Commit 5a61ca9b by 高源

组件状态保持

parent fa9cb436
# backend service base url, prod environment
VITE_SERVICE_BASE_URL='http://localhost:80'
VITE_SERVICE_BASE_URL=''
# other backend service base url, prod environment
VITE_OTHER_SERVICE_BASE_URL= `{
......
node_modules
dist
dist.zip
import{au as G,ae as R,d as j,y as E,z as C,al as M,f as _,M as I,av as P,aw as S,ai as T,D as b,ax as A}from"./index-BYyOjU7J.js";function D(e,n="default",o=[]){const t=e.$slots[n];return t===void 0?o:t()}function L(){return G}const O={name:"Space",self:L};let h;function W(){if(!R)return!0;if(h===void 0){const e=document.createElement("div");e.style.display="flex",e.style.flexDirection="column",e.style.rowGap="1px",e.appendChild(document.createElement("div")),e.appendChild(document.createElement("div")),document.body.appendChild(e);const n=e.scrollHeight===1;return document.body.removeChild(e),h=n}return h}const F=Object.assign(Object.assign({},C.props),{align:String,justify:{type:String,default:"start"},inline:Boolean,vertical:Boolean,reverse:Boolean,size:{type:[String,Number,Array],default:"medium"},wrapItem:{type:Boolean,default:!0},itemClass:String,itemStyle:[String,Object],wrap:{type:Boolean,default:!0},internalUseGap:{type:Boolean,default:void 0}}),U=j({name:"Space",props:F,setup(e){const{mergedClsPrefixRef:n,mergedRtlRef:o}=E(e),c=C("Space","-space",void 0,O,e,n),t=M("Space",o,n);return{useGap:W(),rtlEnabled:t,mergedClsPrefix:n,margin:_(()=>{const{size:a}=e;if(Array.isArray(a))return{horizontal:a[0],vertical:a[1]};if(typeof a=="number")return{horizontal:a,vertical:a};const{self:{[I("gap",a)]:f}}=c.value,{row:r,col:g}=P(f);return{horizontal:S(g),vertical:S(r)}})}},render(){const{vertical:e,reverse:n,align:o,inline:c,justify:t,itemClass:a,itemStyle:f,margin:r,wrap:g,mergedClsPrefix:v,rtlEnabled:x,useGap:l,wrapItem:$,internalUseGap:z}=this,u=T(D(this),!1);if(!u.length)return null;const w=`${r.horizontal}px`,m=`${r.horizontal/2}px`,B=`${r.vertical}px`,i=`${r.vertical/2}px`,p=u.length-1,d=t.startsWith("space-");return b("div",{role:"none",class:[`${v}-space`,x&&`${v}-space--rtl`],style:{display:c?"inline-flex":"flex",flexDirection:e&&!n?"column":e&&n?"column-reverse":!e&&n?"row-reverse":"row",justifyContent:["start","end"].includes(t)?`flex-${t}`:t,flexWrap:!g||e?"nowrap":"wrap",marginTop:l||e?"":`-${i}`,marginBottom:l||e?"":`-${i}`,alignItems:o,gap:l?`${r.vertical}px ${r.horizontal}px`:""}},!$&&(l||z)?u:u.map((y,s)=>y.type===A?y:b("div",{role:"none",class:a,style:[f,{maxWidth:"100%"},l?"":e?{marginBottom:s!==p?B:""}:x?{marginLeft:d?t==="space-between"&&s===p?"":m:s!==p?w:"",marginRight:d?t==="space-between"&&s===0?"":m:"",paddingTop:i,paddingBottom:i}:{marginRight:d?t==="space-between"&&s===p?"":m:s!==p?w:"",marginLeft:d?t==="space-between"&&s===0?"":m:"",paddingTop:i,paddingBottom:i}]},y)))}});export{U as _,D as g};
import{d,r as c,a as f,b as v,o as i,e as n,c as m,g as p}from"./index-BYyOjU7J.js";import{_}from"./index.vue_vue_type_script_setup_true_lang-CkGb0yGl.js";import"./exception-base.vue_vue_type_script_setup_true_lang-CudTypPf.js";const $={class:"h-full"},g=["src"],R=d({name:"iframe-page",__name:"[url]",props:{url:{},kvid:{},type:{}},setup(o){const{url:a,kvid:r,type:u}=o,t=c(""),l=c(!1);return f(()=>{}),v(async()=>{const s=window.location.origin;if(s.split("/").slice(0,3).join("/"),u==="System")a.startsWith("App")?t.value=`${s}/extjs6/classic/${a}`:t.value=`${s}/${a}`;else try{const{data:e}=await p(`/Restful/Kivii.Basic.Entities.Function/Access.json?MenuKvids=${r}`);e?.Results!==void 0&&e?.Results.length>0?e.Results[0].Handler!==void 0&&e.Results[0].Handler.slice(0,1)==="/"?t.value=`${s}${e.Results[0].Handler}`:t.value=`${s}/extjs6/classic/${e.Results[0].Handler}`:l.value=!0}catch{l.value=!0}}),(s,e)=>(i(),n("div",$,[l.value?(i(),m(_,{key:1})):(i(),n("iframe",{key:0,id:"iframePage",class:"size-full",src:t.value},null,8,g))]))}});export{R as default};
import{d as l,u as m,f as u,o as _,e as d,h as x,i as o,w as f,j as y,t as B,k as t,$ as h,_ as v,B as k}from"./index-BYyOjU7J.js";const N={class:"size-full min-h-520px flex-col-center gap-24px overflow-hidden"},$={class:"flex text-400px text-primary"},V=l({name:"ExceptionBase",__name:"exception-base",props:{type:{}},setup(n){const s=n,{routerPushByKey:a}=m(),c={403:"no-permission",404:"not-found",500:"service-error"},r=u(()=>c[s.type]);return(g,e)=>{const i=v,p=k;return _(),d("div",N,[x("div",$,[o(i,{"local-icon":r.value},null,8,["local-icon"])]),o(p,{type:"primary",onClick:e[0]||(e[0]=w=>t(a)("root"))},{default:f(()=>[y(B(t(h)("common.backToHome")),1)]),_:1})])}}});export{V as _};
import{d as W,D as g,x as we,l as J,f as y,C as ae,ay as re,an as ce,az as zt,r as K,ad as ke,aA as Et,aB as _t,aC as Mt,aD as _e,E as Pe,v as A,q as z,s as L,I as C,aE as ne,aF as At,y as It,z as Je,aG as kt,aH as Me,aI as Ue,J as je,aJ as qe,aK as Nt,aL as G,N as Ot,K as Rt,ag as Pt,aM as Wt,aN as Ht,aO as Ae,o as T,e as de,i as R,w as B,aP as et,k as v,aQ as ue,a0 as he,a1 as ve,aR as Se,u as me,n as We,c as F,aS as Ce,aT as ee,$ as Ne,_ as Lt,aU as Tt,aV as $t,ar as Ft,aW as Xe,h as X,aX as te,a3 as tt,t as ot,am as Kt,aY as Bt,aZ as Dt,a_ as Vt,a$ as He,b0 as Ut,a4 as be,b1 as jt,b2 as Le}from"./index-BYyOjU7J.js";const qt=W({name:"ChevronDownFilled",render(){return g("svg",{viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},g("path",{d:"M3.20041 5.73966C3.48226 5.43613 3.95681 5.41856 4.26034 5.70041L8 9.22652L11.7397 5.70041C12.0432 5.41856 12.5177 5.43613 12.7996 5.73966C13.0815 6.0432 13.0639 6.51775 12.7603 6.7996L8.51034 10.7996C8.22258 11.0668 7.77743 11.0668 7.48967 10.7996L3.23966 6.7996C2.93613 6.51775 2.91856 6.0432 3.20041 5.73966Z",fill:"currentColor"}))}}),Xt=we("n-layout-sider"),pe=we("n-menu"),Te=we("n-submenu"),$e=we("n-menu-item-group"),ye=8;function Fe(t){const i=J(pe),{props:o,mergedCollapsedRef:e}=i,r=J(Te,null),n=J($e,null),s=y(()=>o.mode==="horizontal"),a=y(()=>s.value?o.dropdownPlacement:"tmNodes"in t?"right-start":"right"),u=y(()=>{var d;return Math.max((d=o.collapsedIconSize)!==null&&d!==void 0?d:o.iconSize,o.iconSize)}),h=y(()=>{var d;return!s.value&&t.root&&e.value&&(d=o.collapsedIconSize)!==null&&d!==void 0?d:o.iconSize}),w=y(()=>{if(s.value)return;const{collapsedWidth:d,indent:m,rootIndent:b}=o,{root:E,isGroup:_}=t,M=b===void 0?m:b;return E?e.value?d/2-u.value/2:M:n&&typeof n.paddingLeftRef.value=="number"?m/2+n.paddingLeftRef.value:r&&typeof r.paddingLeftRef.value=="number"?(_?m/2:m)+r.paddingLeftRef.value:0}),p=y(()=>{const{collapsedWidth:d,indent:m,rootIndent:b}=o,{value:E}=u,{root:_}=t;return s.value||!_||!e.value?ye:(b===void 0?m:b)+E+ye-(d+E)/2});return{dropdownPlacement:a,activeIconSize:h,maxIconSize:u,paddingLeft:w,iconMarginRight:p,NMenu:i,NSubmenu:r}}const Ke={internalKey:{type:[String,Number],required:!0},root:Boolean,isGroup:Boolean,level:{type:Number,required:!0},title:[String,Function],extra:[String,Function]},it=Object.assign(Object.assign({},Ke),{tmNode:{type:Object,required:!0},tmNodes:{type:Array,required:!0}}),Yt=W({name:"MenuOptionGroup",props:it,setup(t){ae(Te,null);const i=Fe(t);ae($e,{paddingLeftRef:i.paddingLeft});const{mergedClsPrefixRef:o,props:e}=J(pe);return function(){const{value:r}=o,n=i.paddingLeft.value,{nodeProps:s}=e,a=s?.(t.tmNode.rawNode);return g("div",{class:`${r}-menu-item-group`,role:"group"},g("div",Object.assign({},a,{class:[`${r}-menu-item-group-title`,a?.class],style:[a?.style||"",n!==void 0?`padding-left: ${n}px;`:""]}),re(t.title),t.extra?g(ce,null," ",re(t.extra)):null),g("div",null,t.tmNodes.map(u=>Be(u,e))))}}}),rt=W({name:"MenuOptionContent",props:{collapsed:Boolean,disabled:Boolean,title:[String,Function],icon:Function,extra:[String,Function],showArrow:Boolean,childActive:Boolean,hover:Boolean,paddingLeft:Number,selected:Boolean,maxIconSize:{type:Number,required:!0},activeIconSize:{type:Number,required:!0},iconMarginRight:{type:Number,required:!0},clsPrefix:{type:String,required:!0},onClick:Function,tmNode:{type:Object,required:!0},isEllipsisPlaceholder:Boolean},setup(t){const{props:i}=J(pe);return{menuProps:i,style:y(()=>{const{paddingLeft:o}=t;return{paddingLeft:o&&`${o}px`}}),iconStyle:y(()=>{const{maxIconSize:o,activeIconSize:e,iconMarginRight:r}=t;return{width:`${o}px`,height:`${o}px`,fontSize:`${e}px`,marginRight:`${r}px`}})}},render(){const{clsPrefix:t,tmNode:i,menuProps:{renderIcon:o,renderLabel:e,renderExtra:r,expandIcon:n}}=this,s=o?o(i.rawNode):re(this.icon);return g("div",{onClick:a=>{var u;(u=this.onClick)===null||u===void 0||u.call(this,a)},role:"none",class:[`${t}-menu-item-content`,{[`${t}-menu-item-content--selected`]:this.selected,[`${t}-menu-item-content--collapsed`]:this.collapsed,[`${t}-menu-item-content--child-active`]:this.childActive,[`${t}-menu-item-content--disabled`]:this.disabled,[`${t}-menu-item-content--hover`]:this.hover}],style:this.style},s&&g("div",{class:`${t}-menu-item-content__icon`,style:this.iconStyle,role:"none"},[s]),g("div",{class:`${t}-menu-item-content-header`,role:"none"},this.isEllipsisPlaceholder?this.title:e?e(i.rawNode):re(this.title),this.extra||r?g("span",{class:`${t}-menu-item-content-header__extra`}," ",r?r(i.rawNode):re(this.extra)):null),this.showArrow?g(zt,{ariaHidden:!0,class:`${t}-menu-item-content__arrow`,clsPrefix:t},{default:()=>n?n(i.rawNode):g(qt,null)}):null)}}),nt=Object.assign(Object.assign({},Ke),{rawNodes:{type:Array,default:()=>[]},tmNodes:{type:Array,default:()=>[]},tmNode:{type:Object,required:!0},disabled:Boolean,icon:Function,onClick:Function,domId:String,virtualChildActive:{type:Boolean,default:void 0},isEllipsisPlaceholder:Boolean}),Oe=W({name:"Submenu",props:nt,setup(t){const i=Fe(t),{NMenu:o,NSubmenu:e}=i,{props:r,mergedCollapsedRef:n,mergedThemeRef:s}=o,a=y(()=>{const{disabled:d}=t;return e?.mergedDisabledRef.value||r.disabled?!0:d}),u=K(!1);ae(Te,{paddingLeftRef:i.paddingLeft,mergedDisabledRef:a}),ae($e,null);function h(){const{onClick:d}=t;d&&d()}function w(){a.value||(n.value||o.toggleExpand(t.internalKey),h())}function p(d){u.value=d}return{menuProps:r,mergedTheme:s,doSelect:o.doSelect,inverted:o.invertedRef,isHorizontal:o.isHorizontalRef,mergedClsPrefix:o.mergedClsPrefixRef,maxIconSize:i.maxIconSize,activeIconSize:i.activeIconSize,iconMarginRight:i.iconMarginRight,dropdownPlacement:i.dropdownPlacement,dropdownShow:u,paddingLeft:i.paddingLeft,mergedDisabled:a,mergedValue:o.mergedValueRef,childActive:ke(()=>{var d;return(d=t.virtualChildActive)!==null&&d!==void 0?d:o.activePathRef.value.includes(t.internalKey)}),collapsed:y(()=>r.mode==="horizontal"?!1:n.value?!0:!o.mergedExpandedKeysRef.value.includes(t.internalKey)),dropdownEnabled:y(()=>!a.value&&(r.mode==="horizontal"||n.value)),handlePopoverShowChange:p,handleClick:w}},render(){var t;const{mergedClsPrefix:i,menuProps:{renderIcon:o,renderLabel:e}}=this,r=()=>{const{isHorizontal:s,paddingLeft:a,collapsed:u,mergedDisabled:h,maxIconSize:w,activeIconSize:p,title:d,childActive:m,icon:b,handleClick:E,menuProps:{nodeProps:_},dropdownShow:M,iconMarginRight:k,tmNode:P,mergedClsPrefix:D,isEllipsisPlaceholder:V,extra:O}=this,N=_?.(P.rawNode);return g("div",Object.assign({},N,{class:[`${D}-menu-item`,N?.class],role:"menuitem"}),g(rt,{tmNode:P,paddingLeft:a,collapsed:u,disabled:h,iconMarginRight:k,maxIconSize:w,activeIconSize:p,title:d,extra:O,showArrow:!s,childActive:m,clsPrefix:D,icon:b,hover:M,onClick:E,isEllipsisPlaceholder:V}))},n=()=>g(_t,null,{default:()=>{const{tmNodes:s,collapsed:a}=this;return a?null:g("div",{class:`${i}-submenu-children`,role:"menu"},s.map(u=>Be(u,this.menuProps)))}});return this.root?g(Et,Object.assign({size:"large",trigger:"hover"},(t=this.menuProps)===null||t===void 0?void 0:t.dropdownProps,{themeOverrides:this.mergedTheme.peerOverrides.Dropdown,theme:this.mergedTheme.peers.Dropdown,builtinThemeOverrides:{fontSizeLarge:"14px",optionIconSizeLarge:"18px"},value:this.mergedValue,disabled:!this.dropdownEnabled,placement:this.dropdownPlacement,keyField:this.menuProps.keyField,labelField:this.menuProps.labelField,childrenField:this.menuProps.childrenField,onUpdateShow:this.handlePopoverShowChange,options:this.rawNodes,onSelect:this.doSelect,inverted:this.inverted,renderIcon:o,renderLabel:e}),{default:()=>g("div",{class:`${i}-submenu`,role:"menu","aria-expanded":!this.collapsed,id:this.domId},r(),this.isHorizontal?null:n())}):g("div",{class:`${i}-submenu`,role:"menu","aria-expanded":!this.collapsed,id:this.domId},r(),n())}}),lt=Object.assign(Object.assign({},Ke),{tmNode:{type:Object,required:!0},disabled:Boolean,icon:Function,onClick:Function}),Gt=W({name:"MenuOption",props:lt,setup(t){const i=Fe(t),{NSubmenu:o,NMenu:e}=i,{props:r,mergedClsPrefixRef:n,mergedCollapsedRef:s}=e,a=o?o.mergedDisabledRef:{value:!1},u=y(()=>a.value||t.disabled);function h(p){const{onClick:d}=t;d&&d(p)}function w(p){u.value||(e.doSelect(t.internalKey,t.tmNode.rawNode),h(p))}return{mergedClsPrefix:n,dropdownPlacement:i.dropdownPlacement,paddingLeft:i.paddingLeft,iconMarginRight:i.iconMarginRight,maxIconSize:i.maxIconSize,activeIconSize:i.activeIconSize,mergedTheme:e.mergedThemeRef,menuProps:r,dropdownEnabled:ke(()=>t.root&&s.value&&r.mode!=="horizontal"&&!u.value),selected:ke(()=>e.mergedValueRef.value===t.internalKey),mergedDisabled:u,handleClick:w}},render(){const{mergedClsPrefix:t,mergedTheme:i,tmNode:o,menuProps:{renderLabel:e,nodeProps:r}}=this,n=r?.(o.rawNode);return g("div",Object.assign({},n,{role:"menuitem",class:[`${t}-menu-item`,n?.class]}),g(Mt,{theme:i.peers.Tooltip,themeOverrides:i.peerOverrides.Tooltip,trigger:"hover",placement:this.dropdownPlacement,disabled:!this.dropdownEnabled||this.title===void 0,internalExtraClass:["menu-tooltip"]},{default:()=>e?e(o.rawNode):re(this.title),trigger:()=>g(rt,{tmNode:o,clsPrefix:t,paddingLeft:this.paddingLeft,iconMarginRight:this.iconMarginRight,maxIconSize:this.maxIconSize,activeIconSize:this.activeIconSize,selected:this.selected,title:this.title,extra:this.extra,disabled:this.mergedDisabled,icon:this.icon,onClick:this.handleClick})}))}}),Qt=W({name:"MenuDivider",setup(){const t=J(pe),{mergedClsPrefixRef:i,isHorizontalRef:o}=t;return()=>o.value?null:g("div",{class:`${i.value}-menu-divider`})}}),Zt=Pe(it),Jt=Pe(lt),eo=Pe(nt);function Re(t){return t.type==="divider"||t.type==="render"}function to(t){return t.type==="divider"}function Be(t,i){const{rawNode:o}=t,{show:e}=o;if(e===!1)return null;if(Re(o))return to(o)?g(Qt,Object.assign({key:t.key},o.props)):null;const{labelField:r}=i,{key:n,level:s,isGroup:a}=t,u=Object.assign(Object.assign({},o),{title:o.title||o[r],extra:o.titleExtra||o.extra,key:n,internalKey:n,level:s,root:s===0,isGroup:a});return t.children?t.isGroup?g(Yt,_e(u,Zt,{tmNode:t,tmNodes:t.children,key:n})):g(Oe,_e(u,eo,{key:n,rawNodes:o[i.childrenField],tmNodes:t.children,tmNode:t})):g(Gt,_e(u,Jt,{key:n,tmNode:t}))}const Ye=[A("&::before","background-color: var(--n-item-color-hover);"),C("arrow",`
color: var(--n-arrow-color-hover);
`),C("icon",`
color: var(--n-item-icon-color-hover);
`),z("menu-item-content-header",`
color: var(--n-item-text-color-hover);
`,[A("a",`
color: var(--n-item-text-color-hover);
`),C("extra",`
color: var(--n-item-text-color-hover);
`)])],Ge=[C("icon",`
color: var(--n-item-icon-color-hover-horizontal);
`),z("menu-item-content-header",`
color: var(--n-item-text-color-hover-horizontal);
`,[A("a",`
color: var(--n-item-text-color-hover-horizontal);
`),C("extra",`
color: var(--n-item-text-color-hover-horizontal);
`)])],oo=A([z("menu",`
background-color: var(--n-color);
color: var(--n-item-text-color);
overflow: hidden;
transition: background-color .3s var(--n-bezier);
box-sizing: border-box;
font-size: var(--n-font-size);
padding-bottom: 6px;
`,[L("horizontal",`
max-width: 100%;
width: 100%;
display: flex;
overflow: hidden;
padding-bottom: 0;
`,[z("submenu","margin: 0;"),z("menu-item","margin: 0;"),z("menu-item-content",`
padding: 0 20px;
border-bottom: 2px solid #0000;
`,[A("&::before","display: none;"),L("selected","border-bottom: 2px solid var(--n-border-color-horizontal)")]),z("menu-item-content",[L("selected",[C("icon","color: var(--n-item-icon-color-active-horizontal);"),z("menu-item-content-header",`
color: var(--n-item-text-color-active-horizontal);
`,[A("a","color: var(--n-item-text-color-active-horizontal);"),C("extra","color: var(--n-item-text-color-active-horizontal);")])]),L("child-active",`
border-bottom: 2px solid var(--n-border-color-horizontal);
`,[z("menu-item-content-header",`
color: var(--n-item-text-color-child-active-horizontal);
`,[A("a",`
color: var(--n-item-text-color-child-active-horizontal);
`),C("extra",`
color: var(--n-item-text-color-child-active-horizontal);
`)]),C("icon",`
color: var(--n-item-icon-color-child-active-horizontal);
`)]),ne("disabled",[ne("selected, child-active",[A("&:focus-within",Ge)]),L("selected",[Q(null,[C("icon","color: var(--n-item-icon-color-active-hover-horizontal);"),z("menu-item-content-header",`
color: var(--n-item-text-color-active-hover-horizontal);
`,[A("a","color: var(--n-item-text-color-active-hover-horizontal);"),C("extra","color: var(--n-item-text-color-active-hover-horizontal);")])])]),L("child-active",[Q(null,[C("icon","color: var(--n-item-icon-color-child-active-hover-horizontal);"),z("menu-item-content-header",`
color: var(--n-item-text-color-child-active-hover-horizontal);
`,[A("a","color: var(--n-item-text-color-child-active-hover-horizontal);"),C("extra","color: var(--n-item-text-color-child-active-hover-horizontal);")])])]),Q("border-bottom: 2px solid var(--n-border-color-horizontal);",Ge)]),z("menu-item-content-header",[A("a","color: var(--n-item-text-color-horizontal);")])])]),ne("responsive",[z("menu-item-content-header",`
overflow: hidden;
text-overflow: ellipsis;
`)]),L("collapsed",[z("menu-item-content",[L("selected",[A("&::before",`
background-color: var(--n-item-color-active-collapsed) !important;
`)]),z("menu-item-content-header","opacity: 0;"),C("arrow","opacity: 0;"),C("icon","color: var(--n-item-icon-color-collapsed);")])]),z("menu-item",`
height: var(--n-item-height);
margin-top: 6px;
position: relative;
`),z("menu-item-content",`
box-sizing: border-box;
line-height: 1.75;
height: 100%;
display: grid;
grid-template-areas: "icon content arrow";
grid-template-columns: auto 1fr auto;
align-items: center;
cursor: pointer;
position: relative;
padding-right: 18px;
transition:
background-color .3s var(--n-bezier),
padding-left .3s var(--n-bezier),
border-color .3s var(--n-bezier);
`,[A("> *","z-index: 1;"),A("&::before",`
z-index: auto;
content: "";
background-color: #0000;
position: absolute;
left: 8px;
right: 8px;
top: 0;
bottom: 0;
pointer-events: none;
border-radius: var(--n-border-radius);
transition: background-color .3s var(--n-bezier);
`),L("disabled",`
opacity: .45;
cursor: not-allowed;
`),L("collapsed",[C("arrow","transform: rotate(0);")]),L("selected",[A("&::before","background-color: var(--n-item-color-active);"),C("arrow","color: var(--n-arrow-color-active);"),C("icon","color: var(--n-item-icon-color-active);"),z("menu-item-content-header",`
color: var(--n-item-text-color-active);
`,[A("a","color: var(--n-item-text-color-active);"),C("extra","color: var(--n-item-text-color-active);")])]),L("child-active",[z("menu-item-content-header",`
color: var(--n-item-text-color-child-active);
`,[A("a",`
color: var(--n-item-text-color-child-active);
`),C("extra",`
color: var(--n-item-text-color-child-active);
`)]),C("arrow",`
color: var(--n-arrow-color-child-active);
`),C("icon",`
color: var(--n-item-icon-color-child-active);
`)]),ne("disabled",[ne("selected, child-active",[A("&:focus-within",Ye)]),L("selected",[Q(null,[C("arrow","color: var(--n-arrow-color-active-hover);"),C("icon","color: var(--n-item-icon-color-active-hover);"),z("menu-item-content-header",`
color: var(--n-item-text-color-active-hover);
`,[A("a","color: var(--n-item-text-color-active-hover);"),C("extra","color: var(--n-item-text-color-active-hover);")])])]),L("child-active",[Q(null,[C("arrow","color: var(--n-arrow-color-child-active-hover);"),C("icon","color: var(--n-item-icon-color-child-active-hover);"),z("menu-item-content-header",`
color: var(--n-item-text-color-child-active-hover);
`,[A("a","color: var(--n-item-text-color-child-active-hover);"),C("extra","color: var(--n-item-text-color-child-active-hover);")])])]),L("selected",[Q(null,[A("&::before","background-color: var(--n-item-color-active-hover);")])]),Q(null,Ye)]),C("icon",`
grid-area: icon;
color: var(--n-item-icon-color);
transition:
color .3s var(--n-bezier),
font-size .3s var(--n-bezier),
margin-right .3s var(--n-bezier);
box-sizing: content-box;
display: inline-flex;
align-items: center;
justify-content: center;
`),C("arrow",`
grid-area: arrow;
font-size: 16px;
color: var(--n-arrow-color);
transform: rotate(180deg);
opacity: 1;
transition:
color .3s var(--n-bezier),
transform 0.2s var(--n-bezier),
opacity 0.2s var(--n-bezier);
`),z("menu-item-content-header",`
grid-area: content;
transition:
color .3s var(--n-bezier),
opacity .3s var(--n-bezier);
opacity: 1;
white-space: nowrap;
color: var(--n-item-text-color);
`,[A("a",`
outline: none;
text-decoration: none;
transition: color .3s var(--n-bezier);
color: var(--n-item-text-color);
`,[A("&::before",`
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
`)]),C("extra",`
font-size: .93em;
color: var(--n-group-text-color);
transition: color .3s var(--n-bezier);
`)])]),z("submenu",`
cursor: pointer;
position: relative;
margin-top: 6px;
`,[z("menu-item-content",`
height: var(--n-item-height);
`),z("submenu-children",`
overflow: hidden;
padding: 0;
`,[At({duration:".2s"})])]),z("menu-item-group",[z("menu-item-group-title",`
margin-top: 6px;
color: var(--n-group-text-color);
cursor: default;
font-size: .93em;
height: 36px;
display: flex;
align-items: center;
transition:
padding-left .3s var(--n-bezier),
color .3s var(--n-bezier);
`)])]),z("menu-tooltip",[A("a",`
color: inherit;
text-decoration: none;
`)]),z("menu-divider",`
transition: background-color .3s var(--n-bezier);
background-color: var(--n-divider-color);
height: 1px;
margin: 6px 18px;
`)]);function Q(t,i){return[L("hover",t,i),A("&:hover",t,i)]}const io=Object.assign(Object.assign({},Je.props),{options:{type:Array,default:()=>[]},collapsed:{type:Boolean,default:void 0},collapsedWidth:{type:Number,default:48},iconSize:{type:Number,default:20},collapsedIconSize:{type:Number,default:24},rootIndent:Number,indent:{type:Number,default:32},labelField:{type:String,default:"label"},keyField:{type:String,default:"key"},childrenField:{type:String,default:"children"},disabledField:{type:String,default:"disabled"},defaultExpandAll:Boolean,defaultExpandedKeys:Array,expandedKeys:Array,value:[String,Number],defaultValue:{type:[String,Number],default:null},mode:{type:String,default:"vertical"},watchProps:{type:Array,default:void 0},disabled:Boolean,show:{type:Boolean,default:!0},inverted:Boolean,"onUpdate:expandedKeys":[Function,Array],onUpdateExpandedKeys:[Function,Array],onUpdateValue:[Function,Array],"onUpdate:value":[Function,Array],expandIcon:Function,renderIcon:Function,renderLabel:Function,renderExtra:Function,dropdownProps:Object,accordion:Boolean,nodeProps:Function,dropdownPlacement:{type:String,default:"bottom"},responsive:Boolean,items:Array,onOpenNamesChange:[Function,Array],onSelect:[Function,Array],onExpandedNamesChange:[Function,Array],expandedNames:Array,defaultExpandedNames:Array}),fe=W({name:"Menu",props:io,setup(t){const{mergedClsPrefixRef:i,inlineThemeDisabled:o}=It(t),e=Je("Menu","-menu",oo,kt,t,i),r=J(Xt,null),n=y(()=>{var f;const{collapsed:S}=t;if(S!==void 0)return S;if(r){const{collapseModeRef:l,collapsedRef:x}=r;if(l.value==="width")return(f=x.value)!==null&&f!==void 0?f:!1}return!1}),s=y(()=>{const{keyField:f,childrenField:S,disabledField:l}=t;return Me(t.items||t.options,{getIgnored(x){return Re(x)},getChildren(x){return x[S]},getDisabled(x){return x[l]},getKey(x){var I;return(I=x[f])!==null&&I!==void 0?I:x.name}})}),a=y(()=>new Set(s.value.treeNodes.map(f=>f.key))),{watchProps:u}=t,h=K(null);u?.includes("defaultValue")?Ue(()=>{h.value=t.defaultValue}):h.value=t.defaultValue;const w=je(t,"value"),p=qe(w,h),d=K([]),m=()=>{d.value=t.defaultExpandAll?s.value.getNonLeafKeys():t.defaultExpandedNames||t.defaultExpandedKeys||s.value.getPath(p.value,{includeSelf:!1}).keyPath};u?.includes("defaultExpandedKeys")?Ue(m):m();const b=Nt(t,["expandedNames","expandedKeys"]),E=qe(b,d),_=y(()=>s.value.treeNodes),M=y(()=>s.value.getPath(p.value).keyPath);ae(pe,{props:t,mergedCollapsedRef:n,mergedThemeRef:e,mergedValueRef:p,mergedExpandedKeysRef:E,activePathRef:M,mergedClsPrefixRef:i,isHorizontalRef:y(()=>t.mode==="horizontal"),invertedRef:je(t,"inverted"),doSelect:k,toggleExpand:D});function k(f,S){const{"onUpdate:value":l,onUpdateValue:x,onSelect:I}=t;x&&G(x,f,S),l&&G(l,f,S),I&&G(I,f,S),h.value=f}function P(f){const{"onUpdate:expandedKeys":S,onUpdateExpandedKeys:l,onExpandedNamesChange:x,onOpenNamesChange:I}=t;S&&G(S,f),l&&G(l,f),x&&G(x,f),I&&G(I,f),d.value=f}function D(f){const S=Array.from(E.value),l=S.findIndex(x=>x===f);if(~l)S.splice(l,1);else{if(t.accordion&&a.value.has(f)){const x=S.findIndex(I=>a.value.has(I));x>-1&&S.splice(x,1)}S.push(f)}P(S)}const V=f=>{const S=s.value.getPath(f??p.value,{includeSelf:!1}).keyPath;if(!S.length)return;const l=Array.from(E.value),x=new Set([...l,...S]);t.accordion&&a.value.forEach(I=>{x.has(I)&&!S.includes(I)&&x.delete(I)}),P(Array.from(x))},O=y(()=>{const{inverted:f}=t,{common:{cubicBezierEaseInOut:S},self:l}=e.value,{borderRadius:x,borderColorHorizontal:I,fontSize:wt,itemHeight:St,dividerColor:Ct}=l,c={"--n-divider-color":Ct,"--n-bezier":S,"--n-font-size":wt,"--n-border-color-horizontal":I,"--n-border-radius":x,"--n-item-height":St};return f?(c["--n-group-text-color"]=l.groupTextColorInverted,c["--n-color"]=l.colorInverted,c["--n-item-text-color"]=l.itemTextColorInverted,c["--n-item-text-color-hover"]=l.itemTextColorHoverInverted,c["--n-item-text-color-active"]=l.itemTextColorActiveInverted,c["--n-item-text-color-child-active"]=l.itemTextColorChildActiveInverted,c["--n-item-text-color-child-active-hover"]=l.itemTextColorChildActiveInverted,c["--n-item-text-color-active-hover"]=l.itemTextColorActiveHoverInverted,c["--n-item-icon-color"]=l.itemIconColorInverted,c["--n-item-icon-color-hover"]=l.itemIconColorHoverInverted,c["--n-item-icon-color-active"]=l.itemIconColorActiveInverted,c["--n-item-icon-color-active-hover"]=l.itemIconColorActiveHoverInverted,c["--n-item-icon-color-child-active"]=l.itemIconColorChildActiveInverted,c["--n-item-icon-color-child-active-hover"]=l.itemIconColorChildActiveHoverInverted,c["--n-item-icon-color-collapsed"]=l.itemIconColorCollapsedInverted,c["--n-item-text-color-horizontal"]=l.itemTextColorHorizontalInverted,c["--n-item-text-color-hover-horizontal"]=l.itemTextColorHoverHorizontalInverted,c["--n-item-text-color-active-horizontal"]=l.itemTextColorActiveHorizontalInverted,c["--n-item-text-color-child-active-horizontal"]=l.itemTextColorChildActiveHorizontalInverted,c["--n-item-text-color-child-active-hover-horizontal"]=l.itemTextColorChildActiveHoverHorizontalInverted,c["--n-item-text-color-active-hover-horizontal"]=l.itemTextColorActiveHoverHorizontalInverted,c["--n-item-icon-color-horizontal"]=l.itemIconColorHorizontalInverted,c["--n-item-icon-color-hover-horizontal"]=l.itemIconColorHoverHorizontalInverted,c["--n-item-icon-color-active-horizontal"]=l.itemIconColorActiveHorizontalInverted,c["--n-item-icon-color-active-hover-horizontal"]=l.itemIconColorActiveHoverHorizontalInverted,c["--n-item-icon-color-child-active-horizontal"]=l.itemIconColorChildActiveHorizontalInverted,c["--n-item-icon-color-child-active-hover-horizontal"]=l.itemIconColorChildActiveHoverHorizontalInverted,c["--n-arrow-color"]=l.arrowColorInverted,c["--n-arrow-color-hover"]=l.arrowColorHoverInverted,c["--n-arrow-color-active"]=l.arrowColorActiveInverted,c["--n-arrow-color-active-hover"]=l.arrowColorActiveHoverInverted,c["--n-arrow-color-child-active"]=l.arrowColorChildActiveInverted,c["--n-arrow-color-child-active-hover"]=l.arrowColorChildActiveHoverInverted,c["--n-item-color-hover"]=l.itemColorHoverInverted,c["--n-item-color-active"]=l.itemColorActiveInverted,c["--n-item-color-active-hover"]=l.itemColorActiveHoverInverted,c["--n-item-color-active-collapsed"]=l.itemColorActiveCollapsedInverted):(c["--n-group-text-color"]=l.groupTextColor,c["--n-color"]=l.color,c["--n-item-text-color"]=l.itemTextColor,c["--n-item-text-color-hover"]=l.itemTextColorHover,c["--n-item-text-color-active"]=l.itemTextColorActive,c["--n-item-text-color-child-active"]=l.itemTextColorChildActive,c["--n-item-text-color-child-active-hover"]=l.itemTextColorChildActiveHover,c["--n-item-text-color-active-hover"]=l.itemTextColorActiveHover,c["--n-item-icon-color"]=l.itemIconColor,c["--n-item-icon-color-hover"]=l.itemIconColorHover,c["--n-item-icon-color-active"]=l.itemIconColorActive,c["--n-item-icon-color-active-hover"]=l.itemIconColorActiveHover,c["--n-item-icon-color-child-active"]=l.itemIconColorChildActive,c["--n-item-icon-color-child-active-hover"]=l.itemIconColorChildActiveHover,c["--n-item-icon-color-collapsed"]=l.itemIconColorCollapsed,c["--n-item-text-color-horizontal"]=l.itemTextColorHorizontal,c["--n-item-text-color-hover-horizontal"]=l.itemTextColorHoverHorizontal,c["--n-item-text-color-active-horizontal"]=l.itemTextColorActiveHorizontal,c["--n-item-text-color-child-active-horizontal"]=l.itemTextColorChildActiveHorizontal,c["--n-item-text-color-child-active-hover-horizontal"]=l.itemTextColorChildActiveHoverHorizontal,c["--n-item-text-color-active-hover-horizontal"]=l.itemTextColorActiveHoverHorizontal,c["--n-item-icon-color-horizontal"]=l.itemIconColorHorizontal,c["--n-item-icon-color-hover-horizontal"]=l.itemIconColorHoverHorizontal,c["--n-item-icon-color-active-horizontal"]=l.itemIconColorActiveHorizontal,c["--n-item-icon-color-active-hover-horizontal"]=l.itemIconColorActiveHoverHorizontal,c["--n-item-icon-color-child-active-horizontal"]=l.itemIconColorChildActiveHorizontal,c["--n-item-icon-color-child-active-hover-horizontal"]=l.itemIconColorChildActiveHoverHorizontal,c["--n-arrow-color"]=l.arrowColor,c["--n-arrow-color-hover"]=l.arrowColorHover,c["--n-arrow-color-active"]=l.arrowColorActive,c["--n-arrow-color-active-hover"]=l.arrowColorActiveHover,c["--n-arrow-color-child-active"]=l.arrowColorChildActive,c["--n-arrow-color-child-active-hover"]=l.arrowColorChildActiveHover,c["--n-item-color-hover"]=l.itemColorHover,c["--n-item-color-active"]=l.itemColorActive,c["--n-item-color-active-hover"]=l.itemColorActiveHover,c["--n-item-color-active-collapsed"]=l.itemColorActiveCollapsed),c}),N=o?Ot("menu",y(()=>t.inverted?"a":"b"),O,t):void 0,H=Rt(),Y=K(null),Ee=K(null);let ge=!0;const Ve=()=>{var f;ge?ge=!1:(f=Y.value)===null||f===void 0||f.sync({showAllItemsBeforeCalculate:!0})};function mt(){return document.getElementById(H)}const xe=K(-1);function pt(f){xe.value=t.options.length-f}function ft(f){f||(xe.value=-1)}const gt=y(()=>{const f=xe.value;return{children:f===-1?[]:t.options.slice(f)}}),xt=y(()=>{const{childrenField:f,disabledField:S,keyField:l}=t;return Me([gt.value],{getIgnored(x){return Re(x)},getChildren(x){return x[f]},getDisabled(x){return x[S]},getKey(x){var I;return(I=x[l])!==null&&I!==void 0?I:x.name}})}),bt=y(()=>Me([{}]).treeNodes[0]);function yt(){var f;if(xe.value===-1)return g(Oe,{root:!0,level:0,key:"__ellpisisGroupPlaceholder__",internalKey:"__ellpisisGroupPlaceholder__",title:"···",tmNode:bt.value,domId:H,isEllipsisPlaceholder:!0});const S=xt.value.treeNodes[0],l=M.value,x=!!(!((f=S.children)===null||f===void 0)&&f.some(I=>l.includes(I.key)));return g(Oe,{level:0,root:!0,key:"__ellpisisGroup__",internalKey:"__ellpisisGroup__",title:"···",virtualChildActive:x,tmNode:S,domId:H,rawNodes:S.rawNode.children||[],tmNodes:S.children||[],isEllipsisPlaceholder:!0})}return{mergedClsPrefix:i,controlledExpandedKeys:b,uncontrolledExpanededKeys:d,mergedExpandedKeys:E,uncontrolledValue:h,mergedValue:p,activePath:M,tmNodes:_,mergedTheme:e,mergedCollapsed:n,cssVars:o?void 0:O,themeClass:N?.themeClass,overflowRef:Y,counterRef:Ee,updateCounter:()=>{},onResize:Ve,onUpdateOverflow:ft,onUpdateCount:pt,renderCounter:yt,getCounter:mt,onRender:N?.onRender,showOption:V,deriveResponsiveState:Ve}},render(){const{mergedClsPrefix:t,mode:i,themeClass:o,onRender:e}=this;e?.();const r=()=>this.tmNodes.map(u=>Be(u,this.$props)),s=i==="horizontal"&&this.responsive,a=()=>g("div",{role:i==="horizontal"?"menubar":"menu",class:[`${t}-menu`,o,`${t}-menu--${i}`,s&&`${t}-menu--responsive`,this.mergedCollapsed&&`${t}-menu--collapsed`],style:this.cssVars},s?g(Wt,{ref:"overflowRef",onUpdateOverflow:this.onUpdateOverflow,getCounter:this.getCounter,onUpdateCount:this.onUpdateCount,updateCounter:this.updateCounter,style:{width:"100%",display:"flex",overflow:"hidden"}},{default:r,counter:this.renderCounter}):r());return s?g(Pt,{onResize:this.onResize},{default:a}):a()}});var ie=function(){return ie=Object.assign||function(i){for(var o,e=1,r=arguments.length;e<r;e++){o=arguments[e];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(i[n]=o[n])}return i},ie.apply(this,arguments)};function st(t){return!t||!t.ownerDocument||!t.ownerDocument.defaultView?window:t.ownerDocument.defaultView}function at(t){return!t||!t.ownerDocument?document:t.ownerDocument}var ct=function(t){var i={},o=Array.prototype.reduce.call(t,function(e,r){var n=r.name.match(/data-simplebar-(.+)/);if(n){var s=n[1].replace(/\W+(.)/g,function(a,u){return u.toUpperCase()});switch(r.value){case"true":e[s]=!0;break;case"false":e[s]=!1;break;case void 0:e[s]=!0;break;default:e[s]=r.value}}return e},i);return o};function dt(t,i){var o;t&&(o=t.classList).add.apply(o,i.split(" "))}function ut(t,i){t&&i.split(" ").forEach(function(o){t.classList.remove(o)})}function ht(t){return".".concat(t.split(" ").join("."))}var De=!!(typeof window<"u"&&window.document&&window.document.createElement),ro=Object.freeze({__proto__:null,addClasses:dt,canUseDOM:De,classNamesToQuery:ht,getElementDocument:at,getElementWindow:st,getOptions:ct,removeClasses:ut}),oe=null,Qe=null;De&&window.addEventListener("resize",function(){Qe!==window.devicePixelRatio&&(Qe=window.devicePixelRatio,oe=null)});function Ze(){if(oe===null){if(typeof document>"u")return oe=0,oe;var t=document.body,i=document.createElement("div");i.classList.add("simplebar-hide-scrollbar"),t.appendChild(i);var o=i.getBoundingClientRect().right;t.removeChild(i),oe=o}return oe}var U=st,Ie=at,no=ct,j=dt,q=ut,$=ht,se=function(){function t(i,o){o===void 0&&(o={});var e=this;if(this.removePreventClickId=null,this.minScrollbarWidth=20,this.stopScrollDelay=175,this.isScrolling=!1,this.isMouseEntering=!1,this.isDragging=!1,this.scrollXTicking=!1,this.scrollYTicking=!1,this.wrapperEl=null,this.contentWrapperEl=null,this.contentEl=null,this.offsetEl=null,this.maskEl=null,this.placeholderEl=null,this.heightAutoObserverWrapperEl=null,this.heightAutoObserverEl=null,this.rtlHelpers=null,this.scrollbarWidth=0,this.resizeObserver=null,this.mutationObserver=null,this.elStyles=null,this.isRtl=null,this.mouseX=0,this.mouseY=0,this.onMouseMove=function(){},this.onWindowResize=function(){},this.onStopScrolling=function(){},this.onMouseEntered=function(){},this.onScroll=function(){var r=U(e.el);e.scrollXTicking||(r.requestAnimationFrame(e.scrollX),e.scrollXTicking=!0),e.scrollYTicking||(r.requestAnimationFrame(e.scrollY),e.scrollYTicking=!0),e.isScrolling||(e.isScrolling=!0,j(e.el,e.classNames.scrolling)),e.showScrollbar("x"),e.showScrollbar("y"),e.onStopScrolling()},this.scrollX=function(){e.axis.x.isOverflowing&&e.positionScrollbar("x"),e.scrollXTicking=!1},this.scrollY=function(){e.axis.y.isOverflowing&&e.positionScrollbar("y"),e.scrollYTicking=!1},this._onStopScrolling=function(){q(e.el,e.classNames.scrolling),e.options.autoHide&&(e.hideScrollbar("x"),e.hideScrollbar("y")),e.isScrolling=!1},this.onMouseEnter=function(){e.isMouseEntering||(j(e.el,e.classNames.mouseEntered),e.showScrollbar("x"),e.showScrollbar("y"),e.isMouseEntering=!0),e.onMouseEntered()},this._onMouseEntered=function(){q(e.el,e.classNames.mouseEntered),e.options.autoHide&&(e.hideScrollbar("x"),e.hideScrollbar("y")),e.isMouseEntering=!1},this._onMouseMove=function(r){e.mouseX=r.clientX,e.mouseY=r.clientY,(e.axis.x.isOverflowing||e.axis.x.forceVisible)&&e.onMouseMoveForAxis("x"),(e.axis.y.isOverflowing||e.axis.y.forceVisible)&&e.onMouseMoveForAxis("y")},this.onMouseLeave=function(){e.onMouseMove.cancel(),(e.axis.x.isOverflowing||e.axis.x.forceVisible)&&e.onMouseLeaveForAxis("x"),(e.axis.y.isOverflowing||e.axis.y.forceVisible)&&e.onMouseLeaveForAxis("y"),e.mouseX=-1,e.mouseY=-1},this._onWindowResize=function(){e.scrollbarWidth=e.getScrollbarWidth(),e.hideNativeScrollbar()},this.onPointerEvent=function(r){if(!(!e.axis.x.track.el||!e.axis.y.track.el||!e.axis.x.scrollbar.el||!e.axis.y.scrollbar.el)){var n,s;e.axis.x.track.rect=e.axis.x.track.el.getBoundingClientRect(),e.axis.y.track.rect=e.axis.y.track.el.getBoundingClientRect(),(e.axis.x.isOverflowing||e.axis.x.forceVisible)&&(n=e.isWithinBounds(e.axis.x.track.rect)),(e.axis.y.isOverflowing||e.axis.y.forceVisible)&&(s=e.isWithinBounds(e.axis.y.track.rect)),(n||s)&&(r.stopPropagation(),r.type==="pointerdown"&&r.pointerType!=="touch"&&(n&&(e.axis.x.scrollbar.rect=e.axis.x.scrollbar.el.getBoundingClientRect(),e.isWithinBounds(e.axis.x.scrollbar.rect)?e.onDragStart(r,"x"):e.onTrackClick(r,"x")),s&&(e.axis.y.scrollbar.rect=e.axis.y.scrollbar.el.getBoundingClientRect(),e.isWithinBounds(e.axis.y.scrollbar.rect)?e.onDragStart(r,"y"):e.onTrackClick(r,"y"))))}},this.drag=function(r){var n,s,a,u,h,w,p,d,m,b,E;if(!(!e.draggedAxis||!e.contentWrapperEl)){var _,M=e.axis[e.draggedAxis].track,k=(s=(n=M.rect)===null||n===void 0?void 0:n[e.axis[e.draggedAxis].sizeAttr])!==null&&s!==void 0?s:0,P=e.axis[e.draggedAxis].scrollbar,D=(u=(a=e.contentWrapperEl)===null||a===void 0?void 0:a[e.axis[e.draggedAxis].scrollSizeAttr])!==null&&u!==void 0?u:0,V=parseInt((w=(h=e.elStyles)===null||h===void 0?void 0:h[e.axis[e.draggedAxis].sizeAttr])!==null&&w!==void 0?w:"0px",10);r.preventDefault(),r.stopPropagation(),e.draggedAxis==="y"?_=r.pageY:_=r.pageX;var O=_-((d=(p=M.rect)===null||p===void 0?void 0:p[e.axis[e.draggedAxis].offsetAttr])!==null&&d!==void 0?d:0)-e.axis[e.draggedAxis].dragOffset;O=e.draggedAxis==="x"&&e.isRtl?((b=(m=M.rect)===null||m===void 0?void 0:m[e.axis[e.draggedAxis].sizeAttr])!==null&&b!==void 0?b:0)-P.size-O:O;var N=O/(k-P.size),H=N*(D-V);e.draggedAxis==="x"&&e.isRtl&&(H=!((E=t.getRtlHelpers())===null||E===void 0)&&E.isScrollingToNegative?-H:H),e.contentWrapperEl[e.axis[e.draggedAxis].scrollOffsetAttr]=H}},this.onEndDrag=function(r){e.isDragging=!1;var n=Ie(e.el),s=U(e.el);r.preventDefault(),r.stopPropagation(),q(e.el,e.classNames.dragging),e.onStopScrolling(),n.removeEventListener("mousemove",e.drag,!0),n.removeEventListener("mouseup",e.onEndDrag,!0),e.removePreventClickId=s.setTimeout(function(){n.removeEventListener("click",e.preventClick,!0),n.removeEventListener("dblclick",e.preventClick,!0),e.removePreventClickId=null})},this.preventClick=function(r){r.preventDefault(),r.stopPropagation()},this.el=i,this.options=ie(ie({},t.defaultOptions),o),this.classNames=ie(ie({},t.defaultOptions.classNames),o.classNames),this.axis={x:{scrollOffsetAttr:"scrollLeft",sizeAttr:"width",scrollSizeAttr:"scrollWidth",offsetSizeAttr:"offsetWidth",offsetAttr:"left",overflowAttr:"overflowX",dragOffset:0,isOverflowing:!0,forceVisible:!1,track:{size:null,el:null,rect:null,isVisible:!1},scrollbar:{size:null,el:null,rect:null,isVisible:!1}},y:{scrollOffsetAttr:"scrollTop",sizeAttr:"height",scrollSizeAttr:"scrollHeight",offsetSizeAttr:"offsetHeight",offsetAttr:"top",overflowAttr:"overflowY",dragOffset:0,isOverflowing:!0,forceVisible:!1,track:{size:null,el:null,rect:null,isVisible:!1},scrollbar:{size:null,el:null,rect:null,isVisible:!1}}},typeof this.el!="object"||!this.el.nodeName)throw new Error("Argument passed to SimpleBar must be an HTML element instead of ".concat(this.el));this.onMouseMove=Ht(this._onMouseMove,64),this.onWindowResize=Ae(this._onWindowResize,64,{leading:!0}),this.onStopScrolling=Ae(this._onStopScrolling,this.stopScrollDelay),this.onMouseEntered=Ae(this._onMouseEntered,this.stopScrollDelay),this.init()}return t.getRtlHelpers=function(){if(t.rtlHelpers)return t.rtlHelpers;var i=document.createElement("div");i.innerHTML='<div class="simplebar-dummy-scrollbar-size"><div></div></div>';var o=i.firstElementChild,e=o?.firstElementChild;if(!e)return null;document.body.appendChild(o),o.scrollLeft=0;var r=t.getOffset(o),n=t.getOffset(e);o.scrollLeft=-999;var s=t.getOffset(e);return document.body.removeChild(o),t.rtlHelpers={isScrollOriginAtZero:r.left!==n.left,isScrollingToNegative:n.left!==s.left},t.rtlHelpers},t.prototype.getScrollbarWidth=function(){try{return this.contentWrapperEl&&getComputedStyle(this.contentWrapperEl,"::-webkit-scrollbar").display==="none"||"scrollbarWidth"in document.documentElement.style||"-ms-overflow-style"in document.documentElement.style?0:Ze()}catch{return Ze()}},t.getOffset=function(i){var o=i.getBoundingClientRect(),e=Ie(i),r=U(i);return{top:o.top+(r.pageYOffset||e.documentElement.scrollTop),left:o.left+(r.pageXOffset||e.documentElement.scrollLeft)}},t.prototype.init=function(){De&&(this.initDOM(),this.rtlHelpers=t.getRtlHelpers(),this.scrollbarWidth=this.getScrollbarWidth(),this.recalculate(),this.initListeners())},t.prototype.initDOM=function(){var i,o;this.wrapperEl=this.el.querySelector($(this.classNames.wrapper)),this.contentWrapperEl=this.options.scrollableNode||this.el.querySelector($(this.classNames.contentWrapper)),this.contentEl=this.options.contentNode||this.el.querySelector($(this.classNames.contentEl)),this.offsetEl=this.el.querySelector($(this.classNames.offset)),this.maskEl=this.el.querySelector($(this.classNames.mask)),this.placeholderEl=this.findChild(this.wrapperEl,$(this.classNames.placeholder)),this.heightAutoObserverWrapperEl=this.el.querySelector($(this.classNames.heightAutoObserverWrapperEl)),this.heightAutoObserverEl=this.el.querySelector($(this.classNames.heightAutoObserverEl)),this.axis.x.track.el=this.findChild(this.el,"".concat($(this.classNames.track)).concat($(this.classNames.horizontal))),this.axis.y.track.el=this.findChild(this.el,"".concat($(this.classNames.track)).concat($(this.classNames.vertical))),this.axis.x.scrollbar.el=((i=this.axis.x.track.el)===null||i===void 0?void 0:i.querySelector($(this.classNames.scrollbar)))||null,this.axis.y.scrollbar.el=((o=this.axis.y.track.el)===null||o===void 0?void 0:o.querySelector($(this.classNames.scrollbar)))||null,this.options.autoHide||(j(this.axis.x.scrollbar.el,this.classNames.visible),j(this.axis.y.scrollbar.el,this.classNames.visible))},t.prototype.initListeners=function(){var i=this,o,e=U(this.el);if(this.el.addEventListener("mouseenter",this.onMouseEnter),this.el.addEventListener("pointerdown",this.onPointerEvent,!0),this.el.addEventListener("mousemove",this.onMouseMove),this.el.addEventListener("mouseleave",this.onMouseLeave),(o=this.contentWrapperEl)===null||o===void 0||o.addEventListener("scroll",this.onScroll),e.addEventListener("resize",this.onWindowResize),!!this.contentEl){if(window.ResizeObserver){var r=!1,n=e.ResizeObserver||ResizeObserver;this.resizeObserver=new n(function(){r&&e.requestAnimationFrame(function(){i.recalculate()})}),this.resizeObserver.observe(this.el),this.resizeObserver.observe(this.contentEl),e.requestAnimationFrame(function(){r=!0})}this.mutationObserver=new e.MutationObserver(function(){e.requestAnimationFrame(function(){i.recalculate()})}),this.mutationObserver.observe(this.contentEl,{childList:!0,subtree:!0,characterData:!0})}},t.prototype.recalculate=function(){if(!(!this.heightAutoObserverEl||!this.contentEl||!this.contentWrapperEl||!this.wrapperEl||!this.placeholderEl)){var i=U(this.el);this.elStyles=i.getComputedStyle(this.el),this.isRtl=this.elStyles.direction==="rtl";var o=this.contentEl.offsetWidth,e=this.heightAutoObserverEl.offsetHeight<=1,r=this.heightAutoObserverEl.offsetWidth<=1||o>0,n=this.contentWrapperEl.offsetWidth,s=this.elStyles.overflowX,a=this.elStyles.overflowY;this.contentEl.style.padding="".concat(this.elStyles.paddingTop," ").concat(this.elStyles.paddingRight," ").concat(this.elStyles.paddingBottom," ").concat(this.elStyles.paddingLeft),this.wrapperEl.style.margin="-".concat(this.elStyles.paddingTop," -").concat(this.elStyles.paddingRight," -").concat(this.elStyles.paddingBottom," -").concat(this.elStyles.paddingLeft);var u=this.contentEl.scrollHeight,h=this.contentEl.scrollWidth;this.contentWrapperEl.style.height=e?"auto":"100%",this.placeholderEl.style.width=r?"".concat(o||h,"px"):"auto",this.placeholderEl.style.height="".concat(u,"px");var w=this.contentWrapperEl.offsetHeight;this.axis.x.isOverflowing=o!==0&&h>o,this.axis.y.isOverflowing=u>w,this.axis.x.isOverflowing=s==="hidden"?!1:this.axis.x.isOverflowing,this.axis.y.isOverflowing=a==="hidden"?!1:this.axis.y.isOverflowing,this.axis.x.forceVisible=this.options.forceVisible==="x"||this.options.forceVisible===!0,this.axis.y.forceVisible=this.options.forceVisible==="y"||this.options.forceVisible===!0,this.hideNativeScrollbar();var p=this.axis.x.isOverflowing?this.scrollbarWidth:0,d=this.axis.y.isOverflowing?this.scrollbarWidth:0;this.axis.x.isOverflowing=this.axis.x.isOverflowing&&h>n-d,this.axis.y.isOverflowing=this.axis.y.isOverflowing&&u>w-p,this.axis.x.scrollbar.size=this.getScrollbarSize("x"),this.axis.y.scrollbar.size=this.getScrollbarSize("y"),this.axis.x.scrollbar.el&&(this.axis.x.scrollbar.el.style.width="".concat(this.axis.x.scrollbar.size,"px")),this.axis.y.scrollbar.el&&(this.axis.y.scrollbar.el.style.height="".concat(this.axis.y.scrollbar.size,"px")),this.positionScrollbar("x"),this.positionScrollbar("y"),this.toggleTrackVisibility("x"),this.toggleTrackVisibility("y")}},t.prototype.getScrollbarSize=function(i){var o,e;if(i===void 0&&(i="y"),!this.axis[i].isOverflowing||!this.contentEl)return 0;var r=this.contentEl[this.axis[i].scrollSizeAttr],n=(e=(o=this.axis[i].track.el)===null||o===void 0?void 0:o[this.axis[i].offsetSizeAttr])!==null&&e!==void 0?e:0,s=n/r,a;return a=Math.max(~~(s*n),this.options.scrollbarMinSize),this.options.scrollbarMaxSize&&(a=Math.min(a,this.options.scrollbarMaxSize)),a},t.prototype.positionScrollbar=function(i){var o,e,r;i===void 0&&(i="y");var n=this.axis[i].scrollbar;if(!(!this.axis[i].isOverflowing||!this.contentWrapperEl||!n.el||!this.elStyles)){var s=this.contentWrapperEl[this.axis[i].scrollSizeAttr],a=((o=this.axis[i].track.el)===null||o===void 0?void 0:o[this.axis[i].offsetSizeAttr])||0,u=parseInt(this.elStyles[this.axis[i].sizeAttr],10),h=this.contentWrapperEl[this.axis[i].scrollOffsetAttr];h=i==="x"&&this.isRtl&&(!((e=t.getRtlHelpers())===null||e===void 0)&&e.isScrollOriginAtZero)?-h:h,i==="x"&&this.isRtl&&(h=!((r=t.getRtlHelpers())===null||r===void 0)&&r.isScrollingToNegative?h:-h);var w=h/(s-u),p=~~((a-n.size)*w);p=i==="x"&&this.isRtl?-p+(a-n.size):p,n.el.style.transform=i==="x"?"translate3d(".concat(p,"px, 0, 0)"):"translate3d(0, ".concat(p,"px, 0)")}},t.prototype.toggleTrackVisibility=function(i){i===void 0&&(i="y");var o=this.axis[i].track.el,e=this.axis[i].scrollbar.el;!o||!e||!this.contentWrapperEl||(this.axis[i].isOverflowing||this.axis[i].forceVisible?(o.style.visibility="visible",this.contentWrapperEl.style[this.axis[i].overflowAttr]="scroll",this.el.classList.add("".concat(this.classNames.scrollable,"-").concat(i))):(o.style.visibility="hidden",this.contentWrapperEl.style[this.axis[i].overflowAttr]="hidden",this.el.classList.remove("".concat(this.classNames.scrollable,"-").concat(i))),this.axis[i].isOverflowing?e.style.display="block":e.style.display="none")},t.prototype.showScrollbar=function(i){i===void 0&&(i="y"),this.axis[i].isOverflowing&&!this.axis[i].scrollbar.isVisible&&(j(this.axis[i].scrollbar.el,this.classNames.visible),this.axis[i].scrollbar.isVisible=!0)},t.prototype.hideScrollbar=function(i){i===void 0&&(i="y"),!this.isDragging&&this.axis[i].isOverflowing&&this.axis[i].scrollbar.isVisible&&(q(this.axis[i].scrollbar.el,this.classNames.visible),this.axis[i].scrollbar.isVisible=!1)},t.prototype.hideNativeScrollbar=function(){this.offsetEl&&(this.offsetEl.style[this.isRtl?"left":"right"]=this.axis.y.isOverflowing||this.axis.y.forceVisible?"-".concat(this.scrollbarWidth,"px"):"0px",this.offsetEl.style.bottom=this.axis.x.isOverflowing||this.axis.x.forceVisible?"-".concat(this.scrollbarWidth,"px"):"0px")},t.prototype.onMouseMoveForAxis=function(i){i===void 0&&(i="y");var o=this.axis[i];!o.track.el||!o.scrollbar.el||(o.track.rect=o.track.el.getBoundingClientRect(),o.scrollbar.rect=o.scrollbar.el.getBoundingClientRect(),this.isWithinBounds(o.track.rect)?(this.showScrollbar(i),j(o.track.el,this.classNames.hover),this.isWithinBounds(o.scrollbar.rect)?j(o.scrollbar.el,this.classNames.hover):q(o.scrollbar.el,this.classNames.hover)):(q(o.track.el,this.classNames.hover),this.options.autoHide&&this.hideScrollbar(i)))},t.prototype.onMouseLeaveForAxis=function(i){i===void 0&&(i="y"),q(this.axis[i].track.el,this.classNames.hover),q(this.axis[i].scrollbar.el,this.classNames.hover),this.options.autoHide&&this.hideScrollbar(i)},t.prototype.onDragStart=function(i,o){var e;o===void 0&&(o="y"),this.isDragging=!0;var r=Ie(this.el),n=U(this.el),s=this.axis[o].scrollbar,a=o==="y"?i.pageY:i.pageX;this.axis[o].dragOffset=a-(((e=s.rect)===null||e===void 0?void 0:e[this.axis[o].offsetAttr])||0),this.draggedAxis=o,j(this.el,this.classNames.dragging),r.addEventListener("mousemove",this.drag,!0),r.addEventListener("mouseup",this.onEndDrag,!0),this.removePreventClickId===null?(r.addEventListener("click",this.preventClick,!0),r.addEventListener("dblclick",this.preventClick,!0)):(n.clearTimeout(this.removePreventClickId),this.removePreventClickId=null)},t.prototype.onTrackClick=function(i,o){var e=this,r,n,s,a;o===void 0&&(o="y");var u=this.axis[o];if(!(!this.options.clickOnTrack||!u.scrollbar.el||!this.contentWrapperEl)){i.preventDefault();var h=U(this.el);this.axis[o].scrollbar.rect=u.scrollbar.el.getBoundingClientRect();var w=this.axis[o].scrollbar,p=(n=(r=w.rect)===null||r===void 0?void 0:r[this.axis[o].offsetAttr])!==null&&n!==void 0?n:0,d=parseInt((a=(s=this.elStyles)===null||s===void 0?void 0:s[this.axis[o].sizeAttr])!==null&&a!==void 0?a:"0px",10),m=this.contentWrapperEl[this.axis[o].scrollOffsetAttr],b=o==="y"?this.mouseY-p:this.mouseX-p,E=b<0?-1:1,_=E===-1?m-d:m+d,M=40,k=function(){e.contentWrapperEl&&(E===-1?m>_&&(m-=M,e.contentWrapperEl[e.axis[o].scrollOffsetAttr]=m,h.requestAnimationFrame(k)):m<_&&(m+=M,e.contentWrapperEl[e.axis[o].scrollOffsetAttr]=m,h.requestAnimationFrame(k)))};k()}},t.prototype.getContentElement=function(){return this.contentEl},t.prototype.getScrollElement=function(){return this.contentWrapperEl},t.prototype.removeListeners=function(){var i=U(this.el);this.el.removeEventListener("mouseenter",this.onMouseEnter),this.el.removeEventListener("pointerdown",this.onPointerEvent,!0),this.el.removeEventListener("mousemove",this.onMouseMove),this.el.removeEventListener("mouseleave",this.onMouseLeave),this.contentWrapperEl&&this.contentWrapperEl.removeEventListener("scroll",this.onScroll),i.removeEventListener("resize",this.onWindowResize),this.mutationObserver&&this.mutationObserver.disconnect(),this.resizeObserver&&this.resizeObserver.disconnect(),this.onMouseMove.cancel(),this.onWindowResize.cancel(),this.onStopScrolling.cancel(),this.onMouseEntered.cancel()},t.prototype.unMount=function(){this.removeListeners()},t.prototype.isWithinBounds=function(i){return this.mouseX>=i.left&&this.mouseX<=i.left+i.width&&this.mouseY>=i.top&&this.mouseY<=i.top+i.height},t.prototype.findChild=function(i,o){var e=i.matches||i.webkitMatchesSelector||i.mozMatchesSelector||i.msMatchesSelector;return Array.prototype.filter.call(i.children,function(r){return e.call(r,o)})[0]},t.rtlHelpers=null,t.defaultOptions={forceVisible:!1,clickOnTrack:!0,scrollbarMinSize:25,scrollbarMaxSize:0,ariaLabel:"scrollable content",tabIndex:0,classNames:{contentEl:"simplebar-content",contentWrapper:"simplebar-content-wrapper",offset:"simplebar-offset",mask:"simplebar-mask",wrapper:"simplebar-wrapper",placeholder:"simplebar-placeholder",scrollbar:"simplebar-scrollbar",track:"simplebar-track",heightAutoObserverWrapperEl:"simplebar-height-auto-observer-wrapper",heightAutoObserverEl:"simplebar-height-auto-observer",visible:"simplebar-visible",horizontal:"simplebar-horizontal",vertical:"simplebar-vertical",hover:"simplebar-hover",dragging:"simplebar-dragging",scrolling:"simplebar-scrolling",scrollable:"simplebar-scrollable",mouseEntered:"simplebar-mouse-entered"},scrollableNode:null,contentNode:null,autoHide:!0},t.getOptions=no,t.helpers=ro,t}(),Z=function(){return Z=Object.assign||function(i){for(var o,e=1,r=arguments.length;e<r;e++){o=arguments[e];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(i[n]=o[n])}return i},Z.apply(this,arguments)},lo={beforeUnmount:"beforeUnmount",unmount:"unmount"},le;function so(t){var i,o=t.h,e=t.emit,r=t.slots,n=t.props,s=function(u){return e("scroll",u)},a=Z(Z({},se.defaultOptions.classNames),n.classNames);return o("div",Z({ref:"element"},{"data-simplebar":"init"}),[o("div",{class:a.wrapper},[o("div",{class:a.heightAutoObserverWrapperEl},[o("div",{class:a.heightAutoObserverEl})]),o("div",{class:a.mask},[o("div",{class:a.offset},[o("div",Z(Z({},{onScroll:s,class:a.contentWrapper,tabIndex:n.tabIndex||se.defaultOptions.tabIndex,role:"region","aria-label":n.ariaLabel||se.defaultOptions.ariaLabel}),{ref:"scrollElement"}),[o("div",{class:a.contentEl,ref:"contentElement"},(i=r.default)===null||i===void 0?void 0:i.call(r))])])]),o("div",{class:a.placeholder})]),o("div",{class:"".concat(a.track," simplebar-horizontal")},[o("div",{class:a.scrollbar})]),o("div",{class:"".concat(a.track," simplebar-vertical")},[o("div",{class:a.scrollbar})])])}var ao=W((le={name:"simplebar-vue",props:{autoHide:{type:Boolean,default:void 0},classNames:Object,forceVisible:{type:[Boolean,String],validator:function(t){return typeof t=="boolean"||t==="x"||t==="y"},default:void 0},ariaLabel:String,tabIndex:Number,direction:{type:String,validator:function(t){return t==="ltr"||t==="rtl"}},timeout:Number,clickOnTrack:{type:Boolean,default:void 0},scrollbarMinSize:Number,scrollbarMaxSize:Number},emits:["scroll"],data:function(){return{}},mounted:function(){for(var t=se.getOptions(this.$refs.element.attributes),i=0,o=Object.entries(this.$props);i<o.length;i++){var e=o[i],r=e[0],n=e[1];n!=null&&typeof n!="function"&&(t[r]=n)}this.SimpleBar=new se(this.$refs.element,t),this.scrollElement=this.$refs.scrollElement,this.contentElement=this.$refs.contentElement}},le[lo.beforeUnmount]=function(){var t;(t=this.SimpleBar)===null||t===void 0||t.unMount(),this.SimpleBar=void 0},le.methods={recalculate:function(){var t;(t=this.SimpleBar)===null||t===void 0||t.recalculate()}},le.render=function(t){var i=this;return so({h:typeof t=="function"?t:g,emit:function(){for(var o=[],e=0;e<arguments.length;e++)o[e]=arguments[e];return i.$emit.apply(i,o)},slots:this.$slots,props:this.$props})},le));const co={class:"h-full flex-1-hidden"},ze=W({name:"SimpleScrollbar",__name:"index",setup(t){return(i,o)=>(T(),de("div",co,[R(v(ao),{class:"h-full"},{default:B(()=>[et(i.$slots,"default")]),_:3})]))}}),uo=W({name:"VerticalMenu",__name:"vertical-menu",setup(t){const i=ue(),o=he(),e=ve(),r=Se(),{routerPushByKeyWithMetaQuery:n}=me(),s=y(()=>!e.darkMode&&e.sider.inverted),a=y(()=>{const{hideInMenu:p,activeMenu:d}=i.meta,m=i.name;return(p?d:m)||m}),u=K([]);function h(){if(o.siderCollapse||!a.value){u.value=[];return}u.value=r.getSelectedMenuKeyPath(a.value)}We(()=>i.name,()=>{h()},{immediate:!0});const w=p=>{if(!p.icon)return null;const d=String(p.icons);if(d.startsWith("/")){const m=window.location.origin;m.split("/").slice(0,3).join("/");const b=`${m}${d}`;return g("img",{src:b,alt:"icon",class:"menu-icon"})}return g("i",{class:`fa ${p.icons}`})};return(p,d)=>{const m=fe;return T(),F(ee,{to:`#${v(Ce)}`},[R(v(ze),null,{default:B(()=>[R(m,{"expanded-keys":u.value,"onUpdate:expandedKeys":d[0]||(d[0]=b=>u.value=b),mode:"vertical",value:a.value,collapsed:v(o).siderCollapse,"collapsed-width":v(e).sider.collapsedWidth,"collapsed-icon-size":22,options:v(r).menus,inverted:s.value,indent:18,"render-icon":w,"onUpdate:value":v(n)},null,8,["expanded-keys","value","collapsed","collapsed-width","options","inverted","onUpdate:value"])]),_:1})],8,["to"])}}}),ho=W({name:"PinToggler",__name:"pin-toggler",props:{pin:{type:Boolean}},setup(t){const i=t,o=y(()=>i.pin?"mdi-pin-off":"mdi-pin");return(e,r)=>{const n=Lt,s=Tt;return T(),F(s,{"tooltip-content":e.pin?v(Ne)("icon.unpin"):v(Ne)("icon.pin"),"tooltip-placement":"bottom-start","z-index":100},{default:B(()=>[R(n,{icon:o.value},null,8,["icon"])]),_:1},8,["tooltip-content"])}}}),vo={class:"h-full flex-col-stretch flex-1-hidden"},mo=W({name:"FirstLevelMenu",__name:"first-level-menu",props:{menus:{},activeMenuKey:{},inverted:{type:Boolean},siderCollapse:{type:Boolean},darkMode:{type:Boolean},themeColor:{}},emits:["select","toggleSiderCollapse"],setup(t,{emit:i}){$t(h=>({"76be93a5":s.value}));const o=t,e=i,[r,n]=Ft(),s=y(()=>{const{darkMode:h,themeColor:w}=o,p=Xe(w,.1,"#ffffff"),d=Xe(w,.3,"#000000");return h?d:p});function a(h){e("select",h)}function u(){e("toggleSiderCollapse")}return(h,w)=>{const p=Bt;return T(),de(ce,null,[R(v(r),null,{default:B(({label:d,icon:m,active:b,isMini:E})=>[X("div",{class:te(["mx-4px mb-6px flex-col-center cursor-pointer rounded-8px bg-transparent px-4px py-8px transition-300 hover:bg-[rgb(0,0,0,0.08)]",{"text-primary selected-mix-menu":b,"text-white:65 hover:text-white":h.inverted,"!text-white !bg-primary":b&&h.inverted}])},[(T(),F(tt(m),{class:te([E?"text-icon-small":"text-icon-large"])},null,8,["class"])),X("i",{class:te(m)},null,2),X("p",{class:te(["w-full ellipsis-text text-center text-12px transition-height-300",[E?"h-0 pt-0":"h-20px pt-4px"]])},ot(d),3)],2)]),_:1}),X("div",vo,[et(h.$slots,"default",{},void 0,!0),R(v(ze),null,{default:B(()=>[(T(!0),de(ce,null,Kt(h.menus,d=>(T(),F(v(n),{key:d.key,label:d.label,icon:d.icon,active:d.key===h.activeMenuKey,"is-mini":h.siderCollapse,onClick:m=>a(d)},null,8,["label","icon","active","is-mini","onClick"]))),128))]),_:1}),R(p,{"arrow-icon":"",collapsed:h.siderCollapse,"z-index":99,class:te({"text-white:88 !hover:text-white":h.inverted}),onClick:u},null,8,["collapsed","class"])])],64)}}}),vt=Dt(mo,[["__scopeId","data-v-e63616c2"]]),po={class:"text-16px text-primary font-bold"},fo=W({name:"VerticalMenuMix",__name:"vertical-mix-menu",setup(t){const i=ue(),o=he(),e=ve(),r=Se(),{routerPushByKeyWithMetaQuery:n}=me(),{bool:s,setBool:a}=Vt(),{allMenus:u,childLevelMenus:h,activeFirstLevelMenuKey:w,setActiveFirstLevelMenuKey:p,getActiveFirstLevelMenuKey:d}=He(),m=y(()=>!e.darkMode&&e.sider.inverted),b=y(()=>h.value.length>0),E=y(()=>b.value&&(s.value||o.mixSiderFixed));function _(O){p(O.key),O.children?.length?a(!0):n(O.routeKey)}function M(){a(!1),o.mixSiderFixed||d()}const k=y(()=>{const{hideInMenu:O,activeMenu:N}=i.meta,H=i.name;return(O?N:H)||H}),P=K([]);function D(){if(o.siderCollapse||!k.value){P.value=[];return}P.value=r.getSelectedMenuKeyPath(k.value)}We(()=>i.name,()=>{D()},{immediate:!0});const V=O=>{if(!O.icon)return null;const N=String(O.icons);if(N.startsWith("/")){const H=window.location.origin;H.split("/").slice(0,3).join("/");const Y=`${H}${N}`;return g("img",{src:Y,alt:"icon",class:"menu-icon"})}return g("i",{class:`fa ${O.icons}`})};return(O,N)=>{const H=ho,Y=fe,Ee=jt;return T(),F(ee,{to:`#${v(Ce)}`},[X("div",{class:"h-full flex",onMouseleave:M},[R(vt,{menus:v(u),"active-menu-key":v(w),inverted:m.value,"sider-collapse":v(o).siderCollapse,"dark-mode":v(e).darkMode,"theme-color":v(e).themeColor,"render-icon":V,onSelect:_,onToggleSiderCollapse:v(o).toggleSiderCollapse},{default:B(()=>[R(Ut,{"show-title":!1,style:be({height:v(e).header.height+"px"})},null,8,["style"])]),_:1},8,["menus","active-menu-key","inverted","sider-collapse","dark-mode","theme-color","onToggleSiderCollapse"]),X("div",{class:"relative h-full transition-width-300",style:be({width:v(o).mixSiderFixed&&b.value?v(e).sider.mixChildMenuWidth+"px":"0px"})},[R(Ee,{class:"absolute-lt h-full flex-col-stretch nowrap-hidden shadow-sm transition-all-300",inverted:m.value,style:be({width:E.value?v(e).sider.mixChildMenuWidth+"px":"0px"})},{default:B(()=>[X("header",{class:"flex-y-center justify-between px-12px",style:be({height:v(e).header.height+"px"})},[X("h2",po,ot(v(Ne)("system.title")),1),R(H,{pin:v(o).mixSiderFixed,class:te({"text-white:88 !hover:text-white":m.value}),onClick:v(o).toggleMixSiderFixed},null,8,["pin","class","onClick"])],4),R(v(ze),null,{default:B(()=>[R(Y,{"expanded-keys":P.value,"onUpdate:expandedKeys":N[0]||(N[0]=ge=>P.value=ge),mode:"vertical",value:k.value,options:v(h),collapsed:v(o).siderCollapse,"collapsed-width":v(e).sider.collapsedWidth,"collapsed-icon-size":22,inverted:m.value,indent:18,"render-icon":V,"onUpdate:value":v(n)},null,8,["expanded-keys","value","options","collapsed","collapsed-width","inverted","onUpdate:value"])]),_:1})]),_:1},8,["inverted","style"])],4)],32)],8,["to"])}}}),go=W({name:"HorizontalMenu",__name:"horizontal-menu",setup(t){const i=ue(),o=Se(),{routerPushByKeyWithMetaQuery:e}=me(),r=y(()=>{const{hideInMenu:s,activeMenu:a}=i.meta,u=i.name;return(s?a:u)||u}),n=s=>{if(!s.icon)return null;const a=String(s.icons);if(a.startsWith("/")){const u=window.location.origin;u.split("/").slice(0,3).join("/");const h=`${u}${a}`;return g("img",{src:h,alt:"icon",class:"menu-icon",style:"width: 16px; height: 16px;"})}return g("i",{class:`fa ${s.icons}`})};return(s,a)=>{const u=fe;return T(),F(ee,{to:`#${v(Le)}`},[R(u,{mode:"horizontal",value:r.value,options:v(o).menus,indent:18,"render-icon":n,responsive:"","onUpdate:value":v(e)},null,8,["value","options","onUpdate:value"])],8,["to"])}}}),xo=W({name:"HorizontalMixMenu",__name:"horizontal-mix-menu",setup(t){const i=ue(),o=he(),e=ve(),{allMenus:r,childLevelMenus:n,activeFirstLevelMenuKey:s,setActiveFirstLevelMenuKey:a}=He(),{routerPushByKeyWithMetaQuery:u}=me(),h=y(()=>{const{hideInMenu:d,activeMenu:m}=i.meta,b=i.name;return(d?m:b)||b});function w(d){a(d.key),d.children?.length||u(d.routeKey)}const p=d=>{if(!d.icon)return null;const m=String(d.icons);if(m.startsWith("/")){const b=window.location.origin;b.split("/").slice(0,3).join("/");const E=`${b}${m}`;return g("img",{src:E,alt:"icon",class:"menu-icon"})}return g("i",{class:`fa ${d.icons}`})};return(d,m)=>{const b=fe;return T(),de(ce,null,[(T(),F(ee,{to:`#${v(Le)}`},[R(b,{mode:"horizontal",value:h.value,options:v(n),indent:18,responsive:"","render-icon":p,"onUpdate:value":v(u)},null,8,["value","options","onUpdate:value"])],8,["to"])),(T(),F(ee,{to:`#${v(Ce)}`},[R(vt,{menus:v(r),"active-menu-key":v(s),"sider-collapse":v(o).siderCollapse,"dark-mode":v(e).darkMode,"theme-color":v(e).themeColor,onSelect:w,onToggleSiderCollapse:v(o).toggleSiderCollapse},null,8,["menus","active-menu-key","sider-collapse","dark-mode","theme-color","onToggleSiderCollapse"])],8,["to"]))],64)}}}),bo=W({name:"ReversedHorizontalMixMenu",__name:"reversed-horizontal-mix-menu",setup(t){const i=ue(),o=he(),e=ve(),r=Se(),{firstLevelMenus:n,childLevelMenus:s,activeFirstLevelMenuKey:a,setActiveFirstLevelMenuKey:u,isActiveFirstLevelMenuHasChildren:h}=He(),{routerPushByKeyWithMetaQuery:w}=me(),p=y(()=>{const{hideInMenu:_,activeMenu:M}=i.meta,k=i.name;return(_?M:k)||k});function d(_){u(_),h.value||w(_)}const m=K([]);function b(){if(o.siderCollapse||!p.value){m.value=[];return}m.value=r.getSelectedMenuKeyPath(p.value)}We(()=>i.name,()=>{b()},{immediate:!0});const E=_=>{if(!_.icon)return null;const M=String(_.icons);if(M.startsWith("/")){const k=window.location.origin;k.split("/").slice(0,3).join("/");const P=`${k}${M}`;return g("img",{src:P,alt:"icon",class:"menu-icon"})}return g("i",{class:`fa ${_.icons}`})};return(_,M)=>{const k=fe;return T(),de(ce,null,[(T(),F(ee,{to:`#${v(Le)}`},[R(k,{mode:"horizontal",value:v(a),options:v(n),indent:18,responsive:"","onUpdate:value":d},null,8,["value","options"])],8,["to"])),(T(),F(ee,{to:`#${v(Ce)}`},[R(v(ze),null,{default:B(()=>[R(k,{"expanded-keys":m.value,"onUpdate:expandedKeys":M[0]||(M[0]=P=>m.value=P),mode:"vertical",value:p.value,collapsed:v(o).siderCollapse,"collapsed-width":v(e).sider.collapsedWidth,"collapsed-icon-size":22,options:v(s),indent:18,"render-icon":E,"onUpdate:value":v(w)},null,8,["expanded-keys","value","collapsed","collapsed-width","options","onUpdate:value"])]),_:1})],8,["to"]))],64)}}}),wo=W({name:"GlobalMenu",__name:"index",setup(t){const i=he(),o=ve(),e=y(()=>({vertical:uo,"vertical-mix":fo,horizontal:go,"horizontal-mix":o.layout.reverseHorizontalMix?bo:xo})[o.layout.mode]),r=y(()=>o.layout.mode==="vertical"&&i.isMobile);return(n,s)=>(T(),F(tt(e.value),{key:r.value}))}});export{wo as default};
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
import{l as we,m as bt,n as lt,p as yt,q as U,s as D,v as fe,x as dt,d as X,y as ft,z as Ee,A as ct,r as J,C as De,D as j,E as Je,f as P,F as Te,G as ut,H as wt,I as $e,J as Fe,K as Xe,L as _t,a as xt,M as te,N as kt,T as mt,O as Rt,P as Qe,Q as Pt,R as St,S as Ue,o as H,e as ve,h as F,$ as h,U as qt,V as $t,u as Ae,W as Ne,c as _e,w as R,i as b,k as y,j as G,t as V,X as Le,Y as Ft,B as Me,Z as Ct,a0 as Ot,a1 as Et,a2 as At,a3 as Nt,a4 as Lt,a5 as ge,a6 as Mt,a7 as jt,a8 as zt,a9 as It}from"./index-BYyOjU7J.js";import{_ as je}from"./Space-VgbPZqTD.js";function Vt(r,e,t){var n;const a=we(r,null);if(a===null)return;const i=(n=bt())===null||n===void 0?void 0:n.proxy;lt(t,o),o(t.value),yt(()=>{o(void 0,t.value)});function o(f,d){if(!a)return;const u=a[e];d!==void 0&&s(u,d),f!==void 0&&l(u,f)}function s(f,d){f[d]||(f[d]=[]),f[d].splice(f[d].findIndex(u=>u===i),1)}function l(f,d){f[d]||(f[d]=[]),~f[d].findIndex(u=>u===i)||f[d].push(i)}}const Wt=U("form",[D("inline",`
width: 100%;
display: inline-flex;
align-items: flex-start;
align-content: space-around;
`,[U("form-item",{width:"auto",marginRight:"18px"},[fe("&:last-child",{marginRight:0})])])]),xe=dt("n-form"),pt=dt("n-form-item-insts");var Tt=function(r,e,t,n){function a(i){return i instanceof t?i:new t(function(o){o(i)})}return new(t||(t=Promise))(function(i,o){function s(d){try{f(n.next(d))}catch(u){o(u)}}function l(d){try{f(n.throw(d))}catch(u){o(u)}}function f(d){d.done?i(d.value):a(d.value).then(s,l)}f((n=n.apply(r,e||[])).next())})};const Bt=Object.assign(Object.assign({},Ee.props),{inline:Boolean,labelWidth:[Number,String],labelAlign:String,labelPlacement:{type:String,default:"top"},model:{type:Object,default:()=>{}},rules:Object,disabled:Boolean,size:String,showRequireMark:{type:Boolean,default:void 0},requireMarkPlacement:String,showFeedback:{type:Boolean,default:!0},onSubmit:{type:Function,default:r=>{r.preventDefault()}},showLabel:{type:Boolean,default:void 0},validateMessages:Object}),ze=X({name:"Form",props:Bt,setup(r){const{mergedClsPrefixRef:e}=ft(r);Ee("Form","-form",Wt,ct,r,e);const t={},n=J(void 0),a=l=>{const f=n.value;(f===void 0||l>=f)&&(n.value=l)};function i(l){return Tt(this,arguments,void 0,function*(f,d=()=>!0){return yield new Promise((u,m)=>{const k=[];for(const c of Je(t)){const g=t[c];for(const w of g)w.path&&k.push(w.internalValidate(null,d))}Promise.all(k).then(c=>{const g=c.some(_=>!_.valid),w=[],p=[];c.forEach(_=>{var v,S;!((v=_.errors)===null||v===void 0)&&v.length&&w.push(_.errors),!((S=_.warnings)===null||S===void 0)&&S.length&&p.push(_.warnings)}),f&&f(w.length?w:void 0,{warnings:p.length?p:void 0}),g?m(w.length?w:void 0):u({warnings:p.length?p:void 0})})})})}function o(){for(const l of Je(t)){const f=t[l];for(const d of f)d.restoreValidation()}}return De(xe,{props:r,maxChildLabelWidthRef:n,deriveMaxChildLabelWidth:a}),De(pt,{formItems:t}),Object.assign({validate:i,restoreValidation:o},{mergedClsPrefix:e})},render(){const{mergedClsPrefix:r}=this;return j("form",{class:[`${r}-form`,this.inline&&`${r}-form--inline`],onSubmit:this.onSubmit},this.$slots)}});function ae(){return ae=Object.assign?Object.assign.bind():function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(r[n]=t[n])}return r},ae.apply(this,arguments)}function Dt(r,e){r.prototype=Object.create(e.prototype),r.prototype.constructor=r,ye(r,e)}function Ge(r){return Ge=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},Ge(r)}function ye(r,e){return ye=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ye(r,e)}function Ut(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Oe(r,e,t){return Ut()?Oe=Reflect.construct.bind():Oe=function(a,i,o){var s=[null];s.push.apply(s,i);var l=Function.bind.apply(a,s),f=new l;return o&&ye(f,o.prototype),f},Oe.apply(null,arguments)}function Gt(r){return Function.toString.call(r).indexOf("[native code]")!==-1}function He(r){var e=typeof Map=="function"?new Map:void 0;return He=function(n){if(n===null||!Gt(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e<"u"){if(e.has(n))return e.get(n);e.set(n,a)}function a(){return Oe(n,arguments,Ge(this).constructor)}return a.prototype=Object.create(n.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),ye(a,n)},He(r)}var Ht=/%[sdj%]/g,Yt=function(){};function Ye(r){if(!r||!r.length)return null;var e={};return r.forEach(function(t){var n=t.field;e[n]=e[n]||[],e[n].push(t)}),e}function I(r){for(var e=arguments.length,t=new Array(e>1?e-1:0),n=1;n<e;n++)t[n-1]=arguments[n];var a=0,i=t.length;if(typeof r=="function")return r.apply(null,t);if(typeof r=="string"){var o=r.replace(Ht,function(s){if(s==="%%")return"%";if(a>=i)return s;switch(s){case"%s":return String(t[a++]);case"%d":return Number(t[a++]);case"%j":try{return JSON.stringify(t[a++])}catch{return"[Circular]"}break;default:return s}});return o}return r}function Zt(r){return r==="string"||r==="url"||r==="hex"||r==="email"||r==="date"||r==="pattern"}function O(r,e){return!!(r==null||e==="array"&&Array.isArray(r)&&!r.length||Zt(e)&&typeof r=="string"&&!r)}function Kt(r,e,t){var n=[],a=0,i=r.length;function o(s){n.push.apply(n,s||[]),a++,a===i&&t(n)}r.forEach(function(s){e(s,o)})}function et(r,e,t){var n=0,a=r.length;function i(o){if(o&&o.length){t(o);return}var s=n;n=n+1,s<a?e(r[s],i):t([])}i([])}function Jt(r){var e=[];return Object.keys(r).forEach(function(t){e.push.apply(e,r[t]||[])}),e}var tt=function(r){Dt(e,r);function e(t,n){var a;return a=r.call(this,"Async Validation Error")||this,a.errors=t,a.fields=n,a}return e}(He(Error));function Xt(r,e,t,n,a){if(e.first){var i=new Promise(function(m,k){var c=function(p){return n(p),p.length?k(new tt(p,Ye(p))):m(a)},g=Jt(r);et(g,t,c)});return i.catch(function(m){return m}),i}var o=e.firstFields===!0?Object.keys(r):e.firstFields||[],s=Object.keys(r),l=s.length,f=0,d=[],u=new Promise(function(m,k){var c=function(w){if(d.push.apply(d,w),f++,f===l)return n(d),d.length?k(new tt(d,Ye(d))):m(a)};s.length||(n(d),m(a)),s.forEach(function(g){var w=r[g];o.indexOf(g)!==-1?et(w,t,c):Kt(w,t,c)})});return u.catch(function(m){return m}),u}function Qt(r){return!!(r&&r.message!==void 0)}function en(r,e){for(var t=r,n=0;n<e.length;n++){if(t==null)return t;t=t[e[n]]}return t}function nt(r,e){return function(t){var n;return r.fullFields?n=en(e,r.fullFields):n=e[t.field||r.fullField],Qt(t)?(t.field=t.field||r.fullField,t.fieldValue=n,t):{message:typeof t=="function"?t():t,fieldValue:n,field:t.field||r.fullField}}}function rt(r,e){if(e){for(var t in e)if(e.hasOwnProperty(t)){var n=e[t];typeof n=="object"&&typeof r[t]=="object"?r[t]=ae({},r[t],n):r[t]=n}}return r}var gt=function(e,t,n,a,i,o){e.required&&(!n.hasOwnProperty(e.field)||O(t,o||e.type))&&a.push(I(i.messages.required,e.fullField))},tn=function(e,t,n,a,i){(/^\s+$/.test(t)||t==="")&&a.push(I(i.messages.whitespace,e.fullField))},Ce,nn=function(){if(Ce)return Ce;var r="[a-fA-F\\d:]",e=function(S){return S&&S.includeBoundaries?"(?:(?<=\\s|^)(?="+r+")|(?<="+r+")(?=\\s|$))":""},t="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",n="[a-fA-F\\d]{1,4}",a=(`
(?:
(?:`+n+":){7}(?:"+n+`|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8
(?:`+n+":){6}(?:"+t+"|:"+n+`|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4
(?:`+n+":){5}(?::"+t+"|(?::"+n+`){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4
(?:`+n+":){4}(?:(?::"+n+"){0,1}:"+t+"|(?::"+n+`){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4
(?:`+n+":){3}(?:(?::"+n+"){0,2}:"+t+"|(?::"+n+`){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4
(?:`+n+":){2}(?:(?::"+n+"){0,3}:"+t+"|(?::"+n+`){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4
(?:`+n+":){1}(?:(?::"+n+"){0,4}:"+t+"|(?::"+n+`){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4
(?::(?:(?::`+n+"){0,5}:"+t+"|(?::"+n+`){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4
)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1
`).replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),i=new RegExp("(?:^"+t+"$)|(?:^"+a+"$)"),o=new RegExp("^"+t+"$"),s=new RegExp("^"+a+"$"),l=function(S){return S&&S.exact?i:new RegExp("(?:"+e(S)+t+e(S)+")|(?:"+e(S)+a+e(S)+")","g")};l.v4=function(v){return v&&v.exact?o:new RegExp(""+e(v)+t+e(v),"g")},l.v6=function(v){return v&&v.exact?s:new RegExp(""+e(v)+a+e(v),"g")};var f="(?:(?:[a-z]+:)?//)",d="(?:\\S+(?::\\S*)?@)?",u=l.v4().source,m=l.v6().source,k="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",c="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",g="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",w="(?::\\d{2,5})?",p='(?:[/?#][^\\s"]*)?',_="(?:"+f+"|www\\.)"+d+"(?:localhost|"+u+"|"+m+"|"+k+c+g+")"+w+p;return Ce=new RegExp("(?:^"+_+"$)","i"),Ce},at={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},he={integer:function(e){return he.number(e)&&parseInt(e,10)===e},float:function(e){return he.number(e)&&!he.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch{return!1}},date:function(e){return typeof e.getTime=="function"&&typeof e.getMonth=="function"&&typeof e.getYear=="function"&&!isNaN(e.getTime())},number:function(e){return isNaN(e)?!1:typeof e=="number"},object:function(e){return typeof e=="object"&&!he.array(e)},method:function(e){return typeof e=="function"},email:function(e){return typeof e=="string"&&e.length<=320&&!!e.match(at.email)},url:function(e){return typeof e=="string"&&e.length<=2048&&!!e.match(nn())},hex:function(e){return typeof e=="string"&&!!e.match(at.hex)}},rn=function(e,t,n,a,i){if(e.required&&t===void 0){gt(e,t,n,a,i);return}var o=["integer","float","array","regexp","object","method","email","number","date","url","hex"],s=e.type;o.indexOf(s)>-1?he[s](t)||a.push(I(i.messages.types[s],e.fullField,e.type)):s&&typeof t!==e.type&&a.push(I(i.messages.types[s],e.fullField,e.type))},an=function(e,t,n,a,i){var o=typeof e.len=="number",s=typeof e.min=="number",l=typeof e.max=="number",f=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,d=t,u=null,m=typeof t=="number",k=typeof t=="string",c=Array.isArray(t);if(m?u="number":k?u="string":c&&(u="array"),!u)return!1;c&&(d=t.length),k&&(d=t.replace(f,"_").length),o?d!==e.len&&a.push(I(i.messages[u].len,e.fullField,e.len)):s&&!l&&d<e.min?a.push(I(i.messages[u].min,e.fullField,e.min)):l&&!s&&d>e.max?a.push(I(i.messages[u].max,e.fullField,e.max)):s&&l&&(d<e.min||d>e.max)&&a.push(I(i.messages[u].range,e.fullField,e.min,e.max))},de="enum",on=function(e,t,n,a,i){e[de]=Array.isArray(e[de])?e[de]:[],e[de].indexOf(t)===-1&&a.push(I(i.messages[de],e.fullField,e[de].join(", ")))},sn=function(e,t,n,a,i){if(e.pattern){if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||a.push(I(i.messages.pattern.mismatch,e.fullField,t,e.pattern));else if(typeof e.pattern=="string"){var o=new RegExp(e.pattern);o.test(t)||a.push(I(i.messages.pattern.mismatch,e.fullField,t,e.pattern))}}},x={required:gt,whitespace:tn,type:rn,range:an,enum:on,pattern:sn},ln=function(e,t,n,a,i){var o=[],s=e.required||!e.required&&a.hasOwnProperty(e.field);if(s){if(O(t,"string")&&!e.required)return n();x.required(e,t,a,o,i,"string"),O(t,"string")||(x.type(e,t,a,o,i),x.range(e,t,a,o,i),x.pattern(e,t,a,o,i),e.whitespace===!0&&x.whitespace(e,t,a,o,i))}n(o)},dn=function(e,t,n,a,i){var o=[],s=e.required||!e.required&&a.hasOwnProperty(e.field);if(s){if(O(t)&&!e.required)return n();x.required(e,t,a,o,i),t!==void 0&&x.type(e,t,a,o,i)}n(o)},fn=function(e,t,n,a,i){var o=[],s=e.required||!e.required&&a.hasOwnProperty(e.field);if(s){if(t===""&&(t=void 0),O(t)&&!e.required)return n();x.required(e,t,a,o,i),t!==void 0&&(x.type(e,t,a,o,i),x.range(e,t,a,o,i))}n(o)},cn=function(e,t,n,a,i){var o=[],s=e.required||!e.required&&a.hasOwnProperty(e.field);if(s){if(O(t)&&!e.required)return n();x.required(e,t,a,o,i),t!==void 0&&x.type(e,t,a,o,i)}n(o)},un=function(e,t,n,a,i){var o=[],s=e.required||!e.required&&a.hasOwnProperty(e.field);if(s){if(O(t)&&!e.required)return n();x.required(e,t,a,o,i),O(t)||x.type(e,t,a,o,i)}n(o)},mn=function(e,t,n,a,i){var o=[],s=e.required||!e.required&&a.hasOwnProperty(e.field);if(s){if(O(t)&&!e.required)return n();x.required(e,t,a,o,i),t!==void 0&&(x.type(e,t,a,o,i),x.range(e,t,a,o,i))}n(o)},pn=function(e,t,n,a,i){var o=[],s=e.required||!e.required&&a.hasOwnProperty(e.field);if(s){if(O(t)&&!e.required)return n();x.required(e,t,a,o,i),t!==void 0&&(x.type(e,t,a,o,i),x.range(e,t,a,o,i))}n(o)},gn=function(e,t,n,a,i){var o=[],s=e.required||!e.required&&a.hasOwnProperty(e.field);if(s){if(t==null&&!e.required)return n();x.required(e,t,a,o,i,"array"),t!=null&&(x.type(e,t,a,o,i),x.range(e,t,a,o,i))}n(o)},hn=function(e,t,n,a,i){var o=[],s=e.required||!e.required&&a.hasOwnProperty(e.field);if(s){if(O(t)&&!e.required)return n();x.required(e,t,a,o,i),t!==void 0&&x.type(e,t,a,o,i)}n(o)},vn="enum",bn=function(e,t,n,a,i){var o=[],s=e.required||!e.required&&a.hasOwnProperty(e.field);if(s){if(O(t)&&!e.required)return n();x.required(e,t,a,o,i),t!==void 0&&x[vn](e,t,a,o,i)}n(o)},yn=function(e,t,n,a,i){var o=[],s=e.required||!e.required&&a.hasOwnProperty(e.field);if(s){if(O(t,"string")&&!e.required)return n();x.required(e,t,a,o,i),O(t,"string")||x.pattern(e,t,a,o,i)}n(o)},wn=function(e,t,n,a,i){var o=[],s=e.required||!e.required&&a.hasOwnProperty(e.field);if(s){if(O(t,"date")&&!e.required)return n();if(x.required(e,t,a,o,i),!O(t,"date")){var l;t instanceof Date?l=t:l=new Date(t),x.type(e,l,a,o,i),l&&x.range(e,l.getTime(),a,o,i)}}n(o)},_n=function(e,t,n,a,i){var o=[],s=Array.isArray(t)?"array":typeof t;x.required(e,t,a,o,i,s),n(o)},Be=function(e,t,n,a,i){var o=e.type,s=[],l=e.required||!e.required&&a.hasOwnProperty(e.field);if(l){if(O(t,o)&&!e.required)return n();x.required(e,t,a,s,i,o),O(t,o)||x.type(e,t,a,s,i)}n(s)},xn=function(e,t,n,a,i){var o=[],s=e.required||!e.required&&a.hasOwnProperty(e.field);if(s){if(O(t)&&!e.required)return n();x.required(e,t,a,o,i)}n(o)},be={string:ln,method:dn,number:fn,boolean:cn,regexp:un,integer:mn,float:pn,array:gn,object:hn,enum:bn,pattern:yn,date:wn,url:Be,hex:Be,email:Be,required:_n,any:xn};function Ze(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var Ke=Ze(),ce=function(){function r(t){this.rules=null,this._messages=Ke,this.define(t)}var e=r.prototype;return e.define=function(n){var a=this;if(!n)throw new Error("Cannot configure a schema with no rules");if(typeof n!="object"||Array.isArray(n))throw new Error("Rules must be an object");this.rules={},Object.keys(n).forEach(function(i){var o=n[i];a.rules[i]=Array.isArray(o)?o:[o]})},e.messages=function(n){return n&&(this._messages=rt(Ze(),n)),this._messages},e.validate=function(n,a,i){var o=this;a===void 0&&(a={}),i===void 0&&(i=function(){});var s=n,l=a,f=i;if(typeof l=="function"&&(f=l,l={}),!this.rules||Object.keys(this.rules).length===0)return f&&f(null,s),Promise.resolve(s);function d(g){var w=[],p={};function _(S){if(Array.isArray(S)){var A;w=(A=w).concat.apply(A,S)}else w.push(S)}for(var v=0;v<g.length;v++)_(g[v]);w.length?(p=Ye(w),f(w,p)):f(null,s)}if(l.messages){var u=this.messages();u===Ke&&(u=Ze()),rt(u,l.messages),l.messages=u}else l.messages=this.messages();var m={},k=l.keys||Object.keys(this.rules);k.forEach(function(g){var w=o.rules[g],p=s[g];w.forEach(function(_){var v=_;typeof v.transform=="function"&&(s===n&&(s=ae({},s)),p=s[g]=v.transform(p)),typeof v=="function"?v={validator:v}:v=ae({},v),v.validator=o.getValidationMethod(v),v.validator&&(v.field=g,v.fullField=v.fullField||g,v.type=o.getType(v),m[g]=m[g]||[],m[g].push({rule:v,value:p,source:s,field:g}))})});var c={};return Xt(m,l,function(g,w){var p=g.rule,_=(p.type==="object"||p.type==="array")&&(typeof p.fields=="object"||typeof p.defaultField=="object");_=_&&(p.required||!p.required&&g.value),p.field=g.field;function v(E,Y){return ae({},Y,{fullField:p.fullField+"."+E,fullFields:p.fullFields?[].concat(p.fullFields,[E]):[E]})}function S(E){E===void 0&&(E=[]);var Y=Array.isArray(E)?E:[E];!l.suppressWarning&&Y.length&&r.warning("async-validator:",Y),Y.length&&p.message!==void 0&&(Y=[].concat(p.message));var B=Y.map(nt(p,s));if(l.first&&B.length)return c[p.field]=1,w(B);if(!_)w(B);else{if(p.required&&!g.value)return p.message!==void 0?B=[].concat(p.message).map(nt(p,s)):l.error&&(B=[l.error(p,I(l.messages.required,p.field))]),w(B);var ne={};p.defaultField&&Object.keys(g.value).map(function(N){ne[N]=p.defaultField}),ne=ae({},ne,g.rule.fields);var ue={};Object.keys(ne).forEach(function(N){var W=ne[N],q=Array.isArray(W)?W:[W];ue[N]=q.map(v.bind(null,N))});var me=new r(ue);me.messages(l.messages),g.rule.options&&(g.rule.options.messages=l.messages,g.rule.options.error=l.error),me.validate(g.value,g.rule.options||l,function(N){var W=[];B&&B.length&&W.push.apply(W,B),N&&N.length&&W.push.apply(W,N),w(W.length?W:null)})}}var A;if(p.asyncValidator)A=p.asyncValidator(p,g.value,S,g.source,l);else if(p.validator){try{A=p.validator(p,g.value,S,g.source,l)}catch(E){console.error?.(E),l.suppressValidatorError||setTimeout(function(){throw E},0),S(E.message)}A===!0?S():A===!1?S(typeof p.message=="function"?p.message(p.fullField||p.field):p.message||(p.fullField||p.field)+" fails"):A instanceof Array?S(A):A instanceof Error&&S(A.message)}A&&A.then&&A.then(function(){return S()},function(E){return S(E)})},function(g){d(g)},s)},e.getType=function(n){if(n.type===void 0&&n.pattern instanceof RegExp&&(n.type="pattern"),typeof n.validator!="function"&&n.type&&!be.hasOwnProperty(n.type))throw new Error(I("Unknown rule type %s",n.type));return n.type||"string"},e.getValidationMethod=function(n){if(typeof n.validator=="function")return n.validator;var a=Object.keys(n),i=a.indexOf("message");return i!==-1&&a.splice(i,1),a.length===1&&a[0]==="required"?be.required:be[this.getType(n)]||void 0},r}();ce.register=function(e,t){if(typeof t!="function")throw new Error("Cannot register a validator by type, validator is not a function");be[e]=t};ce.warning=Yt;ce.messages=Ke;ce.validators=be;function kn(r){const e=we(xe,null);return{mergedSize:P(()=>r.size!==void 0?r.size:e?.props.size!==void 0?e.props.size:"medium")}}function Rn(r){const e=we(xe,null),t=P(()=>{const{labelPlacement:c}=r;return c!==void 0?c:e?.props.labelPlacement?e.props.labelPlacement:"top"}),n=P(()=>t.value==="left"&&(r.labelWidth==="auto"||e?.props.labelWidth==="auto")),a=P(()=>{if(t.value==="top")return;const{labelWidth:c}=r;if(c!==void 0&&c!=="auto")return Te(c);if(n.value){const g=e?.maxChildLabelWidthRef.value;return g!==void 0?Te(g):void 0}if(e?.props.labelWidth!==void 0)return Te(e.props.labelWidth)}),i=P(()=>{const{labelAlign:c}=r;if(c)return c;if(e?.props.labelAlign)return e.props.labelAlign}),o=P(()=>{var c;return[(c=r.labelProps)===null||c===void 0?void 0:c.style,r.labelStyle,{width:a.value}]}),s=P(()=>{const{showRequireMark:c}=r;return c!==void 0?c:e?.props.showRequireMark}),l=P(()=>{const{requireMarkPlacement:c}=r;return c!==void 0?c:e?.props.requireMarkPlacement||"right"}),f=J(!1),d=J(!1),u=P(()=>{const{validationStatus:c}=r;if(c!==void 0)return c;if(f.value)return"error";if(d.value)return"warning"}),m=P(()=>{const{showFeedback:c}=r;return c!==void 0?c:e?.props.showFeedback!==void 0?e.props.showFeedback:!0}),k=P(()=>{const{showLabel:c}=r;return c!==void 0?c:e?.props.showLabel!==void 0?e.props.showLabel:!0});return{validationErrored:f,validationWarned:d,mergedLabelStyle:o,mergedLabelPlacement:t,mergedLabelAlign:i,mergedShowRequireMark:s,mergedRequireMarkPlacement:l,mergedValidationStatus:u,mergedShowFeedback:m,mergedShowLabel:k,isAutoLabelWidth:n}}function Pn(r){const e=we(xe,null),t=P(()=>{const{rulePath:o}=r;if(o!==void 0)return o;const{path:s}=r;if(s!==void 0)return s}),n=P(()=>{const o=[],{rule:s}=r;if(s!==void 0&&(Array.isArray(s)?o.push(...s):o.push(s)),e){const{rules:l}=e.props,{value:f}=t;if(l!==void 0&&f!==void 0){const d=ut(l,f);d!==void 0&&(Array.isArray(d)?o.push(...d):o.push(d))}}return o}),a=P(()=>n.value.some(o=>o.required)),i=P(()=>a.value||r.required);return{mergedRules:n,mergedRequired:i}}const{cubicBezierEaseInOut:it}=wt;function Sn({name:r="fade-down",fromOffset:e="-4px",enterDuration:t=".3s",leaveDuration:n=".3s",enterCubicBezier:a=it,leaveCubicBezier:i=it}={}){return[fe(`&.${r}-transition-enter-from, &.${r}-transition-leave-to`,{opacity:0,transform:`translateY(${e})`}),fe(`&.${r}-transition-enter-to, &.${r}-transition-leave-from`,{opacity:1,transform:"translateY(0)"}),fe(`&.${r}-transition-leave-active`,{transition:`opacity ${n} ${i}, transform ${n} ${i}`}),fe(`&.${r}-transition-enter-active`,{transition:`opacity ${t} ${a}, transform ${t} ${a}`})]}const qn=U("form-item",`
display: grid;
line-height: var(--n-line-height);
`,[U("form-item-label",`
grid-area: label;
align-items: center;
line-height: 1.25;
text-align: var(--n-label-text-align);
font-size: var(--n-label-font-size);
min-height: var(--n-label-height);
padding: var(--n-label-padding);
color: var(--n-label-text-color);
transition: color .3s var(--n-bezier);
box-sizing: border-box;
font-weight: var(--n-label-font-weight);
`,[$e("asterisk",`
white-space: nowrap;
user-select: none;
-webkit-user-select: none;
color: var(--n-asterisk-color);
transition: color .3s var(--n-bezier);
`),$e("asterisk-placeholder",`
grid-area: mark;
user-select: none;
-webkit-user-select: none;
visibility: hidden;
`)]),U("form-item-blank",`
grid-area: blank;
min-height: var(--n-blank-height);
`),D("auto-label-width",[U("form-item-label","white-space: nowrap;")]),D("left-labelled",`
grid-template-areas:
"label blank"
"label feedback";
grid-template-columns: auto minmax(0, 1fr);
grid-template-rows: auto 1fr;
align-items: flex-start;
`,[U("form-item-label",`
display: grid;
grid-template-columns: 1fr auto;
min-height: var(--n-blank-height);
height: auto;
box-sizing: border-box;
flex-shrink: 0;
flex-grow: 0;
`,[D("reverse-columns-space",`
grid-template-columns: auto 1fr;
`),D("left-mark",`
grid-template-areas:
"mark text"
". text";
`),D("right-mark",`
grid-template-areas:
"text mark"
"text .";
`),D("right-hanging-mark",`
grid-template-areas:
"text mark"
"text .";
`),$e("text",`
grid-area: text;
`),$e("asterisk",`
grid-area: mark;
align-self: end;
`)])]),D("top-labelled",`
grid-template-areas:
"label"
"blank"
"feedback";
grid-template-rows: minmax(var(--n-label-height), auto) 1fr;
grid-template-columns: minmax(0, 100%);
`,[D("no-label",`
grid-template-areas:
"blank"
"feedback";
grid-template-rows: 1fr;
`),U("form-item-label",`
display: flex;
align-items: flex-start;
justify-content: var(--n-label-text-align);
`)]),U("form-item-blank",`
box-sizing: border-box;
display: flex;
align-items: center;
position: relative;
`),U("form-item-feedback-wrapper",`
grid-area: feedback;
box-sizing: border-box;
min-height: var(--n-feedback-height);
font-size: var(--n-feedback-font-size);
line-height: 1.25;
transform-origin: top left;
`,[fe("&:not(:empty)",`
padding: var(--n-feedback-padding);
`),U("form-item-feedback",{transition:"color .3s var(--n-bezier)",color:"var(--n-feedback-text-color)"},[D("warning",{color:"var(--n-feedback-text-color-warning)"}),D("error",{color:"var(--n-feedback-text-color-error)"}),Sn({fromOffset:"-3px",enterDuration:".3s",leaveDuration:".2s"})])])]);var ot=function(r,e,t,n){function a(i){return i instanceof t?i:new t(function(o){o(i)})}return new(t||(t=Promise))(function(i,o){function s(d){try{f(n.next(d))}catch(u){o(u)}}function l(d){try{f(n.throw(d))}catch(u){o(u)}}function f(d){d.done?i(d.value):a(d.value).then(s,l)}f((n=n.apply(r,e||[])).next())})};const $n=Object.assign(Object.assign({},Ee.props),{label:String,labelWidth:[Number,String],labelStyle:[String,Object],labelAlign:String,labelPlacement:String,path:String,first:Boolean,rulePath:String,required:Boolean,showRequireMark:{type:Boolean,default:void 0},requireMarkPlacement:String,showFeedback:{type:Boolean,default:void 0},rule:[Object,Array],size:String,ignorePathChange:Boolean,validationStatus:String,feedback:String,feedbackClass:String,feedbackStyle:[String,Object],showLabel:{type:Boolean,default:void 0},labelProps:Object});function st(r,e){return(...t)=>{try{const n=r(...t);return!e&&(typeof n=="boolean"||n instanceof Error||Array.isArray(n))||n?.then?n:(n===void 0||Qe("form-item/validate",`You return a ${typeof n} typed value in the validator method, which is not recommended. Please use ${e?"`Promise`":"`boolean`, `Error` or `Promise`"} typed value instead.`),!0)}catch(n){Qe("form-item/validate","An error is catched in the validation, so the validation won't be done. Your callback in `validate` method of `n-form` or `n-form-item` won't be called in this validation."),console.error(n);return}}}const Ie=X({name:"FormItem",props:$n,setup(r){Vt(pt,"formItems",Fe(r,"path"));const{mergedClsPrefixRef:e,inlineThemeDisabled:t}=ft(r),n=we(xe,null),a=kn(r),i=Rn(r),{validationErrored:o,validationWarned:s}=i,{mergedRequired:l,mergedRules:f}=Pn(r),{mergedSize:d}=a,{mergedLabelPlacement:u,mergedLabelAlign:m,mergedRequireMarkPlacement:k}=i,c=J([]),g=J(Xe()),w=n?Fe(n.props,"disabled"):J(!1),p=Ee("Form","-form-item",qn,ct,r,e);lt(Fe(r,"path"),()=>{r.ignorePathChange||_()});function _(){c.value=[],o.value=!1,s.value=!1,r.feedback&&(g.value=Xe())}const v=(...q)=>ot(this,[...q],void 0,function*(z=null,Z=()=>!0,L={suppressWarning:!0}){const{path:K}=r;L?L.first||(L.first=r.first):L={};const{value:re}=f,ie=n?ut(n.props.model,K||""):void 0,oe={},se={},Q=(z?re.filter($=>Array.isArray($.trigger)?$.trigger.includes(z):$.trigger===z):re).filter(Z).map(($,M)=>{const C=Object.assign({},$);if(C.validator&&(C.validator=st(C.validator,!1)),C.asyncValidator&&(C.asyncValidator=st(C.asyncValidator,!0)),C.renderMessage){const qe=`__renderMessage__${M}`;se[qe]=C.message,C.message=qe,oe[qe]=C.renderMessage}return C}),ee=Q.filter($=>$.level!=="warning"),ke=Q.filter($=>$.level==="warning"),T={valid:!0,errors:void 0,warnings:void 0};if(!Q.length)return T;const le=K??"__n_no_path__",Re=new ce({[le]:ee}),Pe=new ce({[le]:ke}),{validateMessages:pe}=n?.props||{};pe&&(Re.messages(pe),Pe.messages(pe));const Se=$=>{c.value=$.map(M=>{const C=M?.message||"";return{key:C,render:()=>C.startsWith("__renderMessage__")?oe[C]():C}}),$.forEach(M=>{var C;!((C=M.message)===null||C===void 0)&&C.startsWith("__renderMessage__")&&(M.message=se[M.message])})};if(ee.length){const $=yield new Promise(M=>{Re.validate({[le]:ie},L,M)});$?.length&&(T.valid=!1,T.errors=$,Se($))}if(ke.length&&!T.errors){const $=yield new Promise(M=>{Pe.validate({[le]:ie},L,M)});$?.length&&(Se($),T.warnings=$)}return!T.errors&&!T.warnings?_():(o.value=!!T.errors,s.value=!!T.warnings),T});function S(){v("blur")}function A(){v("change")}function E(){v("focus")}function Y(){v("input")}function B(q,z){return ot(this,void 0,void 0,function*(){let Z,L,K,re;return typeof q=="string"?(Z=q,L=z):q!==null&&typeof q=="object"&&(Z=q.trigger,L=q.callback,K=q.shouldRuleBeApplied,re=q.options),yield new Promise((ie,oe)=>{v(Z,K,re).then(({valid:se,errors:Q,warnings:ee})=>{se?(L&&L(void 0,{warnings:ee}),ie({warnings:ee})):(L&&L(Q,{warnings:ee}),oe(Q))})})})}De(_t,{path:Fe(r,"path"),disabled:w,mergedSize:a.mergedSize,mergedValidationStatus:i.mergedValidationStatus,restoreValidation:_,handleContentBlur:S,handleContentChange:A,handleContentFocus:E,handleContentInput:Y});const ne={validate:B,restoreValidation:_,internalValidate:v},ue=J(null);xt(()=>{if(!i.isAutoLabelWidth.value)return;const q=ue.value;if(q!==null){const z=q.style.whiteSpace;q.style.whiteSpace="nowrap",q.style.width="",n?.deriveMaxChildLabelWidth(Number(getComputedStyle(q).width.slice(0,-2))),q.style.whiteSpace=z}});const me=P(()=>{var q;const{value:z}=d,{value:Z}=u,L=Z==="top"?"vertical":"horizontal",{common:{cubicBezierEaseInOut:K},self:{labelTextColor:re,asteriskColor:ie,lineHeight:oe,feedbackTextColor:se,feedbackTextColorWarning:Q,feedbackTextColorError:ee,feedbackPadding:ke,labelFontWeight:T,[te("labelHeight",z)]:le,[te("blankHeight",z)]:Re,[te("feedbackFontSize",z)]:Pe,[te("feedbackHeight",z)]:pe,[te("labelPadding",L)]:Se,[te("labelTextAlign",L)]:$,[te(te("labelFontSize",Z),z)]:M}}=p.value;let C=(q=m.value)!==null&&q!==void 0?q:$;return Z==="top"&&(C=C==="right"?"flex-end":"flex-start"),{"--n-bezier":K,"--n-line-height":oe,"--n-blank-height":Re,"--n-label-font-size":M,"--n-label-text-align":C,"--n-label-height":le,"--n-label-padding":Se,"--n-label-font-weight":T,"--n-asterisk-color":ie,"--n-label-text-color":re,"--n-feedback-padding":ke,"--n-feedback-font-size":Pe,"--n-feedback-height":pe,"--n-feedback-text-color":se,"--n-feedback-text-color-warning":Q,"--n-feedback-text-color-error":ee}}),N=t?kt("form-item",P(()=>{var q;return`${d.value[0]}${u.value[0]}${((q=m.value)===null||q===void 0?void 0:q[0])||""}`}),me,r):void 0,W=P(()=>u.value==="left"&&k.value==="left"&&m.value==="left");return Object.assign(Object.assign(Object.assign(Object.assign({labelElementRef:ue,mergedClsPrefix:e,mergedRequired:l,feedbackId:g,renderExplains:c,reverseColSpace:W},i),a),ne),{cssVars:t?void 0:me,themeClass:N?.themeClass,onRender:N?.onRender})},render(){const{$slots:r,mergedClsPrefix:e,mergedShowLabel:t,mergedShowRequireMark:n,mergedRequireMarkPlacement:a,onRender:i}=this,o=n!==void 0?n:this.mergedRequired;i?.();const s=()=>{const l=this.$slots.label?this.$slots.label():this.label;if(!l)return null;const f=j("span",{class:`${e}-form-item-label__text`},l),d=o?j("span",{class:`${e}-form-item-label__asterisk`},a!=="left"?" *":"* "):a==="right-hanging"&&j("span",{class:`${e}-form-item-label__asterisk-placeholder`}," *"),{labelProps:u}=this;return j("label",Object.assign({},u,{class:[u?.class,`${e}-form-item-label`,`${e}-form-item-label--${a}-mark`,this.reverseColSpace&&`${e}-form-item-label--reverse-columns-space`],style:this.mergedLabelStyle,ref:"labelElementRef"}),a==="left"?[d,f]:[f,d])};return j("div",{class:[`${e}-form-item`,this.themeClass,`${e}-form-item--${this.mergedSize}-size`,`${e}-form-item--${this.mergedLabelPlacement}-labelled`,this.isAutoLabelWidth&&`${e}-form-item--auto-label-width`,!t&&`${e}-form-item--no-label`],style:this.cssVars},t&&s(),j("div",{class:[`${e}-form-item-blank`,this.mergedValidationStatus&&`${e}-form-item-blank--${this.mergedValidationStatus}`]},r),this.mergedShowFeedback?j("div",{key:this.feedbackId,style:this.feedbackStyle,class:[`${e}-form-item-feedback-wrapper`,this.feedbackClass]},j(mt,{name:"fade-down-transition",mode:"out-in"},{default:()=>{const{mergedValidationStatus:l}=this;return Rt(r.feedback,f=>{var d;const{feedback:u}=this,m=f||u?j("div",{key:"__feedback__",class:`${e}-form-item-feedback__line`},f||u):this.renderExplains.length?(d=this.renderExplains)===null||d===void 0?void 0:d.map(({key:k,render:c})=>j("div",{key:k,class:`${e}-form-item-feedback__line`},c())):null;return m?l==="warning"?j("div",{key:"controlled-warning",class:`${e}-form-item-feedback ${e}-form-item-feedback--warning`},m):l==="error"?j("div",{key:"controlled-error",class:`${e}-form-item-feedback ${e}-form-item-feedback--error`},m):l==="success"?j("div",{key:"controlled-success",class:`${e}-form-item-feedback ${e}-form-item-feedback--success`},m):j("div",{key:"controlled-default",class:`${e}-form-item-feedback`},m):null})}})):null)}});function Fn(r){const t=J(0),n=P(()=>Math.ceil(t.value/60)),a=P(()=>t.value>0),{pause:i,resume:o}=Pt(()=>{t.value>0?t.value-=1:i()},{immediate:!1});function s(f=r){t.value=60*f,o()}function l(){t.value=0,i()}return St(()=>{i()}),{count:n,isCounting:a,start:s,stop:l}}const Cn={class:"absolute-lt z-1 size-full overflow-hidden"},On={class:"absolute -right-300px -top-900px lt-sm:-right-100px lt-sm:-top-1170px"},En={height:"1337",width:"1337"},An=F("path",{id:"path-1",opacity:"1","fill-rule":"evenodd",d:"M1337,668.5 C1337,1037.455193874239 1037.455193874239,1337 668.5,1337 C523.6725684305388,1337 337,1236 370.50000000000006,1094 C434.03835568300906,824.6732385973953 6.906089672974592e-14,892.6277623047779 0,668.5000000000001 C0,299.5448061257611 299.5448061257609,1.1368683772161603e-13 668.4999999999999,0 C1037.455193874239,0 1337,299.544806125761 1337,668.5Z"},null,-1),Nn={id:"linearGradient-2",x1:"0.79",y1:"0.62",x2:"0.21",y2:"0.86"},Ln=["stop-color"],Mn=["stop-color"],jn=F("g",{opacity:"1"},[F("use",{"xlink:href":"#path-1",fill:"url(#linearGradient-2)","fill-opacity":"1"})],-1),zn={class:"absolute -bottom-400px -left-200px lt-sm:-bottom-760px lt-sm:-left-100px"},In={height:"896",width:"967.8852157128662"},Vn=F("path",{id:"path-2",opacity:"1","fill-rule":"evenodd",d:"M896,448 C1142.6325445712241,465.5747656464056 695.2579309733121,896 448,896 C200.74206902668806,896 5.684341886080802e-14,695.2579309733121 0,448.0000000000001 C0,200.74206902668806 200.74206902668791,5.684341886080802e-14 447.99999999999994,0 C695.2579309733121,0 475,418 896,448Z"},null,-1),Wn={id:"linearGradient-3",x1:"0.5",y1:"0",x2:"0.5",y2:"1"},Tn=["stop-color"],Bn=["stop-color"],Dn=F("g",{opacity:"1"},[F("use",{"xlink:href":"#path-2",fill:"url(#linearGradient-3)","fill-opacity":"1"})],-1),Un=X({name:"WaveBg",__name:"wave-bg",props:{themeColor:{}},setup(r){const e=r,t=P(()=>Ue(e.themeColor,200)),n=P(()=>Ue(e.themeColor,500));return(a,i)=>(H(),ve("div",Cn,[F("div",On,[(H(),ve("svg",En,[F("defs",null,[An,F("linearGradient",Nn,[F("stop",{offset:"0","stop-color":t.value,"stop-opacity":"1"},null,8,Ln),F("stop",{offset:"1","stop-color":n.value,"stop-opacity":"1"},null,8,Mn)])]),jn]))]),F("div",zn,[(H(),ve("svg",In,[F("defs",null,[Vn,F("linearGradient",Wn,[F("stop",{offset:"0","stop-color":n.value,"stop-opacity":"1"},null,8,Tn),F("stop",{offset:"1","stop-color":t.value,"stop-opacity":"1"},null,8,Bn)])]),Dn]))])]))}}),Gn=/^[\u4E00-\u9FA5a-zA-Z0-9_-]{2,16}$/,ht=/^[1](([3][0-9])|([4][01456789])|([5][012356789])|([6][2567])|([7][0-8])|([8][0-9])|([9][012356789]))[0-9]{8}$/,Hn=/^.*$/,Yn=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,Zn=/^\d{6}$/;function Ve(){const r={userName:{pattern:Gn,message:h("form.userName.invalid"),trigger:"change"},phone:{pattern:ht,message:h("form.phone.invalid"),trigger:"change"},pwd:{pattern:Hn,message:h("form.pwd.invalid"),trigger:"change"},code:{pattern:Zn,message:h("form.code.invalid"),trigger:"change"},email:{pattern:Yn,message:h("form.email.invalid"),trigger:"change"}},e={userName:[n(h("form.userName.required")),r.userName],phone:[n(h("form.phone.required")),r.phone],pwd:[n(h("form.pwd.required")),r.pwd],code:[n(h("form.code.required")),r.code],email:[n(h("form.email.required")),r.email]},t=n(h("form.required"));function n(i){return{required:!0,message:i}}function a(i){return[{required:!0,message:h("form.confirmPwd.required")},{asyncValidator:(s,l)=>l.trim()!==""&&l!==qt(i)?Promise.reject(s.message):Promise.resolve(),message:h("form.confirmPwd.invalid"),trigger:"input"}]}return{patternRules:r,formRules:e,defaultRequiredRule:t,createRequiredRule:n,createConfirmPwdRule:a}}function We(){const r=J(null);async function e(){await r.value?.validate()}async function t(){r.value?.restoreValidation()}return{formRef:r,validate:e,restoreValidation:t}}const Kn={class:"flex-y-center justify-between"},Jn=X({name:"PwdLogin",__name:"pwd-login",setup(r){const e=$t(),{toggleLoginModule:t}=Ae(),{formRef:n,validate:a}=We(),i=Ne({userName:"",password:""}),o=P(()=>{const{formRules:l}=Ve();return{userName:l.userName,password:l.pwd}});async function s(){await a(),await e.login(i.userName,i.password)}return P(()=>[{key:"super",label:h("page.login.pwdLogin.superAdmin"),userName:"Super",password:"123456"},{key:"admin",label:h("page.login.pwdLogin.admin"),userName:"Admin",password:"123456"},{key:"user",label:h("page.login.pwdLogin.user"),userName:"User",password:"123456"}]),(l,f)=>{const d=Le,u=Ie,m=Ft,k=Me,c=je,g=ze;return H(),_e(g,{ref_key:"formRef",ref:n,model:i,rules:o.value,size:"large","show-label":!1},{default:R(()=>[b(u,{path:"userName"},{default:R(()=>[b(d,{value:i.userName,"onUpdate:value":f[0]||(f[0]=w=>i.userName=w),placeholder:y(h)("page.login.common.userNamePlaceholder")},null,8,["value","placeholder"])]),_:1}),b(u,{path:"password"},{default:R(()=>[b(d,{value:i.password,"onUpdate:value":f[1]||(f[1]=w=>i.password=w),type:"password","show-password-on":"click",placeholder:y(h)("page.login.common.passwordPlaceholder")},null,8,["value","placeholder"])]),_:1}),b(c,{vertical:"",size:24},{default:R(()=>[F("div",Kn,[b(m,null,{default:R(()=>[G(V(y(h)("page.login.pwdLogin.rememberMe")),1)]),_:1}),b(k,{quaternary:"",onClick:f[2]||(f[2]=w=>y(t)("reset-pwd"))},{default:R(()=>[G(V(y(h)("page.login.pwdLogin.forgetPassword")),1)]),_:1})]),b(k,{type:"primary",size:"large",round:"",block:"",loading:y(e).loginLoading,onClick:s},{default:R(()=>[G(V(y(h)("common.confirm")),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["model","rules"])}}});function vt(){const{loading:r,startLoading:e,endLoading:t}=Ct(),{count:n,start:a,stop:i,isCounting:o}=Fn(10),s=P(()=>{let d=h("page.login.codeLogin.getCode");const u=h("page.login.codeLogin.reGetCode",{time:n.value});return r.value&&(d=""),o.value&&(d=u),d});function l(d){return d.trim()===""?(window.$message?.error?.(h("form.phone.required")),!1):ht.test(d)?!0:(window.$message?.error?.(h("form.phone.invalid")),!1)}async function f(d){!l(d)||r.value||(e(),await new Promise(m=>{setTimeout(m,500)}),window.$message?.success?.(h("page.login.codeLogin.sendCodeSuccess")),a(),t())}return{label:s,start:a,stop:i,isCounting:o,loading:r,getCaptcha:f}}const Xn={class:"w-full flex-y-center gap-16px"},Qn=X({name:"CodeLogin",__name:"code-login",setup(r){const{toggleLoginModule:e}=Ae(),{formRef:t,validate:n}=We(),{label:a,isCounting:i,loading:o,getCaptcha:s}=vt(),l=Ne({phone:"",code:""}),f=P(()=>{const{formRules:u}=Ve();return{phone:u.phone,code:u.code}});async function d(){await n(),window.$message?.success(h("page.login.common.validateSuccess"))}return(u,m)=>{const k=Le,c=Ie,g=Me,w=je,p=ze;return H(),_e(p,{ref_key:"formRef",ref:t,model:l,rules:f.value,size:"large","show-label":!1},{default:R(()=>[b(c,{path:"phone"},{default:R(()=>[b(k,{value:l.phone,"onUpdate:value":m[0]||(m[0]=_=>l.phone=_),placeholder:y(h)("page.login.common.phonePlaceholder")},null,8,["value","placeholder"])]),_:1}),b(c,{path:"code"},{default:R(()=>[F("div",Xn,[b(k,{value:l.code,"onUpdate:value":m[1]||(m[1]=_=>l.code=_),placeholder:y(h)("page.login.common.codePlaceholder")},null,8,["value","placeholder"]),b(g,{size:"large",disabled:y(i),loading:y(o),onClick:m[2]||(m[2]=_=>y(s)(l.phone))},{default:R(()=>[G(V(y(a)),1)]),_:1},8,["disabled","loading"])])]),_:1}),b(w,{vertical:"",size:18,class:"w-full"},{default:R(()=>[b(g,{type:"primary",size:"large",round:"",block:"",onClick:d},{default:R(()=>[G(V(y(h)("common.confirm")),1)]),_:1}),b(g,{size:"large",round:"",block:"",onClick:m[3]||(m[3]=_=>y(e)("pwd-login"))},{default:R(()=>[G(V(y(h)("page.login.common.back")),1)]),_:1})]),_:1})]),_:1},8,["model","rules"])}}}),er={class:"w-full flex-y-center gap-16px"},tr=X({name:"Register",__name:"register",setup(r){const{toggleLoginModule:e}=Ae(),{formRef:t,validate:n}=We(),{label:a,isCounting:i,loading:o,getCaptcha:s}=vt(),l=Ne({phone:"",code:"",password:"",confirmPassword:""}),f=P(()=>{const{formRules:u,createConfirmPwdRule:m}=Ve();return{phone:u.phone,code:u.code,password:u.pwd,confirmPassword:m(l.password)}});async function d(){await n(),window.$message?.success(h("page.login.common.validateSuccess"))}return(u,m)=>{const k=Le,c=Ie,g=Me,w=je,p=ze;return H(),_e(p,{ref_key:"formRef",ref:t,model:l,rules:f.value,size:"large","show-label":!1},{default:R(()=>[b(c,{path:"phone"},{default:R(()=>[b(k,{value:l.phone,"onUpdate:value":m[0]||(m[0]=_=>l.phone=_),placeholder:y(h)("page.login.common.phonePlaceholder")},null,8,["value","placeholder"])]),_:1}),b(c,{path:"code"},{default:R(()=>[F("div",er,[b(k,{value:l.code,"onUpdate:value":m[1]||(m[1]=_=>l.code=_),placeholder:y(h)("page.login.common.codePlaceholder")},null,8,["value","placeholder"]),b(g,{size:"large",disabled:y(i),loading:y(o),onClick:m[2]||(m[2]=_=>y(s)(l.phone))},{default:R(()=>[G(V(y(a)),1)]),_:1},8,["disabled","loading"])])]),_:1}),b(c,{path:"password"},{default:R(()=>[b(k,{value:l.password,"onUpdate:value":m[3]||(m[3]=_=>l.password=_),type:"password","show-password-on":"click",placeholder:y(h)("page.login.common.passwordPlaceholder")},null,8,["value","placeholder"])]),_:1}),b(c,{path:"confirmPassword"},{default:R(()=>[b(k,{value:l.confirmPassword,"onUpdate:value":m[4]||(m[4]=_=>l.confirmPassword=_),type:"password","show-password-on":"click",placeholder:y(h)("page.login.common.confirmPasswordPlaceholder")},null,8,["value","placeholder"])]),_:1}),b(w,{vertical:"",size:18,class:"w-full"},{default:R(()=>[b(g,{type:"primary",size:"large",round:"",block:"",onClick:d},{default:R(()=>[G(V(y(h)("common.confirm")),1)]),_:1}),b(g,{size:"large",round:"",block:"",onClick:m[5]||(m[5]=_=>y(e)("pwd-login"))},{default:R(()=>[G(V(y(h)("page.login.common.back")),1)]),_:1})]),_:1})]),_:1},8,["model","rules"])}}}),nr=X({name:"ResetPwd",__name:"reset-pwd",setup(r){const{toggleLoginModule:e}=Ae(),{formRef:t,validate:n}=We(),a=Ne({phone:"",code:"",password:"",confirmPassword:""}),i=P(()=>{const{formRules:s,createConfirmPwdRule:l}=Ve();return{phone:s.phone,password:s.pwd,confirmPassword:l(a.password)}});async function o(){await n(),window.$message?.success(h("page.login.common.validateSuccess"))}return(s,l)=>{const f=Le,d=Ie,u=Me,m=je,k=ze;return H(),_e(k,{ref_key:"formRef",ref:t,model:a,rules:i.value,size:"large","show-label":!1},{default:R(()=>[b(d,{path:"phone"},{default:R(()=>[b(f,{value:a.phone,"onUpdate:value":l[0]||(l[0]=c=>a.phone=c),placeholder:y(h)("page.login.common.phonePlaceholder")},null,8,["value","placeholder"])]),_:1}),b(d,{path:"code"},{default:R(()=>[b(f,{value:a.code,"onUpdate:value":l[1]||(l[1]=c=>a.code=c),placeholder:y(h)("page.login.common.codePlaceholder")},null,8,["value","placeholder"])]),_:1}),b(d,{path:"password"},{default:R(()=>[b(f,{value:a.password,"onUpdate:value":l[2]||(l[2]=c=>a.password=c),type:"password","show-password-on":"click",placeholder:y(h)("page.login.common.passwordPlaceholder")},null,8,["value","placeholder"])]),_:1}),b(d,{path:"confirmPassword"},{default:R(()=>[b(f,{value:a.confirmPassword,"onUpdate:value":l[3]||(l[3]=c=>a.confirmPassword=c),type:"password","show-password-on":"click",placeholder:y(h)("page.login.common.confirmPasswordPlaceholder")},null,8,["value","placeholder"])]),_:1}),b(m,{vertical:"",size:18,class:"w-full"},{default:R(()=>[b(u,{type:"primary",size:"large",round:"",block:"",onClick:o},{default:R(()=>[G(V(y(h)("common.confirm")),1)]),_:1}),b(u,{size:"large",round:"",block:"",onClick:l[4]||(l[4]=c=>y(e)("pwd-login"))},{default:R(()=>[G(V(y(h)("page.login.common.back")),1)]),_:1})]),_:1})]),_:1},8,["model","rules"])}}}),rr=X({name:"BindWechat",__name:"bind-wechat",setup(r){return(e,t)=>(H(),ve("div"))}}),ar={class:"w-400px lt-sm:w-300px"},ir={class:"flex-y-center justify-between"},or={class:"text-28px text-primary font-500 lt-sm:text-22px"},sr={class:"i-flex-col"},lr={class:"pt-24px"},dr={class:"text-18px text-primary font-medium"},fr={class:"pt-24px"},mr=X({name:"login",__name:"index",props:{module:{}},setup(r){const e=r,t=Ot(),n=Et(),a={"pwd-login":{label:ge["pwd-login"],component:Jn},"code-login":{label:ge["code-login"],component:Qn},register:{label:ge.register,component:tr},"reset-pwd":{label:ge["reset-pwd"],component:nr},"bind-wechat":{label:ge["bind-wechat"],component:rr}},i=P(()=>a[e.module||"pwd-login"]),o=P(()=>n.darkMode?Ue(n.themeColor,600):n.themeColor),s=P(()=>{const l="#ffffff",f=n.darkMode?.5:.2;return At(l,n.themeColor,f)});return(l,f)=>{const d=Un,u=Mt,m=jt,k=zt,c=It;return H(),ve("div",{class:"relative size-full flex-center overflow-hidden",style:Lt({backgroundColor:s.value})},[b(d,{"theme-color":o.value},null,8,["theme-color"]),b(c,{bordered:!1,class:"relative z-4 w-auto rd-12px"},{default:R(()=>[F("div",ar,[F("header",ir,[b(u,{class:"text-64px text-primary lt-sm:text-48px"}),F("h3",or,V(y(h)("system.title")),1),F("div",sr,[b(m,{"theme-schema":y(n).themeScheme,"show-tooltip":!1,class:"text-20px lt-sm:text-18px",onSwitch:y(n).toggleThemeScheme},null,8,["theme-schema","onSwitch"]),b(k,{lang:y(t).locale,"lang-options":y(t).localeOptions,"show-tooltip":!1,onChangeLang:y(t).changeLocale},null,8,["lang","lang-options","onChangeLang"])])]),F("main",lr,[F("h3",dr,V(y(h)(i.value.label)),1),F("div",fr,[b(mt,{name:y(n).page.animateMode,mode:"out-in",appear:""},{default:R(()=>[(H(),_e(Nt(i.value.component)))]),_:1},8,["name"])])])])]),_:1})],4)}}});export{mr as default};
.selected-mix-menu[data-v-e63616c2]{background-color:var(--76be93a5)}
import{_ as o}from"./exception-base.vue_vue_type_script_setup_true_lang-CudTypPf.js";import{d as n,o as t,c as a}from"./index-BYyOjU7J.js";const m=n({name:"500",__name:"index",setup(c){return(_,s)=>{const e=o;return t(),a(e,{type:"500"})}}});export{m as default};
import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-CkGb0yGl.js";import"./exception-base.vue_vue_type_script_setup_true_lang-CudTypPf.js";import"./index-BYyOjU7J.js";export{o as default};
import{_ as o}from"./exception-base.vue_vue_type_script_setup_true_lang-CudTypPf.js";import{d as n,o as t,c as a}from"./index-BYyOjU7J.js";const m=n({name:"403",__name:"index",setup(c){return(_,s)=>{const e=o;return t(),a(e,{type:"403"})}}});export{m as default};
import{_ as o}from"./exception-base.vue_vue_type_script_setup_true_lang-CudTypPf.js";import{d as n,o as t,c as _}from"./index-BYyOjU7J.js";const m=n({name:"404",__name:"index",setup(c){return(a,s)=>{const e=o;return t(),_(e,{type:"404"})}}});export{m as _};
<!doctype html>
<html lang="zh-cmn-Hans">
<head>
<meta name="buildTime" content="2024-10-30 14:06:52">
<meta name="buildTime" content="2024-10-31 20:14:53">
<meta charset="UTF-8" />
<link rel="icon" href="/favicon.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="color-scheme" content="light dark" />
<title>VueDashboard</title>
<script type="module" crossorigin src="/assets/index-BYyOjU7J.js"></script>
<script type="module" crossorigin src="/assets/index-DzQnvhQn.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-D2Uxt_18.css">
</head>
<body>
......
......@@ -186,7 +186,11 @@ const customRoutes: CustomRoute[] = [
* @param MenuThree MenuThree
*/
const { data: menus } = await getRootMenu('/Restful/Kivii.Basic.Entities.Menu/Show.json?RootInternalCode=Dashboard');
const { data: menus } = await getRootMenu(
`/Restful/Kivii.Basic.Entities.Menu/Show.json?RootInternalCode=${window.globalConfig.apiUrl}`
);
console.log(window.globalConfig.apiUrl);
// const rootMenu =getRootMenu('/Restful/Kivii.Basic.Entities.Menu/Show.json?RootInternalCode=Dashboard');
const MenuThree = await getMenuThree(menus?.MenusMain?.Results);
......
......@@ -52,8 +52,8 @@ onActivated(async () => {
<template>
<div class="h-full">
<iframe v-if="!hasError" id="iframePage" class="size-full" :src="selectTag"></iframe>
<NotFound v-else />
<iframe v-show="!hasError" id="iframePage" class="size-full" :src="selectTag"></iframe>
<NotFound v-if="hasError" />
<!-- 使用引入的 404 组件 -->
</div>
</template>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment