import{E as H,w as A,M as D,e as k,l as y,ac as n,x as I,n as S1,q as T,r as B,d as q,o as Y1,f as Q1,c as e2,aO as t2,aG as r1,a2 as p1,bl as u1,aQ as l2,T as i2,F as C1,H as k1}from"./@vue-ca1d80d4.js";import{d as l1,s as O,c as o2}from"./pinia-be260704.js";import{s as $,i as n2,g as s2,d as a2}from"./lodash-es-de060e62.js";import{c as c2}from"./vue-i18n-be16ad6b.js";import{z as d1,d as h1,N as z1,a as r2,c as p2,b as u2,e as d2,f as h2,g as m2,h as g2,i as f2,s as v2,j as y2,k as b2,l as w2,t as M2,m as i1,n as U,o as Z,p as _2,q as J,r as S2,u as C2,v as X,w as k2,x as z2,y as N,A as x2,B as x1,C as L1,D as L2,E as Z1,F as Z2,G as m1,H as O2,I as O1,J as T1,K as g1,L as T2}from"./naive-ui-7856b6f0.js";import{u as o1,a as V2,R as P2,c as j2,b as R2}from"./vue-router-82e9991c.js";import{u as I2}from"./@vueuse-108ac41f.js";import{s as f1}from"./screenfull-b3e6dc1f.js";import{s as B2}from"./pinia-plugin-persistedstate-d93b4f94.js";import"./vue-demi-71ba0ef2.js";import"./@intlify-deb68647.js";import"./date-fns-b95abe94.js";import"./vueuc-6e7de9b2.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-4074ab64.js";import"./vooks-bade9760.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 s of o)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&i(a)}).observe(document,{childList:!0,subtree:!0});function l(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function i(o){if(o.ep)return;o.ep=!0;const s=l(o);fetch(o.href,s)}})();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 V1=[{key:"zh-CN",label:"中文(简体)"},{key:"en-US",label:"English(US)"}],H2=e=>{switch(e){case"zh-CN":return{locale:d1,dateLocal:h1};case"en-US":return{locale:null,dateLocal:null};default:return{locale:d1,dateLocal:h1}}},n1=(e,t,l="sessionStorage")=>{const i=JSON.stringify(t);l==="localStorage"?window.localStorage.setItem(e,i):window.sessionStorage.setItem(e,i)},V=(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)}},A2="modulepreload",N2=function(e){return"/ray-template/"+e},v1={},M=function(t,l,i){if(!l||l.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(l.map(s=>{if(s=N2(s),s in v1)return;v1[s]=!0;const a=s.endsWith(".css"),c=a?'[rel="stylesheet"]':"";if(!!i)for(let b=o.length-1;b>=0;b--){const h=o[b];if(h.href===s&&(!a||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${c}`))return;const d=document.createElement("link");if(d.rel=a?"stylesheet":A2,a||(d.as="script",d.crossOrigin=""),d.href=s,document.head.appendChild(d),a)return new Promise((b,h)=>{d.addEventListener("load",b),d.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>t())},D2=(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)))})},ce=(e,t="lang")=>{const l={};return Object.keys(e).forEach(i=>{const o=e[i].default;let s=i.replace(`./${t}/`,"").replace(/^\.\//,"");const a=s.lastIndexOf(".");s=s.substring(0,a);const c=s.split("/"),r=c.shift(),d=c.join(".");r&&(d?($(l,r,l[r]||{}),$(l[r],d,o)):$(l,r,o||{}))}),l},K2=async e=>{var l;const t={};for(const i of e){const o=await D2(Object.assign({"./lang/en-US.ts":()=>M(()=>import("./en-US-7ac1ef32.js"),["assets/en-US-7ac1ef32.js","assets/@vue-ca1d80d4.js","assets/pinia-be260704.js","assets/vue-demi-71ba0ef2.js","assets/lodash-es-de060e62.js","assets/vue-i18n-be16ad6b.js","assets/@intlify-deb68647.js","assets/naive-ui-7856b6f0.js","assets/date-fns-b95abe94.js","assets/vueuc-6e7de9b2.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4074ab64.js","assets/vooks-bade9760.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-82e9991c.js","assets/@vueuse-108ac41f.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js"]),"./lang/zh-CN.ts":()=>M(()=>import("./zh-CN-42ad1004.js"),["assets/zh-CN-42ad1004.js","assets/@vue-ca1d80d4.js","assets/pinia-be260704.js","assets/vue-demi-71ba0ef2.js","assets/lodash-es-de060e62.js","assets/vue-i18n-be16ad6b.js","assets/@intlify-deb68647.js","assets/naive-ui-7856b6f0.js","assets/date-fns-b95abe94.js","assets/vueuc-6e7de9b2.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4074ab64.js","assets/vooks-bade9760.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-82e9991c.js","assets/@vueuse-108ac41f.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js"])}),`./lang/${i.key}.ts`);t[i.key]=((l=o.default)==null?void 0:l.message)??{}}return t};let P1;const j1=()=>{const e=V("localeLanguage","localStorage");return e!=="no"?e:"zh-CN"},$2=async()=>{const e=j1(),t=await K2(V1);return c2({legacy:!1,locale:e,messages:t,sync:!0,missingWarn:!1,silentFallbackWarn:!0})},R1=async e=>{const t=await $2();P1=t,e.use(t)},y1=(e,t)=>Object.prototype.toString.call(e).includes(t),U2=(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)},q2=(e,t,l,i=!1)=>{e&&t&&l&&e.removeEventListener(t,l,i)},I1=(e,t)=>{e&&t.trim().split(" ").forEach(i=>{i&&e.classList.add(i)})},e1=(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)})},W2=(e,t)=>{const l=e.className,i=t.trim().split(" ").filter(o=>o!=="");return l.includes(i.join(" "))},G2=(e,t)=>{e&&(y1(t,"Object")?Object.keys(t).forEach(l=>{e.style[l]=t[l]}):y1(t,"String")&&t.split(";").forEach(i=>{const[o,s]=i.split(":");o&&s&&(e.style[o.trim()]=s.trim())}))},B1=(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 s;if(l.test(e)){const a=e.substring(1);s="rgb("+[parseInt(a.substring(0,2),16),parseInt(a.substring(2,4),16),parseInt(a.substring(4,6),16)].join(", ")+")"}else i.test(e)||o.test(e),s=e;return s&&!s.startsWith("rgba")&&(s=s.replace("rgb","rgba").replace(")",`, ${t})`)),s},J2=e=>{if(!e)return;let t;e.startsWith("attr:")?t="["+e.replace("attr:","")+"]":t=e;try{return Array.from(document.querySelectorAll(t))}catch{return[]}},X2=(e,t)=>!e||t.startsWith(e)?t:`${e}.${t}`,K=e=>{const{t,locale:l,...i}=P1.global;return{...i,t:(a,...c)=>a?!a.includes(".")&&!e?a:t(X2(e,a),...c):"",locale:a=>{const c=l;c.value=a}}},P=l1("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":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1",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.3.8","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.7.26","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.2.0"},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}=K(),i=H({drawerPlacement:"right",primaryColorOverride:{common:{primaryColor:e,primaryColorHover:e}},themeValue:!1,reloadRouteSwitch:!0,menuTagSwitch:!0,spinSwitch:!1,invertSwitch:!1,breadcrumbSwitch:!0,localeLanguage:j1(),lockScreenSwitch:!1,lockScreenInputSwitch:!1}),o=c=>{l(c),i.localeLanguage=c,n1("localeLanguage",c,"localStorage")},s=c=>{$(i,"settingState.primaryColorOverride.common.primaryColorHover",c);const r=document.body;r.style.setProperty("--ray-theme-primary-color",c),r.style.setProperty("--ray-theme-primary-fade-color",B1(c,.3))},a=(c,r)=>{Object.hasOwn(i,r)&&typeof i[r]=="boolean"&&(i[r]=c)};return A(()=>i.invertSwitch,c=>{const r=document.body,d="ray-template--invert";c?I1(r,d):e1(r,d)}),{...D(i),updateLocale:o,changePrimaryColor:s,changeSwitcher:a}},{persist:{key:"piniaSettingStore"}});const w=k({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}`),s=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:s,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",I({"xlink:href":this.symbolId},{fill:this.modelColor}),null)])])}}),Y2=["login","error-page","doc"],b1=["admin"],F=e=>{const{signinCallback:t}=O(s1()),l=y(()=>t.value.role),{meta:i,name:o}=e,s=(i==null?void 0:i.hidden)===void 0||(i==null?void 0:i.hidden)===!1?!1:i==null?void 0:i.hidden;return b1.length&&b1.includes(l.value)||Y2.includes(o)?!s:i!=null&&i.role?i.role.includes(l.value)&&!s:!s},Q2=(e,t,l)=>e[t]===l||e.key===l,H1=(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 s=H1(o,t,l);s.length>0&&i.push(e,...s)}return i},Y=(e,t,l)=>{const i=[];for(const o of e){const s=H1(o,t,l);s.length>0&&i.push(...s)}return i},e3=(e,t,l)=>{e.path!==t&&(l.find(o=>o.path===e.path)||l.push(e))},w1=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":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1",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.3.8","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.7.26","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.2.0"},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},W=l1("menu",()=>{const e=o1(),t=V2(),{t:l}=K(),{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":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1",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.3.8","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.7.26","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.2.0"},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=V("menuKey")==="no"?i:V("menuKey"),s=H({menuKey:o,options:[],collapsed:!1,menuTagOptions:[],breadcrumbOptions:[]}),a=(p,m)=>Y(p,"key",m),c=(p,m)=>{const C=m.meta;if(C.windowOpen)window.open(C.windowOpen);else if(s.menuKey!==p){if(e3(m,s.menuKey,s.menuTagOptions),w1(m),s.breadcrumbOptions=Y(s.options,"key",p),p[0]!=="/"){const g=a(s.options,p).map(u=>u.key).join("/");e.push(g)}else e.push(m.path);s.menuKey=p,n1("menuKey",p)}},r=p=>{const m=C=>{var g;for(const u of C)if((g=u==null?void 0:u.children)!=null&&g.length&&m(u.children),p===u.path){c(u.path,u);break}};m(s.options)},d=(p,m=!0)=>{const g=Array.isArray(p)?[...p]:[p];m?s.menuTagOptions.push(...g):s.menuTagOptions=g},b=()=>{const p=e.getRoutes().find(g=>g.name==="layout"),m=g=>{const{meta:u}=g,x=y(()=>u!=null&&u.i18nKey?l(`menu.${u.i18nKey}`):u==null?void 0:u.noLocalTitle),z={...g,key:g.path,label:()=>T(z1,null,{default:()=>x.value}),breadcrumbLabel:x.value},L={icon:()=>T(w,{name:u.icon,size:20},{})},R=u!=null&&u.icon?Object.assign({},z,L):z;return g.path===o&&(d(R),w1(R)),R.show=F(g),R},C=(g,u)=>{var z;const x=[];for(const L of g){if((z=L.children)!=null&&z.length&&F(L))L.children=C(L.children);else if(!F(L))continue;x.push(m(L))}return x};s.options=C(p==null?void 0:p.children),S1(()=>{s.breadcrumbOptions=Y(s.options,"key",s.menuKey)})},h=p=>s.collapsed=p,_=(p,m=1)=>s.menuTagOptions.splice(p,m),S=()=>{s.menuTagOptions=[]};return A(()=>t.fullPath,p=>{r(p)},{immediate:!0}),{...D(s),menuModelValueChange:c,setupAppRoutes:b,collapsedMenu:h,spliceMenTagOptions:_,emptyMenuTagOptions:S,setMenuTagOptions:d}},{persist:{key:"piniaMenuStore",storage:window.sessionStorage,paths:["breadcrumbOptions","menuKey"]}}),s1=l1("signin",()=>{const e=H({signinCallback:{}}),t=i=>n2(i)?1:(e.signinCallback={role:"admin",name:i.name},0),l=()=>{window.$message.info("账号退出中..."),E2("all-sessionStorage"),setTimeout(()=>window.location.reload(),300)};return{...D(e),signin:t,logout:l}},{persist:{key:"piniaSigninStore",paths:["signinCallback"],storage:sessionStorage}}),E1=e=>{const t=o2();e.use(t),t.use(B2)},t3=k({name:"GlobalProvider",setup(){const e=P(),t=y(()=>e.primaryColorOverride),l=y(()=>e.themeValue?r2:null),i=y(()=>{const r=e.localeLanguage;return H2(r)}),{message:o,notification:s,dialog:a,loadingBar:c}=p2(["message","dialog","notification","loadingBar"],{configProviderProps:y(()=>({theme:l.value}))});return window.$dialog=a,window.$message=o,window.$loadingBar=c,window.$notification=s,{modelPrimaryColorOverride:t,modelThemeValue:l,localePackage:i}},render(){return n(f2,{themeOverrides:this.modelPrimaryColorOverride,theme:this.modelThemeValue,locale:this.localePackage.locale,dateLocale:this.localePackage.dateLocal},{default:()=>[n(u2,null,{default:()=>[n(d2,null,{default:()=>[n(h2,null,{default:()=>[n(m2,null,{default:()=>{var e,t;return[n(g2,null,null),(t=(e=this.$slots).default)==null?void 0:t.call(e)]}})]})]})]})]})}}),A1=B(!1),re=e=>A1.value=e,l3=k({name:"GlobalSpin",props:{...v2},setup(){return{spinValue:A1,overrides:{opacitySpinning:"0"}}},render(){return n(y2,I(this.$props,{show:this.spinValue,themeOverrides:this.overrides}),{...this.$slots})}}),N1=k({name:"App",setup(){const e=P(),{themeValue:t}=O(e),l=()=>{const{appPrimaryColor:{primaryColor:o,primaryFadeColor:s}}={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":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1",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.3.8","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.7.26","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.2.0"},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)"}},a=document.body,c=V("piniaSettingStore","localStorage"),r=s2(c,"primaryColorOverride.common.primaryColor"),d=B1(r,.3);a.style.setProperty("--ray-theme-primary-color",r||o),a.style.setProperty("--ray-theme-primary-fade-color",d||s)},i=()=>{const o=document.getElementById("pre-loading-animation");o&&G2(o,{display:"none"})};l(),i(),A(()=>t.value,o=>{const s=document.body,a="ray-template--dark",c="ray-template--light";o?e1(s,c):e1(s,a),I1(s,o?a:c)},{immediate:!0})},render(){return n(t3,null,{default:()=>[n(l3,null,{default:()=>n(P2,null,null),description:()=>"lodaing..."})]})}});const i3=k({name:"LayoutMenu",setup(){const e=W(),t=o1(),{menuModelValueChange:l,setupAppRoutes:i,collapsedMenu:o}=e,s=y({get:()=>e.menuKey,set:()=>{}}),a=y(()=>e.options),c=y(()=>e.collapsed),r=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":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1",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.3.8","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.7.26","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.2.0"},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)"}},b=()=>{d&&d.url&&(d.jumpType==="station"?t.push(d.url):window.open(d.url))};return i(),{modelMenuKey:s,menuModelValueChange:l,modelMenuOptions:a,modelCollapsed:c,collapsedMenu:o,collapsedWidth:r,sideBarLogo:d,handleSideBarLogoClick:b}},render(){return n(w2,{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(w,{name:this.sideBarLogo.icon,size:"30"},null):"",n("h1",{class:[this.modelCollapsed?"":"ray-menu__logo-title--open","ray-menu__logo-title"]},[n(z1,null,{default:()=>[this.sideBarLogo.title]})])]):"",n(b2,{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 o3=k({name:"RayTooltipIcon",props:{...M2,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(i1,this.$props,{trigger:()=>n(w,{name:this.iconName,size:"18",customClassName:`ray-tooltip-text__icon ${this.customClassName}`,onClick:this.handleClick.bind(this)},null),default:()=>this.tooltipText})}});const n3=k({name:"ThemeSwitch",setup(){const{t:e}=K(),t=P(),{changeSwitcher:l}=t,{themeValue:i}=O(t);return{t:e,changeSwitcher:l,themeValue:i,handleRailStyle:({checked:s})=>s?{backgroundColor:"#000000"}:{color:"#000000"}}},render(){const{t:e}=this;return n(Z,{justify:"center"},{default:()=>[n(i1,null,{trigger:()=>n(U,{value:this.themeValue,"onUpdate:value":t=>this.themeValue=t,railStyle:this.handleRailStyle.bind(this),onUpdateValue:t=>this.changeSwitcher(t,"themeValue")},{"checked-icon":()=>T(w,{name:"dark"},{}),"unchecked-icon":()=>T(w,{name:"light"},{}),checked:()=>"亮",unchecked:()=>"暗"}),default:()=>this.themeValue?e("headerSettingOptions.ThemeOptions.Dark"):e("headerSettingOptions.ThemeOptions.Light")})]})}}),s3=["#2d8cf0","#0960bd","#536dfe","#ff5c93","#ee4f12","#9c27b0","#ff9800","#18A058"];function Q(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!q(e)}const a3=k({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}=K(),i=P(),{changePrimaryColor:o,changeSwitcher:s}=i,{themeValue:a,primaryColorOverride:c,menuTagSwitch:r,breadcrumbSwitch:d,invertSwitch:b}=O(i);return{modelShow:y({get:()=>e.show,set:_=>{t("update:show",_)}}),t:l,changePrimaryColor:o,themeValue:a,primaryColorOverride:c,menuTagSwitch:r,changeSwitcher:s,breadcrumbSwitch:d,invertSwitch:b}},render(){let e,t,l;const{t:i}=this;return n(k2,{show:this.modelShow,"onUpdate:show":o=>this.modelShow=o,placement:this.placement,width:this.width},{default:()=>[n(_2,{title:i("headerSettingOptions.Title")},{default:()=>[n(Z,{class:"setting-drawer__space",vertical:!0},{default:()=>[n(J,{titlePlacement:"center"},Q(e=i("headerSettingOptions.ThemeOptions.Title"))?e:{default:()=>[e]}),n(n3,null,null),n(J,{titlePlacement:"center"},Q(t=i("headerSettingOptions.ThemeOptions.PrimaryColorConfig"))?t:{default:()=>[t]}),n(S2,{swatches:s3,value:this.primaryColorOverride.common.primaryColor,"onUpdate:value":o=>this.primaryColorOverride.common.primaryColor=o,onUpdateValue:this.changePrimaryColor.bind(this)},null),n(J,{titlePlacement:"center"},Q(l=i("headerSettingOptions.InterfaceDisplay"))?l:{default:()=>[l]}),n(C2,{labelPlacement:"left",column:1},{default:()=>[n(X,{label:"多标签"},{default:()=>[n(U,{value:this.menuTagSwitch,"onUpdate:value":o=>this.menuTagSwitch=o,onUpdateValue:o=>this.changeSwitcher(o,"menuTagSwitch")},null)]}),n(X,{label:"面包屑"},{default:()=>[n(U,{value:this.breadcrumbSwitch,"onUpdate:value":o=>this.breadcrumbSwitch=o,onUpdateValue:o=>this.changeSwitcher(o,"breadcrumbSwitch")},null)]}),n(X,{label:"反转色"},{default:()=>[n(U,{value:this.invertSwitch,"onUpdate:value":o=>this.invertSwitch=o,onUpdateValue:o=>this.changeSwitcher(o,"invertSwitch")},null)]})]})]})]})]})}});function c3(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!q(e)}const r3=k({name:"Breadcrumb",setup(){const e=W(),{menuModelValueChange:t}=e;return{modelBreadcrumbOptions:y(()=>e.breadcrumbOptions),handleDropdownSelect:(o,s)=>{t(o,s)}}},render(){let e;return n(x2,null,c3(e=this.modelBreadcrumbOptions.map(t=>n(z2,{key:t.key},{default:()=>{var l;return[n(N,{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 M1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!q(e)}const p3=k({name:"GlobalSeach",props:{show:{type:Boolean,default:!1}},emits:["update:show"],setup(e,{emit:t}){const l=W(),{menuModelValueChange:i}=l,o=y({get:()=>e.show,set:h=>{t("update:show",h),h||(a.searchOptions=[],a.searchValue=null)}}),s=y(()=>l.options),a=H({searchValue:null,searchOptions:[]}),c=[{icon:"cmd / ctrl + k",label:"唤起",plain:!0},{icon:"esc",label:"关闭",plain:!0}],r=h=>{const _=h;(_.ctrlKey||_.metaKey)&&_.key==="k"&&(o.value=!0)},d=h=>{const _=[],S=p=>{p.forEach(m=>{var u,x,z;(u=m.children)!=null&&u.length&&S(m.children);const C=(x=m.breadcrumbLabel)==null?void 0:x.toLocaleLowerCase(),g=String(h).toLocaleLowerCase();C!=null&&C.includes(g)&&F(m)&&!((z=m.children)!=null&&z.length)&&_.push(m)})};h?(S(s.value),a.searchOptions=_):a.searchOptions=[]},b=h=>{const _=h.meta;_.windowOpen?window.open(_.windowOpen):(o.value=!1,i(h.key,h))};return Y1(()=>{F2(window,"keydown",r)}),Q1(()=>{q2(window,"keydown",r)}),{...D(a),modelShow:o,tiptextOptions:c,handleSearchMenuOptions:a2(d,300),handleSearchItemClick:b}},render(){let e,t;return n(Z1,{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(x1,{size:"large",value:this.searchValue,"onUpdate:value":l=>this.searchValue=l,clearable:!0,onInput:this.handleSearchMenuOptions.bind(this)},{prefix:()=>n(w,{name:"search",size:"24"},null)})]),n(L1,{class:"global-seach__card-content"},{default:()=>[this.searchOptions.length?n(Z,{vertical:!0,wrapItem:!1,size:[8,8]},M1(e=this.searchOptions.map(l=>n(Z,I({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(w,{name:l.meta.icon,size:"24"},null):n(w,{name:"table",size:"24"},null)]),n("div",{class:"content-item-label"},[l.breadcrumbLabel])]}})))?e:{default:()=>[e]}):n(L2,{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]},M1(t=this.tiptextOptions.map(l=>n("div",{class:"tip-wrapper-item"},[n("div",{class:"item-icon"},[l.plain?n("span",null,[l.icon]):n(w,{name:l.icon,size:"18"},null)]),n("div",{class:"item-laebl"},[l.label])])))?t:{default:()=>[t]})])])])])]})}});const u3=k({name:"LockScreen",setup(){B();const e=P(),{lockScreenSwitch:t,lockScreenInputSwitch:l}=O(e),i=H({lockCondition:{pwd:null}}),o={pwd:{}},s=V("isLockScreen")==="no"?!1:V("isLockScreen");return{lockScreenSwitch:t,lockScreenInputSwitch:l,rules:o,...D(i),isLock:s}},render(){return n(Z1,{show:this.lockScreenSwitch,"onUpdate:show":e=>this.lockScreenSwitch=e,"transform-origin":"center",autoFocus:!1,maskClosable:!1,preset:this.isLock?void 0:"dialog",title:"锁定屏幕"},{default:()=>[this.isLock?n("div",{class:"lock-screen"},[n("div",{class:"lock-screen__content"},null)]):n("div",{class:"lock-screen__input"},[n(Z2,{model:this.lockCondition,rules:this.rules,inline:!0},{default:()=>[n(m1,{label:"锁屏密码"},{default:()=>[n(x1,{value:this.lockCondition.pwd,"onUpdate:value":e=>this.lockCondition.pwd=e,type:"password"},null)]}),n(m1,null,{default:()=>[n(O2,{type:"primary"},{default:()=>[e2("锁屏")]})]})]})])]})}}),d3=()=>[{key:"person",label:"个人信息"},{type:"divider",key:"d1"},{key:"logout",label:"退出登陆"}],h3=k({name:"SiderBar",setup(){const e=P(),t=s1(),{t:l}=K(),{updateLocale:i,changeSwitcher:o}=e,{logout:s}=t,{drawerPlacement:a,breadcrumbSwitch:c}=O(e),r=B(!1),d=V("person"),b={display:"flex"},h=B(!1),_=y(()=>[{name:"reload",size:18,tooltip:l("headerTooltip.Reload")}]),S=y(()=>[{name:"search",size:18,tooltip:l("headerTooltip.Search"),eventKey:"search"},{name:"lock",size:18,tooltip:l("headerTooltip.Lock"),eventKey:"lock"},{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"}]),p={reload:()=>{o(!1,"reloadRouteSwitch"),setTimeout(()=>o(!0,"reloadRouteSwitch"))},setting:()=>{r.value=!0},github:()=>{window.open("https://github.com/XiaoDaiGua-Ray/ray-template")},fullscreen:()=>{f1.isEnabled?f1.toggle():window.$message.warning("您的浏览器不支持全屏~")},search:()=>{h.value=!0},lock:()=>{o(!0,"lockScreenSwitch")}};return{leftIconOptions:_,rightTooltipIconOptions:S,t:l,handleIconClick:g=>{var u;(u=p[g])==null||u.call(p)},showSettings:r,updateLocale:i,handlePersonSelect:g=>{g==="logout"?window.$dialog.warning({title:"提示",content:"您确定要退出登录吗",positiveText:"确定",negativeText:"不确定",onPositiveClick:()=>{s()}}):window.$message.info("这个人很懒, 没做这个功能~")},person:d,spaceItemStyle:b,drawerPlacement:a,breadcrumbSwitch:c,globalSearchShown:h}},render(){return n(T1,{class:"layout-header",bordered:!0},{default:()=>[n(p3,{show:this.globalSearchShown,"onUpdate:show":e=>this.globalSearchShown=e},null),n(u3,null,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(i1,null,{trigger:()=>n(w,{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(r3,null,null):""]}),n(Z,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.rightTooltipIconOptions.map(e=>n(o3,{iconName:e.name,tooltipText:e.tooltip,onClick:this.handleIconClick.bind(this,e.name)},null)),n(N,{options:V1,onSelect:e=>this.updateLocale(String(e)),trigger:"click"},{default:()=>[n(w,{customClassName:"layout-header__method--icon",name:"language",size:"18"},null)]}),n(N,{options:d3(),onSelect:this.handlePersonSelect.bind(this),trigger:"click"},{default:()=>[n(O1,{checkable:!0,size:"large"},{icon:()=>n(w,{customClassName:"layout-header__method--icon",name:"ray",size:"18"},null),default:()=>this.person.name})]})]})]}),n(a3,{show:this.showSettings,"onUpdate:show":e=>this.showSettings=e,placement:this.drawerPlacement},null)]})}});function m3(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!q(e)}const g3=k({name:"MenuTag",setup(){const e=B(null),t=W(),l=P(),i=o1(),{menuKey:o,menuTagOptions:s}=O(t),{menuModelValueChange:a,spliceMenTagOptions:c,emptyMenuTagOptions:r,setMenuTagOptions:d}=t,{changeSwitcher:b}=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":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1",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.3.8","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.7.26","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.2.0"},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 p=y(()=>s.value),m=B([{label:"重新加载",key:"reloadCurrentPage",icon:()=>T(w,{size:16,name:"reload"},{})},{label:"关闭其他",key:"closeOther",icon:()=>T(w,{size:16,name:"other"},{})},{label:"关闭右侧",key:"closeRight",icon:()=>T(w,{size:16,name:"right_arrow"},{})},{label:"关闭左侧",key:"closeLeft",icon:()=>T(w,{size:16,name:"left_arrow"},{})},{type:"divider",key:"d1"},{label:"全部关闭",key:"closeAll",icon:()=>T(w,{size:16,name:"close"},{}),disabled:!1}]),C=U2(),g={reloadCurrentPage:()=>{b(!1,"reloadRouteSwitch"),setTimeout(()=>b(!0,"reloadRouteSwitch"))},closeAll:()=>{m.value.length>1&&(r(),i.replace({path:h}))},closeRight:()=>{const f=m.value.length,v=p.value[S];c(S+1,f-1),o.value!==v.key&&a(v.key,v)},closeLeft:()=>{c(0,S)},closeOther:()=>{const f=p.value[S];o.value!==f.key?(r(),a(f.key,f)):d(f,!1)}},u=H({x:0,y:0,actionDropdownShow:!1}),x=f=>{if(c(f),o.value!==h){const v=p.value,j=v.length,G=v[j-1];a(G.key,G)}},z=(f,v)=>{m.value.forEach(j=>{if(j.key===f){j.disabled=v;return}})},L=f=>{a(f.key,f)},R=f=>{var j;const v=document.getElementById(C);if(v){const c1=Array.from(v.childNodes).find(X1=>W2(X1,"n-scrollbar-container")).scrollLeft||0,J1=f==="left"?Math.max(0,c1-200):c1+200;(j=e.value)==null||j.scrollTo({left:J1,behavior:"smooth"})}},q1=f=>{var v;u.actionDropdownShow=!1,(v=g[f])==null||v.call(g)},W1=(f,v)=>{v.preventDefault(),u.actionDropdownShow=!1,S=f,S1().then(()=>{u.actionDropdownShow=!0,u.x=v.clientX,u.y=v.clientY})},a1=()=>{const f=p.value.length-1;S===f?z("closeRight",!0):S0&&z("closeLeft",!1)},G1=()=>{S=p.value.findIndex(v=>v.key===o.value),a1()};return A(()=>p.value,f=>{m.value.forEach(v=>{_.includes(v.key)&&(f.length>1?v.disabled=!1:v.disabled=!0)})},{immediate:!0,deep:!0}),A(()=>u.actionDropdownShow,()=>{a1()}),{modelMenuTagOptions:p,menuModelValueChange:a,closeCurrentMenuTag:x,menuKey:o,handleTagClick:L,moreOptions:m,handleScrollX:R,scrollRef:e,scrollBarUUID:C,actionDropdownSelect:q1,rootPath:h,actionState:u,handleContextMenu:W1,setCurrentContentmenuIndex:G1}},render(){let e;return n(T1,null,{default:()=>[n("div",{class:"menu-tag"},[n(N,{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(w,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__left-arrow",onClick:this.handleScrollX.bind(this,"left")},null),n(L1,I({xScrollable:!0,ref:"scrollRef"},{id:this.scrollBarUUID}),{default:()=>[n(Z,{class:"menu-tag-wrapper",wrap:!1,align:"center",justify:"start"},m3(e=this.modelMenuTagOptions.map((t,l)=>n(O1,I({closable:t.key!==this.rootPath&&this.modelMenuTagOptions.length>1,onClose:this.closeCurrentMenuTag.bind(this,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(w,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__right-arrow",onClick:this.handleScrollX.bind(this,"right")},null),n(N,{options:this.moreOptions,trigger:"click",onSelect:this.actionDropdownSelect.bind(this)},{default:()=>[n(w,{name:"more",width:"20",height:"28",customClassName:"menu-tag__right-setting",onClick:this.setCurrentContentmenuIndex.bind(this)},null)]})])]})])]})}});const f3=k({__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=t2("router-view");return r1(),p1(i,null,{default:u1(({Component:o,route:s})=>[n(i2,{name:e.transitionPropName,mode:e.transitionMode,appear:e.transitionAppear},{default:u1(()=>[(r1(),p1(l2(o),{key:s.fullPath}))]),_:2},1032,["name","mode","appear"])]),_:1})}}}),D1=k({name:"ContentWrapper",setup(){const e=P(),{reloadRouteSwitch:t}=O(e);return{reloadRouteSwitch:t}},render(){return this.reloadRouteSwitch?n(f3,{class:"content-wrapper"},null):n(C1,null,null)}}),v3=Object.freeze(Object.defineProperty({__proto__:null,default:D1},Symbol.toStringTag,{value:"Module"}));const y3=k({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":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1",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.3.8","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.7.26","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.2.0"},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(C1,null,null)}}),K1="rayLayoutContentWrapperScopeSelector",_1=k({name:"Layout",setup(){const e=P(),{height:t}=I2(),{menuTagSwitch:l}=O(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(g1,{class:"layout-full",hasSider:!0},{default:()=>[n(i3,null,null),n(g1,null,{default:()=>[n(h3,null,null),this.modelMenuTagSwitch?n(g3,null,null):"",n(T2,I({class:"layout-content__router-view",nativeScrollbar:!1},{id:K1}),{default:()=>[n(D1,null,null),n(y3,null,null)]})]})]})])}}),b3={path:"/dashboard",name:"Dashboard",component:()=>M(()=>import("./index-806e0465.js"),["assets/index-806e0465.js","assets/index-1250b581.js","assets/naive-ui-7856b6f0.js","assets/date-fns-b95abe94.js","assets/vueuc-6e7de9b2.js","assets/@vue-ca1d80d4.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4074ab64.js","assets/vooks-bade9760.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-be260704.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-be16ad6b.js","assets/@intlify-deb68647.js","assets/vue-router-82e9991c.js","assets/@vueuse-108ac41f.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-4380f2ff.css"]),meta:{i18nKey:"Dashboard",icon:"dashboard"}},t1=()=>M(()=>Promise.resolve().then(()=>v3),void 0),w3={path:"/rely",name:"Rely",component:t1,meta:{i18nKey:"Rely",icon:"rely"},children:[{path:"/rely-about",name:"RelyAbout",component:()=>M(()=>import("./index-233d9c71.js"),["assets/index-233d9c71.js","assets/@vue-ca1d80d4.js","assets/naive-ui-7856b6f0.js","assets/date-fns-b95abe94.js","assets/vueuc-6e7de9b2.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4074ab64.js","assets/vooks-bade9760.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:()=>M(()=>import("./index-55315063.js"),["assets/index-55315063.js","assets/vue-router-82e9991c.js","assets/@vue-ca1d80d4.js","assets/naive-ui-7856b6f0.js","assets/date-fns-b95abe94.js","assets/vueuc-6e7de9b2.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4074ab64.js","assets/vooks-bade9760.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}},_3={path:"/echart",name:"Echart",component:()=>M(()=>import("./index-0b97e673.js"),["assets/index-0b97e673.js","assets/pinia-be260704.js","assets/vue-demi-71ba0ef2.js","assets/@vue-ca1d80d4.js","assets/lodash-es-de060e62.js","assets/echarts-d6944f71.js","assets/zrender-d1c4172f.js","assets/naive-ui-7856b6f0.js","assets/date-fns-b95abe94.js","assets/vueuc-6e7de9b2.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4074ab64.js","assets/vooks-bade9760.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-be16ad6b.js","assets/@intlify-deb68647.js","assets/vue-router-82e9991c.js","assets/@vueuse-108ac41f.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-d139f76a.css"]),meta:{i18nKey:"Echart",icon:"echart"}},S3={path:"/scroll-reveal",name:"ScrollReveal",component:()=>M(()=>import("./index-038941f5.js"),["assets/index-038941f5.js","assets/@vue-ca1d80d4.js","assets/naive-ui-7856b6f0.js","assets/date-fns-b95abe94.js","assets/vueuc-6e7de9b2.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4074ab64.js","assets/vooks-bade9760.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}},C3={path:"/axios",name:"Axios",component:()=>M(()=>import("./index-c6f46680.js"),["assets/index-c6f46680.js","assets/axios-760d4776.js","assets/naive-ui-7856b6f0.js","assets/date-fns-b95abe94.js","assets/vueuc-6e7de9b2.js","assets/@vue-ca1d80d4.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4074ab64.js","assets/vooks-bade9760.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"}},k3={path:"/table",name:"TableView",component:()=>M(()=>import("./index-130a9028.js"),["assets/index-130a9028.js","assets/pinia-be260704.js","assets/vue-demi-71ba0ef2.js","assets/@vue-ca1d80d4.js","assets/vuedraggable-76e563fe.js","assets/date-fns-b95abe94.js","assets/vue-7490272d.js","assets/sortablejs-f6f67325.js","assets/naive-ui-7856b6f0.js","assets/vueuc-6e7de9b2.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4074ab64.js","assets/vooks-bade9760.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-be16ad6b.js","assets/@intlify-deb68647.js","assets/vue-router-82e9991c.js","assets/@vueuse-108ac41f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-45d8ce3f.css"]),meta:{i18nKey:"Table",icon:"table"}},z3={path:"/doc",name:"Doc",component:()=>M(()=>import("./index-b73ba0a4.js"),["assets/index-b73ba0a4.js","assets/@vue-ca1d80d4.js"]),meta:{i18nKey:"Doc",icon:"doc",windowOpen:"https://xiaodaigua-ray.github.io/ray-template-doc/"}},x3={path:"/multi",name:"MultiMenu",component:t1,meta:{i18nKey:"MultiMenu",icon:"table"},children:[{path:"multi-menu-one",name:"MultiMenuOne",component:()=>M(()=>import("./index-4d5a5be7.js"),["assets/index-4d5a5be7.js","assets/@vue-ca1d80d4.js"]),meta:{noLocalTitle:"多级菜单-1"}},{path:"multi-menu-two",name:"MultiMenuTwo",component:t1,meta:{noLocalTitle:"多级菜单-2"},children:[{path:"sub-menu",name:"SubMenu",component:()=>M(()=>import("./index-ca291fe9.js"),["assets/index-ca291fe9.js","assets/@vue-ca1d80d4.js"]),meta:{noLocalTitle:"多级菜单-2-1"}}]}]},L3={path:"/doc",name:"DocLocal",component:()=>M(()=>import("./index-b73ba0a4.js"),["assets/index-b73ba0a4.js","assets/@vue-ca1d80d4.js"]),meta:{i18nKey:"DocLocal",icon:"doc",windowOpen:"https://ray-template.yunkuangao.com/ray-template-doc/"}},Z3={path:"/office",name:"Office",component:()=>M(()=>import("./index-efdce38a.js"),["assets/index-efdce38a.js","assets/vue-router-82e9991c.js","assets/@vue-ca1d80d4.js"]),meta:{i18nKey:"Office",icon:"office",hidden:!0},children:[{path:"/document",name:"Document",component:()=>M(()=>import("./index-d98f4385.js"),["assets/index-d98f4385.js","assets/@vue-ca1d80d4.js","assets/pinia-be260704.js","assets/vue-demi-71ba0ef2.js","assets/lodash-es-de060e62.js","assets/vue-i18n-be16ad6b.js","assets/@intlify-deb68647.js","assets/naive-ui-7856b6f0.js","assets/date-fns-b95abe94.js","assets/vueuc-6e7de9b2.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4074ab64.js","assets/vooks-bade9760.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-82e9991c.js","assets/@vueuse-108ac41f.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js"]),meta:{i18nKey:"Office_Document"}},{path:"/presentation",name:"Presentation",component:()=>M(()=>import("./index-361fcc30.js"),["assets/index-361fcc30.js","assets/@vue-ca1d80d4.js"]),meta:{i18nKey:"Office_Presentation"}},{path:"/spreadsheet",name:"Spreadsheet",component:()=>M(()=>import("./index-5159076a.js"),["assets/index-5159076a.js","assets/@vue-ca1d80d4.js"]),meta:{i18nKey:"Office_Spreadsheet"}}]},O3=[b3,Z3,_3,k3,C3,S3,M3,x3,z3,L3,w3],{rootRoute:{path:T3}}={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":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1",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.3.8","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.7.26","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.2.0"},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)"}},V3=[{path:"/",name:"login",component:()=>M(()=>import("./index-5ed45be8.js"),["assets/index-5ed45be8.js","assets/@vueuse-108ac41f.js","assets/@vue-ca1d80d4.js","assets/vue-router-82e9991c.js","assets/naive-ui-7856b6f0.js","assets/date-fns-b95abe94.js","assets/vueuc-6e7de9b2.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4074ab64.js","assets/vooks-bade9760.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-0afb307f.js","assets/index-1250b581.js","assets/pinia-be260704.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-be16ad6b.js","assets/@intlify-deb68647.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-eaf4f815.css"])},{path:"/",name:"layout",redirect:T3,component:_1,children:O3},{path:"/:catchAll(.*)",name:"error-page",component:_1,redirect:"/error"}],P3=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":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1",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.3.8","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.7.26","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.2.0"},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),n1("menuKey",l)};t((o,s,a)=>{const c=V("token"),r=V("menuKey"),{signinCallback:d}=O(s1()),b=y(()=>d.value.role),{meta:h}=o;c!=="no"?(()=>h.role?h.role.length===0?!0:h.role.includes(b.value):!0)()?o.path==="/"||s.path==="/login"?r!=="no"?a(r):i(a):a():i(a):o.path==="/"||s.path==="/login"?a():a("/")})},j3=e=>{var l,i;const{meta:t}=e;if(!(t!=null&&t.ignoreResetScroll)){const o=(l=J2(`#${K1}`))==null?void 0:l[0];if(o&&typeof o.scroll){const s=(i=o==null?void 0:o.firstElementChild)==null?void 0:i.firstChild;s==null||s.scroll({top:0,left:0,behavior:"smooth"})}}},E=j2({history:R2(),routes:V3,scrollBehavior:e=>(j3(e),{top:0,left:0})}),$1=()=>P3(E),U1=e=>{e.use(E)},F1=()=>{E.beforeEach(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.start()}),E.afterEach(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.finish()}),E.onError(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.error()})},R3=async()=>{const e=k1(N1);await R1(e),E1(e),U1(e),F1(),$1(),e.mount("#app")},I3=async()=>{let e;window.__WUJIE_MOUNT=async()=>{e=k1(N1),await R1(e),E1(e),U1(e),F1(),$1(),e.mount("#app")},window.__WUJIE_UNMOUNT=()=>{e.unmount()},window.__WUJIE.mount()};window.__POWERED_BY_WUJIE__?I3():R3();export{w as R,n3 as T,s1 as a,re as b,P as c,q2 as d,G2 as e,U2 as f,V1 as l,ce as m,F2 as o,n1 as s,K as u};