import{E as D,w as H,M as $,e as z,l as y,ac as n,x as E,n as w1,q as O,r as I,d as F,o as F1,f as U1,aG as s1,a2 as c1,bl as r1,aO as q1,aQ as W1,T as G1,F as M1,H as _1}from"./@vue-862298d8.js";import{d as e1,s as V,c as J1}from"./pinia-12265e92.js";import{s as X1,i as Q1,g as Y1,d as e2}from"./lodash-es-de060e62.js";import{c as t2,u as l2}from"./vue-i18n-b0a9d311.js";import{z as p1,d as u1,N as S1,a as i2,c as o2,b as n2,e as a2,f as s2,g as c2,h as r2,i as p2,s as u2,j as d2,k as h2,l as m2,t as g2,m as t1,n as N,o as Z,p as f2,q as G,r as v2,u as y2,v as J,w as b2,x as w2,y as A,A as M2,B as _2,C as C1,D as S2,E as C2,F as z1,G as x1,H as d1,I as z2}from"./naive-ui-ae60270d.js";import{u as l1,a as x2,R as L2,c as k2,b as Z2}from"./vue-router-69d920af.js";import{u as O2}from"./@vueuse-52fa96c2.js";import{s as h1}from"./screenfull-b3e6dc1f.js";import{s as V2}from"./pinia-plugin-persistedstate-d93b4f94.js";import"./vue-demi-71ba0ef2.js";import"./@intlify-bd5dfa46.js";import"./date-fns-b95abe94.js";import"./vueuc-ddf611ee.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-105b2753.js";import"./vooks-78477a1e.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-106dba0e.js";import"./async-validator-dee29e8b.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))i(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&i(s)}).observe(document,{childList:!0,subtree:!0});function l(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function i(o){if(o.ep)return;o.ep=!0;const a=l(o);fetch(o.href,a)}})();if(typeof window<"u"){let e=function(){var t=document.body,l=document.getElementById("__svg__icons__dom__");l||(l=document.createElementNS("http://www.w3.org/2000/svg","svg"),l.style.position="absolute",l.style.width="0",l.style.height="0",l.id="__svg__icons__dom__",l.setAttribute("xmlns","http://www.w3.org/2000/svg"),l.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),l.innerHTML='',t.insertBefore(l,t.lastChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e):e()}const T2="modulepreload",P2=function(e){return"/ray-template/"+e},m1={},b=function(t,l,i){if(!l||l.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(l.map(a=>{if(a=P2(a),a in m1)return;m1[a]=!0;const s=a.endsWith(".css"),c=s?'[rel="stylesheet"]':"";if(!!i)for(let w=o.length-1;w>=0;w--){const h=o[w];if(h.href===a&&(!s||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${c}`))return;const d=document.createElement("link");if(d.rel=s?"stylesheet":T2,s||(d.as="script",d.crossOrigin=""),d.href=a,document.head.appendChild(d),s)return new Promise((w,h)=>{d.addEventListener("load",w),d.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t())},R2=(e,t)=>{const l=e[t];return l?typeof l=="function"?l():Promise.resolve(l):new Promise((i,o)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(o.bind(null,new Error("Unknown variable dynamic import: "+t)))})},L1=[{key:"zh-CN",label:"中文(简体)"},{key:"en-US",label:"English(US)"}],j2=e=>{switch(e){case"zh-CN":return{locale:p1,dateLocal:u1};case"en-US":return{locale:null,dateLocal:null};default:return{locale:p1,dateLocal:u1}}},i1=(e,t,l="sessionStorage")=>{const i=JSON.stringify(t);l==="localStorage"?window.localStorage.setItem(e,i):window.sessionStorage.setItem(e,i)},R=(e,t="sessionStorage")=>{const l=t==="localStorage"?window.localStorage.getItem(e):window.sessionStorage.getItem(e);return Object.is(l,null)?"no":JSON.parse(l)},E2=(e,t="sessionStorage")=>{switch(e){case"all":window.window.localStorage.clear(),window.sessionStorage.clear();break;case"all-sessionStorage":window.sessionStorage.clear();break;case"all-localStorage":window.localStorage.clear();break;default:t==="localStorage"?window.localStorage.removeItem(e):window.sessionStorage.removeItem(e)}};let k1;const Z1=()=>{const e=R("localeLanguage","localStorage");return e!=="no"?e:"zh-CN"},B2=async()=>{var t;const e={};for(const l of L1){const i=await R2(Object.assign({"./lang/en-US.ts":()=>b(()=>import("./en-US-e3ef5fe8.js"),["assets/en-US-e3ef5fe8.js","assets/helper-0add2dc5.js","assets/lodash-es-de060e62.js"]),"./lang/zh-CN.ts":()=>b(()=>import("./zh-CN-8063652c.js"),["assets/zh-CN-8063652c.js","assets/helper-0add2dc5.js","assets/lodash-es-de060e62.js"])}),`./lang/${l.key}.ts`);e[l.key]=((t=i.default)==null?void 0:t.message)??{}}return e},H2=async()=>{const e=Z1(),t=await B2();return t2({legacy:!1,locale:e,messages:t,sync:!0,missingWarn:!1,silentFallbackWarn:!0})},O1=async e=>{const t=await H2();k1=t,e.use(t)},g1=(e,t)=>Object.prototype.toString.call(e).includes(t),I2=(e=16,t)=>{const l="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),i=[];let o=0;if(t=t||l.length,e)for(o=0;o{e&&t&&l&&e.addEventListener(t,l,i)},D2=(e,t,l,i=!1)=>{e&&t&&l&&e.removeEventListener(t,l,i)},V1=(e,t)=>{e&&t.trim().split(" ").forEach(i=>{i&&e.classList.add(i)})},Y=(e,t)=>{if(e)if(t==="removeAllClass"){const l=e.classList;l.forEach(i=>l.remove(i))}else t.trim().split(" ").forEach(i=>{i&&e.classList.remove(i)})},N2=(e,t)=>{const l=e.className,i=t.trim().split(" ").filter(o=>o!=="");return l.includes(i.join(" "))},K2=(e,t)=>{e&&(g1(t,"Object")?Object.keys(t).forEach(l=>{e.style[l]=t[l]}):g1(t,"String")&&t.split(";").forEach(i=>{const[o,a]=i.split(":");o&&a&&(e.style[o.trim()]=a.trim())}))},T1=(e,t=1)=>{const l=/^#([0-9a-f]{3}|[0-9a-f]{6}|[0-9a-f]{8})$/i,i=/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/i,o=/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*(?:\.\d+)?)\)$/i;let a;if(l.test(e)){const s=e.substring(1);a="rgb("+[parseInt(s.substring(0,2),16),parseInt(s.substring(2,4),16),parseInt(s.substring(4,6),16)].join(", ")+")"}else i.test(e)||o.test(e),a=e;return a&&!a.startsWith("rgba")&&(a=a.replace("rgb","rgba").replace(")",`, ${t})`)),a},$2=e=>{if(!e)return;let t;e.startsWith("attr:")?t="["+e.replace("attr:","")+"]":t=e;try{return Array.from(document.querySelectorAll(t))}catch{return[]}},F2=(e,t)=>!e||t.startsWith(e)?t:`${e}.${t}`,U=e=>{const{t,locale:l,...i}=k1.global;return{...i,t:(s,...c)=>s?!s.includes(".")&&!e?s:t(F2(e,s),...c):"",locale:s=>{const c=l;c.value=s}}},T=e1("setting",()=>{const{appPrimaryColor:{primaryColor:e}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.6.0","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.1.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},{t,locale:l}=U(),i=D({drawerPlacement:"right",primaryColorOverride:{common:{primaryColor:e,primaryColorHover:e}},themeValue:!1,reloadRouteSwitch:!0,menuTagSwitch:!0,spinSwitch:!1,invertSwitch:!1,breadcrumbSwitch:!0,localeLanguage:Z1()}),o=c=>{l(c),i.localeLanguage=c,i1("localeLanguage",c,"localStorage")},a=c=>{X1(i,"settingState.primaryColorOverride.common.primaryColorHover",c);const u=document.body;u.style.setProperty("--ray-theme-primary-color",c),u.style.setProperty("--ray-theme-primary-fade-color",T1(c,.3))},s=(c,u)=>{Object.hasOwn(i,u)&&typeof i[u]=="boolean"&&(i[u]=c)};return H(()=>i.invertSwitch,c=>{const u=document.body,d="ray-template--invert";c?V1(u,d):Y(u,d)}),{...$(i),updateLocale:o,changePrimaryColor:a,changeSwitcher:s}},{persist:{key:"piniaSettingStore"}});const M=z({name:"RayIcon",props:{color:{type:String,default:"currentColor"},prefix:{type:String,default:"icon"},name:{type:String,required:!0},size:{type:[Number,String],default:14},width:{type:[Number,String],default:0},height:{type:[Number,String],default:0},customClassName:{type:String,default:""},depth:{type:Number,default:1},cursorPointer:{type:Boolean,default:!1}},emits:["click"],setup(e,t){const l=t.emit,i=y(()=>e.color),o=y(()=>`#${e.prefix}-${e.name}`),a=y(()=>{const c={"--ray-icon-width":e.width?e.width+"px":e.size+"px","--ray-icon-height":e.height?e.height+"px":e.size+"px","--ray-icon-depth":e.depth};return e.cursorPointer&&(c.cursor="pointer"),c});return{modelColor:i,symbolId:o,cssVars:a,handleClick:()=>{l("click")}}},render(){return n("span",{class:["ray-icon",this.customClassName],style:[this.cssVars],onClick:this.handleClick.bind(this)},[n("svg",{rayIconAttribute:"ray-icon",ariaHidden:!0},[n("use",E({"xlink:href":this.symbolId},{fill:this.modelColor}),null)])])}}),U2=["login","error-page","doc"],f1=["admin"],K=e=>{const{signinCallback:t}=V(o1()),l=y(()=>t.value.role),{meta:i,name:o}=e,a=(i==null?void 0:i.hidden)===void 0||(i==null?void 0:i.hidden)===!1?!1:i==null?void 0:i.hidden;return f1.length&&f1.includes(l.value)||U2.includes(o)?!a:i!=null&&i.role?i.role.includes(l.value)&&!a:!a},q2=(e,t,l)=>e[t]===l||e.key===l,P1=(e,t,l)=>{const i=[];if(q2(e,t,l))return i.push(e),i;if(e.children&&e.children.length>0)for(const o of e.children){const a=P1(o,t,l);a.length>0&&i.push(e,...a)}return i},X=(e,t,l)=>{const i=[];for(const o of e){const a=P1(o,t,l);a.length>0&&i.push(...a)}return i},W2=(e,t,l)=>{e.path!==t&&(l.find(o=>o.path===e.path)||l.push(e))},v1=e=>{const{breadcrumbLabel:t}=e,{layout:{sideBarLogo:l}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.6.0","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.1.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},i=l?l.title:"";document.title=t+" - "+i},q=e1("menu",()=>{const e=l1(),t=x2(),{t:l}=U(),{rootRoute:{path:i}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.6.0","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.1.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},o=R("menuKey")==="no"?i:R("menuKey"),a=D({menuKey:o,options:[],collapsed:!1,menuTagOptions:[],breadcrumbOptions:[]}),s=(r,m)=>X(r,"key",m),c=(r,m)=>{const C=m.meta;if(C.windowOpen)window.open(C.windowOpen);else if(a.menuKey!==r){if(W2(m,a.menuKey,a.menuTagOptions),v1(m),a.breadcrumbOptions=X(a.options,"key",r),r[0]!=="/"){const g=s(a.options,r).map(p=>p.key).join("/");e.push(g)}else e.push(m.path);a.menuKey=r,i1("menuKey",r)}},u=r=>{const m=C=>{var g;for(const p of C)if((g=p==null?void 0:p.children)!=null&&g.length&&m(p.children),r===p.path){c(p.path,p);break}};m(a.options)},d=(r,m=!0)=>{const g=Array.isArray(r)?[...r]:[r];m?a.menuTagOptions.push(...g):a.menuTagOptions=g},w=()=>{const r=e.getRoutes().find(g=>g.name==="layout"),m=g=>{const{meta:p}=g,L=y(()=>p!=null&&p.i18nKey?l(`menu.${p.i18nKey}`):p==null?void 0:p.noLocalTitle),x={...g,key:g.path,label:()=>O(S1,null,{default:()=>L.value}),breadcrumbLabel:L.value},k={icon:()=>O(M,{name:p.icon,size:20},{})},j=p!=null&&p.icon?Object.assign({},x,k):x;return g.path===o&&(d(j),v1(j)),j.show=K(g),j},C=(g,p)=>{var x;const L=[];for(const k of g){if((x=k.children)!=null&&x.length&&K(k))k.children=C(k.children);else if(!K(k))continue;L.push(m(k))}return L};a.options=C(r==null?void 0:r.children),w1(()=>{a.breadcrumbOptions=X(a.options,"key",a.menuKey)})},h=r=>a.collapsed=r,_=(r,m=1)=>a.menuTagOptions.splice(r,m),S=()=>{a.menuTagOptions=[]};return H(()=>t.fullPath,r=>{u(r)},{immediate:!0}),{...$(a),menuModelValueChange:c,setupAppRoutes:w,collapsedMenu:h,spliceMenTagOptions:_,emptyMenuTagOptions:S,setMenuTagOptions:d}},{persist:{key:"piniaMenuStore",storage:window.sessionStorage,paths:["breadcrumbOptions","menuKey"]}}),o1=e1("signin",()=>{const e=D({signinCallback:{}}),t=i=>Q1(i)?1:(e.signinCallback={role:"admin",name:i.name},0),l=()=>{window.$message.info("账号退出中..."),E2("all-sessionStorage"),setTimeout(()=>window.location.reload(),300)};return{...$(e),signin:t,logout:l}},{persist:{key:"piniaSigninStore",paths:["signinCallback"],storage:sessionStorage}}),R1=e=>{const t=J1();e.use(t),t.use(V2)},G2=z({name:"GlobalProvider",setup(){const e=T(),t=y(()=>e.primaryColorOverride),l=y(()=>e.themeValue?i2:null),i=y(()=>{const u=e.localeLanguage;return j2(u)}),{message:o,notification:a,dialog:s,loadingBar:c}=o2(["message","dialog","notification","loadingBar"],{configProviderProps:y(()=>({theme:l.value}))});return window.$dialog=s,window.$message=o,window.$loadingBar=c,window.$notification=a,{modelPrimaryColorOverride:t,modelThemeValue:l,localePackage:i}},render(){return n(p2,{themeOverrides:this.modelPrimaryColorOverride,theme:this.modelThemeValue,locale:this.localePackage.locale,dateLocale:this.localePackage.dateLocal},{default:()=>[n(n2,null,{default:()=>[n(a2,null,{default:()=>[n(s2,null,{default:()=>[n(c2,null,{default:()=>{var e,t;return[n(r2,null,null),(t=(e=this.$slots).default)==null?void 0:t.call(e)]}})]})]})]})]})}}),j1=I(!1),t4=e=>j1.value=e,J2=z({name:"GlobalSpin",props:{...u2},setup(){return{spinValue:j1,overrides:{opacitySpinning:"0"}}},render(){return n(d2,E(this.$props,{show:this.spinValue,themeOverrides:this.overrides}),{...this.$slots})}}),E1=z({name:"App",setup(){const e=T(),{themeValue:t}=V(e),l=()=>{const{appPrimaryColor:{primaryColor:o,primaryFadeColor:a}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.6.0","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.1.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},s=document.body,c=R("piniaSettingStore","localStorage"),u=Y1(c,"primaryColorOverride.common.primaryColor"),d=T1(u,.3);s.style.setProperty("--ray-theme-primary-color",u||o),s.style.setProperty("--ray-theme-primary-fade-color",d||a)},i=()=>{const o=document.getElementById("pre-loading-animation");o&&K2(o,{display:"none"})};l(),i(),H(()=>t.value,o=>{const a=document.body,s="ray-template--dark",c="ray-template--light";o?Y(a,c):Y(a,s),V1(a,o?s:c)},{immediate:!0})},render(){return n(G2,null,{default:()=>[n(J2,null,{default:()=>n(L2,null,null),description:()=>"lodaing..."})]})}});const X2=z({name:"LayoutMenu",setup(){const e=q(),t=l1(),{menuModelValueChange:l,setupAppRoutes:i,collapsedMenu:o}=e,a=y({get:()=>e.menuKey,set:()=>{}}),s=y(()=>e.options),c=y(()=>e.collapsed),u=64,{layout:{sideBarLogo:d}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.6.0","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.1.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},w=()=>{d&&d.url&&(d.jumpType==="station"?t.push(d.url):window.open(d.url))};return i(),{modelMenuKey:a,menuModelValueChange:l,modelMenuOptions:s,modelCollapsed:c,collapsedMenu:o,collapsedWidth:u,sideBarLogo:d,handleSideBarLogoClick:w}},render(){return n(m2,{bordered:!0,showTrigger:!0,collapseMode:"width",collapsedWidth:this.collapsedWidth,onUpdateCollapsed:this.collapsedMenu.bind(this),nativeScrollbar:!1},{default:()=>[this.sideBarLogo?n("div",{class:["ray-menu__logo",this.sideBarLogo.url?"ray-menu__logo-url":""],onClick:this.handleSideBarLogoClick.bind(this)},[this.sideBarLogo.icon?n(M,{name:this.sideBarLogo.icon,size:"30"},null):"",n("h1",{class:[this.modelCollapsed?"":"ray-menu__logo-title--open","ray-menu__logo-title"]},[n(S1,null,{default:()=>[this.sideBarLogo.title]})])]):"",n(h2,{value:this.modelMenuKey,"onUpdate:value":e=>this.modelMenuKey=e,options:this.modelMenuOptions,indent:24,collapsed:this.modelCollapsed,collapsedIconSize:22,collapsedWidth:this.collapsedWidth,onUpdateValue:this.menuModelValueChange.bind(this)},null)]})}});const Q2=z({name:"RayTooltipIcon",props:{...g2,iconName:{type:String,required:!0},customClassName:{type:String,default:""},tooltipText:{type:String,default:""}},emits:["click"],setup(e,{emit:t}){return{handleClick:i=>{t("click",i)}}},render(){return n(t1,this.$props,{trigger:()=>n(M,{name:this.iconName,size:"18",customClassName:`ray-tooltip-text__icon ${this.customClassName}`,onClick:this.handleClick.bind(this)},null),default:()=>this.tooltipText})}});const Y2=z({name:"ThemeSwitch",setup(){const{t:e}=l2(),t=T(),{changeSwitcher:l}=t,{themeValue:i}=V(t);return{t:e,changeSwitcher:l,themeValue:i,handleRailStyle:({checked:a})=>a?{backgroundColor:"#000000"}:{color:"#000000"}}},render(){const{t:e}=this;return n(Z,{justify:"center"},{default:()=>[n(t1,null,{trigger:()=>n(N,{value:this.themeValue,"onUpdate:value":t=>this.themeValue=t,railStyle:this.handleRailStyle.bind(this),onUpdateValue:t=>this.changeSwitcher(t,"themeValue")},{"checked-icon":()=>O(M,{name:"dark"},{}),"unchecked-icon":()=>O(M,{name:"light"},{}),checked:()=>"亮",unchecked:()=>"暗"}),default:()=>this.themeValue?e("headerSettingOptions.ThemeOptions.Dark"):e("headerSettingOptions.ThemeOptions.Light")})]})}}),e3=()=>["#FFFFFF","#18A058","#2d8cf0","#F0A020","rgba(208, 48, 80, 1)"];function Q(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!F(e)}const t3=z({name:"SettingDrawer",props:{show:{type:Boolean,default:!1},placement:{type:String,default:"right"},width:{type:Number,default:280}},emits:["update:show"],setup(e,{emit:t}){const{t:l}=U(),i=T(),{changePrimaryColor:o,changeSwitcher:a}=i,{themeValue:s,primaryColorOverride:c,menuTagSwitch:u,breadcrumbSwitch:d,invertSwitch:w}=V(i);return{modelShow:y({get:()=>e.show,set:_=>{t("update:show",_)}}),t:l,changePrimaryColor:o,themeValue:s,primaryColorOverride:c,menuTagSwitch:u,changeSwitcher:a,breadcrumbSwitch:d,invertSwitch:w}},render(){let e,t,l;const{t:i}=this;return n(b2,{show:this.modelShow,"onUpdate:show":o=>this.modelShow=o,placement:this.placement,width:this.width},{default:()=>[n(f2,{title:i("headerSettingOptions.Title")},{default:()=>[n(Z,{class:"setting-drawer__space",vertical:!0},{default:()=>[n(G,{titlePlacement:"center"},Q(e=i("headerSettingOptions.ThemeOptions.Title"))?e:{default:()=>[e]}),n(Y2,null,null),n(G,{titlePlacement:"center"},Q(t=i("headerSettingOptions.ThemeOptions.PrimaryColorConfig"))?t:{default:()=>[t]}),n(v2,{swatches:e3(),value:this.primaryColorOverride.common.primaryColor,"onUpdate:value":o=>this.primaryColorOverride.common.primaryColor=o,onUpdateValue:this.changePrimaryColor.bind(this)},null),n(G,{titlePlacement:"center"},Q(l=i("headerSettingOptions.InterfaceDisplay"))?l:{default:()=>[l]}),n(y2,{labelPlacement:"left",column:1},{default:()=>[n(J,{label:"多标签"},{default:()=>[n(N,{value:this.menuTagSwitch,"onUpdate:value":o=>this.menuTagSwitch=o,onUpdateValue:o=>this.changeSwitcher(o,"menuTagSwitch")},null)]}),n(J,{label:"面包屑"},{default:()=>[n(N,{value:this.breadcrumbSwitch,"onUpdate:value":o=>this.breadcrumbSwitch=o,onUpdateValue:o=>this.changeSwitcher(o,"breadcrumbSwitch")},null)]}),n(J,{label:"反转色"},{default:()=>[n(N,{value:this.invertSwitch,"onUpdate:value":o=>this.invertSwitch=o,onUpdateValue:o=>this.changeSwitcher(o,"invertSwitch")},null)]})]})]})]})]})}});function l3(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!F(e)}const i3=z({name:"Breadcrumb",setup(){const e=q(),{menuModelValueChange:t}=e;return{modelBreadcrumbOptions:y(()=>e.breadcrumbOptions),handleDropdownSelect:(o,a)=>{t(o,a)}}},render(){let e;return n(M2,null,l3(e=this.modelBreadcrumbOptions.map(t=>n(w2,{key:t.key},{default:()=>{var l;return[n(A,{labelField:"breadcrumbLabel",options:t.children&&((l=t.children)==null?void 0:l.length)>1?t.children:[],onSelect:this.handleDropdownSelect.bind(this)},{default:()=>n("span",null,[t.label&&typeof t.label=="function"?t.label():t.breadcrumbLabel])})]}})))?e:{default:()=>[e]})}});function y1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!F(e)}const o3=z({name:"GlobalSeach",props:{show:{type:Boolean,default:!1}},emits:["update:show"],setup(e,{emit:t}){const l=q(),{menuModelValueChange:i}=l,o=y({get:()=>e.show,set:h=>{t("update:show",h),h||(s.searchOptions=[],s.searchValue=null)}}),a=y(()=>l.options),s=D({searchValue:null,searchOptions:[]}),c=[{icon:"cmd / ctrl + k",label:"唤起",plain:!0},{icon:"esc",label:"关闭",plain:!0}],u=h=>{const _=h;(_.ctrlKey||_.metaKey)&&_.key==="k"&&(o.value=!0)},d=h=>{const _=[],S=r=>{r.forEach(m=>{var p,L,x;(p=m.children)!=null&&p.length&&S(m.children);const C=(L=m.breadcrumbLabel)==null?void 0:L.toLocaleLowerCase(),g=String(h).toLocaleLowerCase();C!=null&&C.includes(g)&&K(m)&&!((x=m.children)!=null&&x.length)&&_.push(m)})};h?(S(a.value),s.searchOptions=_):s.searchOptions=[]},w=h=>{const _=h.meta;_.windowOpen?window.open(_.windowOpen):(o.value=!1,i(h.key,h))};return F1(()=>{A2(window,"keydown",u)}),U1(()=>{D2(window,"keydown",u)}),{...$(s),modelShow:o,tiptextOptions:c,handleSearchMenuOptions:e2(d,300),handleSearchItemClick:w}},render(){let e,t;return n(C2,{show:this.modelShow,"onUpdate:show":l=>this.modelShow=l,"transform-origin":"center"},{default:()=>[n("div",{class:"global-seach"},[n("div",{class:"global-seach__wrapper"},[n("div",{class:"global-seach__card"},[n("div",{class:"global-seach__card-header"},[n(_2,{size:"large",value:this.searchValue,"onUpdate:value":l=>this.searchValue=l,clearable:!0,onInput:this.handleSearchMenuOptions.bind(this)},{prefix:()=>n(M,{name:"search",size:"24"},null)})]),n(C1,{class:"global-seach__card-content"},{default:()=>[this.searchOptions.length?n(Z,{vertical:!0,wrapItem:!1,size:[8,8]},y1(e=this.searchOptions.map(l=>n(Z,E({align:"center",wrapItem:!1,class:"content-item"},{onClick:()=>this.handleSearchItemClick.bind(this,l)}),{default:()=>{var i;return[n("div",{class:"content-item-icon"},[(i=l==null?void 0:l.meta)!=null&&i.icon?n(M,{name:l.meta.icon,size:"24"},null):n(M,{name:"table",size:"24"},null)]),n("div",{class:"content-item-label"},[l.breadcrumbLabel])]}})))?e:{default:()=>[e]}):n(S2,{size:"large",description:"暂无搜索结果"},{icon:()=>""})]}),n("div",{class:"global-seach__card-footer"},[n(Z,{class:"card-footer__tip-wrapper",align:"center",wrapItem:!1,size:[24,8]},y1(t=this.tiptextOptions.map(l=>n("div",{class:"tip-wrapper-item"},[n("div",{class:"item-icon"},[l.plain?n("span",null,[l.icon]):n(M,{name:l.icon,size:"18"},null)]),n("div",{class:"item-laebl"},[l.label])])))?t:{default:()=>[t]})])])])])]})}}),n3=()=>[{key:"person",label:"个人信息"},{type:"divider",key:"d1"},{key:"logout",label:"退出登陆"}],a3=z({name:"SiderBar",setup(){const e=T(),t=o1(),{t:l}=U(),{updateLocale:i,changeSwitcher:o}=e,{logout:a}=t,{drawerPlacement:s,breadcrumbSwitch:c}=V(e),u=I(!1),d=R("person"),w={display:"flex"},h=I(!1),_=y(()=>[{name:"reload",size:18,tooltip:l("headerTooltip.Reload")}]),S=y(()=>[{name:"search",size:18,tooltip:l("headerTooltip.Search"),eventKey:"search"},{name:"fullscreen",size:18,tooltip:l("headerTooltip.FullScreen"),eventKey:"screen"},{name:"github",size:18,tooltip:l("headerTooltip.Github"),eventKey:"github"},{name:"setting",size:18,tooltip:l("headerTooltip.Setting"),eventKey:"setting"}]),r={reload:()=>{o(!1,"reloadRouteSwitch"),setTimeout(()=>o(!0,"reloadRouteSwitch"))},setting:()=>{u.value=!0},github:()=>{window.open("https://github.com/XiaoDaiGua-Ray/ray-template")},fullscreen:()=>{h1.isEnabled?h1.toggle():window.$message.warning("您的浏览器不支持全屏~")},search:()=>{h.value=!0}};return{leftIconOptions:_,rightTooltipIconOptions:S,t:l,handleIconClick:g=>{var p;(p=r[g])==null||p.call(r)},showSettings:u,updateLocale:i,handlePersonSelect:g=>{g==="logout"?window.$dialog.warning({title:"提示",content:"您确定要退出登录吗",positiveText:"确定",negativeText:"不确定",onPositiveClick:()=>{a()}}):window.$message.info("这个人很懒, 没做这个功能~")},person:d,spaceItemStyle:w,drawerPlacement:s,breadcrumbSwitch:c,globalSearchShown:h}},render(){return n(x1,{class:"layout-header",bordered:!0},{default:()=>[n(o3,{show:this.globalSearchShown,"onUpdate:show":e=>this.globalSearchShown=e},null),n(Z,{class:"layout-header__method",align:"center",justify:"space-between"},{default:()=>[n(Z,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.leftIconOptions.map(e=>n(t1,null,{trigger:()=>n(M,{customClassName:"layout-header__method--icon",name:e.name,size:e.size,onClick:this.handleIconClick.bind(this,e.name)},null),default:()=>e.tooltip})),this.breadcrumbSwitch?n(i3,null,null):""]}),n(Z,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.rightTooltipIconOptions.map(e=>n(Q2,{iconName:e.name,tooltipText:e.tooltip,onClick:this.handleIconClick.bind(this,e.name)},null)),n(A,{options:L1,onSelect:e=>this.updateLocale(String(e)),trigger:"click"},{default:()=>[n(M,{customClassName:"layout-header__method--icon",name:"language",size:"18"},null)]}),n(A,{options:n3(),onSelect:this.handlePersonSelect.bind(this),trigger:"click"},{default:()=>[n(z1,{checkable:!0,size:"large"},{icon:()=>n(M,{customClassName:"layout-header__method--icon",name:"ray",size:"18"},null),default:()=>this.person.name})]})]})]}),n(t3,{show:this.showSettings,"onUpdate:show":e=>this.showSettings=e,placement:this.drawerPlacement},null)]})}});function s3(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!F(e)}const c3=z({name:"MenuTag",setup(){const e=I(null),t=q(),l=T(),i=l1(),{menuKey:o,menuTagOptions:a}=V(t),{menuModelValueChange:s,spliceMenTagOptions:c,emptyMenuTagOptions:u,setMenuTagOptions:d}=t,{changeSwitcher:w}=l,{rootRoute:{path:h}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.6.0","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.1.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},_=["closeAll","closeRight","closeLeft","closeOther"];let S=-1;const r=y(()=>a.value),m=I([{label:"重新加载",key:"reloadCurrentPage",icon:()=>O(M,{size:16,name:"reload"},{})},{label:"关闭其他",key:"closeOther",icon:()=>O(M,{size:16,name:"other"},{})},{label:"关闭右侧",key:"closeRight",icon:()=>O(M,{size:16,name:"right_arrow"},{})},{label:"关闭左侧",key:"closeLeft",icon:()=>O(M,{size:16,name:"left_arrow"},{})},{type:"divider",key:"d1"},{label:"全部关闭",key:"closeAll",icon:()=>O(M,{size:16,name:"close"},{}),disabled:!1}]),C=I2(),g={reloadCurrentPage:()=>{w(!1,"reloadRouteSwitch"),setTimeout(()=>w(!0,"reloadRouteSwitch"))},closeAll:()=>{m.value.length>1&&(u(),i.replace({path:h}))},closeRight:()=>{const f=m.value.length,v=r.value[S];c(S+1,f-1),o.value!==v.key&&s(v.key,v)},closeLeft:()=>{c(0,S)},closeOther:()=>{const f=r.value[S];o.value!==f.key?(u(),s(f.key,f)):d(f,!1)}},p=D({x:0,y:0,actionDropdownShow:!1}),L=f=>{if(c(f),o.value!==h){const v=r.value,P=v.length,W=v[P-1];s(W.key,W)}},x=(f,v)=>{m.value.forEach(P=>{if(P.key===f){P.disabled=v;return}})},k=f=>{s(f.key,f)},j=f=>{var P;const v=document.getElementById(C);if(v){const a1=Array.from(v.childNodes).find($1=>N2($1,"n-scrollbar-container")).scrollLeft||0,K1=f==="left"?Math.max(0,a1-200):a1+200;(P=e.value)==null||P.scrollTo({left:K1,behavior:"smooth"})}},A1=f=>{var v;p.actionDropdownShow=!1,(v=g[f])==null||v.call(g)},D1=(f,v)=>{v.preventDefault(),p.actionDropdownShow=!1,S=f,w1().then(()=>{p.actionDropdownShow=!0,p.x=v.clientX,p.y=v.clientY})},n1=()=>{const f=r.value.length-1;S===f?x("closeRight",!0):S0&&x("closeLeft",!1)},N1=()=>{S=r.value.findIndex(v=>v.key===o.value),n1()};return H(()=>r.value,f=>{m.value.forEach(v=>{_.includes(v.key)&&(f.length>1?v.disabled=!1:v.disabled=!0)})},{immediate:!0,deep:!0}),H(()=>p.actionDropdownShow,()=>{n1()}),{modelMenuTagOptions:r,menuModelValueChange:s,closeCurrentMenuTag:L,menuKey:o,handleTagClick:k,moreOptions:m,handleScrollX:j,scrollRef:e,scrollBarUUID:C,actionDropdownSelect:A1,rootPath:h,actionState:p,handleContextMenu:D1,setCurrentContentmenuIndex:N1}},render(){let e;return n(x1,null,{default:()=>[n("div",{class:"menu-tag"},[n(A,{options:this.moreOptions,x:this.actionState.x,y:this.actionState.y,show:this.actionState.actionDropdownShow,trigger:"manual",placement:"bottom-start",onClickoutside:()=>{this.actionState.actionDropdownShow=!1},onSelect:this.actionDropdownSelect.bind(this)},null),n(Z,{class:"menu-tag-sapce",wrap:!1,align:"center",justify:"space-between",inline:!0,wrapItem:!1},{default:()=>[n(M,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__left-arrow",onClick:this.handleScrollX.bind(this,"left")},null),n(C1,E({xScrollable:!0,ref:"scrollRef"},{id:this.scrollBarUUID}),{default:()=>[n(Z,{class:"menu-tag-wrapper",wrap:!1,align:"center",justify:"start"},s3(e=this.modelMenuTagOptions.map((t,l)=>n(z1,E({closable:t.key!==this.rootPath&&this.modelMenuTagOptions.length>1,onClose:()=>this.closeCurrentMenuTag(l),type:t.key===this.menuKey?"primary":"default",bordered:!1},{onClick:()=>this.handleTagClick.bind(this,t),onContextmenu:()=>this.handleContextMenu.bind(this,l)}),{default:()=>[typeof t.label=="function"?t.label():t.label]})))?e:{default:()=>[e]})]}),n("div",{class:"menu-tag__right-wrapper"},[n(M,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__right-arrow",onClick:this.handleScrollX.bind(this,"right")},null),n(A,{options:this.moreOptions,trigger:"click",onSelect:this.actionDropdownSelect.bind(this)},{default:()=>[n(M,{name:"more",width:"20",height:"28",customClassName:"menu-tag__right-setting",onClick:this.setCurrentContentmenuIndex.bind(this)},null)]})])]})])]})}});const r3=z({__name:"index",props:{transitionPropName:{type:String,default:"fade"},transitionMode:{type:String,default:"out-in"},transitionAppear:{type:Boolean,default:!0}},setup(e){return(t,l)=>{const i=q1("router-view");return s1(),c1(i,null,{default:r1(({Component:o,route:a})=>[n(G1,{name:e.transitionPropName,mode:e.transitionMode,appear:e.transitionAppear},{default:r1(()=>[(s1(),c1(W1(o),{key:a.fullPath}))]),_:2},1032,["name","mode","appear"])]),_:1})}}}),p3=z({name:"ContentWrapper",setup(){const e=T(),{reloadRouteSwitch:t}=V(e);return{reloadRouteSwitch:t}},render(){return this.reloadRouteSwitch?n(r3,{class:"content-wrapper"},null):n(M1,null,null)}});const u3=z({name:"FooterWrapper",setup(){const{layout:{copyright:e}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.6.0","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.1.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}};return{copyright:e}},render(){return this.copyright?n("div",{class:"layout-footer-wrapper"},[this.copyright]):n(M1,null,null)}}),b1=z({name:"Layout",setup(){const e=T(),{height:t}=O2(),{menuTagSwitch:l}=V(e),i=y(()=>{let o={};return e.menuTagSwitch?o={"--layout-content-height":"calc(100% - 111px)"}:o={"--layout-content-height":"calc(100% - 64px)"},o});return{windowHeight:t,modelMenuTagSwitch:l,cssVarsRef:i}},render(){return n("div",{class:["layout"],style:[`height: ${this.windowHeight}px`,this.cssVarsRef]},[n(d1,{class:"layout-full",hasSider:!0},{default:()=>[n(X2,null,null),n(d1,null,{default:()=>[n(a3,null,null),this.modelMenuTagSwitch?n(c3,null,null):"",n(z2,E({class:"layout-content__router-view",nativeScrollbar:!1},{id:"rayLayoutContentWrapperScopeSelector"}),{default:()=>[n(p3,null,null),n(u3,null,null)]})]})]})])}}),d3={path:"/dashboard",name:"Dashboard",component:()=>b(()=>import("./index-6bad1f6f.js"),["assets/index-6bad1f6f.js","assets/index-dfd2054e.js","assets/naive-ui-ae60270d.js","assets/date-fns-b95abe94.js","assets/vueuc-ddf611ee.js","assets/@vue-862298d8.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-105b2753.js","assets/vooks-78477a1e.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-de060e62.js","assets/treemate-25c27bff.js","assets/date-fns-tz-106dba0e.js","assets/async-validator-dee29e8b.js","assets/pinia-12265e92.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-b0a9d311.js","assets/@intlify-bd5dfa46.js","assets/vue-router-69d920af.js","assets/@vueuse-52fa96c2.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-4380f2ff.css"]),meta:{i18nKey:"Dashboard",icon:"dashboard"}},h3={path:"/rely",name:"Rely",component:()=>b(()=>import("./index-7130e5de.js"),["assets/index-7130e5de.js","assets/vue-router-69d920af.js","assets/@vue-862298d8.js"]),meta:{i18nKey:"Rely",icon:"rely"},children:[{path:"/rely-about",name:"RelyAbout",component:()=>b(()=>import("./index-9a229d50.js"),["assets/index-9a229d50.js","assets/@vue-862298d8.js","assets/naive-ui-ae60270d.js","assets/date-fns-b95abe94.js","assets/vueuc-ddf611ee.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-105b2753.js","assets/vooks-78477a1e.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-de060e62.js","assets/treemate-25c27bff.js","assets/date-fns-tz-106dba0e.js","assets/async-validator-dee29e8b.js","assets/index-de09eb20.css"]),meta:{i18nKey:"RelyAbout"}}]},m3={path:"/error",name:"ErrorPage",component:()=>b(()=>import("./index-f0aed9da.js"),["assets/index-f0aed9da.js","assets/vue-router-69d920af.js","assets/@vue-862298d8.js","assets/naive-ui-ae60270d.js","assets/date-fns-b95abe94.js","assets/vueuc-ddf611ee.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-105b2753.js","assets/vooks-78477a1e.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-de060e62.js","assets/treemate-25c27bff.js","assets/date-fns-tz-106dba0e.js","assets/async-validator-dee29e8b.js","assets/index-de253505.css"]),meta:{i18nKey:"Error",icon:"error",hidden:!0}},g3={path:"/echart",name:"Echart",component:()=>b(()=>import("./index-7a70f012.js"),["assets/index-7a70f012.js","assets/pinia-12265e92.js","assets/vue-demi-71ba0ef2.js","assets/@vue-862298d8.js","assets/lodash-es-de060e62.js","assets/echarts-d6944f71.js","assets/zrender-d1c4172f.js","assets/naive-ui-ae60270d.js","assets/date-fns-b95abe94.js","assets/vueuc-ddf611ee.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-105b2753.js","assets/vooks-78477a1e.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/treemate-25c27bff.js","assets/date-fns-tz-106dba0e.js","assets/async-validator-dee29e8b.js","assets/vue-i18n-b0a9d311.js","assets/@intlify-bd5dfa46.js","assets/vue-router-69d920af.js","assets/@vueuse-52fa96c2.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-d139f76a.css"]),meta:{i18nKey:"Echart",icon:"echart"}},f3={path:"/scroll-reveal",name:"ScrollReveal",component:()=>b(()=>import("./index-4e07e446.js"),["assets/index-4e07e446.js","assets/@vue-862298d8.js","assets/naive-ui-ae60270d.js","assets/date-fns-b95abe94.js","assets/vueuc-ddf611ee.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-105b2753.js","assets/vooks-78477a1e.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-de060e62.js","assets/treemate-25c27bff.js","assets/date-fns-tz-106dba0e.js","assets/async-validator-dee29e8b.js","assets/index-fadde9b7.css"]),meta:{i18nKey:"scrollReveal",icon:"scroll_reveal",hidden:!0}},v3={path:"/axios",name:"Axios",component:()=>b(()=>import("./index-537eab41.js"),["assets/index-537eab41.js","assets/axios-760d4776.js","assets/naive-ui-ae60270d.js","assets/date-fns-b95abe94.js","assets/vueuc-ddf611ee.js","assets/@vue-862298d8.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-105b2753.js","assets/vooks-78477a1e.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-de060e62.js","assets/treemate-25c27bff.js","assets/date-fns-tz-106dba0e.js","assets/async-validator-dee29e8b.js","assets/index-7f8af6ca.css"]),meta:{i18nKey:"Axios",icon:"axios"}},y3={path:"/table",name:"TableView",component:()=>b(()=>import("./index-05465d05.js"),["assets/index-05465d05.js","assets/pinia-12265e92.js","assets/vue-demi-71ba0ef2.js","assets/@vue-862298d8.js","assets/vuedraggable-d72b73b6.js","assets/date-fns-b95abe94.js","assets/vue-f8b19fbe.js","assets/sortablejs-f6f67325.js","assets/naive-ui-ae60270d.js","assets/vueuc-ddf611ee.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-105b2753.js","assets/vooks-78477a1e.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-de060e62.js","assets/treemate-25c27bff.js","assets/date-fns-tz-106dba0e.js","assets/async-validator-dee29e8b.js","assets/screenfull-b3e6dc1f.js","assets/print-js-fb972d8c.js","assets/xlsx-1a040596.js","assets/dayjs-593d4d00.js","assets/vue-i18n-b0a9d311.js","assets/@intlify-bd5dfa46.js","assets/vue-router-69d920af.js","assets/@vueuse-52fa96c2.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-45d8ce3f.css"]),meta:{i18nKey:"Table",icon:"table"}},b3={path:"/doc",name:"Doc",component:()=>b(()=>import("./index-4dfd7588.js"),["assets/index-4dfd7588.js","assets/@vue-862298d8.js"]),meta:{i18nKey:"Doc",icon:"doc",windowOpen:"https://xiaodaigua-ray.github.io/ray-template-doc/"}},w3={path:"/multi-menu",name:"MultiMenu",component:()=>b(()=>import("./index-6377dc53.js"),["assets/index-6377dc53.js","assets/vue-router-69d920af.js","assets/@vue-862298d8.js"]),meta:{i18nKey:"MultiMenu",icon:"table"},children:[{path:"multi-menu-one",name:"MultiMenuOne",component:()=>b(()=>import("./index-a1f4532a.js"),["assets/index-a1f4532a.js","assets/@vue-862298d8.js"]),meta:{noLocalTitle:"多级菜单-1"}},{path:"multi-menu-two",name:"MultiMenuTwo",component:()=>b(()=>import("./index-70ee1668.js"),["assets/index-70ee1668.js","assets/vue-router-69d920af.js","assets/@vue-862298d8.js"]),meta:{noLocalTitle:"多级菜单-2"},children:[{path:"sub-menu",name:"SubMenu",component:()=>b(()=>import("./index-bec680ed.js"),["assets/index-bec680ed.js","assets/@vue-862298d8.js"]),meta:{noLocalTitle:"多级菜单-2-1"}}]}]},M3={path:"/doc",name:"DocLocal",component:()=>b(()=>import("./index-4dfd7588.js"),["assets/index-4dfd7588.js","assets/@vue-862298d8.js"]),meta:{i18nKey:"DocLocal",icon:"doc",windowOpen:"https://ray-template.yunkuangao.com/ray-template-doc/"}},_3={path:"/office",name:"Office",component:()=>b(()=>import("./index-ea97154e.js"),["assets/index-ea97154e.js","assets/vue-router-69d920af.js","assets/@vue-862298d8.js"]),meta:{i18nKey:"Office",icon:"office",hidden:!0},children:[{path:"/document",name:"Document",component:()=>b(()=>import("./index-20028b82.js"),["assets/index-20028b82.js","assets/@vue-862298d8.js","assets/pinia-12265e92.js","assets/vue-demi-71ba0ef2.js","assets/lodash-es-de060e62.js","assets/vue-i18n-b0a9d311.js","assets/@intlify-bd5dfa46.js","assets/naive-ui-ae60270d.js","assets/date-fns-b95abe94.js","assets/vueuc-ddf611ee.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-105b2753.js","assets/vooks-78477a1e.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/treemate-25c27bff.js","assets/date-fns-tz-106dba0e.js","assets/async-validator-dee29e8b.js","assets/vue-router-69d920af.js","assets/@vueuse-52fa96c2.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js"]),meta:{i18nKey:"Office_Document"}},{path:"/presentation",name:"Presentation",component:()=>b(()=>import("./index-6414175c.js"),["assets/index-6414175c.js","assets/@vue-862298d8.js"]),meta:{i18nKey:"Office_Presentation"}},{path:"/spreadsheet",name:"Spreadsheet",component:()=>b(()=>import("./index-3e5e1b27.js"),["assets/index-3e5e1b27.js","assets/@vue-862298d8.js"]),meta:{i18nKey:"Office_Spreadsheet"}}]},S3=[d3,_3,g3,y3,v3,f3,m3,w3,b3,M3,h3],{rootRoute:{path:C3}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.6.0","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.1.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},z3=[{path:"/",name:"login",component:()=>b(()=>import("./index-70c5ee5c.js"),["assets/index-70c5ee5c.js","assets/@vueuse-52fa96c2.js","assets/@vue-862298d8.js","assets/vue-router-69d920af.js","assets/naive-ui-ae60270d.js","assets/date-fns-b95abe94.js","assets/vueuc-ddf611ee.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-105b2753.js","assets/vooks-78477a1e.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-de060e62.js","assets/treemate-25c27bff.js","assets/date-fns-tz-106dba0e.js","assets/async-validator-dee29e8b.js","assets/qrcode.vue-f29cd3ef.js","assets/index-dfd2054e.js","assets/pinia-12265e92.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-b0a9d311.js","assets/@intlify-bd5dfa46.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-eaf4f815.css"])},{path:"/",name:"layout",redirect:C3,component:b1,children:S3},{path:"/:catchAll(.*)",name:"error-page",component:b1,redirect:"/error"}],x3=e=>{const{beforeEach:t}=e,{rootRoute:{path:l}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.6.0","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.1.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},i=o=>{o(l),i1("menuKey",l)};t((o,a,s)=>{const c=R("token"),u=R("menuKey"),{signinCallback:d}=V(o1()),w=y(()=>d.value.role),{meta:h}=o;c!=="no"?(()=>h.role?h.role.length===0?!0:h.role.includes(w.value):!0)()?o.path==="/"||a.path==="/login"?u!=="no"?s(u):i(s):s():i(s):o.path==="/"||a.path==="/login"?s():s("/")})},L3=e=>{var l,i;const{meta:t}=e;if(!(t!=null&&t.ignoreResetScroll)){const o=(l=$2("#rayLayoutContentWrapperScopeSelector"))==null?void 0:l[0];if(o&&typeof o.scroll){const a=(i=o==null?void 0:o.firstElementChild)==null?void 0:i.firstChild;a==null||a.scroll({top:0,left:0,behavior:"smooth"})}}},B=k2({history:Z2(),routes:z3,scrollBehavior:e=>(L3(e),{top:0,left:0})}),B1=()=>x3(B),H1=e=>{e.use(B)},I1=()=>{B.beforeEach(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.start()}),B.afterEach(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.finish()}),B.onError(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.error()})},k3=async()=>{const e=_1(E1);await O1(e),R1(e),H1(e),I1(),B1(),e.mount("#app")},Z3=async()=>{let e;window.__WUJIE_MOUNT=async()=>{e=_1(E1),await O1(e),R1(e),H1(e),I1(),B1(),e.mount("#app")},window.__WUJIE_UNMOUNT=()=>{e.unmount()},window.__WUJIE.mount()};window.__POWERED_BY_WUJIE__?Z3():k3();export{M as R,Y2 as T,o1 as a,t4 as b,T as c,D2 as d,K2 as e,I2 as f,L1 as l,A2 as o,i1 as s,U as u};