{e&&t&&o&&e.addEventListener(t,o,n)},T1=(e,t,o,n=!1)=>{e&&t&&o&&e.removeEventListener(t,o,n)},m1=(e,t)=>{e&&t.trim().split(" ").forEach(n=>{n&&e.classList.add(n)})},Q=(e,t)=>{if(e)if(t==="removeAllClass"){const o=e.classList;o.forEach(n=>o.remove(n))}else t.trim().split(" ").forEach(n=>{n&&e.classList.remove(n)})},A2=(e,t)=>{const o=e.className,n=t.trim().split(" ").filter(l=>l!=="");return o.includes(n.join(" "))},T2=(e,t)=>{if(!e)return;let o;t1(t,"String")?o=t.split(";").reduce((n,l)=>{const[a,s]=l.split(":").map(c=>c.trim());return a&&s&&(n[a]=s),n},{}):o=t,Object.keys(o).forEach(n=>{const l=o[n];n in e.style&&(e.style[n]=l)})},ce=(e,t=1)=>{const o=/^#([0-9a-f]{3}|[0-9a-f]{6}|[0-9a-f]{8})$/i,n=/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/i,l=/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*(?:\.\d+)?)\)$/i;let a;if(o.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 n.test(e)||l.test(e),a=e;return a&&!a.startsWith("rgba")&&(a=a.replace("rgb","rgba").replace(")",`, ${t})`)),a},S1=e=>{if(!e)return null;const t=e.startsWith("attr:")?`[${e.replace("attr:","")}]`:e;try{return Array.from(document.querySelectorAll(t))}catch(o){return console.error(`Failed to get elements for selector '${e}'`,o),null}},q3=(e,t="px")=>typeof e=="number"?e.toString()+t:t1(e,"String")&&L2.validerCSSUnit.test(e)?e:e+t;let re;const P2=async()=>{const e=se(),t=await C2(le);return p2({legacy:!1,locale:e,messages:t,sync:!0,missingWarn:!1,silentFallbackWarn:!0})},E2=async e=>{const t=await P2();re=t,e.use(t)},z2=(e,t)=>!e||t.startsWith(e)?t:`${e}.${t}`,o1=e=>{const{t,locale:o,...n}=re.global;return{...n,t:(s,...c)=>s?!s.includes(".")&&!e?s:t(z2(e,s),...c):"",locale:s=>{const c=o;c.value=s}}},E=e=>e,ue={APP_THEME_COLOR:["#2d8cf0","#0960bd","#536dfe","#ff5c93","#ee4f12","#9c27b0","#ff9800","#18A058"],APP_PRIMARY_COLOR:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"},APP_NAIVE_UI_THEME_OVERRIDES:{}},x2=()=>{D.locale(ie)},R2=()=>({locale:t=>{const o=M2[t];o?D.locale(o):D.locale(ie)}}),I=d1("setting",()=>{const{appPrimaryColor:{primaryColor:e}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",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.47","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/lodash-es":"^4.17.7","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","@vitejs/plugin-vue":"^4.1.0","@vitejs/plugin-vue-jsx":"^3.0.1","@vue/eslint-config-prettier":"^7.1.0","@vue/eslint-config-typescript":"^11.0.3",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.44.0","eslint-config-prettier":"^8.8.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.15.1",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:"^5.0.2","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.3.9","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.4.2"},name:"ray-template",version:"4.0.4"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},{locale:t}=o1(),{locale:o}=R2(),n=B({drawerPlacement:"right",primaryColorOverride:{...ue.APP_NAIVE_UI_THEME_OVERRIDES,common:{primaryColor:e,primaryColorHover:e}},themeValue:!1,reloadRouteSwitch:!0,menuTagSwitch:!0,spinSwitch:!1,invertSwitch:!1,breadcrumbSwitch:!0,localeLanguage:se(),lockScreenSwitch:!1,lockScreenInputSwitch:!1}),l=c=>{t(c),o(c),n.localeLanguage=c,O1("localeLanguage",c,"localStorage")},a=c=>{c1(n,"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",ce(c,.3))},s=(c,r)=>{Object.hasOwn(n,r)&&typeof n[r]=="boolean"&&(n[r]=c)};return X(()=>n.invertSwitch,c=>{const r=document.body,h="ray-template--invert";c?m1(r,h):Q(r,h)}),{...K(n),updateLocale:l,changePrimaryColor:a,changeSwitcher:s}},{persist:{key:"piniaSettingStore"}}),pe=T(),V2=["RLogin","ErrorPage","RayTemplateDoc"],s1=["admin"],I2=e=>{const{beforeEach:t}=e,o=(n,l)=>n.path==="/"||l.path==="/login";t((n,l,a)=>{const s=q(L1.token),c=q("menuKey","sessionStorage",e1.path),{meta:r,name:h}=n;s!==null?o(n,l)?u1(!0):!t1(h,"Symbol")&&h&&V2.includes(h)?a():fe(r)?o(n,l)?c?a(c):u1(!0):a():u1(!0):o(n,l)?a():a("/")})},D2={path:"/dashboard",name:"RDashboard",component:()=>_(()=>import("./index-af39d973.js"),["assets/index-af39d973.js","assets/index-fc1277d6.js","assets/@vue_runtime-core@3.2.47-d3ee065b.js","assets/@vue_reactivity@3.2.47-2d471fc5.js","assets/@vue_shared@3.2.47-a2d211b5.js","assets/naive-ui@2.34.4_vue@3.2.47-31a93ea4.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.2.47-8cde9fac.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.2.47-71be054e.js","assets/vooks@0.2.12_vue@3.2.47-56ef56e2.js","assets/vdirs@0.1.8_vue@3.2.47-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.2.47-3602d578.js","assets/lodash-es@4.17.21-b7de4195.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js","assets/vue-router@4.1.3_vue@3.2.47-8626a243.js","assets/pinia@2.0.17_typescript@5.0.2_vue@3.2.47-765cf159.js","assets/vue-demi@0.14.5_vue@3.2.47-71ba0ef2.js","assets/vue-i18n@9.2.2_vue@3.2.47-49027c09.js","assets/@intlify_shared@9.2.2-e4047ebf.js","assets/@intlify_core-base@9.2.2-a0a8715c.js","assets/@intlify_message-compiler@9.2.2-8a818441.js","assets/@intlify_devtools-if@9.2.2-c61c979f.js","assets/dayjs@1.11.7-6cbb96c2.js","assets/@vueuse_core@9.1.0_vue@3.2.47-7dce8a3b.js","assets/@vueuse_shared@9.1.0_vue@3.2.47-d31e2061.js","assets/screenfull@6.0.2-b3e6dc1f.js","assets/pinia-plugin-persistedstate@2.4.0_pinia@2.0.17-d93b4f94.js","assets/clipboard@2.0.11-6193b289.js","assets/index-dc50c796.css"]),meta:{i18nKey:E("menu.Dashboard"),icon:"dashboard",order:0}},Z2=Object.freeze(Object.defineProperty({__proto__:null,default:D2},Symbol.toStringTag,{value:"Module"})),j2={path:"/axios",name:"RAxios",component:()=>_(()=>import("./index-14a779e8.js"),["assets/index-14a779e8.js","assets/axios@1.2.0-413e2d92.js","assets/form-data@4.0.0-19dc8c5e.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/naive-ui@2.34.4_vue@3.2.47-31a93ea4.js","assets/date-fns@2.30.0-0bf1b710.js","assets/vueuc@0.4.51_vue@3.2.47-8cde9fac.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@vue_runtime-core@3.2.47-d3ee065b.js","assets/@vue_reactivity@3.2.47-2d471fc5.js","assets/@vue_shared@3.2.47-a2d211b5.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.2.47-71be054e.js","assets/vooks@0.2.12_vue@3.2.47-56ef56e2.js","assets/vdirs@0.1.8_vue@3.2.47-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.2.47-3602d578.js","assets/lodash-es@4.17.21-b7de4195.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js","assets/vue-router@4.1.3_vue@3.2.47-8626a243.js","assets/pinia@2.0.17_typescript@5.0.2_vue@3.2.47-765cf159.js","assets/vue-demi@0.14.5_vue@3.2.47-71ba0ef2.js","assets/vue-i18n@9.2.2_vue@3.2.47-49027c09.js","assets/@intlify_shared@9.2.2-e4047ebf.js","assets/@intlify_core-base@9.2.2-a0a8715c.js","assets/@intlify_message-compiler@9.2.2-8a818441.js","assets/@intlify_devtools-if@9.2.2-c61c979f.js","assets/dayjs@1.11.7-6cbb96c2.js","assets/@vueuse_core@9.1.0_vue@3.2.47-7dce8a3b.js","assets/@vueuse_shared@9.1.0_vue@3.2.47-d31e2061.js","assets/screenfull@6.0.2-b3e6dc1f.js","assets/pinia-plugin-persistedstate@2.4.0_pinia@2.0.17-d93b4f94.js","assets/clipboard@2.0.11-6193b289.js","assets/index-2b2366c8.css"]),meta:{i18nKey:E("menu.Axios"),icon:"axios",order:3,keepAlive:!0}},N2=Object.freeze(Object.defineProperty({__proto__:null,default:j2},Symbol.toStringTag,{value:"Module"})),H2={path:"/directive",name:"RDirective",component:()=>_(()=>import("./index-e83616d5.js"),["assets/index-e83616d5.js","assets/naive-ui@2.34.4_vue@3.2.47-31a93ea4.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.2.47-8cde9fac.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@vue_runtime-core@3.2.47-d3ee065b.js","assets/@vue_reactivity@3.2.47-2d471fc5.js","assets/@vue_shared@3.2.47-a2d211b5.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.2.47-71be054e.js","assets/vooks@0.2.12_vue@3.2.47-56ef56e2.js","assets/vdirs@0.1.8_vue@3.2.47-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.2.47-3602d578.js","assets/lodash-es@4.17.21-b7de4195.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js"]),meta:{i18nKey:E("menu.Directive"),icon:"other",order:2}},B2=Object.freeze(Object.defineProperty({__proto__:null,default:H2},Symbol.toStringTag,{value:"Module"})),U2={path:"/doc",name:"RDocLocal",component:()=>_(()=>import("./index-03408b6f.js"),["assets/index-03408b6f.js","assets/@vue_runtime-core@3.2.47-d3ee065b.js","assets/@vue_reactivity@3.2.47-2d471fc5.js","assets/@vue_shared@3.2.47-a2d211b5.js"]),meta:{i18nKey:E("menu.DocLocal"),icon:"doc",windowOpen:"https://ray-template.yunkuangao.com/ray-template-doc/",order:6}},F2=Object.freeze(Object.defineProperty({__proto__:null,default:U2},Symbol.toStringTag,{value:"Module"})),$2={path:"/doc",name:"RDoc",component:()=>_(()=>import("./index-03408b6f.js"),["assets/index-03408b6f.js","assets/@vue_runtime-core@3.2.47-d3ee065b.js","assets/@vue_reactivity@3.2.47-2d471fc5.js","assets/@vue_shared@3.2.47-a2d211b5.js"]),meta:{i18nKey:E("menu.Doc"),icon:"doc",windowOpen:"https://xiaodaigua-ray.github.io/ray-template-doc/",order:5}},K2=Object.freeze(Object.defineProperty({__proto__:null,default:$2},Symbol.toStringTag,{value:"Module"})),q2={path:"/echart",name:"REchart",component:()=>_(()=>import("./index-9cc04fe4.js"),["assets/index-9cc04fe4.js","assets/pinia@2.0.17_typescript@5.0.2_vue@3.2.47-765cf159.js","assets/vue-demi@0.14.5_vue@3.2.47-71ba0ef2.js","assets/@vue_reactivity@3.2.47-2d471fc5.js","assets/@vue_shared@3.2.47-a2d211b5.js","assets/@vue_runtime-core@3.2.47-d3ee065b.js","assets/lodash-es@4.17.21-b7de4195.js","assets/echarts@5.4.0-40235ba7.js","assets/zrender@5.4.0-1cedba25.js","assets/tslib@2.3.0-54e39b60.js","assets/naive-ui@2.34.4_vue@3.2.47-31a93ea4.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.2.47-8cde9fac.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.2.47-71be054e.js","assets/vooks@0.2.12_vue@3.2.47-56ef56e2.js","assets/vdirs@0.1.8_vue@3.2.47-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.2.47-3602d578.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js","assets/vue-router@4.1.3_vue@3.2.47-8626a243.js","assets/vue-i18n@9.2.2_vue@3.2.47-49027c09.js","assets/@intlify_shared@9.2.2-e4047ebf.js","assets/@intlify_core-base@9.2.2-a0a8715c.js","assets/@intlify_message-compiler@9.2.2-8a818441.js","assets/@intlify_devtools-if@9.2.2-c61c979f.js","assets/dayjs@1.11.7-6cbb96c2.js","assets/@vueuse_core@9.1.0_vue@3.2.47-7dce8a3b.js","assets/@vueuse_shared@9.1.0_vue@3.2.47-d31e2061.js","assets/screenfull@6.0.2-b3e6dc1f.js","assets/pinia-plugin-persistedstate@2.4.0_pinia@2.0.17-d93b4f94.js","assets/clipboard@2.0.11-6193b289.js","assets/index-5ba451c9.css"]),meta:{i18nKey:E("menu.Echart"),icon:"echart",order:1}},W2=Object.freeze(Object.defineProperty({__proto__:null,default:q2},Symbol.toStringTag,{value:"Module"})),Y2={path:"/iframe",name:"IframeDemo",component:()=>_(()=>import("./index-7152f4b0.js"),["assets/index-7152f4b0.js","assets/@vue_runtime-core@3.2.47-d3ee065b.js","assets/@vue_reactivity@3.2.47-2d471fc5.js","assets/@vue_shared@3.2.47-a2d211b5.js","assets/naive-ui@2.34.4_vue@3.2.47-31a93ea4.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.2.47-8cde9fac.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.2.47-71be054e.js","assets/vooks@0.2.12_vue@3.2.47-56ef56e2.js","assets/vdirs@0.1.8_vue@3.2.47-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.2.47-3602d578.js","assets/lodash-es@4.17.21-b7de4195.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js","assets/vue-router@4.1.3_vue@3.2.47-8626a243.js","assets/pinia@2.0.17_typescript@5.0.2_vue@3.2.47-765cf159.js","assets/vue-demi@0.14.5_vue@3.2.47-71ba0ef2.js","assets/vue-i18n@9.2.2_vue@3.2.47-49027c09.js","assets/@intlify_shared@9.2.2-e4047ebf.js","assets/@intlify_core-base@9.2.2-a0a8715c.js","assets/@intlify_message-compiler@9.2.2-8a818441.js","assets/@intlify_devtools-if@9.2.2-c61c979f.js","assets/dayjs@1.11.7-6cbb96c2.js","assets/@vueuse_core@9.1.0_vue@3.2.47-7dce8a3b.js","assets/@vueuse_shared@9.1.0_vue@3.2.47-d31e2061.js","assets/screenfull@6.0.2-b3e6dc1f.js","assets/pinia-plugin-persistedstate@2.4.0_pinia@2.0.17-d93b4f94.js","assets/clipboard@2.0.11-6193b289.js","assets/index-ab2681ed.css"]),meta:{icon:"other",order:2,noLocalTitle:"iframe"}},G2=Object.freeze(Object.defineProperty({__proto__:null,default:Y2},Symbol.toStringTag,{value:"Module"})),Y=()=>_(()=>Promise.resolve().then(()=>Pt),void 0),J2={path:"/multi",name:"MultiMenu",component:Y,meta:{i18nKey:E("menu.MultiMenu"),icon:"other",order:4},children:[{path:"multi-menu-one",name:"MultiMenuOne",component:()=>_(()=>import("./index-8998297e.js"),["assets/index-8998297e.js","assets/@vue_runtime-core@3.2.47-d3ee065b.js","assets/@vue_reactivity@3.2.47-2d471fc5.js","assets/@vue_shared@3.2.47-a2d211b5.js","assets/naive-ui@2.34.4_vue@3.2.47-31a93ea4.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.2.47-8cde9fac.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.2.47-71be054e.js","assets/vooks@0.2.12_vue@3.2.47-56ef56e2.js","assets/vdirs@0.1.8_vue@3.2.47-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.2.47-3602d578.js","assets/lodash-es@4.17.21-b7de4195.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js"]),meta:{noLocalTitle:"多级菜单-1",keepAlive:!0}},{path:"multi-menu-two",name:"MultiMenuTwo",component:Y,meta:{noLocalTitle:"多级菜单-2"},children:[{path:"sub-menu-other",name:"SubMenuOther",component:()=>_(()=>import("./index-5079486e.js"),["assets/index-5079486e.js","assets/@vue_runtime-core@3.2.47-d3ee065b.js","assets/@vue_reactivity@3.2.47-2d471fc5.js","assets/@vue_shared@3.2.47-a2d211b5.js","assets/naive-ui@2.34.4_vue@3.2.47-31a93ea4.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.2.47-8cde9fac.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.2.47-71be054e.js","assets/vooks@0.2.12_vue@3.2.47-56ef56e2.js","assets/vdirs@0.1.8_vue@3.2.47-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.2.47-3602d578.js","assets/lodash-es@4.17.21-b7de4195.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js"]),meta:{noLocalTitle:"多级菜单-2-1",keepAlive:!0}},{path:"sub-menu",name:"SubMenu",component:Y,meta:{noLocalTitle:"多级菜单-2-2",keepAlive:!0},children:[{path:"sub-menu-one",name:"MultiMenuTwoOne",component:()=>_(()=>import("./index-0e6ae471.js"),["assets/index-0e6ae471.js","assets/@vue_runtime-core@3.2.47-d3ee065b.js","assets/@vue_reactivity@3.2.47-2d471fc5.js","assets/@vue_shared@3.2.47-a2d211b5.js","assets/naive-ui@2.34.4_vue@3.2.47-31a93ea4.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.2.47-8cde9fac.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.2.47-71be054e.js","assets/vooks@0.2.12_vue@3.2.47-56ef56e2.js","assets/vdirs@0.1.8_vue@3.2.47-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.2.47-3602d578.js","assets/lodash-es@4.17.21-b7de4195.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js"]),meta:{noLocalTitle:"多级菜单-2-2-1",keepAlive:!0}}]}]}]},X2=Object.freeze(Object.defineProperty({__proto__:null,default:J2},Symbol.toStringTag,{value:"Module"})),Q2={path:"/office",name:"ROffice",component:()=>_(()=>import("./index-db175a61.js"),["assets/index-db175a61.js","assets/vue-router@4.1.3_vue@3.2.47-8626a243.js","assets/@vue_runtime-core@3.2.47-d3ee065b.js","assets/@vue_reactivity@3.2.47-2d471fc5.js","assets/@vue_shared@3.2.47-a2d211b5.js"]),meta:{i18nKey:E("menu.Office"),icon:"office",hidden:!0},children:[{path:"document",name:"Document",component:()=>_(()=>import("./index-2d046517.js"),["assets/index-2d046517.js","assets/@vue_runtime-core@3.2.47-d3ee065b.js","assets/@vue_reactivity@3.2.47-2d471fc5.js","assets/@vue_shared@3.2.47-a2d211b5.js","assets/@vue_runtime-dom@3.2.47-3602d578.js","assets/vue-router@4.1.3_vue@3.2.47-8626a243.js","assets/pinia@2.0.17_typescript@5.0.2_vue@3.2.47-765cf159.js","assets/vue-demi@0.14.5_vue@3.2.47-71ba0ef2.js","assets/lodash-es@4.17.21-b7de4195.js","assets/naive-ui@2.34.4_vue@3.2.47-31a93ea4.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.2.47-8cde9fac.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.2.47-71be054e.js","assets/vooks@0.2.12_vue@3.2.47-56ef56e2.js","assets/vdirs@0.1.8_vue@3.2.47-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js","assets/vue-i18n@9.2.2_vue@3.2.47-49027c09.js","assets/@intlify_shared@9.2.2-e4047ebf.js","assets/@intlify_core-base@9.2.2-a0a8715c.js","assets/@intlify_message-compiler@9.2.2-8a818441.js","assets/@intlify_devtools-if@9.2.2-c61c979f.js","assets/dayjs@1.11.7-6cbb96c2.js","assets/@vueuse_core@9.1.0_vue@3.2.47-7dce8a3b.js","assets/@vueuse_shared@9.1.0_vue@3.2.47-d31e2061.js","assets/screenfull@6.0.2-b3e6dc1f.js","assets/pinia-plugin-persistedstate@2.4.0_pinia@2.0.17-d93b4f94.js","assets/clipboard@2.0.11-6193b289.js"]),meta:{i18nKey:"Office_Document"}},{path:"presentation",name:"Presentation",component:()=>_(()=>import("./index-b32fee07.js"),["assets/index-b32fee07.js","assets/@vue_runtime-core@3.2.47-d3ee065b.js","assets/@vue_reactivity@3.2.47-2d471fc5.js","assets/@vue_shared@3.2.47-a2d211b5.js"]),meta:{i18nKey:"Office_Presentation"}},{path:"spreadsheet",name:"Spreadsheet",component:()=>_(()=>import("./index-2a2ed5e9.js"),["assets/index-2a2ed5e9.js","assets/@vue_runtime-core@3.2.47-d3ee065b.js","assets/@vue_reactivity@3.2.47-2d471fc5.js","assets/@vue_shared@3.2.47-a2d211b5.js"]),meta:{i18nKey:"Office_Spreadsheet"}}]},et=Object.freeze(Object.defineProperty({__proto__:null,default:Q2},Symbol.toStringTag,{value:"Module"})),tt={path:"/precision",name:"CalculatePrecision",component:()=>_(()=>import("./index-591d3371.js"),["assets/index-591d3371.js","assets/lodash-es@4.17.21-b7de4195.js","assets/currency.js@2.0.4-57f74176.js","assets/naive-ui@2.34.4_vue@3.2.47-31a93ea4.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.2.47-8cde9fac.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@vue_runtime-core@3.2.47-d3ee065b.js","assets/@vue_reactivity@3.2.47-2d471fc5.js","assets/@vue_shared@3.2.47-a2d211b5.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.2.47-71be054e.js","assets/vooks@0.2.12_vue@3.2.47-56ef56e2.js","assets/vdirs@0.1.8_vue@3.2.47-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.2.47-3602d578.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js"]),meta:{i18nKey:E("menu.CalculatePrecision"),icon:"other",order:2}},ot=Object.freeze(Object.defineProperty({__proto__:null,default:tt},Symbol.toStringTag,{value:"Module"})),nt={path:"/rely",name:"RelyAbout",component:Y,meta:{i18nKey:E("menu.Rely"),icon:"rely",order:7},children:[{path:"rely-about",name:"RelyAbout",component:()=>_(()=>import("./index-28c6fd67.js"),["assets/index-28c6fd67.js","assets/@vue_runtime-core@3.2.47-d3ee065b.js","assets/@vue_reactivity@3.2.47-2d471fc5.js","assets/@vue_shared@3.2.47-a2d211b5.js","assets/naive-ui@2.34.4_vue@3.2.47-31a93ea4.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.2.47-8cde9fac.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.2.47-71be054e.js","assets/vooks@0.2.12_vue@3.2.47-56ef56e2.js","assets/vdirs@0.1.8_vue@3.2.47-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.2.47-3602d578.js","assets/lodash-es@4.17.21-b7de4195.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js","assets/index-184de73a.css"]),meta:{i18nKey:"RelyAbout"}}]},lt=Object.freeze(Object.defineProperty({__proto__:null,default:nt},Symbol.toStringTag,{value:"Module"})),it={path:"/router-demo",name:"RouterDemoRoot",component:Y,meta:{i18nKey:E("menu.RouterDemo"),icon:"other",order:3},children:[{path:"router-demo-home",name:"RouterDemoHome",component:()=>_(()=>import("./index-054c5cac.js"),["assets/index-054c5cac.js","assets/@vue_runtime-core@3.2.47-d3ee065b.js","assets/@vue_reactivity@3.2.47-2d471fc5.js","assets/@vue_shared@3.2.47-a2d211b5.js","assets/naive-ui@2.34.4_vue@3.2.47-31a93ea4.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.2.47-8cde9fac.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.2.47-71be054e.js","assets/vooks@0.2.12_vue@3.2.47-56ef56e2.js","assets/vdirs@0.1.8_vue@3.2.47-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.2.47-3602d578.js","assets/lodash-es@4.17.21-b7de4195.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js","assets/vue-router@4.1.3_vue@3.2.47-8626a243.js","assets/pinia@2.0.17_typescript@5.0.2_vue@3.2.47-765cf159.js","assets/vue-demi@0.14.5_vue@3.2.47-71ba0ef2.js","assets/vue-i18n@9.2.2_vue@3.2.47-49027c09.js","assets/@intlify_shared@9.2.2-e4047ebf.js","assets/@intlify_core-base@9.2.2-a0a8715c.js","assets/@intlify_message-compiler@9.2.2-8a818441.js","assets/@intlify_devtools-if@9.2.2-c61c979f.js","assets/dayjs@1.11.7-6cbb96c2.js","assets/@vueuse_core@9.1.0_vue@3.2.47-7dce8a3b.js","assets/@vueuse_shared@9.1.0_vue@3.2.47-d31e2061.js","assets/screenfull@6.0.2-b3e6dc1f.js","assets/pinia-plugin-persistedstate@2.4.0_pinia@2.0.17-d93b4f94.js","assets/clipboard@2.0.11-6193b289.js"]),meta:{noLocalTitle:"人员信息(平级模式)"}},{path:"router-demo-detail",name:"RouterDemoDetail",component:()=>_(()=>import("./index-ea9ce377.js"),["assets/index-ea9ce377.js","assets/@vue_runtime-core@3.2.47-d3ee065b.js","assets/@vue_reactivity@3.2.47-2d471fc5.js","assets/@vue_shared@3.2.47-a2d211b5.js","assets/naive-ui@2.34.4_vue@3.2.47-31a93ea4.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.2.47-8cde9fac.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.2.47-71be054e.js","assets/vooks@0.2.12_vue@3.2.47-56ef56e2.js","assets/vdirs@0.1.8_vue@3.2.47-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.2.47-3602d578.js","assets/lodash-es@4.17.21-b7de4195.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js"]),meta:{noLocalTitle:"信息详情",hidden:!0,sameLevel:!0}}]},at=Object.freeze(Object.defineProperty({__proto__:null,default:it},Symbol.toStringTag,{value:"Module"})),st={path:"/scroll-reveal",name:"ScrollReveal",component:()=>_(()=>import("./index-e4a28851.js"),["assets/index-e4a28851.js","assets/@vue_runtime-core@3.2.47-d3ee065b.js","assets/@vue_reactivity@3.2.47-2d471fc5.js","assets/@vue_shared@3.2.47-a2d211b5.js","assets/naive-ui@2.34.4_vue@3.2.47-31a93ea4.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.2.47-8cde9fac.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.2.47-71be054e.js","assets/vooks@0.2.12_vue@3.2.47-56ef56e2.js","assets/vdirs@0.1.8_vue@3.2.47-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.2.47-3602d578.js","assets/lodash-es@4.17.21-b7de4195.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js","assets/index-0d9096a4.css"]),meta:{i18nKey:E("menu.scrollReveal"),icon:"scroll_reveal",hidden:!0}},ct=Object.freeze(Object.defineProperty({__proto__:null,default:st},Symbol.toStringTag,{value:"Module"})),rt={path:"/table",name:"TableView",component:()=>_(()=>import("./index-91e47b2b.js"),["assets/index-91e47b2b.js","assets/pinia@2.0.17_typescript@5.0.2_vue@3.2.47-765cf159.js","assets/vue-demi@0.14.5_vue@3.2.47-71ba0ef2.js","assets/@vue_reactivity@3.2.47-2d471fc5.js","assets/@vue_shared@3.2.47-a2d211b5.js","assets/@vue_runtime-core@3.2.47-d3ee065b.js","assets/vuedraggable@4.1.0_vue@3.2.47-24aa710b.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vue@3.2.47-9494e155.js","assets/@vue_runtime-dom@3.2.47-3602d578.js","assets/sortablejs@1.14.0-ca132232.js","assets/naive-ui@2.34.4_vue@3.2.47-31a93ea4.js","assets/date-fns@2.30.0-0bf1b710.js","assets/vueuc@0.4.51_vue@3.2.47-8cde9fac.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.2.47-71be054e.js","assets/vooks@0.2.12_vue@3.2.47-56ef56e2.js","assets/vdirs@0.1.8_vue@3.2.47-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/lodash-es@4.17.21-b7de4195.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js","assets/screenfull@6.0.2-b3e6dc1f.js","assets/print-js@1.6.0-31e6d2b4.js","assets/xlsx@0.18.5-65d3fcd1.js","assets/dayjs@1.11.7-6cbb96c2.js","assets/vue-router@4.1.3_vue@3.2.47-8626a243.js","assets/vue-i18n@9.2.2_vue@3.2.47-49027c09.js","assets/@intlify_shared@9.2.2-e4047ebf.js","assets/@intlify_core-base@9.2.2-a0a8715c.js","assets/@intlify_message-compiler@9.2.2-8a818441.js","assets/@intlify_devtools-if@9.2.2-c61c979f.js","assets/@vueuse_core@9.1.0_vue@3.2.47-7dce8a3b.js","assets/@vueuse_shared@9.1.0_vue@3.2.47-d31e2061.js","assets/pinia-plugin-persistedstate@2.4.0_pinia@2.0.17-d93b4f94.js","assets/clipboard@2.0.11-6193b289.js","assets/index-4fe37468.css"]),meta:{i18nKey:E("menu.Table"),icon:"other",order:2}},ut=Object.freeze(Object.defineProperty({__proto__:null,default:rt},Symbol.toStringTag,{value:"Module"})),pt={path:"/:catchAll(.*)",name:"ErrorPage",component:()=>_(()=>import("./index-4cfea138.js"),["assets/index-4cfea138.js","assets/naive-ui@2.34.4_vue@3.2.47-31a93ea4.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.2.47-8cde9fac.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@vue_runtime-core@3.2.47-d3ee065b.js","assets/@vue_reactivity@3.2.47-2d471fc5.js","assets/@vue_shared@3.2.47-a2d211b5.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.2.47-71be054e.js","assets/vooks@0.2.12_vue@3.2.47-56ef56e2.js","assets/vdirs@0.1.8_vue@3.2.47-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.2.47-3602d578.js","assets/lodash-es@4.17.21-b7de4195.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js","assets/vue-router@4.1.3_vue@3.2.47-8626a243.js","assets/pinia@2.0.17_typescript@5.0.2_vue@3.2.47-765cf159.js","assets/vue-demi@0.14.5_vue@3.2.47-71ba0ef2.js","assets/vue-i18n@9.2.2_vue@3.2.47-49027c09.js","assets/@intlify_shared@9.2.2-e4047ebf.js","assets/@intlify_core-base@9.2.2-a0a8715c.js","assets/@intlify_message-compiler@9.2.2-8a818441.js","assets/@intlify_devtools-if@9.2.2-c61c979f.js","assets/dayjs@1.11.7-6cbb96c2.js","assets/@vueuse_core@9.1.0_vue@3.2.47-7dce8a3b.js","assets/@vueuse_shared@9.1.0_vue@3.2.47-d31e2061.js","assets/screenfull@6.0.2-b3e6dc1f.js","assets/pinia-plugin-persistedstate@2.4.0_pinia@2.0.17-d93b4f94.js","assets/clipboard@2.0.11-6193b289.js","assets/index-fa813b60.css"]),meta:{i18nKey:E("menu.Error"),icon:"error",hidden:!0,sameLevel:!0}},dt=Object.freeze(Object.defineProperty({__proto__:null,default:pt},Symbol.toStringTag,{value:"Module"})),ht=()=>{const e=Object.assign({"../modules/dashboard.ts":Z2,"../modules/demo/axios.ts":N2,"../modules/demo/directive.ts":B2,"../modules/demo/doc-local.ts":F2,"../modules/demo/doc.ts":K2,"../modules/demo/echart.ts":W2,"../modules/demo/iframe.ts":G2,"../modules/demo/multi-menu.ts":X2,"../modules/demo/office.ts":et,"../modules/demo/precision.ts":ot,"../modules/demo/rely.ts":lt,"../modules/demo/router-demo.ts":at,"../modules/demo/scroll-reveal.ts":ct,"../modules/demo/table.ts":ut,"../modules/error404.ts":dt});return Object.keys(e).reduce((o,n)=>{const l=e[n].default;if(l)o.push(l);else throw new Error("router helper combine: an exception occurred while parsing the routing file!");return o},[])},mt=e=>e.sort((t,o)=>{var a,s;const n=((a=t.meta)==null?void 0:a.order)??1,l=((s=o.meta)==null?void 0:s.order)??0;if(typeof n!="number"||typeof l!="number")throw new Error("orderRoutes error: order must be a number!");return n===l?t.name?o.name?t.name.localeCompare(o.name):-1:1:n-l}),ft=e=>{var o;const{meta:t}=e;t!=null&&t.ignoreAutoResetScroll||(o=pe.value)==null||o.scrollTo({top:0,left:0,behavior:"smooth"})};const L=M({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:null},depth:{type:Number,default:1},cursor:{type:String,default:"default"}},emits:["click"],setup(e,t){const o=t.emit,n=S(()=>e.color),l=S(()=>`#${e.prefix}-${e.name}`),a=S(()=>({"--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,"--ray-icon-cursor":e.cursor}));return{modelColor:n,symbolId:l,cssVars:a,handleClick:()=>{o("click")}}},render(){return i("span",{class:["ray-icon",this.customClassName],style:[this.cssVars],onClick:this.handleClick.bind(this)},[i("svg",{RayIconAttribute:"ray-icon",ariaHidden:!0},[i("use",$({"xlink:href":this.symbolId},{fill:this.modelColor}),null)])])}}),gt=M({name:"LayoutMenu",setup(){const e=T(null),t=v1(),{router:o}=g1(),{changeMenuModelValue:n,collapsedMenu:l}=t,a=S({get:()=>(H().then(()=>{y()}),t.menuKey),set:()=>{}}),s=S(()=>t.options),c=S(()=>t.collapsed),{layout:{sideBarLogo:r}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",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.47","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/lodash-es":"^4.17.7","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","@vitejs/plugin-vue":"^4.1.0","@vitejs/plugin-vue-jsx":"^3.0.1","@vue/eslint-config-prettier":"^7.1.0","@vue/eslint-config-typescript":"^11.0.3",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.44.0","eslint-config-prettier":"^8.8.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.15.1",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:"^5.0.2","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.3.9","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.4.2"},name:"ray-template",version:"4.0.4"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},h=()=>{r&&r.url&&(r.jumpType==="station"?o.push(r.url):window.open(r.url))},y=()=>{const b=a.value;H().then(()=>{var C,z;(z=(C=e.value)==null?void 0:C.showOption)==null||z.call(C,b)})};return{modelMenuKey:a,changeMenuModelValue:n,modelMenuOptions:s,modelCollapsed:c,collapsedMenu:l,sideBarLogo:r,handleSideBarLogoClick:h,menuRef:e}},render(){return i(Be,{bordered:!0,showTrigger:!0,collapseMode:F.MENU_COLLAPSED_MODE,collapsedWidth:F.MENU_COLLAPSED_WIDTH,onUpdateCollapsed:this.collapsedMenu.bind(this),nativeScrollbar:!1},{default:()=>[this.sideBarLogo?i("div",{class:["ray-menu__logo",this.sideBarLogo.url?"ray-menu__logo-url":""],onClick:this.handleSideBarLogoClick.bind(this)},[this.sideBarLogo.icon?i(L,{name:this.sideBarLogo.icon,size:"30"},null):"",i("h1",{class:[this.modelCollapsed?"":"ray-menu__logo-title--open","ray-menu__logo-title"]},[i(Y1,null,{default:()=>[this.sideBarLogo.title]})])]):"",i(He,{ref:"menuRef",value:this.modelMenuKey,"onUpdate:value":e=>this.modelMenuKey=e,options:this.modelMenuOptions,indent:F.MENU_COLLAPSED_INDENT,collapsed:this.modelCollapsed,collapsedIconSize:F.MENU_COLLAPSED_ICON_SIZE,collapsedWidth:F.MENU_COLLAPSED_WIDTH,onUpdateValue:(e,t)=>{this.changeMenuModelValue(e,t)},accordion:F.MENU_ACCORDION},null)]})}});const vt=M({name:"TooltipIcon",props:{...Ue,iconName:{type:String,required:!0},customClassName:{type:String,default:""},tooltipText:{type:String,default:""}},emits:["click"],setup(e,{emit:t}){return{handleClick:n=>{t("click",n)}}},render(){return i(C1,this.$props,{trigger:()=>i(L,{name:this.iconName,size:"18",customClassName:`tooltip-text__icon ${this.customClassName}`,onClick:this.handleClick.bind(this)},null),default:()=>this.tooltipText})}});const yt=M({name:"ThemeSwitch",setup(){const{t:e}=o1(),t=I(),{changeSwitcher:o}=t,{themeValue:n}=Z(t);return{t:e,changeSwitcher:o,themeValue:n,handleRailStyle:({checked:a})=>a?{backgroundColor:"#000000"}:{color:"#000000"}}},render(){const{t:e}=this;return i(V,{justify:"center"},{default:()=>[i(C1,null,{trigger:()=>i(r1,{value:this.themeValue,"onUpdate:value":t=>this.themeValue=t,railStyle:this.handleRailStyle.bind(this),onUpdateValue:t=>this.changeSwitcher(t,"themeValue")},{"checked-icon":()=>N(L,{name:"dark"},{}),"unchecked-icon":()=>N(L,{name:"light"},{}),checked:()=>"亮",unchecked:()=>"暗"}),default:()=>this.themeValue?e("headerSettingOptions.ThemeOptions.Dark"):e("headerSettingOptions.ThemeOptions.Light")})]})}});function b1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!h1(e)}const _t=M({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:o}=o1(),n=I(),{changePrimaryColor:l,changeSwitcher:a}=n,{themeValue:s,primaryColorOverride:c,menuTagSwitch:r,breadcrumbSwitch:h,invertSwitch:y}=Z(n);return{modelShow:S({get:()=>e.show,set:C=>{t("update:show",C)}}),t:o,changePrimaryColor:l,themeValue:s,primaryColorOverride:c,menuTagSwitch:r,changeSwitcher:a,breadcrumbSwitch:h,invertSwitch:y}},render(){let e,t,o;const{t:n}=this;return i(qe,{show:this.modelShow,"onUpdate:show":l=>this.modelShow=l,placement:this.placement,width:this.width},{default:()=>[i(Fe,{title:n("headerSettingOptions.Title")},{default:()=>[i(V,{class:"setting-drawer__space",vertical:!0},{default:()=>[i(y1,{titlePlacement:"center"},b1(e=n("headerSettingOptions.ThemeOptions.Title"))?e:{default:()=>[e]}),i(yt,null,null),i(y1,{titlePlacement:"center"},b1(t=n("headerSettingOptions.ThemeOptions.PrimaryColorConfig"))?t:{default:()=>[t]}),i($e,{swatches:ue.APP_THEME_COLOR,value:this.primaryColorOverride.common.primaryColor,"onUpdate:value":l=>this.primaryColorOverride.common.primaryColor=l,onUpdateValue:this.changePrimaryColor.bind(this)},null),i(y1,{titlePlacement:"center"},b1(o=n("headerSettingOptions.InterfaceDisplay"))?o:{default:()=>[o]}),i(Ke,{labelPlacement:"left",column:1},{default:()=>[i(_1,{label:"多标签"},{default:()=>[i(r1,{value:this.menuTagSwitch,"onUpdate:value":l=>this.menuTagSwitch=l,onUpdateValue:l=>this.changeSwitcher(l,"menuTagSwitch")},null)]}),i(_1,{label:"面包屑"},{default:()=>[i(r1,{value:this.breadcrumbSwitch,"onUpdate:value":l=>this.breadcrumbSwitch=l,onUpdateValue:l=>this.changeSwitcher(l,"breadcrumbSwitch")},null)]}),i(_1,{label:"反转色"},{default:()=>[i(r1,{value:this.invertSwitch,"onUpdate:value":l=>this.invertSwitch=l,onUpdateValue:l=>this.changeSwitcher(l,"invertSwitch")},null)]})]})]})]})]})}});function bt(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!h1(e)}const wt=M({name:"RBreadcrumb",setup(){const e=v1(),{changeMenuModelValue:t}=e,{breadcrumbOptions:o}=Z(e);return{modelBreadcrumbOptions:S(()=>o.value),handleDropdownSelect:(s,c)=>{t(s,c)},handleBreadcrumbItemClick:s=>{var c;if(!((c=s.children)!=null&&c.length)){const{meta:r={}}=s;r.sameLevel||t(s.key,s)}}}},render(){let e;return i(Ye,null,bt(e=this.modelBreadcrumbOptions.map(t=>i(We,{key:t.key,onClick:this.handleBreadcrumbItemClick.bind(this,t)},{default:()=>{var o;return[i(J,{labelField:"breadcrumbLabel",options:t.children&&((o=t.children)==null?void 0:o.length)>1?t.children:[],onSelect:this.handleDropdownSelect.bind(this)},{default:()=>i("span",null,[t.label&&typeof t.label=="function"?t.label():t.breadcrumbLabel])})]}})))?e:{default:()=>[e]})}});function B1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!h1(e)}const St=M({name:"GlobalSeach",props:{show:{type:Boolean,default:!1}},emits:["update:show"],setup(e,{emit:t}){const o=v1(),{changeMenuModelValue:n}=o,l=S({get:()=>e.show,set:u=>{t("update:show",u),u||y()}}),a=S(()=>o.options),s=B({searchValue:null,searchOptions:[]}),c=[{icon:"cmd / ctrl + k",label:"唤起",plain:!0},{icon:"↑ ↓",label:"切换",plain:!0},{icon:"esc",label:"关闭",plain:!0}];let r=0,h=r;const y=()=>{s.searchOptions=[],s.searchValue=null,r=0,h=r},b=u=>{(u.ctrlKey||u.metaKey)&&u.key==="k"&&(u.preventDefault(),u.stopPropagation(),y(),l.value=!0)},C=u=>{const d=[],g=m=>{m.forEach(v=>{var O,R,n1;(O=v.children)!=null&&O.length&&M1(v)&&g(v.children);const k=(R=v.breadcrumbLabel)==null?void 0:R.toLocaleLowerCase(),x=String(u).toLocaleLowerCase();k!=null&&k.includes(x)&&M1(v)&&!((n1=v.children)!=null&&n1.length)&&d.push(v)})};u?(g(a.value),s.searchOptions=d):s.searchOptions=[],H().then(()=>{w()})},z=u=>{if(u){const{meta:d}=u;d.windowOpen?window.open(d.windowOpen):(l.value=!1,n(u.key,u))}},w=()=>{const u=s.searchOptions[r],d=s.searchOptions[h];u&&H().then(()=>{const g=S1(`attr:data_path="${u.path}"`),m=d?S1(`attr:data_path="${d==null?void 0:d.path}"`):null;if(m!=null&&m.length){const[v]=m;Q(v,"content-item--active")}if(g!=null&&g.length){const[v]=g;m1(v,"content-item--active")}})},P=u=>{const{icon:d}=u;return typeof d=="string"?i(L,{name:d,size:"24"},null):typeof d=="function"?()=>d:i(L,{name:"table",size:"24"},null)},j=u=>{const d=u.key;(d==="ArrowUp"||d==="ArrowDown")&&(u.preventDefault(),u.stopPropagation()),h=r<=0?0:r;const g=m=>{m==="up"?r=r-1<0?0:r-1:m==="down"&&(r=r+1>=s.searchOptions.length?s.searchOptions.length-1:r+1)};switch(d){case"ArrowUp":g("up");break;case"ArrowDown":g("down");break;case"Enter":const m=s.searchOptions[r];m&&z(m);break}w()};return oe(()=>{A1(window,"keydown",u=>{b(u),j(u)})}),ne(()=>{T1(window,"keydown",u=>{b(u),j(u)})}),{...K(s),modelShow:l,tiptextOptions:c,handleSearchMenuOptions:W1(C,300),handleSearchItemClick:z,RenderPreIcon:P}},render(){let e,t;return i(J1,{show:this.modelShow,"onUpdate:show":o=>this.modelShow=o,"transform-origin":"center"},{default:()=>[i("div",{class:"global-seach global-seach--dark global-seach--light"},[i("div",{class:"global-seach__wrapper"},[i("div",{class:"global-seach__card"},[i("div",{class:"global-seach__card-header"},[i(k1,{size:"large",value:this.searchValue,"onUpdate:value":o=>this.searchValue=o,clearable:!0,onInput:this.handleSearchMenuOptions.bind(this)},{prefix:()=>i(L,{name:"search",size:"24"},null)})]),i(G1,{class:"global-seach__card-content"},{default:()=>[this.searchOptions.length?i(V,{vertical:!0,wrapItem:!1,size:[8,8]},B1(e=this.searchOptions.map(o=>i(V,$({align:"center",wrapItem:!1,class:"content-item"},{onClick:this.handleSearchItemClick.bind(this,o),data_path:o.path}),{default:()=>[i("div",{class:"content-item-icon"},[this.RenderPreIcon(o.meta)]),i("div",{class:"content-item-label"},[o.breadcrumbLabel])]})))?e:{default:()=>[e]}):i(Ge,{size:"large",description:"暂无搜索结果"},{icon:()=>""})]}),i("div",{class:"global-seach__card-footer"},[i(V,{class:"card-footer__tip-wrapper",align:"center",wrapItem:!1,size:[24,8]},B1(t=this.tiptextOptions.map(o=>i("div",{class:"tip-wrapper-item"},[i("div",{class:"item-icon"},[o.plain?i("span",null,[o.icon]):i(L,{name:o.icon,size:"18"},null)]),i("div",{class:"item-laebl"},[o.label])])))?t:{default:()=>[t]})])])])])]})}});const P1=M({name:"AppAvatar",props:{...Je,...Xe,cursor:{type:String,default:"auto"},spaceSize:{type:[String,Number],default:"medium"},avatarSize:{type:[String,Number],default:"medium"}},setup(e){const t=q(L1.signin),o=S(()=>({"--app-avatar-cursor":e.cursor}));return{signin:t,cssVars:o}},render(){return i(V,$({class:"app-avatar"},this.$props,{wrapItem:!1,style:this.cssVars,size:this.spaceSize}),{default:()=>{var e,t;return[i(Qe,$(this.$props,{src:(e=this.signin)==null?void 0:e.avatar,objectFit:"cover",round:!0,size:this.avatarSize}),null),i("div",{class:"app-avatar__name"},[(t=this.signin)==null?void 0:t.name])]}})}}),Mt=()=>[{key:"person",label:"个人信息"},{key:"lockScreen",label:"锁定屏幕"},{type:"divider",key:"d1"},{key:"logout",label:"退出登陆"}],Ct={logout:()=>{const e=E1(),{logout:t}=e;window.$dialog.warning({title:"提示",content:"您确定要退出登录吗",positiveText:"确定",negativeText:"不确定",onPositiveClick:()=>{t()}})},lockScreen:()=>{const e=I(),{changeSwitcher:t}=e;t(!0,"lockScreenSwitch")}},kt=e=>{const t=Ct[e];t?t():window.$message.info("这个人很懒, 没做这个功能~")},Ot=M({name:"SiderBar",setup(){const e=I(),{t}=o1(),{updateLocale:o,changeSwitcher:n}=e,{drawerPlacement:l,breadcrumbSwitch:a}=Z(e),s=T(!1),c={display:"flex"},r=T(!1),h=S(()=>[{name:"reload",size:18,tooltip:t("headerTooltip.Reload")}]),y=S(()=>[{name:"search",size:18,tooltip:t("headerTooltip.Search"),eventKey:"search"},{name:"fullscreen",size:18,tooltip:t("headerTooltip.FullScreen"),eventKey:"screen"},{name:"github",size:18,tooltip:t("headerTooltip.Github"),eventKey:"github"},{name:"setting",size:18,tooltip:t("headerTooltip.Setting"),eventKey:"setting"}]),b={reload:()=>{n(!1,"reloadRouteSwitch"),setTimeout(()=>n(!0,"reloadRouteSwitch"))},setting:()=>{s.value=!0},github:()=>{window.open("https://github.com/XiaoDaiGua-Ray/ray-template")},fullscreen:()=>{j1.isEnabled?j1.toggle():window.$message.warning("您的浏览器不支持全屏~")},search:()=>{r.value=!0},lock:()=>{n(!0,"lockScreenSwitch")}};return{leftIconOptions:h,rightTooltipIconOptions:y,t,handleIconClick:z=>{var w;(w=b[z])==null||w.call(b)},showSettings:s,updateLocale:o,spaceItemStyle:c,drawerPlacement:l,breadcrumbSwitch:a,globalSearchShown:r}},render(){return i(X1,{class:"layout-header",bordered:!0},{default:()=>[i(St,{show:this.globalSearchShown,"onUpdate:show":e=>this.globalSearchShown=e},null),i(V,{class:"layout-header__method",align:"center",justify:"space-between"},{default:()=>[i(V,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.leftIconOptions.map(e=>i(C1,null,{trigger:()=>i(L,{customClassName:"layout-header__method--icon",name:e.name,size:e.size,onClick:this.handleIconClick.bind(this,e.name)},null),default:()=>e.tooltip})),this.breadcrumbSwitch?i(wt,null,null):""]}),i(V,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.rightTooltipIconOptions.map(e=>i(vt,{iconName:e.name,tooltipText:e.tooltip,onClick:this.handleIconClick.bind(this,e.name)},null)),i(J,{options:le,onSelect:e=>this.updateLocale(String(e)),trigger:"click"},{default:()=>[i(L,{customClassName:"layout-header__method--icon",name:"language",size:"18"},null)]}),i(J,{options:Mt(),onSelect:kt.bind(this),trigger:"click"},{default:()=>[i(P1,{avatarSize:"small",align:"center",cursor:"pointer"},null)]})]})]}),i(_t,{show:this.showSettings,"onUpdate:show":e=>this.showSettings=e,placement:this.drawerPlacement},null)]})}});function Lt(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!h1(e)}const At=M({name:"MenuTag",setup(e,{expose:t}){const o=T(null),n=v1(),l=I(),{menuKey:a,menuTagOptions:s}=Z(n),{changeMenuModelValue:c,spliceMenTagOptions:r,emptyMenuTagOptions:h,setMenuTagOptions:y}=n,{changeSwitcher:b}=l,{path:C}=e1,z=["closeAll","closeRight","closeLeft","closeOther"];let w=-1;const P=S(()=>s.value.map((p,f,A)=>(p.key===a.value&&p.key!==C?p.closeable=!0:p.closeable=!1,p.key===C&&(p.closeable=!1),A.length<=1&&(p.closeable=!1),p))),j=T([{label:"重新加载",key:"reloadCurrentPage",icon:()=>N(L,{size:16,name:"reload"},{})},{label:"关闭其他",key:"closeOther",icon:()=>N(L,{size:16,name:"other"},{})},{label:"关闭右侧",key:"closeRight",icon:()=>N(L,{size:16,name:"right_arrow"},{})},{label:"关闭左侧",key:"closeLeft",icon:()=>N(L,{size:16,name:"left_arrow"},{})},{type:"divider",key:"d1"},{label:"全部关闭",key:"closeAll",icon:()=>N(L,{size:16,name:"close"},{}),disabled:!1}]),u=O2(16),d={reloadCurrentPage:()=>{b(!1,"reloadRouteSwitch"),setTimeout(()=>b(!0,"reloadRouteSwitch"))},closeAll:()=>{j.value.length>1&&(h(),u1(!0))},closeRight:()=>{const p=j.value.length,f=P.value[w];r(w+1,p-1),a.value!==f.key&&c(f.key,f)},closeLeft:()=>{r(0,w)},closeOther:()=>{const p=P.value[w];a.value!==p.key?(h(),c(p.key,p)):y(p,!1)}},g=B({x:0,y:0,actionDropdownShow:!1}),m="menu_tag_data",v=p=>{if(r(p),a.value!==C){const f=P.value,A=f.length,U=f[A-1];c(U.key,U)}},k=(p,f)=>{j.value.forEach(A=>{if(A.key===p){A.disabled=f;return}})},x=p=>{c(p.key,p)},O=()=>{const p=document.getElementById(u);if(p)return Array.from(p.childNodes).find(U=>A2(U,"n-scrollbar-container"))},R=p=>{var A;const f=O();if(f){const U=f.scrollLeft||0,Ae=p==="left"?Math.max(0,U-200):U+200;(A=o.value)==null||A.scrollTo({left:Ae,behavior:"smooth"})}},n1=p=>{var f;g.actionDropdownShow=!1,(f=d[p])==null||f.call(d)},Se=(p,f)=>{f.preventDefault(),g.actionDropdownShow=!1,w=p,H().then(()=>{g.actionDropdownShow=!0,g.x=f.clientX,g.y=f.clientY})},z1=()=>{const p=P.value.length-1;w===p?k("closeRight",!0):w0&&k("closeLeft",!1)},Me=()=>{w=P.value.findIndex(f=>f.key===a.value),z1()},Ce=p=>{P.value.length>1&&p.key!==C&&(p.closeable=!0)},ke=p=>{p.key!==a.value&&(p.closeable=!1)},Oe=()=>{O()&&H().then(()=>{var f;(f=o.value)==null||f.scrollTo({left:99999,behavior:"smooth"})})},Le=()=>{H().then(()=>{var f;const p=S1(`attr:${m}="${a.value}"`);if(p!=null&&p.length){const[A]=p;(f=A.scrollIntoView)==null||f.call(A)}})};return X(()=>P.value,(p,f)=>{j.value.forEach(A=>{z.includes(A.key)&&(p.length>1?A.disabled=!1:A.disabled=!0)}),f!=null&&f.length&&(p.length>(f==null?void 0:f.length)?Oe():p.length===(f==null?void 0:f.length)&&Le())},{immediate:!0}),X(()=>g.actionDropdownShow,()=>{z1()}),t({}),{modelMenuTagOptions:P,changeMenuModelValue:c,closeCurrentMenuTag:v,menuKey:a,handleTagClick:x,moreOptions:j,handleScrollX:R,scrollRef:o,scrollBarUUID:u,actionDropdownSelect:n1,rootPath:C,actionState:g,handleContextMenu:Se,setCurrentContentmenuIndex:Me,menuTagMouseenter:Ce,menuTagMouseleave:ke,MENU_TAG_DATA:m}},render(){let e;return i(X1,null,{default:()=>[i("div",{class:"menu-tag"},[i(J,{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),i(V,{class:"menu-tag-sapce",wrap:!1,align:"center",justify:"space-between",inline:!0,wrapItem:!1},{default:()=>[i(L,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__left-arrow",onClick:this.handleScrollX.bind(this,"left")},null),i(G1,$({xScrollable:!0,ref:"scrollRef"},{id:this.scrollBarUUID}),{default:()=>[i(V,{class:"menu-tag-wrapper",wrap:!1,align:"center",justify:"start"},Lt(e=this.modelMenuTagOptions.map((t,o)=>i(e2,$({size:"large",strong:!0,closable:t.closeable,onClose:this.closeCurrentMenuTag.bind(this,o),type:t.key===this.menuKey?"primary":"default",bordered:!1},{onClick:this.handleTagClick.bind(this,t),onContextmenu:this.handleContextMenu.bind(this,o),onMouseenter:this.menuTagMouseenter.bind(this,t),onMouseleave:this.menuTagMouseleave.bind(this,t),[this.MENU_TAG_DATA]:t.path}),{default:()=>{var n;return[typeof t.label=="string"?t.label:(n=t.label)==null?void 0:n.call(t)]}})))?e:{default:()=>[e]})]}),i("div",{class:"menu-tag__right-wrapper"},[i(L,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__right-arrow",onClick:this.handleScrollX.bind(this,"right")},null),i(J,{options:this.moreOptions,trigger:"click",onSelect:this.actionDropdownSelect.bind(this)},{default:()=>[i(L,{name:"more",width:"20",height:"28",customClassName:"menu-tag__right-setting",onClick:this.setCurrentContentmenuIndex.bind(this)},null)]})])]})])]})}});const Tt=M({__name:"TransitionComponent",props:{transitionPropName:{type:String,default:"fade"},transitionMode:{type:String,default:"out-in"},transitionAppear:{type:Boolean,default:!0}},setup(e){const t=ve(),{keepAliveInclude:o}=Z(t),{setupKeepAlive:n,maxKeepAliveLength:l,keepAliveExclude:a}=ae;return(s,c)=>{const r=d2("RouterView");return i1(),a1(r,null,{default:I1(({Component:h,route:y})=>[i(Te,{name:e.transitionPropName,mode:e.transitionMode,appear:e.transitionAppear},{default:I1(()=>[l1(n)?(i1(),a1(h2,{key:0,max:l1(l),include:l1(o),exclude:l1(a)},[(i1(),a1(D1(h),{key:y.fullPath}))],1032,["max","include","exclude"])):(i1(),a1(D1(h),{key:y.fullPath}))]),_:2},1032,["name","mode","appear"])]),_:1})}}}),de=M({name:"ContentWrapper",setup(){const e=I(),t=Pe(),{reloadRouteSwitch:o}=Z(e),n=T(!1);return(()=>{t.beforeEach(()=>{n.value=!0}),t.afterEach(()=>{setTimeout(()=>{n.value=!1},300)})})(),{reloadRouteSwitch:o,spinning:n}},render(){return this.reloadRouteSwitch?i(Q1,{show:this.spinning,description:"loading...",size:"large"},{default:()=>[i(Tt,{class:"content-wrapper"},null)]}):i(m2,null,null)}}),Pt=Object.freeze(Object.defineProperty({__proto__:null,default:de},Symbol.toStringTag,{value:"Module"}));const Et=M({name:"FooterWrapper",setup(){const{layout:{copyright:e}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",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.47","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/lodash-es":"^4.17.7","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","@vitejs/plugin-vue":"^4.1.0","@vitejs/plugin-vue-jsx":"^3.0.1","@vue/eslint-config-prettier":"^7.1.0","@vue/eslint-config-typescript":"^11.0.3",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.44.0","eslint-config-prettier":"^8.8.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.15.1",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:"^5.0.2","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.3.9","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.4.2"},name:"ray-template",version:"4.0.4"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}};return{copyright:e}},render(){return this.copyright?i("div",{class:"layout-footer-wrapper"},[this.copyright]):""}}),zt=e=>{const t=Z1(e[0]),o=Z1(e[1]);return S(()=>({"--layout-content-height":`calc(100% - ${t.height.value}px - ${o.height.value}px)`,"--layout-siderbar-height":`${t.height.value}px`,"--layout-menutag-height":`${o.height.value}px`}))},U1=f2("isAppLockScreen",!1,sessionStorage,{mergeDefaults:!0}),f1=()=>({setLockAppScreen:o=>{U1.value=o},getLockAppScreen:()=>U1.value}),xt=M({name:"RLayout",setup(){const e=T(),t=T(),o=I(),{height:n}=g2(),{menuTagSwitch:l}=Z(o),{getLockAppScreen:a}=f1(),s=zt([e,t]);return{windowHeight:n,modelMenuTagSwitch:l,cssVarsRef:s,getLockAppScreen:a,LAYOUT_CONTENT_REF:pe,layoutSiderBarRef:e,layoutMenuTagRef:t}},render(){return i("div",{class:["layout"],style:[`height: ${this.windowHeight}px`,this.cssVarsRef]},[this.getLockAppScreen()?"":i(V1,{class:"layout-full",hasSider:!0},{default:()=>[i(gt,null,null),i(V1,{class:"layout__view-container__layout"},{default:()=>[i(Ot,{ref:"layoutSiderBarRef"},null),this.modelMenuTagSwitch?i(At,{ref:"layoutMenuTagRef"},null):"",i(t2,{ref:"LAYOUT_CONTENT_REF",class:"layout-content__router-view",nativeScrollbar:!1},{default:()=>[i(de,null,null),i(Et,null,null)]})]})]})])}}),he=()=>mt(ht()),F1=e=>e.startsWith("/"),me=(e,t=[],o="")=>Array.isArray(e)?(e.forEach(l=>{var a;if((a=l.children)!=null&&a.length)me(l.children,t,o+(F1(l.path)?l.path:"/"+l.path));else{const s=o+(F1(l.path)?l.path:"/"+l.path),c={...l,path:s};t.push(c)}}),t):[],Rt=e=>Array.isArray(e)?me(Ie(e)):[],{path:Vt}=e1,It=()=>[{path:"/",name:"login",component:()=>_(()=>import("./index-aaee372a.js"),["assets/index-aaee372a.js","assets/@vueuse_core@9.1.0_vue@3.2.47-7dce8a3b.js","assets/@vueuse_shared@9.1.0_vue@3.2.47-d31e2061.js","assets/@vue_reactivity@3.2.47-2d471fc5.js","assets/@vue_shared@3.2.47-a2d211b5.js","assets/@vue_runtime-core@3.2.47-d3ee065b.js","assets/naive-ui@2.34.4_vue@3.2.47-31a93ea4.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.2.47-8cde9fac.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.2.47-71be054e.js","assets/vooks@0.2.12_vue@3.2.47-56ef56e2.js","assets/vdirs@0.1.8_vue@3.2.47-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.2.47-3602d578.js","assets/lodash-es@4.17.21-b7de4195.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js","assets/qrcode.vue@3.3.4_vue@3.2.47-afc34a76.js","assets/index-fc1277d6.js","assets/vue-router@4.1.3_vue@3.2.47-8626a243.js","assets/pinia@2.0.17_typescript@5.0.2_vue@3.2.47-765cf159.js","assets/vue-demi@0.14.5_vue@3.2.47-71ba0ef2.js","assets/vue-i18n@9.2.2_vue@3.2.47-49027c09.js","assets/@intlify_shared@9.2.2-e4047ebf.js","assets/@intlify_core-base@9.2.2-a0a8715c.js","assets/@intlify_message-compiler@9.2.2-8a818441.js","assets/@intlify_devtools-if@9.2.2-c61c979f.js","assets/dayjs@1.11.7-6cbb96c2.js","assets/screenfull@6.0.2-b3e6dc1f.js","assets/pinia-plugin-persistedstate@2.4.0_pinia@2.0.17-d93b4f94.js","assets/clipboard@2.0.11-6193b289.js","assets/index-5c25c09e.css"])},{path:"/",name:"layout",redirect:Vt,component:xt,children:Rt(he())}];let G;const Dt=()=>Ee({history:ze(),routes:It(),scrollBehavior:e=>(ft(e),{top:0,left:0})}),Zt=e=>{G=Dt(),Nt(G),g1(),e.use(G)},g1=()=>{try{if(G)return{router:G};throw new Error}catch{throw new Error("router is not defined")}},fe=e=>{const{signinCallback:t}=Z(E1()),o=S(()=>t.value.role),{role:n}=e;return s1!=null&&s1.length&&s1.includes(o.value)||!n||!(n!=null&&n.length)?!0:n?n.includes(o.value):!0},M1=e=>{const{meta:t={}}=e,{hidden:o,sameLevel:n}=t;return!(n||o)},jt=e=>{e.beforeEach(()=>{var t;(t=window==null?void 0:window.$loadingBar)==null||t.start()}),e.afterEach(()=>{var t;(t=window==null?void 0:window.$loadingBar)==null||t.finish()}),e.onError(()=>{var t;(t=window==null?void 0:window.$loadingBar)==null||t.error()})},Nt=e=>{jt(e),I2(e)},u1=(e=!0)=>{const{router:t}=g1(),{push:o,replace:n}=t,{path:l}=e1;O1("menuKey",l),e?o(l):n(l)},Ht=(e,t,o)=>!e||typeof e!="object"?!1:e[t]===o,ge=(e,t,o)=>{const n=[];if(Ht(e,t,o))return n.push(e),n;if(e.children&&e.children.length>0)for(const l of e.children){const a=ge(l,t,o);a.length>0&&n.push(e,...a)}return n},Bt=(e,t,o)=>{const n=[];for(const l of e){const a=ge(l,t,o);a.length>0&&n.push(...a)}return n},Ut=e=>{const{breadcrumbLabel:t}=e,{layout:{sideBarLogo:o}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",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.47","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/lodash-es":"^4.17.7","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","@vitejs/plugin-vue":"^4.1.0","@vitejs/plugin-vue-jsx":"^3.0.1","@vue/eslint-config-prettier":"^7.1.0","@vue/eslint-config-typescript":"^11.0.3",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.44.0","eslint-config-prettier":"^8.8.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.15.1",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:"^5.0.2","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.3.9","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.4.2"},name:"ray-template",version:"4.0.4"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},n=o?o.title:"";document.title=t+" - "+n},Ft=e=>{const{meta:t}=e;if(!t.icon)return;if(t1(t.icon,"Object"))return()=>t.icon;const o=N(L,{name:t.icon,size:F.MENU_COLLAPSED_ICON_SIZE},{});return()=>o},$1=()=>{const{path:e}=e1;return q("menuKey","sessionStorage",e)},v1=d1("menu",()=>{const{router:e}=g1(),t=xe(),{t:o}=o1(),{setKeepAliveInclude:n}=ve(),l=B({menuKey:$1(),options:[],collapsed:!1,menuTagOptions:[],breadcrumbOptions:[]}),a=T(!0),s=(u,d)=>Bt(u,"key",d),c=(u,d)=>{const{meta:g}=d;l.breadcrumbOptions=s(l.options,u),g.sameLevel&&H().then(()=>{l.breadcrumbOptions.find(v=>v.path===d.path)||l.breadcrumbOptions.push(d)})},r=(u,d=!0)=>{const m=Array.isArray(u)?[...u]:[u];d?l.menuTagOptions.push(...m):l.menuTagOptions=m},h=(u,d)=>{l.menuTagOptions.find(m=>m.path===u)||l.menuTagOptions.push(d)},y=(u,d)=>{const{meta:g,path:m}=d;if(g.windowOpen)window.open(g.windowOpen);else{if(String(u).startsWith("/"))e.push(m);else{const k=s(l.options,u).map(x=>x.key).join("/");e.push(k)}const v=(m.match(new RegExp("/","g"))||[]).length;n(d),Ut(d),!g.sameLevel||g.sameLevel&&v===1?(h(u,d),c(u,d),l.menuKey=u,O1("menuKey",u)):c(l.menuKey||"",d)}},b=async u=>{const d=(u.match(new RegExp("/","g"))||[]).length;let g=u;if(d>1){const v=u.split("/").filter(k=>k);g=v[v.length-1]}const m=(v,k)=>{var x,O;for(const R of k)if((x=R.children)!=null&&x.length&&m(v,R.children),v===R.key&&!((O=R==null?void 0:R.children)!=null&&O.length)){y(v,R);break}};m(g,l.options)},C=()=>new Promise(u=>{const d=m=>{const{meta:v}=m,k=S(()=>v!=null&&v.i18nKey?o(`${v.i18nKey}`):v==null?void 0:v.noLocalTitle),x={...m,key:m.path,label:()=>N(Y1,null,{default:()=>k.value}),breadcrumbLabel:k.value},O=Object.assign({},x,{icon:Ft(m)});return m.path===$1()&&h(m.path,O),O.show=M1(O),O},g=(m,v)=>{var x;const k=[];for(const O of m){if((x=O.children)!=null&&x.length)O.children=g(O.children);else if(!fe(O.meta))continue;k.push(d(O))}return k};l.options=g(he()),u()}),z=u=>l.collapsed=u,w=(u,d=1)=>l.menuTagOptions.splice(u,d),P=()=>{l.menuTagOptions=[]},j=async()=>{a.value&&await C(),a.value=!1};return X(()=>t.fullPath,async u=>{var m;const d=/^([^?]+)/,g=(m=u.match(d))==null?void 0:m[1];await j(),await b(g||"")},{immediate:!0}),{...K(l),changeMenuModelValue:y,setupAppMenu:C,collapsedMenu:z,spliceMenTagOptions:w,emptyMenuTagOptions:P,setMenuTagOptions:r}},{persist:{key:"piniaMenuStore",storage:window.sessionStorage,paths:["breadcrumbOptions","menuKey"]}}),E1=d1("signin",()=>{const e=B({signinCallback:{}}),t=n=>new Promise((l,a)=>{De(n)?a({code:1,message:"登陆失败",data:null}):(e.signinCallback={role:"admin",name:n.name,avatar:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"},l({code:0,message:"登陆成功",data:e.signinCallback}))}),o=()=>{window.$message.info("账号退出中..."),w2("all-sessionStorage"),setTimeout(()=>window.location.reload())};return{...K(e),signin:t,logout:o}},{persist:{key:"piniaSigninStore",paths:["signinCallback"],storage:sessionStorage}}),ve=d1("keepAlive",()=>{const{maxKeepAliveLength:e}=ae,t=B({keepAliveInclude:[]}),o=()=>t.keepAliveInclude.length,n=l=>{const a=o(),{name:s,meta:{keepAlive:c}}=l;if(c){if(a=e&&(t.keepAliveInclude.splice(0,1),t.keepAliveInclude.push(s))}};return{...K(t),setKeepAliveInclude:n}},{persist:{key:"piniaKeepAliveStore",storage:window.sessionStorage,paths:["keepAliveInclude"]}}),$t=async e=>{const t=Ve();e.use(t),t.use(v2)},Kt=M({name:"GlobalProvider",setup(){const e=I(),t=S(()=>e.primaryColorOverride),o=S(()=>e.themeValue?o2:null),n=S(()=>{const r=e.localeLanguage;return k2(r)}),{message:l,notification:a,dialog:s,loadingBar:c}=n2(["message","dialog","notification","loadingBar"],{configProviderProps:S(()=>({theme:o.value}))});return window.$dialog=s,window.$message=l,window.$loadingBar=c,window.$notification=a,{modelPrimaryColorOverride:t,modelThemeValue:o,localePackage:n}},render(){return i(r2,{themeOverrides:this.modelPrimaryColorOverride,theme:this.modelThemeValue,locale:this.localePackage.locale,dateLocale:this.localePackage.dateLocal},{default:()=>[i(l2,null,{default:()=>[i(i2,null,{default:()=>[i(a2,null,{default:()=>[i(s2,null,{default:()=>{var e,t;return[i(c2,null,null),(t=(e=this.$slots).default)==null?void 0:t.call(e)]}})]})]})]})]})}});const qt=M({name:"AppStyleProvider",setup(){const e=I(),{themeValue:t}=Z(e),o=()=>{const{appPrimaryColor:{primaryColor:a,primaryFadeColor:s}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",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.47","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/lodash-es":"^4.17.7","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","@vitejs/plugin-vue":"^4.1.0","@vitejs/plugin-vue-jsx":"^3.0.1","@vue/eslint-config-prettier":"^7.1.0","@vue/eslint-config-typescript":"^11.0.3",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.44.0","eslint-config-prettier":"^8.8.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.15.1",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:"^5.0.2","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.3.9","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.4.2"},name:"ray-template",version:"4.0.4"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},c=document.body,r=q("piniaSettingStore","localStorage");if(r){const h=Ze(r,"primaryColorOverride.common.primaryColor",a),y=ce(h,.38);c.style.setProperty("--ray-theme-primary-color",h),c.style.setProperty("--ray-theme-primary-fade-color",y||s)}},n=()=>{const a=document.getElementById("pre-loading-animation");a&&T2(a,{display:"none"})},l=a=>{const s=document.body,c="ray-template--dark",r="ray-template--light";a?Q(s,r):Q(s,c),m1(s,a?c:r)};o(),n(),X(()=>t.value,a=>{l(a)},{immediate:!0})},render(){return i("div",{class:"app-style-provider"},null)}}),ye=T(!1),W3=e=>ye.value=e,Wt=M({name:"GlobalSpin",props:{...u2},setup(){return{spinValue:ye,overrides:{opacitySpinning:"0.3"}}},render(){return i(Q1,$(this.$props,{show:this.spinValue,themeOverrides:this.overrides}),{...this.$slots})}});const _e={lockPassword:{required:!0,message:"请输入正确格式密码",min:6,max:12,trigger:["input"]}},p1=()=>({lockPassword:null}),Yt=M({name:"LockScreen",setup(){const e=T(null),t=T(null),{setLockAppScreen:o}=f1(),{changeSwitcher:n}=I(),l=B({lockCondition:p1()}),a=()=>{var s;(s=e.value)==null||s.validate(c=>{c||(o(!0),n(!0,"lockScreenSwitch"),l.lockCondition=p1())})};return oe(()=>{H(()=>{var s;(s=t.value)==null||s.focus()})}),{...K(l),lockScreen:a,formInstRef:e,inputInstRef:t}},render(){return i("div",{class:"app-lock-screen__input"},[i(P1,{vertical:!0,align:"center",avatarSize:52},null),i(ee,{ref:"formInstRef",model:this.lockCondition,rules:_e,labelPlacement:"left"},{default:()=>[i(te,{path:"lockPassword"},{default:()=>[i(k1,{ref:"inputInstRef",value:this.lockCondition.lockPassword,"onUpdate:value":e=>this.lockCondition.lockPassword=e,type:"password",placeholder:"请输入锁屏密码",clearable:!0,minlength:6,maxlength:12},null)]}),i(w1,{type:"primary",onClick:this.lockScreen.bind(this)},{default:()=>[W("锁屏")]})]})])}}),Gt=M({name:"UnlockScreen",setup(){const e=T(null),t=T(null),{logout:o}=E1(),{changeSwitcher:n}=I(),{setLockAppScreen:l}=f1(),a="HH:mm",s="A",c="YY年MM月DD日",r="ddd",h=B({lockCondition:p1(),HH_MM:D().format(a),AM_PM:D().locale("en").format(s),YY_MM_DD:D().format(c),DDD:D().format(r)}),y=setInterval(()=>{h.HH_MM=D().format(a),h.AM_PM=D().format(s)},6e3),b=setInterval(()=>{h.YY_MM_DD=D().format(c),h.DDD=D().format(r)},864e5),C=()=>{window.$dialog.warning({title:"警告",content:"是否返回到登陆页?",positiveText:"确定",negativeText:"取消",onPositiveClick:()=>{o(),setTimeout(()=>{n(!1,"lockScreenSwitch")})}})},z=()=>{var w;(w=e.value)==null||w.validate(P=>{P||(l(!1),n(!1,"lockScreenSwitch"),h.lockCondition=p1())})};return ne(()=>{clearInterval(y),clearInterval(b)}),{...K(h),backToSignin:C,unlockScreen:z,formRef:e,inputInstRef:t}},render(){var e,t;return i("div",{class:"app-lock-screen__unlock"},[i("div",{class:"app-lock-screen__unlock__content"},[i("div",{class:"app-lock-screen__unlock__content-bg"},[i("div",{class:"left"},[(e=this.HH_MM)==null?void 0:e.split(":")[0]]),i("div",{class:"right"},[(t=this.HH_MM)==null?void 0:t.split(":")[1]])]),i("div",{class:"app-lock-screen__unlock__content-avatar"},[i(P1,{vertical:!0,align:"center",avatarSize:52},null)]),i("div",{class:"app-lock-screen__unlock__content-input"},[i(ee,{ref:"formRef",model:this.lockCondition,rules:_e},{default:()=>[i(te,{path:"lockPassword"},{default:()=>[i(k1,{ref:"inputInstRef",value:this.lockCondition.lockPassword,"onUpdate:value":o=>this.lockCondition.lockPassword=o,type:"password",placeholder:"请输入解锁密码",clearable:!0,minlength:6,maxlength:12},null)]}),i(V,{justify:"space-between"},{default:()=>[i(w1,{type:"primary",text:!0,onClick:this.backToSignin.bind(this)},{default:()=>[W("返回登陆")]}),i(w1,{type:"primary",text:!0,onClick:this.unlockScreen.bind(this)},{default:()=>[W("进入系统")]})]})]})]),i("div",{class:"app-lock-screen__unlock__content-date"},[i("div",{class:"current-date"},[this.HH_MM,W(" "),i("span",null,[this.AM_PM])]),i("div",{class:"current-year"},[this.YY_MM_DD,W(" "),i("span",null,[this.DDD])])])])])}}),Jt=M({name:"AppLockScreen",setup(){const e=I(),{lockScreenSwitch:t}=Z(e),{getLockAppScreen:o}=f1();return{lockScreenSwitch:t,getLockAppScreen:o}},render(){return i(J1,{show:this.lockScreenSwitch,"onUpdate:show":e=>this.lockScreenSwitch=e,transformOrigin:"center",maskClosable:!1,closeOnEsc:!1,preset:this.getLockAppScreen()?void 0:"dialog",title:"锁定屏幕"},{default:()=>[i("div",{class:"app-lock-screen__content"},[this.getLockAppScreen()?i(Gt,null,null):i(Yt,null,null)])]})}}),be=M({name:"App",render(){return i(Kt,null,{default:()=>[i(Jt,null,null),i(qt,null,null),i(Wt,null,{default:()=>i(Re,null,null),description:()=>"lodaing..."})]})}});if(typeof window<"u"){let e=function(){var t=document.body,o=document.getElementById("__svg__icons__dom__");o||(o=document.createElementNS("http://www.w3.org/2000/svg","svg"),o.style.position="absolute",o.style.width="0",o.style.height="0",o.id="__svg__icons__dom__",o.setAttribute("xmlns","http://www.w3.org/2000/svg"),o.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),o.innerHTML='',t.insertBefore(o,t.lastChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e):e()}const Xt=()=>{let e;return{mounted:(t,o)=>{const n=o.value;e=new N1(t,{text:()=>String(n)}),e==null||e.on("success",()=>{window.$message.success("复制成功")}),e==null||e.on("error",()=>{window.$message.error("复制失败")})},updated:(t,o)=>{const n=o.value;e=new N1(t,{text:()=>String(n)})},beforeUnmount:()=>{e==null||e.destroy(),e=null}}},Qt=Object.freeze(Object.defineProperty({__proto__:null,default:Xt},Symbol.toStringTag,{value:"Module"})),e3=()=>{let e;return{beforeMount:(t,o)=>{const{func:n,trigger:l="click",wait:a=500,options:s}=o.value;if(typeof n!="function")throw new Error("debounce directive value must be a function");e=W1(n,a,Object.assign({},{},s)),A1(t,l,e)},beforeUnmount:(t,o)=>{const{trigger:n="click"}=o.value;e&&(e.cancel(),T1(t,n,e)),e=null}}},t3=Object.freeze(Object.defineProperty({__proto__:null,default:e3},Symbol.toStringTag,{value:"Module"})),K1=(e,t)=>{if(e){const o="ray-template__directive--disabled";t?m1(e,o):Q(e,o),e==null||e.setAttribute("disabled",t?"disabled":"")}},o3=()=>({mounted:(e,t)=>{const o=t.value;K1(e,o)},updated:(e,t)=>{const o=t.value;K1(e,o)}}),n3=Object.freeze(Object.defineProperty({__proto__:null,default:o3},Symbol.toStringTag,{value:"Module"})),l3=()=>{let e;return{beforeMount:(t,o)=>{const{func:n,trigger:l="click",wait:a=500,options:s}=o.value;if(typeof n!="function")throw new Error("throttle directive value must be a function");e=je(n,a,Object.assign({},{},s)),A1(t,l,e)},beforeUnmount:(t,o)=>{const{trigger:n="click"}=o.value;e&&(e.cancel(),T1(t,n,e)),e=null}}},i3=Object.freeze(Object.defineProperty({__proto__:null,default:l3},Symbol.toStringTag,{value:"Module"})),a3=e=>Object.keys(e).reduce((o,n)=>{var a;const l=(a=e[n])==null?void 0:a.default;if(typeof l=="function")return o[n]=l,o;throw new Error("directiveModules[curr] is not function")},{}),s3=e=>{const o=a3(Object.assign({"./modules/copy/index.ts":Qt,"./modules/debounce/index.ts":t3,"./modules/disabled/index.ts":n3,"./modules/throttle/index.ts":i3})),n=new RegExp("(?<=modules\\/).*(?=\\/index\\.ts)");Ne(o,(l,a)=>{var c;const s=(c=a.match(n))==null?void 0:c[0];if(t1(s,"String"))e.directive(s,l==null?void 0:l());else throw new Error("directiveName is not string, please check your directive file name")})},we=async e=>{await E2(e),await $t(e),Zt(e),x2(),s3(e)},c3=async()=>{const e=q1(be);await we(e),e.mount("#app")},r3=async()=>{let e;window.__WUJIE_MOUNT=async()=>{e=q1(be),await we(e),e.mount("#app")},window.__WUJIE_UNMOUNT=()=>{e.unmount()},window.__WUJIE.mount()};window.__POWERED_BY_WUJIE__?r3():c3();export{L1 as A,le as L,e1 as R,yt as T,E1 as a,g1 as b,O1 as c,L as d,I as e,$3 as f,K3 as g,q as h,q3 as i,T1 as j,T2 as k,O2 as l,A1 as o,u1 as r,W3 as s,o1 as u};
diff --git a/assets/index-54932e89.js.gz b/assets/index-54932e89.js.gz
deleted file mode 100644
index 8fa18a34..00000000
Binary files a/assets/index-54932e89.js.gz and /dev/null differ
diff --git a/assets/index-56b60e2d.js b/assets/index-56b60e2d.js
new file mode 100644
index 00000000..df3b92e8
--- /dev/null
+++ b/assets/index-56b60e2d.js
@@ -0,0 +1 @@
+import{k as e,b as o}from"./@vue_runtime-core@3.3.4-073fad6e.js";import"./@vue_reactivity@3.3.4-2b3a1c4e.js";import"./@vue_shared@3.3.4-896c5ecf.js";const n=e({name:"RayTemplateDoc",render(){return o("div",null,null)}});export{n as default};
diff --git a/assets/index-591d3371.js b/assets/index-591d3371.js
deleted file mode 100644
index 77f7cb16..00000000
--- a/assets/index-591d3371.js
+++ /dev/null
@@ -1 +0,0 @@
-import{c as F}from"./lodash-es@4.17.21-b7de4195.js";import{c as o}from"./currency.js@2.0.4-57f74176.js";import{f as m,U as s,a0 as a,a1 as h,B as E}from"./naive-ui@2.34.4_vue@3.2.47-31a93ea4.js";import{e as b,a as i,m as f,n as D}from"./@vue_runtime-core@3.2.47-d3ee065b.js";import{h as O,v as B}from"./@vue_reactivity@3.2.47-2d471fc5.js";import"./date-fns@2.30.0-0bf1b710.js";import"./@babel_runtime@7.22.6-960cbc2f.js";import"./vueuc@0.4.51_vue@3.2.47-8cde9fac.js";import"./evtd@0.2.4-b614532e.js";import"./seemly@0.3.6-dc6f1e91.js";import"./@css-render_vue3-ssr@0.15.12_vue@3.2.47-71be054e.js";import"./vooks@0.2.12_vue@3.2.47-56ef56e2.js";import"./vdirs@0.1.8_vue@3.2.47-4519c5fd.js";import"./@juggle_resize-observer@3.4.0-41516555.js";import"./css-render@0.15.12-57b1a53f.js";import"./@emotion_hash@0.8.0-8a8e73f6.js";import"./@vue_runtime-dom@3.2.47-3602d578.js";import"./@vue_shared@3.2.47-a2d211b5.js";import"./treemate@0.3.11-25c27bff.js";import"./date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js";import"./async-validator@4.2.5-dee29e8b.js";import"./@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js";const l=(t,u,e)=>t!=null&&t.length?t.length===1?o(t[0]):t.reduce((r,p,d,c)=>(r=e==null?void 0:e(r,p,d,c),r),u):0,C=(t,u,e="number")=>e==="number"?o(t,u).value:o(t,u).toString(),V=(...t)=>l(t,0,(u,e)=>o(u).add(e)),v=(...t)=>{if(t.length===2){const[n,r]=t;return o(n).subtract(r)}const u=F(t),e=u.shift();return u.length?l(u,e,(n,r)=>o(n).subtract(r)):e},y=(...t)=>l(t,1,(u,e)=>o(u).multiply(e)),A=(...t)=>{if(t.length===2){const[n,r]=t;return o(n).divide(r)}const u=F(t),e=u.shift();return u.length?l(u,e,(n,r)=>o(n).divide(r)):e},U=(t,u,e)=>u<=1?[t||0]:t?o(t,e).distribute(u).map(r=>C(r,e)):new Array(u).fill(0),Y=b({name:"CalculatePrecision",setup(){const t=O({addOptions:["1","0.2","0.1","1.1"],subtractOptions:["1","0.2","0.1","1.1"],multiplyOptions:["1","0.2","0.1","1.1"],divideOptions:["1","0.2","0.1","1.1"],distributeValue:12,distributeOutputValue:[],distributeLength:3}),u={addOptions:V,subtractOptions:v,multiplyOptions:y,divideOptions:A},e=(r,p)=>{const d=u[p],c=d(...r);return"结果: "+C(c)},n=()=>{D().then(()=>{t.distributeOutputValue=U(t.distributeValue,t.distributeLength)})};return n(),{...B(t),copilotFunc:e,updateDistributeValue:n}},render(){return i(E,null,{default:()=>[i("h2",{style:"margin: 0 0 20px 0"},[f("计算方法,默认都保留两位小数与四舍五入,可以根据 format 方法自行转换")]),i("h3",{style:"margin: 0 0 20px 0"},[f("示例方法都基于 currency.js 封装,利用其精度处理能力封装了常用的一些计算方法,解决精度问题。如果需要其他的方法请阅读官方文档 https://currency.js.org/#subtract")]),i(m,{vertical:!0},{default:()=>[i(s,{title:"加法"},{default:()=>i(a,{value:this.addOptions,"onUpdate:value":t=>this.addOptions=t,onUpdateValue:t=>{this.copilotFunc(t,"addOptions")}},null),footer:()=>this.copilotFunc(this.addOptions,"addOptions")}),i(s,{title:"减法"},{default:()=>i(a,{value:this.subtractOptions,"onUpdate:value":t=>this.subtractOptions=t,onUpdateValue:t=>{this.copilotFunc(t,"subtractOptions")}},null),footer:()=>this.copilotFunc(this.subtractOptions,"subtractOptions")}),i(s,{title:"乘法"},{default:()=>i(a,{value:this.multiplyOptions,"onUpdate:value":t=>this.multiplyOptions=t,onUpdateValue:t=>{this.copilotFunc(t,"multiplyOptions")}},null),footer:()=>this.copilotFunc(this.multiplyOptions,"multiplyOptions")}),i(s,{title:"除法(非取模)"},{default:()=>i(a,{value:this.divideOptions,"onUpdate:value":t=>this.divideOptions=t,onUpdateValue:t=>{this.copilotFunc(t,"divideOptions")}},null),footer:()=>this.copilotFunc(this.divideOptions,"divideOptions")}),i(s,{title:"平分一个值"},{default:()=>i(m,{wrapItem:!1},{default:()=>[i(h,{value:this.distributeValue,"onUpdate:value":t=>this.distributeValue=t,onUpdateValue:()=>{this.updateDistributeValue()}},null),i(h,{value:this.distributeLength,"onUpdate:value":t=>this.distributeLength=t,onUpdateValue:()=>{this.updateDistributeValue()}},null)]}),footer:()=>"结果: "+this.distributeOutputValue.join(", ")})]})]})}});export{Y as default};
diff --git a/assets/index-591d3371.js.gz b/assets/index-591d3371.js.gz
deleted file mode 100644
index bca1a32b..00000000
Binary files a/assets/index-591d3371.js.gz and /dev/null differ
diff --git a/assets/index-626cc7e2.js b/assets/index-626cc7e2.js
new file mode 100644
index 00000000..37b08cb4
--- /dev/null
+++ b/assets/index-626cc7e2.js
@@ -0,0 +1 @@
+import{k as o,b as r,p as e}from"./@vue_runtime-core@3.3.4-073fad6e.js";import{k as p}from"./@vue_reactivity@3.3.4-2b3a1c4e.js";import{p as i}from"./naive-ui@2.34.4_vue@3.3.4-eb250861.js";import"./@vue_shared@3.3.4-896c5ecf.js";import"./date-fns@2.30.0-0bf1b710.js";import"./@babel_runtime@7.22.6-960cbc2f.js";import"./vueuc@0.4.51_vue@3.3.4-6588b5bd.js";import"./evtd@0.2.4-b614532e.js";import"./seemly@0.3.6-dc6f1e91.js";import"./@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js";import"./vooks@0.2.12_vue@3.3.4-59877c34.js";import"./vdirs@0.1.8_vue@3.3.4-4519c5fd.js";import"./@juggle_resize-observer@3.4.0-41516555.js";import"./css-render@0.15.12-57b1a53f.js";import"./@emotion_hash@0.8.0-8a8e73f6.js";import"./@vue_runtime-dom@3.3.4-d86573ec.js";import"./lodash-es@4.17.21-b7de4195.js";import"./treemate@0.3.11-25c27bff.js";import"./date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js";import"./async-validator@4.2.5-dee29e8b.js";import"./@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js";const D=o({name:"SubMenuOther",setup(){return{inputValue:p(null)}},render(){return r("div",null,[e("多级菜单-2-1"),r(i,{modelValue:this.inputValue,"onUpdate:modelValue":t=>this.inputValue=t},null)])}});export{D as default};
diff --git a/assets/index-626cc7e2.js.gz b/assets/index-626cc7e2.js.gz
new file mode 100644
index 00000000..4e198509
Binary files /dev/null and b/assets/index-626cc7e2.js.gz differ
diff --git a/assets/index-7152f4b0.js b/assets/index-7152f4b0.js
deleted file mode 100644
index 8a928385..00000000
--- a/assets/index-7152f4b0.js
+++ /dev/null
@@ -1 +0,0 @@
-import{i as s,o as n,j as f}from"./index-54932e89.js";import{e as y,z as F,f as S,q as v,a as t,D as p}from"./@vue_runtime-core@3.2.47-d3ee065b.js";import{k as c}from"./@vue_reactivity@3.2.47-2d471fc5.js";import{A as b,U as d,f as z}from"./naive-ui@2.34.4_vue@3.2.47-31a93ea4.js";import"./@vue_runtime-dom@3.2.47-3602d578.js";import"./@vue_shared@3.2.47-a2d211b5.js";import"./vue-router@4.1.3_vue@3.2.47-8626a243.js";import"./pinia@2.0.17_typescript@5.0.2_vue@3.2.47-765cf159.js";import"./vue-demi@0.14.5_vue@3.2.47-71ba0ef2.js";import"./lodash-es@4.17.21-b7de4195.js";import"./vue-i18n@9.2.2_vue@3.2.47-49027c09.js";import"./@intlify_shared@9.2.2-e4047ebf.js";import"./@intlify_core-base@9.2.2-a0a8715c.js";import"./@intlify_message-compiler@9.2.2-8a818441.js";import"./@intlify_devtools-if@9.2.2-c61c979f.js";import"./dayjs@1.11.7-6cbb96c2.js";import"./@babel_runtime@7.22.6-960cbc2f.js";import"./@vueuse_core@9.1.0_vue@3.2.47-7dce8a3b.js";import"./@vueuse_shared@9.1.0_vue@3.2.47-d31e2061.js";import"./screenfull@6.0.2-b3e6dc1f.js";import"./pinia-plugin-persistedstate@2.4.0_pinia@2.0.17-d93b4f94.js";import"./clipboard@2.0.11-6193b289.js";import"./date-fns@2.30.0-0bf1b710.js";import"./vueuc@0.4.51_vue@3.2.47-8cde9fac.js";import"./evtd@0.2.4-b614532e.js";import"./seemly@0.3.6-dc6f1e91.js";import"./@css-render_vue3-ssr@0.15.12_vue@3.2.47-71be054e.js";import"./vooks@0.2.12_vue@3.2.47-56ef56e2.js";import"./vdirs@0.1.8_vue@3.2.47-4519c5fd.js";import"./@juggle_resize-observer@3.4.0-41516555.js";import"./css-render@0.15.12-57b1a53f.js";import"./@emotion_hash@0.8.0-8a8e73f6.js";import"./treemate@0.3.11-25c27bff.js";import"./date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js";import"./async-validator@4.2.5-dee29e8b.js";import"./@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js";const h=y({name:"RayIframe",props:{src:{type:String,required:!0},iframeWrapperClass:{type:String,default:null},frameborder:{type:Number,default:0},width:{type:[String,Number],default:"100%"},height:{type:[String,Number],default:"100%"},allow:{type:String,default:null},name:{type:String,default:null},title:{type:String,default:null},success:{type:Function,default:null},error:{type:Function,default:null},customSpinProps:{type:Object,default:()=>({})},lazy:{type:Boolean,default:!0}},setup(e,{expose:w}){const g=F(()=>({"--ray-iframe-frameborder":s(e.frameborder),"--ray-iframe-width":s(e.width),"--ray-iframe-height":s(e.height)})),i=c(),m=c(!0),l=r=>{var a;m.value=!1,(a=e.success)==null||a.call(e,i.value,r)},u=r=>{var a;m.value=!1,(a=e.error)==null||a.call(e,i.value,r)},o=()=>i.value;return w(),S(()=>{n(o(),"load",l.bind(this)),n(o(),"error",u)}),v(()=>{f(o(),"load",l),f(o(),"error",u)}),{cssVars:g,iframeRef:i,spinShow:m}},render(){return t("div",{class:["ray-iframe",this.iframeWrapperClass],style:[this.cssVars]},[t(b,p(this.customSpinProps,{show:this.spinShow}),{...this.$slots,default:()=>t("iframe",p({class:"ray-iframe__container",ref:"iframeRef",src:this.src,allow:this.allow,name:this.name,title:this.title},{loading:this.lazy?"lazy":null}),null)})])}}),me=y({name:"IframeDemo",setup(){return{}},render(){return t(z,{vertical:!0,size:[20,20]},{default:()=>[t(d,{title:"naive ui(延迟加载)"},{default:()=>[t(h,{src:"https://www.naiveui.com/zh-CN/dark",height:"300",allow:"fullscreen"},null)]}),t(d,{title:"vueuse(立即加载)"},{default:()=>[t(h,{src:"https://www.vueusejs.com/",height:"300",lazy:!1},null)]})]})}});export{me as default};
diff --git a/assets/index-7152f4b0.js.gz b/assets/index-7152f4b0.js.gz
deleted file mode 100644
index fbac78c5..00000000
Binary files a/assets/index-7152f4b0.js.gz and /dev/null differ
diff --git a/assets/index-73d099a6.js b/assets/index-73d099a6.js
new file mode 100644
index 00000000..9d2d79ae
--- /dev/null
+++ b/assets/index-73d099a6.js
@@ -0,0 +1 @@
+import{k as e,b as r}from"./@vue_runtime-core@3.3.4-073fad6e.js";import"./@vue_reactivity@3.3.4-2b3a1c4e.js";import"./@vue_shared@3.3.4-896c5ecf.js";const a=e({name:"RSpreadsheet",setup(){return{}},render(){return r("div",null,null)}});export{a as default};
diff --git a/assets/index-8998297e.js b/assets/index-8998297e.js
deleted file mode 100644
index d5461ae2..00000000
--- a/assets/index-8998297e.js
+++ /dev/null
@@ -1 +0,0 @@
-import{e as r,a as o,m as e}from"./@vue_runtime-core@3.2.47-d3ee065b.js";import{k as i}from"./@vue_reactivity@3.2.47-2d471fc5.js";import{p}from"./naive-ui@2.34.4_vue@3.2.47-31a93ea4.js";import"./@vue_shared@3.2.47-a2d211b5.js";import"./date-fns@2.30.0-0bf1b710.js";import"./@babel_runtime@7.22.6-960cbc2f.js";import"./vueuc@0.4.51_vue@3.2.47-8cde9fac.js";import"./evtd@0.2.4-b614532e.js";import"./seemly@0.3.6-dc6f1e91.js";import"./@css-render_vue3-ssr@0.15.12_vue@3.2.47-71be054e.js";import"./vooks@0.2.12_vue@3.2.47-56ef56e2.js";import"./vdirs@0.1.8_vue@3.2.47-4519c5fd.js";import"./@juggle_resize-observer@3.4.0-41516555.js";import"./css-render@0.15.12-57b1a53f.js";import"./@emotion_hash@0.8.0-8a8e73f6.js";import"./@vue_runtime-dom@3.2.47-3602d578.js";import"./lodash-es@4.17.21-b7de4195.js";import"./treemate@0.3.11-25c27bff.js";import"./date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js";import"./async-validator@4.2.5-dee29e8b.js";import"./@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js";const I=r({name:"MultiMenuOne",setup(){return{inputValue:i(null)}},render(){return o("div",null,[e("多级菜单-1"),o(p,{modelValue:this.inputValue,"onUpdate:modelValue":t=>this.inputValue=t},null)])}});export{I as default};
diff --git a/assets/index-8998297e.js.gz b/assets/index-8998297e.js.gz
deleted file mode 100644
index 55bdcc61..00000000
Binary files a/assets/index-8998297e.js.gz and /dev/null differ
diff --git a/assets/index-91e47b2b.js b/assets/index-91e47b2b.js
deleted file mode 100644
index 69dd2cdf..00000000
--- a/assets/index-91e47b2b.js
+++ /dev/null
@@ -1 +0,0 @@
-import{s as ee}from"./pinia@2.0.17_typescript@5.0.2_vue@3.2.47-765cf159.js";import{e as te,d as C,l as L}from"./index-54932e89.js";import{V as ae}from"./vuedraggable@4.1.0_vue@3.2.47-24aa710b.js";import{U as B,N as le,Q as v,a2 as ie,f as H,P as w,a3 as ne,Z as se,n as oe,a4 as ue,S as re,T as E,$ as j,a5 as de,a6 as z,Y as y,a7 as ce,p as M,a8 as pe,e as he,B as me,y as ge}from"./naive-ui@2.34.4_vue@3.2.47-31a93ea4.js";import{e as F,i as $,a as e,D as P,z as S,y as fe,f as X,F as V,n as be,m as u,h as _}from"./@vue_runtime-core@3.2.47-d3ee065b.js";import{k as c,h as q,v as J}from"./@vue_reactivity@3.2.47-2d471fc5.js";import{s as A}from"./screenfull@6.0.2-b3e6dc1f.js";import{p as ye}from"./print-js@1.6.0-31e6d2b4.js";import{u as k,w as Ce}from"./xlsx@0.18.5-65d3fcd1.js";import{d as ve}from"./dayjs@1.11.7-6cbb96c2.js";import"./vue-demi@0.14.5_vue@3.2.47-71ba0ef2.js";import"./@vue_runtime-dom@3.2.47-3602d578.js";import"./@vue_shared@3.2.47-a2d211b5.js";import"./vue-router@4.1.3_vue@3.2.47-8626a243.js";import"./lodash-es@4.17.21-b7de4195.js";import"./vue-i18n@9.2.2_vue@3.2.47-49027c09.js";import"./@intlify_shared@9.2.2-e4047ebf.js";import"./@intlify_core-base@9.2.2-a0a8715c.js";import"./@intlify_message-compiler@9.2.2-8a818441.js";import"./@intlify_devtools-if@9.2.2-c61c979f.js";import"./@vueuse_core@9.1.0_vue@3.2.47-7dce8a3b.js";import"./@vueuse_shared@9.1.0_vue@3.2.47-d31e2061.js";import"./pinia-plugin-persistedstate@2.4.0_pinia@2.0.17-d93b4f94.js";import"./clipboard@2.0.11-6193b289.js";import"./@babel_runtime@7.22.6-960cbc2f.js";import"./date-fns@2.30.0-0bf1b710.js";import"./vueuc@0.4.51_vue@3.2.47-8cde9fac.js";import"./evtd@0.2.4-b614532e.js";import"./seemly@0.3.6-dc6f1e91.js";import"./@css-render_vue3-ssr@0.15.12_vue@3.2.47-71be054e.js";import"./vooks@0.2.12_vue@3.2.47-56ef56e2.js";import"./vdirs@0.1.8_vue@3.2.47-4519c5fd.js";import"./@juggle_resize-observer@3.4.0-41516555.js";import"./css-render@0.15.12-57b1a53f.js";import"./@emotion_hash@0.8.0-8a8e73f6.js";import"./treemate@0.3.11-25c27bff.js";import"./date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js";import"./async-validator@4.2.5-dee29e8b.js";import"./@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js";import"./vue@3.2.47-9494e155.js";import"./sortablejs@1.14.0-ca132232.js";const Fe=t=>t.map(a=>(a.fixed&&(a.fixed==="right"?a.rightFixedActivated=!0:a.leftFixedActivated=!0),a.resizable&&(a.resizeColumnActivated=!0),a)),xe=F({name:"TableSetting",emits:["columnsUpdate"],setup(t,{emit:l}){const a=$("tableSettingProvider",{}),i=te(),n=c(Fe(a.modelColumns.value)),m=c(!0),{themeValue:p}=ee(i);return{settingOptions:n,handleDraggableEnd:()=>{l("columnsUpdate",n.value)},handleFixedClick:(g,d)=>{const b=`${g}FixedActivated`,h=n.value[d];b==="leftFixedActivated"?h.rightFixedActivated=!1:b==="rightFixedActivated"&&(h.leftFixedActivated=!1),h[b]=!h[b],h[b]?h.fixed=g:h.fixed=void 0,n.value[d]=h,l("columnsUpdate",n.value)},disableDraggable:m,FixedPopoverIcon:g=>{const{element:d,name:b,tooltip:h,fn:N,index:R,fixed:I,key:U}=g;return e(v,null,{trigger:()=>e(C,{customClassName:`draggable-item__icon ray-table-icon ${d[U]?"draggable-item__icon--actived":""}`,name:b,size:"18",onClick:N.bind(this,I,R)},null),default:()=>h})},handleResizeColumnClick:g=>{const d=n.value[g];d.resizeColumnActivated=!d.resizeColumnActivated,d.resizable=d.resizeColumnActivated,n.value[g]=d,l("columnsUpdate",n.value)},themeValue:p}},render(){return e(v,{trigger:"click",placement:"bottom",showArrow:!1,raw:!0},{trigger:()=>e(C,{customClassName:"ray-table__setting",name:"setting",size:"18"},null),default:()=>e(B,{bordered:!1,class:"table-setting__card"},{default:()=>e(ae,P({class:["ray-table__setting-option--draggable"],modelValue:this.settingOptions,"onUpdate:modelValue":t=>this.settingOptions=t,itemKey:"key"},{disabled:!this.disableDraggable,onEnd:this.handleDraggableEnd.bind(this)}),{item:({element:t,index:l})=>e("div",{class:["draggable-item",this.themeValue?"draggable-item--dark":""]},[e(C,{customClassName:"draggable-item__d--icon",name:"draggable",size:"18"},null),e(le,null,{default:()=>[e("span",null,[t.title])]}),this.FixedPopoverIcon({element:t,name:"left_arrow",tooltip:"左固定",fn:this.handleFixedClick,index:l,fixed:"left",key:"leftFixedActivated"}),e(v,null,{trigger:()=>e(C,{customClassName:`draggable-item__icon ${t.resizeColumnActivated?"draggable-item__icon--actived":""}`,name:"resize_h",size:"18",onClick:this.handleResizeColumnClick.bind(this,l)},null),default:()=>"修改列宽"}),this.FixedPopoverIcon({element:t,name:"right_arrow",tooltip:"右固定",fn:this.handleFixedClick,index:l,fixed:"right",key:"rightFixedActivated"})])})})})}}),Y=F({name:"TableAction",props:{tooltip:{type:String,required:!0},negativeText:{type:String,default:"取消"},positiveText:{type:String,default:"确认"},icon:{type:String,required:!0},iconSize:{type:Number,default:18},popoverContent:{type:String,required:!0}},emits:["positive","negative"],setup(t,{emit:l}){const a=c(!1);return{handleEmit:n=>{l(n==="positive"?"positive":"negative"),a.value=!1},showPopoconfirm:a}},render(){return e(v,null,{trigger:()=>e(ie,{show:this.showPopoconfirm,"onUpdate:show":t=>this.showPopoconfirm=t,showArrow:!0},{trigger:()=>e(C,{name:this.icon,size:this.iconSize,customClassName:"ray-table-icon"},null),default:()=>this.tooltip,action:()=>e(H,null,{default:()=>[e(w,{size:"small",ghost:!0,onClick:this.handleEmit.bind(this,"negative")},{default:()=>[this.negativeText]}),e(w,{size:"small",ghost:!0,type:"info",onClick:this.handleEmit.bind(this,"positive")},{default:()=>[this.positiveText]})]})}),default:()=>this.popoverContent})}});const Ee=F({name:"TableSize",emits:["changeSize"],setup(t,{emit:l}){const a=$("tableSettingProvider",{}),i=c(!1),n=c(a.size),m=S({get:()=>a.size,set:s=>{n.value=s}}),p=c([{label:"默认",key:"medium"},{label:"紧凑",key:"small"},{label:"宽松",key:"large"}]);return{sizeOptions:p,currentSize:n,handleDropdownClick:s=>{p.value.forEach(f=>{f.key===s&&(m.value=s,i.value=!1,l("changeSize",s))})},popoverShow:i}},render(){return e(v,{show:this.popoverShow,"onUpdate:show":t=>this.popoverShow=t,trigger:"click",placement:"bottom",showArrow:!1,raw:!0},{trigger:()=>e(v,null,{trigger:()=>e(C,{name:"adjustment",size:"18",customClassName:"ray-table-icon"},null),default:()=>"表格密度"}),default:()=>e(B,{bordered:!1,class:"ray-table__table-size ray-table__table-size--dark ray-table__table-size--light"},{default:()=>[e("div",{class:"table-size__dropdown"},[e("div",{class:"table-size__dropdown-wrapper"},[this.sizeOptions.map(t=>e("div",{class:["dropdown-item",t.key===this.currentSize?"dropdown-item--active":""],key:t.key,onClick:this.handleDropdownClick.bind(this,t.key)},[e("div",{class:"drop-item__label"},[t.label])]))])])]})})}});const Se=F({name:"TableScreenfull",setup(){const t=$("tableSettingProvider",{}),l=S(()=>t.rayTableUUID);let a=A.isFullscreen;return{handleScreenfull:()=>{const n=document.getElementById(l.value);a=!a,n&&A.isEnabled&&a?A.request(n):A.exit()}}},render(){return e(v,null,{trigger:()=>e(C,{name:"fullscreen",size:"18",customClassName:"ray-table-icon tay-table-icon__screenfull",onClick:this.handleScreenfull.bind(this)},null),default:()=>"全屏表格"})}}),Te={...ne,rightClickMenu:{type:Array,default:()=>[]},title:{type:[String,Object],default:""},action:{type:Boolean,default:!0},actionExtra:{type:Object,default:()=>({})},showMenu:{type:Boolean,default:!0},exportTooltip:{type:String,default:"是否导出为Excel表格?"},exportType:{type:String,default:"xlsx"},exportPositiveText:{type:String,default:"确认"},exportNegativeText:{type:String,default:"取消"},exportFilename:{type:String,default:""},printPositiveText:{type:String,default:"确认"},printNegativeText:{type:String,default:"取消"},printTooltip:{type:String,default:"是否打印该表格?"},printType:{type:String,default:"html"},printOptions:{type:Object,default:()=>({})},printIcon:{type:String,default:"print"},exportExcelIcon:{type:String,default:"export_excel"},tableHeaderSpace:{type:String,default:"10px"},bordered:{type:Boolean,default:!1}},ke=t=>t.reduce((a,i)=>(a[i.key]=i.title,a),{}),we=(t,l,a)=>{for(let i=t.s.c;i<=t.e.c;i++){const n=k.encode_col(i)+"1";l[n].v=a[l[n].v]}},De=async(t,l,a={})=>{await new Promise((i,n)=>{if(Array.isArray(t))if(t.length){const m=ke(l??[]),p=k.json_to_sheet(t),o=k.book_new(),s=a.filename?a.filename+".xlsx":ve().format("YYYY-MM-DD")+"导出表格.xlsx";k.book_append_sheet(o,p,"Data");const f=k.decode_range(p["!ref"]);l!=null&&l.length&&we(f,p,m),Ce(o,s),i()}else i();else n()})},ze=F({name:"RayTable",props:Te,emits:["update:columns","menuSelect","exportSuccess","exportError"],setup(t,{emit:l,expose:a}){const i=c(),n=L(16),m=L(16),p=S(()=>t.rightClickMenu),o=S({get:()=>t.columns,set:r=>{l("update:columns",r)}}),s=q({x:0,y:0,showMenu:!1});let f=-1;const O=S(()=>({"--ray-table-header-space":t.tableHeaderSpace})),g=c(t.size),d=c();fe("tableSettingProvider",{modelRightClickMenu:p,modelColumns:o,size:t.size,rayTableUUID:m});const b=r=>{o.value=r},h=(r,x)=>{l("menuSelect",r,f,x),s.showMenu=!1},N=(r,x)=>{var D;return{...(D=t.rowProps)==null?void 0:D.call(t,r,x),onContextmenu:T=>{T.preventDefault(),f=x,s.showMenu=!1,be().then(()=>{s.showMenu=!0,s.x=T.clientX,s.y=T.clientY})}}},R=async()=>{if(t.data.length&&t.columns.length)try{await De(t.data,t.columns,{filename:t.exportFilename}),l("exportSuccess")}catch{l("exportError")}},I=()=>{const r=Object.assign({},t.printOptions,{printable:n,type:t.printType,documentTitle:t.printOptions.documentTitle?t.printOptions.documentTitle:"表格"});ye(r)},U=r=>{g.value=r},K=r=>{const{clearFilters:x,clearSorter:G,filters:D,page:T,scrollTo:Q,sort:Z,filter:W}=r;d.value={clearFilters:x,clearSorter:G,filters:D,page:T,scrollTo:Q,sort:Z,filter:W}};return a({tableMethods:S(()=>d.value)}),X(()=>{K(i.value)}),{tableUUID:n,rayTableUUID:m,handleColumnsUpdate:b,...J(s),handleRowProps:N,handleRightMenuSelect:h,handleExportPositive:R,handlePrintPositive:I,cssVars:O,handleChangeTableSize:U,tableSize:g,rayTableInstance:i}},render(){return e(B,P({class:"ray-table",bordered:this.bordered,style:[this.cssVars]},{id:this.rayTableUUID}),{default:()=>e(V,null,[e(se,P({ref:"rayTableInstance"},{id:this.tableUUID},this.$props,{rowProps:this.handleRowProps.bind(this),size:this.tableSize}),{...this.$slots}),this.showMenu?e(oe,{show:this.showMenu,placement:"bottom-start",trigger:"manual",x:this.x,y:this.y,options:this.rightClickMenu,onClickoutside:()=>this.showMenu=!1,onSelect:this.handleRightMenuSelect.bind(this)},null):""]),header:()=>this.title,"header-extra":()=>this.action?e("div",{class:"ray-table-header-extra__space"},[e(Y,{icon:this.printIcon,tooltip:this.printTooltip,popoverContent:"打印表格",positiveText:this.printPositiveText,negativeText:this.printNegativeText,onPositive:this.handlePrintPositive.bind(this)},null),e(Y,{icon:this.exportExcelIcon,tooltip:this.exportTooltip,popoverContent:"导出表格",positiveText:this.exportPositiveText,negativeText:this.exportNegativeText,onPositive:this.handleExportPositive.bind(this)},null),e(Ee,{onChangeSize:this.handleChangeTableSize.bind(this)},null),e(Se,null,null),e(xe,{onColumnsUpdate:this.handleColumnsUpdate.bind(this)},null)]):"",footer:()=>{var t,l;return(l=(t=this.$slots).tableFooter)==null?void 0:l.call(t)}})}});const _e={value:{type:Boolean,default:!0},collapseToggleText:{type:Array,default:()=>["展开","收起"]},bordered:{type:Boolean,default:!1},...ue},Ae=F({name:"RayCollapseGrid",props:_e,emits:["updateValue"],setup(t,{emit:l}){const a=c(t.value),i=()=>{a.value=!a.value,l("updateValue",a.value)};return{modelCollapsed:a,handleCollapse:i,CollapseIcon:()=>e("div",{class:"collapse-icon",onClick:i.bind(this)},[e("span",null,[a.value?t.collapseToggleText[0]:t.collapseToggleText[1]]),e(C,{customClassName:`collapse-icon--arrow ${a.value?"":"collapse-icon--arrow__expanded"}`,name:"expanded",size:"14"},null)])}},render(){return e(B,{bordered:this.bordered},{default:()=>e(re,P({class:"ray-collapse-grid"},this.$props,{collapsed:this.modelCollapsed,xGap:this.xGap||12,yGap:this.yGap||18,cols:this.cols,collapsedRows:this.collapsedRows}),{default:()=>{var t,l;return[(l=(t=this.$slots).default)==null?void 0:l.call(t),e(E,{suffix:!0,class:"ray-collapse-grid__suffix--btn"},{default:()=>[e(H,{justify:"end"},{default:()=>{var a,i;return[(i=(a=this.$slots).action)==null?void 0:i.call(a),this.CollapseIcon()]}})]})]}})})}}),Ct=F({name:"TableView",setup(){const t=c(),l=[{title:"Name",key:"name"},{title:"Age",key:"age"},{title:"Address",key:"address"},{title:"Tags",key:"tags",render:o=>o.tags.map(f=>_(ge,{style:{marginRight:"6px"},type:"info",bordered:!1},{default:()=>f}))},{title:"Remark",key:"remark",width:300},{title:"Action",key:"actions",render:o=>_(w,{size:"small"},{default:()=>"Send Email"})}],a=c([...l].map(o=>({...o,width:400}))),i=c([{key:0,name:"John Brown",age:32,address:"New York No. 1 Lake Park",tags:["nice","developer"],remark:"我是一条很长很长的备注"},{key:1,name:"Jim Green",age:42,address:"London No. 1 Lake Park",tags:["wow"],remark:"我是一条很长很长的备注"},{key:2,name:"Joe Black",age:32,address:"Sidney No. 1 Lake Park",tags:["cool","teacher"],remark:"我是一条很长很长的备注"}]),n=[{label:"编辑",key:"edit"},{label:()=>_("span",{style:{color:"red"}},"删除"),key:"delete"}],m=q({gridItemCount:4,gridCollapsedRows:1,tableLoading:!1}),p=(o,s)=>{o==="delete"&&i.value.splice(s,1)};return X(()=>{var o;(o=t.value)==null||o.tableMethods}),{...J(m),tableData:i,actionColumns:a,baseColumns:l,tableMenuOptions:n,handleMenuSelect:p,tableRef:t}},render(){return e(me,null,{default:()=>[e(j,null,{default:()=>[u("RayTable 组件使用")]}),e(de,{alignText:!0},{default:()=>[e(z,null,{default:()=>[u("该组件基于 Naive UI DataTable 组件封装。实现右键菜单、表格标题、导出为 excel 操作栏等功能")]}),e(z,null,{default:()=>[u("RayTable 完全继承 DataTable 的所有属性与方法")]}),e(z,null,{default:()=>[u("相关拓展 props 属性,可以在源码位置 src/components/RayTable/src/props.ts 中查看相关代码与注释")]}),e(z,null,{default:()=>[u("该组件可以配合 RayCollapseGird 组件使用实现可折叠搜索栏")]})]}),e(j,null,{default:()=>[u("配合 RayCollapseGird 组件使用与 RayTable 拓展功能")]}),e(y,null,{default:()=>[u("使用响应式方法代理 columns 并且打开 action 则可以启用操作栏(v-model:columns)")]}),e(y,null,{default:()=>[u("拖拽操作栏动态切换表格列")]}),e(y,null,{default:()=>[u("点击左右固定按钮,即可动态固定列")]}),e(y,null,{default:()=>[u("点击修改列宽度,即可拖动列修改宽度")]}),e(y,null,{default:()=>[u("点击导出按钮即可导出 excel 表格,默认以列为表头输出")]}),e(y,null,{default:()=>[u("点击打印按钮即可打印该表格")]}),e(y,null,{default:()=>[u("右键菜单")]}),e(y,null,{default:()=>[u("全屏表格")]}),e(Ae,{bordered:!1,collapsedRows:this.gridCollapsedRows,cols:this.gridItemCount,onUpdateValue:t=>window.$message.info(`我是 RayCollapseGrid 组件${t?"收起":"展开"}的回调函数`)},{action:()=>e(V,null,[e(w,{type:"primary"},{default:()=>[u("搜索")]}),e(w,null,{default:()=>[u("重置")]})]),default:()=>e(V,null,[e(E,null,{default:()=>[e(ce,null,null)]}),e(E,null,{default:()=>[e(M,null,null)]}),e(E,null,{default:()=>[e(pe,{type:"datetimerange",clearable:!0},null)]}),e(E,null,{default:()=>[e(M,null,null)]}),e(E,null,{default:()=>[e(M,null,null)]})])}),e(ze,{style:"margin-top: 18px",ref:"tableRef",scrollX:2e3,title:_(he,{onUpdateValue:t=>this.tableLoading=t},{}),data:this.tableData,columns:this.actionColumns,"onUpdate:columns":t=>this.actionColumns=t,pagination:{pageSize:10},loading:this.tableLoading,rightClickMenu:this.tableMenuOptions,onMenuSelect:this.handleMenuSelect.bind(this)},{tableFooter:()=>"表格的底部内容区域插槽,有时候你可能会用上"})]})}});export{Ct as default};
diff --git a/assets/index-91e47b2b.js.gz b/assets/index-91e47b2b.js.gz
deleted file mode 100644
index 55d8fb4c..00000000
Binary files a/assets/index-91e47b2b.js.gz and /dev/null differ
diff --git a/assets/index-94b8ea50.js b/assets/index-94b8ea50.js
new file mode 100644
index 00000000..3b081cc0
--- /dev/null
+++ b/assets/index-94b8ea50.js
@@ -0,0 +1 @@
+import{i as m,o as n,j as p,l as f}from"./index-fe9929a8.js";import{k as w,A as S,f as v,t as b,b as r,E as c}from"./@vue_runtime-core@3.3.4-073fad6e.js";import{k as d}from"./@vue_reactivity@3.3.4-2b3a1c4e.js";import{A as N,U as h,f as z}from"./naive-ui@2.34.4_vue@3.3.4-eb250861.js";import"./vue-router@4.2.4_vue@3.3.4-4991130b.js";import"./lodash-es@4.17.21-b7de4195.js";import"./vue-i18n@9.2.2_vue@3.3.4-a7a92bd0.js";import"./@intlify_shared@9.2.2-e4047ebf.js";import"./@intlify_core-base@9.2.2-a0a8715c.js";import"./@intlify_message-compiler@9.2.2-8a818441.js";import"./@intlify_devtools-if@9.2.2-c61c979f.js";import"./dayjs@1.11.7-adc18375.js";import"./@babel_runtime@7.22.6-960cbc2f.js";import"./pinia@2.1.4_typescript@5.0.2_vue@3.3.4-ab93b4ec.js";import"./vue-demi@0.14.5_vue@3.3.4-71ba0ef2.js";import"./screenfull@6.0.2-b3e6dc1f.js";import"./@vue_runtime-dom@3.3.4-d86573ec.js";import"./@vue_shared@3.3.4-896c5ecf.js";import"./@vueuse_core@9.1.0_vue@3.3.4-f4b6b7e2.js";import"./@vueuse_shared@9.1.0_vue@3.3.4-e5bccb39.js";import"./pinia-plugin-persistedstate@3.1.0_pinia@2.1.4-4f3b1591.js";import"./clipboard@2.0.11-6193b289.js";import"./date-fns@2.30.0-0bf1b710.js";import"./vueuc@0.4.51_vue@3.3.4-6588b5bd.js";import"./evtd@0.2.4-b614532e.js";import"./seemly@0.3.6-dc6f1e91.js";import"./@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js";import"./vooks@0.2.12_vue@3.3.4-59877c34.js";import"./vdirs@0.1.8_vue@3.3.4-4519c5fd.js";import"./@juggle_resize-observer@3.4.0-41516555.js";import"./css-render@0.15.12-57b1a53f.js";import"./@emotion_hash@0.8.0-8a8e73f6.js";import"./treemate@0.3.11-25c27bff.js";import"./date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js";import"./async-validator@4.2.5-dee29e8b.js";import"./@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js";const y=w({name:"RayIframe",props:{src:{type:String,required:!0},iframeWrapperClass:{type:String,default:null},frameborder:{type:Number,default:0},width:{type:[String,Number],default:"100%"},height:{type:[String,Number],default:"100%"},allow:{type:String,default:null},name:{type:String,default:null},title:{type:String,default:null},success:{type:[Function,Array],default:null},error:{type:[Function,Array],default:null},customSpinProps:{type:Object,default:()=>({})},lazy:{type:Boolean,default:!0}},setup(t,{expose:g}){const F=S(()=>({"--ray-iframe-frameborder":m(t.frameborder),"--ray-iframe-width":m(t.width),"--ray-iframe-height":m(t.height)})),o=d(),s=d(!0),l=e=>{s.value=!1;const{success:a}=t;a&&f(a,o.value,e)},u=e=>{s.value=!1;const{error:a}=t;a&&f(a,e)},i=()=>o.value;return g(),v(()=>{n(i(),"load",l.bind(this)),n(i(),"error",u)}),b(()=>{p(i(),"load",l),p(i(),"error",u)}),{cssVars:F,iframeRef:o,spinShow:s}},render(){return r("div",{class:["ray-iframe",this.iframeWrapperClass],style:[this.cssVars]},[r(N,c(this.customSpinProps,{show:this.spinShow}),{...this.$slots,default:()=>r("iframe",c({class:"ray-iframe__container",ref:"iframeRef",src:this.src,allow:this.allow,name:this.name,title:this.title},{loading:this.lazy?"lazy":null}),null)})])}}),mr=w({name:"IframeDemo",setup(){return{}},render(){return r(z,{vertical:!0,size:[20,20]},{default:()=>[r(h,{title:"naive ui(延迟加载)"},{default:()=>[r(y,{src:"https://www.naiveui.com/zh-CN/dark",height:"300",allow:"fullscreen"},null)]}),r(h,{title:"vueuse(立即加载)"},{default:()=>[r(y,{src:"https://www.vueusejs.com/",height:"300",lazy:!1},null)]})]})}});export{mr as default};
diff --git a/assets/index-94b8ea50.js.gz b/assets/index-94b8ea50.js.gz
new file mode 100644
index 00000000..93cbd84b
Binary files /dev/null and b/assets/index-94b8ea50.js.gz differ
diff --git a/assets/index-9cc04fe4.js b/assets/index-9cc04fe4.js
deleted file mode 100644
index 522064d5..00000000
--- a/assets/index-9cc04fe4.js
+++ /dev/null
@@ -1 +0,0 @@
-import{s as U}from"./pinia@2.0.17_typescript@5.0.2_vue@3.2.47-765cf159.js";import{t as j,c as M}from"./lodash-es@4.17.21-b7de4195.js";import{e as N,i as D,o as P,j as W,k as O}from"./index-54932e89.js";import{u as h,i as q,a as G,b as H,c as X,d as Y,e as J,f as K,g as Q,h as Z,j as _,k as I,l as ee,m as te,n as ae,o as ie,p as se,q as ne,r as oe}from"./echarts@5.4.0-40235ba7.js";import{e as T,z as x,l as y,t as ue,f as re,n as le,q as ce,a as t,m as n}from"./@vue_runtime-core@3.2.47-d3ee065b.js";import{k as m,h as de,v as he}from"./@vue_reactivity@3.2.47-2d471fc5.js";import{$ as u,Y as me,e as k}from"./naive-ui@2.34.4_vue@3.2.47-31a93ea4.js";import"./vue-demi@0.14.5_vue@3.2.47-71ba0ef2.js";import"./@vue_runtime-dom@3.2.47-3602d578.js";import"./@vue_shared@3.2.47-a2d211b5.js";import"./vue-router@4.1.3_vue@3.2.47-8626a243.js";import"./vue-i18n@9.2.2_vue@3.2.47-49027c09.js";import"./@intlify_shared@9.2.2-e4047ebf.js";import"./@intlify_core-base@9.2.2-a0a8715c.js";import"./@intlify_message-compiler@9.2.2-8a818441.js";import"./@intlify_devtools-if@9.2.2-c61c979f.js";import"./dayjs@1.11.7-6cbb96c2.js";import"./@babel_runtime@7.22.6-960cbc2f.js";import"./@vueuse_core@9.1.0_vue@3.2.47-7dce8a3b.js";import"./@vueuse_shared@9.1.0_vue@3.2.47-d31e2061.js";import"./screenfull@6.0.2-b3e6dc1f.js";import"./pinia-plugin-persistedstate@2.4.0_pinia@2.0.17-d93b4f94.js";import"./clipboard@2.0.11-6193b289.js";import"./date-fns@2.30.0-0bf1b710.js";import"./vueuc@0.4.51_vue@3.2.47-8cde9fac.js";import"./evtd@0.2.4-b614532e.js";import"./seemly@0.3.6-dc6f1e91.js";import"./@css-render_vue3-ssr@0.15.12_vue@3.2.47-71be054e.js";import"./vooks@0.2.12_vue@3.2.47-56ef56e2.js";import"./vdirs@0.1.8_vue@3.2.47-4519c5fd.js";import"./@juggle_resize-observer@3.4.0-41516555.js";import"./css-render@0.15.12-57b1a53f.js";import"./@emotion_hash@0.8.0-8a8e73f6.js";import"./treemate@0.3.11-25c27bff.js";import"./date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js";import"./async-validator@4.2.5-dee29e8b.js";import"./@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js";import"./zrender@5.4.0-1cedba25.js";import"./tslib@2.3.0-54e39b60.js";const R=e=>Object.assign({},{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.9)",zlevel:0,fontSize:12,showSpinner:!0,spinnerRadius:10,lineWidth:5,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif"},e),c=T({name:"RayChart",props:{width:{type:String,default:"100%"},height:{type:String,default:"100%"},autoResize:{type:[Boolean,Object],default:!0},canvasRender:{type:Boolean,default:!0},showAria:{type:Boolean,default:!1},options:{type:Object,default:()=>({})},success:{type:Function,default:()=>({})},error:{type:Function,default:()=>({})},theme:{type:[String,Object],default:""},autoChangeTheme:{type:Boolean,default:!1},use:{type:Array,default:()=>[]},watchOptions:{type:Boolean,default:!0},loading:{type:Boolean,default:!1},loadingOptions:{type:Object,default:()=>R()}},setup(e,{expose:F}){const f=N(),{themeValue:r}=U(f),E=m(),p=m();let a,d;const b=x(()=>({"--ray-chart-width":D(e.width),"--ray-chart-height":D(e.height)})),A=x(()=>R(e.loadingOptions)),o=async()=>{h([G,H,X,Y,J,K,Q,Z]),h([_,I,ee,te,ae,ie]),h([se,ne]),h([oe]);try{h(e.use)}catch{console.error("Error: wrong property and method passed in extend attribute")}},w=()=>{let i=M(e.options);const l=g=>Object.assign({},i,g);return e.showAria&&(i=l({aria:{enabled:!0,decal:{show:!0}}})),i},s=i=>{var S,B;const l=E.value,g=w(),{height:L,width:V}=l.getBoundingClientRect();L===0&&O(l,{height:"200px"}),V===0&&O(l,{width:"200px"});try{a=q(l,i),p.value=a,g&&a.setOption(g),(S=e.success)==null||S.call(e,a)}catch(z){(B=e.error)==null||B.call(e),console.error(z)}},v=i=>{if(e.autoChangeTheme){s(i?"dark":"");return}e.theme||s("")},C=()=>{a&&(a.clear(),a.dispose())},$=()=>{a&&a.resize()};return y(()=>[r.value],([i])=>{e.autoChangeTheme&&(C(),v(i))}),y(()=>e.showAria,()=>{C(),(e.autoChangeTheme||e.theme)&&r.value?s("dark"):s("")}),y(()=>e.loading,i=>{i?a==null||a.showLoading(A.value):a==null||a.hideLoading()}),e.watchOptions&&y(()=>e.watchOptions,()=>{const i=w();a==null||a.setOption(i)}),ue(async()=>{await o()}),re(()=>{le(()=>{e.autoChangeTheme?v(r.value):e.theme?s("dark"):s(""),e.autoResize&&(d=j($,1e3),P(window,"resize",d))})}),ce(()=>{C(),W(window,"resize",d),d.cancel()}),F({echart:p}),{rayChartRef:E,cssVarsRef:b,echartInstance:p}},render(){return t("div",{class:"ray-chart",style:[this.cssVarsRef],ref:"rayChartRef"},null)}}),Ie=T({name:"REchart",setup(){const e=m(),F=m(!1),f=m(!1),r=de({loading:!1});return{baseOptions:{legend:{},tooltip:{},xAxis:{type:"category",data:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]},yAxis:{type:"value"},series:[{name:"日期",data:[120,200,150,80,70,110,130],type:"bar",showBackground:!0,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)"}}]},baseChartRef:e,chartLoading:F,handleLoadingShow:o=>{r.loading=o},chartAria:f,handleAriaShow:o=>{f.value=o},handleChartRenderSuccess:o=>{window.$notification.info({title:"可视化图渲染成功回调函数",content:"可视化图渲染成功, 并且返回了当前可视化图实例",duration:5*1e3}),e.value},basePieOptions:{title:{text:"Referer of a Website",subtext:"Fake Data",left:"center"},tooltip:{trigger:"item"},legend:{orient:"vertical",left:"left"},series:[{name:"Access From",type:"pie",radius:"50%",data:[{value:1048,name:"Search Engine"},{value:735,name:"Direct"},{value:580,name:"Email"},{value:484,name:"Union Ads"},{value:300,name:"Video Ads"}],emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]},baseLineOptions:{title:{text:"Stacked Area Chart"},tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{backgroundColor:"#6a7985"}}},legend:{data:["Email","Union Ads","Video Ads","Direct","Search Engine"]},toolbox:{feature:{saveAsImage:{}}},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",boundaryGap:!1,data:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]}],yAxis:[{type:"value"}],series:[{name:"Email",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[120,132,101,134,90,230,210]},{name:"Union Ads",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[220,182,191,234,290,330,310]},{name:"Video Ads",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[150,232,201,154,190,330,410]},{name:"Direct",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[320,332,301,334,390,330,320]},{name:"Search Engine",type:"line",stack:"Total",label:{show:!0,position:"top"},areaStyle:{},emphasis:{focus:"series"},data:[820,932,901,934,1290,1330,1320]}]},...he(r)}},render(){return t("div",{class:"echart"},[t(u,null,{default:()=>[n("RayChart 组件使用")]}),t(me,null,{default:()=>[n("该组件会默认以 200*200 宽高进行填充。预设了常用的图、方法组件,如果不满足需求,需要用 use 方法进行手动拓展。该组件实现了自动跟随模板主题切换功能,但是动态切换损耗较大,所以默认不启用")]}),t(u,null,{default:()=>[n("基础使用")]}),t("div",{class:"chart--container"},[t(c,{options:this.baseOptions},null)]),t(u,null,{default:()=>[n("渲染成功后运行回调函数")]}),t("div",{class:"chart--container"},[t(c,{ref:"baseChartRef",options:this.basePieOptions,success:this.handleChartRenderSuccess.bind(this)},null)]),t(u,null,{default:()=>[n("能跟随主题切换的可视化图")]}),t("div",{class:"chart--container"},[t(c,{autoChangeTheme:!0,options:this.baseLineOptions,showAria:this.chartAria},null)]),t(u,null,{default:()=>[n("不跟随主题切换的暗色主题可视化图")]}),t("div",{class:"chart--container"},[t(c,{theme:"dark",options:this.baseOptions},null)]),t(u,null,{default:()=>[n("加载动画")]}),t(k,{value:this.chartLoading,"onUpdate:value":e=>this.chartLoading=e,onUpdateValue:this.handleLoadingShow.bind(this),style:["padding: 18px 0"]},{checked:()=>"隐藏加载动画",unchecked:()=>"显示加载动画"}),t("div",{class:"chart--container"},[t(c,{loading:this.loading,options:this.baseOptions},null)]),t(u,null,{default:()=>[n("贴画可视化图")]}),t(k,{value:this.chartAria,"onUpdate:value":e=>this.chartAria=e,onUpdateValue:this.handleAriaShow.bind(this),style:["padding: 18px 0"]},{checked:()=>"隐藏贴花",unchecked:()=>"显示贴花"}),t("div",{class:"chart--container"},[t(c,{options:this.baseOptions,showAria:this.chartAria},null)])])}});export{Ie as default};
diff --git a/assets/index-9cc04fe4.js.gz b/assets/index-9cc04fe4.js.gz
deleted file mode 100644
index bfa20e84..00000000
Binary files a/assets/index-9cc04fe4.js.gz and /dev/null differ
diff --git a/assets/index-a9d345d0.js b/assets/index-a9d345d0.js
new file mode 100644
index 00000000..35cea01b
--- /dev/null
+++ b/assets/index-a9d345d0.js
@@ -0,0 +1 @@
+import{d as n}from"./index-fe9929a8.js";import{R as E}from"./index-2ac7dfba.js";import{U as i,j as f,k as c,X as m,Y as d,f as l,y as p,B as b}from"./naive-ui@2.34.4_vue@3.3.4-eb250861.js";import{k as y,b as u,h as C,p as t,q as F}from"./@vue_runtime-core@3.3.4-073fad6e.js";import"./vue-router@4.2.4_vue@3.3.4-4991130b.js";import"./@vue_reactivity@3.3.4-2b3a1c4e.js";import"./@vue_shared@3.3.4-896c5ecf.js";import"./lodash-es@4.17.21-b7de4195.js";import"./vue-i18n@9.2.2_vue@3.3.4-a7a92bd0.js";import"./@intlify_shared@9.2.2-e4047ebf.js";import"./@intlify_core-base@9.2.2-a0a8715c.js";import"./@intlify_message-compiler@9.2.2-8a818441.js";import"./@intlify_devtools-if@9.2.2-c61c979f.js";import"./dayjs@1.11.7-adc18375.js";import"./@babel_runtime@7.22.6-960cbc2f.js";import"./pinia@2.1.4_typescript@5.0.2_vue@3.3.4-ab93b4ec.js";import"./vue-demi@0.14.5_vue@3.3.4-71ba0ef2.js";import"./screenfull@6.0.2-b3e6dc1f.js";import"./@vue_runtime-dom@3.3.4-d86573ec.js";import"./@vueuse_core@9.1.0_vue@3.3.4-f4b6b7e2.js";import"./@vueuse_shared@9.1.0_vue@3.3.4-e5bccb39.js";import"./pinia-plugin-persistedstate@3.1.0_pinia@2.1.4-4f3b1591.js";import"./clipboard@2.0.11-6193b289.js";import"./date-fns@2.30.0-0bf1b710.js";import"./vueuc@0.4.51_vue@3.3.4-6588b5bd.js";import"./evtd@0.2.4-b614532e.js";import"./seemly@0.3.6-dc6f1e91.js";import"./@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js";import"./vooks@0.2.12_vue@3.3.4-59877c34.js";import"./vdirs@0.1.8_vue@3.3.4-4519c5fd.js";import"./@juggle_resize-observer@3.4.0-41516555.js";import"./css-render@0.15.12-57b1a53f.js";import"./@emotion_hash@0.8.0-8a8e73f6.js";import"./treemate@0.3.11-25c27bff.js";import"./date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js";import"./async-validator@4.2.5-dee29e8b.js";import"./@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js";function r(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!F(a)}const au=y({name:"RDashboard",setup(){return{coverLetterOptions:[{label:"掌握搬砖框架",des:()=>u(l,null,{default:()=>[u(p,{type:"success"},{default:()=>[t("Vue3.x")]}),u(p,{type:"info"},{default:()=>[t("React")]})]})},{label:"从事搬砖时长",des:()=>u(l,null,{default:()=>[u(p,{type:"success"},{default:()=>[t("练习时长两年半的小白前端搬砖师")]})]})},{label:"个人",des:()=>u(l,{align:"center"},{default:()=>[u(n,{name:"ray",size:"22"},null),t("努力搬砖、努力摸鱼, 建设美丽家园")]}),span:2},{label:"补充说明",des:()=>u(l,{align:"center"},{default:()=>[t("如果有希望补充的功能可以在"),u("a",{class:"dashboard-link",href:"https://github.com/XiaoDaiGua-Ray/ray-template"},[t("GitHub")]),t("提一个 Issues")]}),span:2}],technologyTagOptions:[{label:"Vue3.x",value:"Vue3.x"},{label:"Vite4.0",value:"Vite4.0"},{label:"Pinia",value:"Pinia"},{label:"TSX",value:"TSX"}]}},render(){let a,o;return u(b,{class:"dashboard-layout layout-full"},{default:()=>[u(i,null,{header:()=>C(n,{name:"ray",size:"64"},{}),default:()=>"当你看见这个页面后, 就说明项目已经启动成功了~"}),u(i,{title:"个人介绍"},{default:()=>[u(f,{bordered:!0,labelPlacement:"left",column:2},r(a=this.coverLetterOptions.map(e=>{let s;return u(c,{key:e.label,label:e.label,span:e==null?void 0:e.span},r(s=e.des())?s:{default:()=>[s]})}))?a:{default:()=>[a]})]}),u(i,{title:"项目介绍"},{default:()=>[u(m,null,{default:()=>[t("技术栈")]}),u(d,null,{default:()=>[u(l,null,r(o=this.technologyTagOptions.map(e=>u(p,{key:e.value,type:"info"},{default:()=>[e.label]})))?o:{default:()=>[o]})]}),u(m,null,{default:()=>[t("项目介绍")]}),u(d,null,{default:()=>[t("预设了最佳构建体验的配置与常用搬砖工具。意在提供一个简洁、快速上手的模板。")]})]}),u(i,{title:"友情链接"},{default:()=>[u(E,null,null)]})]})}});export{au as default};
diff --git a/assets/index-a9d345d0.js.gz b/assets/index-a9d345d0.js.gz
new file mode 100644
index 00000000..62b6a1a9
Binary files /dev/null and b/assets/index-a9d345d0.js.gz differ
diff --git a/assets/index-aaee372a.js b/assets/index-aaee372a.js
deleted file mode 100644
index 25862a1e..00000000
--- a/assets/index-aaee372a.js
+++ /dev/null
@@ -1 +0,0 @@
-import{b as T}from"./@vueuse_core@9.1.0_vue@3.2.47-7dce8a3b.js";import{u as F,a as k,b as P,s as f,c as v,A as w,R as V,d as a,e as B,T as E,L as $}from"./index-54932e89.js";import{e as o,a as e,p as N,m as l,F as z}from"./@vue_runtime-core@3.2.47-d3ee065b.js";import{k as y,h as C,v as O}from"./@vue_reactivity@3.2.47-2d471fc5.js";import{O as S,p as b,P as D,M as q,r as A,Q as I,f as s,R as x,n as G,S as Q,T as R,U,V as H,W as c,h as _}from"./naive-ui@2.34.4_vue@3.2.47-31a93ea4.js";import{Q as W}from"./qrcode.vue@3.3.4_vue@3.2.47-afc34a76.js";import{R as K}from"./index-fc1277d6.js";import"./@vueuse_shared@9.1.0_vue@3.2.47-d31e2061.js";import"./@vue_runtime-dom@3.2.47-3602d578.js";import"./@vue_shared@3.2.47-a2d211b5.js";import"./vue-router@4.1.3_vue@3.2.47-8626a243.js";import"./pinia@2.0.17_typescript@5.0.2_vue@3.2.47-765cf159.js";import"./vue-demi@0.14.5_vue@3.2.47-71ba0ef2.js";import"./lodash-es@4.17.21-b7de4195.js";import"./vue-i18n@9.2.2_vue@3.2.47-49027c09.js";import"./@intlify_shared@9.2.2-e4047ebf.js";import"./@intlify_core-base@9.2.2-a0a8715c.js";import"./@intlify_message-compiler@9.2.2-8a818441.js";import"./@intlify_devtools-if@9.2.2-c61c979f.js";import"./dayjs@1.11.7-6cbb96c2.js";import"./@babel_runtime@7.22.6-960cbc2f.js";import"./screenfull@6.0.2-b3e6dc1f.js";import"./pinia-plugin-persistedstate@2.4.0_pinia@2.0.17-d93b4f94.js";import"./clipboard@2.0.11-6193b289.js";import"./date-fns@2.30.0-0bf1b710.js";import"./vueuc@0.4.51_vue@3.2.47-8cde9fac.js";import"./evtd@0.2.4-b614532e.js";import"./seemly@0.3.6-dc6f1e91.js";import"./@css-render_vue3-ssr@0.15.12_vue@3.2.47-71be054e.js";import"./vooks@0.2.12_vue@3.2.47-56ef56e2.js";import"./vdirs@0.1.8_vue@3.2.47-4519c5fd.js";import"./@juggle_resize-observer@3.4.0-41516555.js";import"./css-render@0.15.12-57b1a53f.js";import"./@emotion_hash@0.8.0-8a8e73f6.js";import"./treemate@0.3.11-25c27bff.js";import"./date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js";import"./async-validator@4.2.5-dee29e8b.js";import"./@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js";function M(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!N(i)}const X=o({name:"RSignin",setup(){const i=y(),{t}=F(),n=k(),{signin:r}=n,{path:u}=V,p=()=>({name:"Ray Admin",pwd:"123456"}),{router:g}=P(),d=y(p()),L={name:{required:!0,message:t("views.login.index.NamePlaceholder"),trigger:["blur","input"]},pwd:{required:!0,message:t("views.login.index.PasswordPlaceholder"),trigger:["blur","input"]}};return{signinForm:d,loginFormRef:i,handleLogin:()=>{var m;(m=i.value)==null||m.validate(j=>{j||(f(!0),r(d.value).then(h=>{h.code===0&&setTimeout(()=>{f(!1),window.$message.success(`欢迎${d.value.name}登陆~`),v(w.token,"tokenValue"),v(w.signin,h.data),g.push(u)},2*1e3)}).catch(()=>{window.$message.error("不可以这样哟, 不可以哟")}))})},rules:L,t}},render(){let i;const{t}=this;return e(q,{model:this.signinForm,ref:"loginFormRef",rules:this.rules},{default:()=>[e(S,{label:t("views.login.index.Name"),path:"name"},{default:()=>[e(b,{value:this.signinForm.name,"onUpdate:value":n=>this.signinForm.name=n,placeholder:t("views.login.index.NamePlaceholder")},null)]}),e(S,{label:t("views.login.index.Password"),path:"pwd"},{default:()=>[e(b,{value:this.signinForm.pwd,"onUpdate:value":n=>this.signinForm.pwd=n,type:"password",placeholder:t("views.login.index.PasswordPlaceholder")},null)]}),e(D,{style:["width: 100%","margin-to: 18px"],type:"primary",onClick:this.handleLogin.bind(this)},M(i=t("views.login.index.Login"))?i:{default:()=>[i]})]})}}),Y=o({name:"RRegister",render(){return e(A,{status:"info",title:"提示",description:"我实在是不想写了..."},null)}});const J=o({name:"QRCodeSignin",setup(){const i=C({qrcodeValue:"https://github.com/XiaoDaiGua-Ray/xiaodaigua-ray.github.io"});return{...O(i)}},render(){return e("div",{class:"qrcode-signin"},[e(W,{value:this.qrcodeValue,size:200},null)])}});function Z(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!N(i)}const ee=o({name:"SSOSignin",setup(){return{ssoSigninOptions:[{icon:"github",key:"github",tooltipLabel:"Github登陆"},{icon:"google",key:"google",tooltipLabel:"Google登陆"},{icon:"twitter",key:"twitter",tooltipLabel:"Twitter登陆"}],handleSSOSigninClick:n=>{window.$message.info(`调用${n.tooltipLabel}`)}}},render(){let i;return e(s,{class:"sso-signin",align:"center",itemStyle:{display:"flex"}},Z(i=this.ssoSigninOptions.map(t=>e(I,null,{trigger:()=>e(a,{name:t.icon,size:"24",cursor:"pointer",onClick:this.handleSSOSigninClick.bind(this,t)},null),default:()=>t.tooltipLabel})))?i:{default:()=>[i]})}}),qe=o({name:"RLogin",setup(){const{t:i}=F(),{layout:{copyright:t}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",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.47","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/lodash-es":"^4.17.7","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","@vitejs/plugin-vue":"^4.1.0","@vitejs/plugin-vue-jsx":"^3.0.1","@vue/eslint-config-prettier":"^7.1.0","@vue/eslint-config-typescript":"^11.0.3",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.44.0","eslint-config-prettier":"^8.8.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.15.1",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:"^5.0.2","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.3.9","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.4.2"},name:"ray-template",version:"4.0.4"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},n=C({tabsValue:"signin"}),{height:r,width:u}=T(),p=B(),{updateLocale:g}=p;return{...O(n),windowHeight:r,updateLocale:g,t:i,copyright:t,windowWidth:u}},render(){const{t:i}=this;return e("div",{class:["login"],style:[`height: ${this.windowHeight}px`,`--login-height: ${this.windowHeight}px`]},[e("div",{class:["login-wrapper",this.windowWidth>=1440?"login-wrapper--divider":""]},[e("div",{class:["login-wrapper__content"]},[e(s,{align:"center",class:"login-title__wrapper"},{default:()=>[e(a,{name:"ray",size:"48"},null),e(x,{class:"login-title",type:"info",size:28},{default:()=>[l("Ray Template")]})]}),e(s,{align:"center",class:"login-action__wrapper",itemStyle:{display:"flex"}},{default:()=>[e(E,null,null),e(G,{options:$,onSelect:t=>this.updateLocale(t)},{default:()=>[e(a,{customClassName:"login-icon",name:"language",size:"18"},null)]})]}),e(Q,{cols:"s:1 m:1 l:2 xl:2 2xl:2",itemResponsive:!1,responsive:"screen"},{default:()=>[e(R,{span:"s:0 m:0 l:1 xl:1 2xl:1",class:"login__left-wrapper"},{default:()=>[e(s,{align:"center",vertical:!0},{default:()=>[e(a,{name:"login_bg",width:"368",height:"368"},null),e(x,{class:"login-title",type:"info",size:36},{default:()=>[l("开箱即用的中后台管理系统")]})]})]}),e(R,{span:1,class:"login__right-wrapper"},{default:()=>[e(U,{class:"login__right-wrapper__content",embedded:!0,bordered:!1},{default:()=>[e(H,{value:this.tabsValue,"onUpdate:value":t=>this.tabsValue=t,type:"line",animated:!0,size:"large"},{default:()=>e(z,null,[e(c,{tab:i("views.login.index.Signin"),name:"signin"},{default:()=>[e(X,null,null)]}),e(c,{tab:i("views.login.index.Register"),name:"register"},{default:()=>[e(Y,null,null)]}),e(c,{tab:i("views.login.index.QRCodeSignin"),name:"qrcodeSignin"},{default:()=>[e(J,null,null)]})])}),e(_,null,{default:()=>[l("其他登陆方式")]}),e(ee,null,null),e(_,null,{default:()=>[l("友情链接")]}),e(K,null,null)]})]})]}),e(s,{align:"center",justify:"center",class:"login-copyright__wrapper",wrapItem:!1},{default:()=>[this.copyright]})])])])}});export{qe as default};
diff --git a/assets/index-aaee372a.js.gz b/assets/index-aaee372a.js.gz
deleted file mode 100644
index f34b22b2..00000000
Binary files a/assets/index-aaee372a.js.gz and /dev/null differ
diff --git a/assets/index-af39d973.js b/assets/index-af39d973.js
deleted file mode 100644
index ac147f2f..00000000
--- a/assets/index-af39d973.js
+++ /dev/null
@@ -1 +0,0 @@
-import{d as n}from"./index-54932e89.js";import{R as E}from"./index-fc1277d6.js";import{U as i,j as f,k as c,X as m,Y as d,f as l,y as p,B as b}from"./naive-ui@2.34.4_vue@3.2.47-31a93ea4.js";import{e as y,a as u,h as C,m as t,p as F}from"./@vue_runtime-core@3.2.47-d3ee065b.js";import"./@vue_runtime-dom@3.2.47-3602d578.js";import"./@vue_shared@3.2.47-a2d211b5.js";import"./@vue_reactivity@3.2.47-2d471fc5.js";import"./vue-router@4.1.3_vue@3.2.47-8626a243.js";import"./pinia@2.0.17_typescript@5.0.2_vue@3.2.47-765cf159.js";import"./vue-demi@0.14.5_vue@3.2.47-71ba0ef2.js";import"./lodash-es@4.17.21-b7de4195.js";import"./vue-i18n@9.2.2_vue@3.2.47-49027c09.js";import"./@intlify_shared@9.2.2-e4047ebf.js";import"./@intlify_core-base@9.2.2-a0a8715c.js";import"./@intlify_message-compiler@9.2.2-8a818441.js";import"./@intlify_devtools-if@9.2.2-c61c979f.js";import"./dayjs@1.11.7-6cbb96c2.js";import"./@babel_runtime@7.22.6-960cbc2f.js";import"./@vueuse_core@9.1.0_vue@3.2.47-7dce8a3b.js";import"./@vueuse_shared@9.1.0_vue@3.2.47-d31e2061.js";import"./screenfull@6.0.2-b3e6dc1f.js";import"./pinia-plugin-persistedstate@2.4.0_pinia@2.0.17-d93b4f94.js";import"./clipboard@2.0.11-6193b289.js";import"./date-fns@2.30.0-0bf1b710.js";import"./vueuc@0.4.51_vue@3.2.47-8cde9fac.js";import"./evtd@0.2.4-b614532e.js";import"./seemly@0.3.6-dc6f1e91.js";import"./@css-render_vue3-ssr@0.15.12_vue@3.2.47-71be054e.js";import"./vooks@0.2.12_vue@3.2.47-56ef56e2.js";import"./vdirs@0.1.8_vue@3.2.47-4519c5fd.js";import"./@juggle_resize-observer@3.4.0-41516555.js";import"./css-render@0.15.12-57b1a53f.js";import"./@emotion_hash@0.8.0-8a8e73f6.js";import"./treemate@0.3.11-25c27bff.js";import"./date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js";import"./async-validator@4.2.5-dee29e8b.js";import"./@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js";function r(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!F(a)}const au=y({name:"RDashboard",setup(){return{coverLetterOptions:[{label:"掌握搬砖框架",des:()=>u(l,null,{default:()=>[u(p,{type:"success"},{default:()=>[t("Vue3.x")]}),u(p,{type:"info"},{default:()=>[t("React")]})]})},{label:"从事搬砖时长",des:()=>u(l,null,{default:()=>[u(p,{type:"success"},{default:()=>[t("练习时长两年半的小白前端搬砖师")]})]})},{label:"个人",des:()=>u(l,{align:"center"},{default:()=>[u(n,{name:"ray",size:"22"},null),t("努力搬砖、努力摸鱼, 建设美丽家园")]}),span:2},{label:"补充说明",des:()=>u(l,{align:"center"},{default:()=>[t("如果有希望补充的功能可以在"),u("a",{class:"dashboard-link",href:"https://github.com/XiaoDaiGua-Ray/ray-template"},[t("GitHub")]),t("提一个 Issues")]}),span:2}],technologyTagOptions:[{label:"Vue3.x",value:"Vue3.x"},{label:"Vite4.0",value:"Vite4.0"},{label:"Pinia",value:"Pinia"},{label:"TSX",value:"TSX"}]}},render(){let a,o;return u(b,{class:"dashboard-layout layout-full"},{default:()=>[u(i,null,{header:()=>C(n,{name:"ray",size:"64"},{}),default:()=>"当你看见这个页面后, 就说明项目已经启动成功了~"}),u(i,{title:"个人介绍"},{default:()=>[u(f,{bordered:!0,labelPlacement:"left",column:2},r(a=this.coverLetterOptions.map(e=>{let s;return u(c,{key:e.label,label:e.label,span:e==null?void 0:e.span},r(s=e.des())?s:{default:()=>[s]})}))?a:{default:()=>[a]})]}),u(i,{title:"项目介绍"},{default:()=>[u(m,null,{default:()=>[t("技术栈")]}),u(d,null,{default:()=>[u(l,null,r(o=this.technologyTagOptions.map(e=>u(p,{key:e.value,type:"info"},{default:()=>[e.label]})))?o:{default:()=>[o]})]}),u(m,null,{default:()=>[t("项目介绍")]}),u(d,null,{default:()=>[t("预设了最佳构建体验的配置与常用搬砖工具。意在提供一个简洁、快速上手的模板。")]})]}),u(i,{title:"友情链接"},{default:()=>[u(E,null,null)]})]})}});export{au as default};
diff --git a/assets/index-af39d973.js.gz b/assets/index-af39d973.js.gz
deleted file mode 100644
index 46f57178..00000000
Binary files a/assets/index-af39d973.js.gz and /dev/null differ
diff --git a/assets/index-b32fee07.js b/assets/index-b32fee07.js
deleted file mode 100644
index e766686a..00000000
--- a/assets/index-b32fee07.js
+++ /dev/null
@@ -1 +0,0 @@
-import{e,a as t}from"./@vue_runtime-core@3.2.47-d3ee065b.js";import"./@vue_reactivity@3.2.47-2d471fc5.js";import"./@vue_shared@3.2.47-a2d211b5.js";const a=e({name:"RPresentation",setup(){return{}},render(){return t("div",null,null)}});export{a as default};
diff --git a/assets/index-b9a5c0b2.js b/assets/index-b9a5c0b2.js
new file mode 100644
index 00000000..c0ad8bc1
--- /dev/null
+++ b/assets/index-b9a5c0b2.js
@@ -0,0 +1 @@
+import{k as h,v as D,b as t,p as k,E as C,q as j}from"./@vue_runtime-core@3.3.4-073fad6e.js";import{k as v}from"./@vue_reactivity@3.3.4-2b3a1c4e.js";import{U as l,j as o,k as r,y as x}from"./naive-ui@2.34.4_vue@3.3.4-eb250861.js";import"./@vue_shared@3.3.4-896c5ecf.js";import"./date-fns@2.30.0-0bf1b710.js";import"./@babel_runtime@7.22.6-960cbc2f.js";import"./vueuc@0.4.51_vue@3.3.4-6588b5bd.js";import"./evtd@0.2.4-b614532e.js";import"./seemly@0.3.6-dc6f1e91.js";import"./@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js";import"./vooks@0.2.12_vue@3.3.4-59877c34.js";import"./vdirs@0.1.8_vue@3.3.4-4519c5fd.js";import"./@juggle_resize-observer@3.4.0-41516555.js";import"./css-render@0.15.12-57b1a53f.js";import"./@emotion_hash@0.8.0-8a8e73f6.js";import"./@vue_runtime-dom@3.3.4-d86573ec.js";import"./lodash-es@4.17.21-b7de4195.js";import"./treemate@0.3.11-25c27bff.js";import"./date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js";import"./async-validator@4.2.5-dee29e8b.js";import"./@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js";function p(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!j(i)}const K=h({name:"RelyAbout",setup(){const{pkg:i}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",pinia:"^2.1.4","pinia-plugin-persistedstate":"^3.1.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.3.4","vue-hooks-plus":"1.7.6","vue-i18n":"^9.2.2","vue-router":"^4.2.4",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.12.1","@types/crypto-js":"^4.1.1","@types/lodash-es":"^4.17.7","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","@vitejs/plugin-vue":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1","@vue-hooks-plus/resolvers":"1.2.4","@vue/eslint-config-prettier":"^7.1.0","@vue/eslint-config-typescript":"^11.0.3",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.44.0","eslint-config-prettier":"^8.8.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.15.1",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:"^5.0.2","unplugin-auto-import":"^0.15.0","unplugin-vue-components":"^0.25.1",vite:"^4.3.9","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.8.4"},name:"ray-template",version:"4.0.4"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},{dependencies:u,devDependencies:s,name:e,version:E}=i,g=[{title:"依赖名称",key:"name"},{title:"依赖版本",key:"relyVersion"},{title:"依赖地址",key:"relyAddress"}],a=v([]),d=v([]),f=[{name:"项目名称",label:e},{name:"版本信息",label:E},{name:"项目地址",label:"GitHub",url:"https://github.com/XiaoDaiGua-Ray/ray-template"}],b=()=>{const n=c=>Object.keys(c).reduce((m,y)=>(m.push({name:y,relyVersion:c[y],relyAddress:""}),m),[]);a.value=n(u),d.value=n(s)},F=n=>{n.url&&window.open(n.url)};return D(()=>{b()}),{columns:g,dependenciesOptions:a,devDependenciesOptions:d,templateOptions:f,handleTagClick:F}},render(){let i,u,s;return t("div",{class:"rely-about"},[t(l,{title:"关于项目"},{default:()=>[k("ray template 是一个基于: tsx pinia vue3.x vite sass 的中后台解决方案. 项目干净与轻巧, 已经集成了很多项目中可能需要的搬砖工具可以让你快速起一个相关项目, 并且不需要剔除大量无用页面与组件.")]}),t(l,{title:"项目信息"},{default:()=>[t(o,{bordered:!0,labelPlacement:"left"},p(i=this.templateOptions.map(e=>t(r,{key:e.name,label:e.name},{default:()=>[t(x,C({bordered:!1,type:"info"},{onClick:this.handleTagClick.bind(this,e)},{style:[e.url?"cursor: pointer":""]}),{default:()=>[e.label]})]})))?i:{default:()=>[i]})]}),t(l,{title:"生产依赖"},{default:()=>[t(o,{bordered:!0,labelPlacement:"left"},p(u=this.dependenciesOptions.map(e=>t(r,{key:e.name,label:e.name},{default:()=>[e.relyVersion]})))?u:{default:()=>[u]})]}),t(l,{title:"开发依赖"},{default:()=>[t(o,{bordered:!0,labelPlacement:"left"},p(s=this.devDependenciesOptions.map(e=>t(r,{key:e.name,label:e.name},{default:()=>[e.relyVersion]})))?s:{default:()=>[s]})]})])}});export{K as default};
diff --git a/assets/index-b9a5c0b2.js.gz b/assets/index-b9a5c0b2.js.gz
new file mode 100644
index 00000000..85290e01
Binary files /dev/null and b/assets/index-b9a5c0b2.js.gz differ
diff --git a/assets/index-c7e329b5.js b/assets/index-c7e329b5.js
new file mode 100644
index 00000000..85c4a043
--- /dev/null
+++ b/assets/index-c7e329b5.js
@@ -0,0 +1 @@
+import{k as r,b as o,p as e}from"./@vue_runtime-core@3.3.4-073fad6e.js";import{k as p}from"./@vue_reactivity@3.3.4-2b3a1c4e.js";import{p as i}from"./naive-ui@2.34.4_vue@3.3.4-eb250861.js";import"./@vue_shared@3.3.4-896c5ecf.js";import"./date-fns@2.30.0-0bf1b710.js";import"./@babel_runtime@7.22.6-960cbc2f.js";import"./vueuc@0.4.51_vue@3.3.4-6588b5bd.js";import"./evtd@0.2.4-b614532e.js";import"./seemly@0.3.6-dc6f1e91.js";import"./@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js";import"./vooks@0.2.12_vue@3.3.4-59877c34.js";import"./vdirs@0.1.8_vue@3.3.4-4519c5fd.js";import"./@juggle_resize-observer@3.4.0-41516555.js";import"./css-render@0.15.12-57b1a53f.js";import"./@emotion_hash@0.8.0-8a8e73f6.js";import"./@vue_runtime-dom@3.3.4-d86573ec.js";import"./lodash-es@4.17.21-b7de4195.js";import"./treemate@0.3.11-25c27bff.js";import"./date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js";import"./async-validator@4.2.5-dee29e8b.js";import"./@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js";const v=r({name:"MultiMenuTwoOne",setup(){return{inputValue:p(null)}},render(){return o("div",null,[e("多级菜单2-2-1"),o(i,{modelValue:this.inputValue,"onUpdate:modelValue":t=>this.inputValue=t},null)])}});export{v as default};
diff --git a/assets/index-c7e329b5.js.gz b/assets/index-c7e329b5.js.gz
new file mode 100644
index 00000000..2e6ab159
Binary files /dev/null and b/assets/index-c7e329b5.js.gz differ
diff --git a/assets/index-c9ea12be.js b/assets/index-c9ea12be.js
new file mode 100644
index 00000000..fab02645
--- /dev/null
+++ b/assets/index-c9ea12be.js
@@ -0,0 +1 @@
+import{u as F,a as j,b as T,s as v,c as f,A as w,R as P,d as a,e as V,T as B,L as E}from"./index-fe9929a8.js";import{k as o,b as e,q as N,p as l,F as $}from"./@vue_runtime-core@3.3.4-073fad6e.js";import{k as y,h as C,v as O}from"./@vue_reactivity@3.3.4-2b3a1c4e.js";import{O as S,p as b,P as q,M as z,r as D,Q as A,f as s,R as x,n as I,S as G,T as R,U as Q,V as U,W as c,h as _}from"./naive-ui@2.34.4_vue@3.3.4-eb250861.js";import{Q as H}from"./qrcode.vue@3.3.4_vue@3.3.4-8759f3fa.js";import{R as W}from"./index-2ac7dfba.js";import{b as K}from"./@vueuse_core@9.1.0_vue@3.3.4-f4b6b7e2.js";import"./vue-router@4.2.4_vue@3.3.4-4991130b.js";import"./lodash-es@4.17.21-b7de4195.js";import"./vue-i18n@9.2.2_vue@3.3.4-a7a92bd0.js";import"./@intlify_shared@9.2.2-e4047ebf.js";import"./@intlify_core-base@9.2.2-a0a8715c.js";import"./@intlify_message-compiler@9.2.2-8a818441.js";import"./@intlify_devtools-if@9.2.2-c61c979f.js";import"./dayjs@1.11.7-adc18375.js";import"./@babel_runtime@7.22.6-960cbc2f.js";import"./pinia@2.1.4_typescript@5.0.2_vue@3.3.4-ab93b4ec.js";import"./vue-demi@0.14.5_vue@3.3.4-71ba0ef2.js";import"./screenfull@6.0.2-b3e6dc1f.js";import"./@vue_runtime-dom@3.3.4-d86573ec.js";import"./@vue_shared@3.3.4-896c5ecf.js";import"./pinia-plugin-persistedstate@3.1.0_pinia@2.1.4-4f3b1591.js";import"./clipboard@2.0.11-6193b289.js";import"./date-fns@2.30.0-0bf1b710.js";import"./vueuc@0.4.51_vue@3.3.4-6588b5bd.js";import"./evtd@0.2.4-b614532e.js";import"./seemly@0.3.6-dc6f1e91.js";import"./@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js";import"./vooks@0.2.12_vue@3.3.4-59877c34.js";import"./vdirs@0.1.8_vue@3.3.4-4519c5fd.js";import"./@juggle_resize-observer@3.4.0-41516555.js";import"./css-render@0.15.12-57b1a53f.js";import"./@emotion_hash@0.8.0-8a8e73f6.js";import"./treemate@0.3.11-25c27bff.js";import"./date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js";import"./async-validator@4.2.5-dee29e8b.js";import"./@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js";import"./@vueuse_shared@9.1.0_vue@3.3.4-e5bccb39.js";function M(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!N(i)}const X=o({name:"RSignin",setup(){const i=y(),{t}=F(),n=j(),{signin:r}=n,{path:u}=P,p=()=>({name:"Ray Admin",pwd:"123456"}),{router:g}=T(),d=y(p()),k={name:{required:!0,message:t("views.login.index.NamePlaceholder"),trigger:["blur","input"]},pwd:{required:!0,message:t("views.login.index.PasswordPlaceholder"),trigger:["blur","input"]}};return{signinForm:d,loginFormRef:i,handleLogin:()=>{var m;(m=i.value)==null||m.validate(L=>{L||(v(!0),r(d.value).then(h=>{h.code===0&&setTimeout(()=>{v(!1),window.$message.success(`欢迎${d.value.name}登陆~`),f(w.token,"tokenValue"),f(w.signin,h.data),g.push(u)},2*1e3)}).catch(()=>{window.$message.error("不可以这样哟, 不可以哟")}))})},rules:k,t}},render(){let i;const{t}=this;return e(z,{model:this.signinForm,ref:"loginFormRef",rules:this.rules},{default:()=>[e(S,{label:t("views.login.index.Name"),path:"name"},{default:()=>[e(b,{value:this.signinForm.name,"onUpdate:value":n=>this.signinForm.name=n,placeholder:t("views.login.index.NamePlaceholder")},null)]}),e(S,{label:t("views.login.index.Password"),path:"pwd"},{default:()=>[e(b,{value:this.signinForm.pwd,"onUpdate:value":n=>this.signinForm.pwd=n,type:"password",placeholder:t("views.login.index.PasswordPlaceholder")},null)]}),e(q,{style:["width: 100%","margin-to: 18px"],type:"primary",onClick:this.handleLogin.bind(this)},M(i=t("views.login.index.Login"))?i:{default:()=>[i]})]})}}),Y=o({name:"RRegister",render(){return e(D,{status:"info",title:"提示",description:"我实在是不想写了..."},null)}});const J=o({name:"QRCodeSignin",setup(){const i=C({qrcodeValue:"https://github.com/XiaoDaiGua-Ray/xiaodaigua-ray.github.io"});return{...O(i)}},render(){return e("div",{class:"qrcode-signin"},[e(H,{value:this.qrcodeValue,size:200},null)])}});function Z(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!N(i)}const ee=o({name:"SSOSignin",setup(){return{ssoSigninOptions:[{icon:"github",key:"github",tooltipLabel:"Github登陆"},{icon:"google",key:"google",tooltipLabel:"Google登陆"},{icon:"twitter",key:"twitter",tooltipLabel:"Twitter登陆"}],handleSSOSigninClick:n=>{window.$message.info(`调用${n.tooltipLabel}`)}}},render(){let i;return e(s,{class:"sso-signin",align:"center",itemStyle:{display:"flex"}},Z(i=this.ssoSigninOptions.map(t=>e(A,null,{trigger:()=>e(a,{name:t.icon,size:"24",cursor:"pointer",onClick:this.handleSSOSigninClick.bind(this,t)},null),default:()=>t.tooltipLabel})))?i:{default:()=>[i]})}}),De=o({name:"RLogin",setup(){const{t:i}=F(),{layout:{copyright:t}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",pinia:"^2.1.4","pinia-plugin-persistedstate":"^3.1.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.3.4","vue-hooks-plus":"1.7.6","vue-i18n":"^9.2.2","vue-router":"^4.2.4",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.12.1","@types/crypto-js":"^4.1.1","@types/lodash-es":"^4.17.7","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","@vitejs/plugin-vue":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1","@vue-hooks-plus/resolvers":"1.2.4","@vue/eslint-config-prettier":"^7.1.0","@vue/eslint-config-typescript":"^11.0.3",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.44.0","eslint-config-prettier":"^8.8.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.15.1",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:"^5.0.2","unplugin-auto-import":"^0.15.0","unplugin-vue-components":"^0.25.1",vite:"^4.3.9","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.8.4"},name:"ray-template",version:"4.0.4"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},n=C({tabsValue:"signin"}),{height:r,width:u}=K(),p=V(),{updateLocale:g}=p;return{...O(n),windowHeight:r,updateLocale:g,t:i,copyright:t,windowWidth:u}},render(){const{t:i}=this;return e("div",{class:["login"],style:[`height: ${this.windowHeight}px`,`--login-height: ${this.windowHeight}px`]},[e("div",{class:["login-wrapper",this.windowWidth>=1440?"login-wrapper--divider":""]},[e("div",{class:["login-wrapper__content"]},[e(s,{align:"center",class:"login-title__wrapper"},{default:()=>[e(a,{name:"ray",size:"48"},null),e(x,{class:"login-title",type:"info",size:28},{default:()=>[l("Ray Template")]})]}),e(s,{align:"center",class:"login-action__wrapper",itemStyle:{display:"flex"}},{default:()=>[e(B,null,null),e(I,{options:E,onSelect:t=>this.updateLocale(t)},{default:()=>[e(a,{customClassName:"login-icon",name:"language",size:"18"},null)]})]}),e(G,{cols:"s:1 m:1 l:2 xl:2 2xl:2",itemResponsive:!1,responsive:"screen"},{default:()=>[e(R,{span:"s:0 m:0 l:1 xl:1 2xl:1",class:"login__left-wrapper"},{default:()=>[e(s,{align:"center",vertical:!0},{default:()=>[e(a,{name:"login_bg",width:"368",height:"368"},null),e(x,{class:"login-title",type:"info",size:36},{default:()=>[l("开箱即用的中后台管理系统")]})]})]}),e(R,{span:1,class:"login__right-wrapper"},{default:()=>[e(Q,{class:"login__right-wrapper__content",embedded:!0,bordered:!1},{default:()=>[e(U,{value:this.tabsValue,"onUpdate:value":t=>this.tabsValue=t,type:"line",animated:!0,size:"large"},{default:()=>e($,null,[e(c,{tab:i("views.login.index.Signin"),name:"signin"},{default:()=>[e(X,null,null)]}),e(c,{tab:i("views.login.index.Register"),name:"register"},{default:()=>[e(Y,null,null)]}),e(c,{tab:i("views.login.index.QRCodeSignin"),name:"qrcodeSignin"},{default:()=>[e(J,null,null)]})])}),e(_,null,{default:()=>[l("其他登陆方式")]}),e(ee,null,null),e(_,null,{default:()=>[l("友情链接")]}),e(W,null,null)]})]})]}),e(s,{align:"center",justify:"center",class:"login-copyright__wrapper",wrapItem:!1},{default:()=>[this.copyright]})])])])}});export{De as default};
diff --git a/assets/index-c9ea12be.js.gz b/assets/index-c9ea12be.js.gz
new file mode 100644
index 00000000..f96d8686
Binary files /dev/null and b/assets/index-c9ea12be.js.gz differ
diff --git a/assets/index-db175a61.js b/assets/index-db175a61.js
deleted file mode 100644
index ebe55df8..00000000
--- a/assets/index-db175a61.js
+++ /dev/null
@@ -1 +0,0 @@
-import{R as e}from"./vue-router@4.1.3_vue@3.2.47-8626a243.js";import{e as r,a as o}from"./@vue_runtime-core@3.2.47-d3ee065b.js";import"./@vue_reactivity@3.2.47-2d471fc5.js";import"./@vue_shared@3.2.47-a2d211b5.js";const i=r({name:"ROffice",render(){return o(e,null,null)}});export{i as default};
diff --git a/assets/index-e4a28851.js b/assets/index-e4a28851.js
deleted file mode 100644
index ae94d2a1..00000000
--- a/assets/index-e4a28851.js
+++ /dev/null
@@ -1 +0,0 @@
-import{e as o,a as r,m as t}from"./@vue_runtime-core@3.2.47-d3ee065b.js";import{U as u}from"./naive-ui@2.34.4_vue@3.2.47-31a93ea4.js";import"./@vue_reactivity@3.2.47-2d471fc5.js";import"./@vue_shared@3.2.47-a2d211b5.js";import"./date-fns@2.30.0-0bf1b710.js";import"./@babel_runtime@7.22.6-960cbc2f.js";import"./vueuc@0.4.51_vue@3.2.47-8cde9fac.js";import"./evtd@0.2.4-b614532e.js";import"./seemly@0.3.6-dc6f1e91.js";import"./@css-render_vue3-ssr@0.15.12_vue@3.2.47-71be054e.js";import"./vooks@0.2.12_vue@3.2.47-56ef56e2.js";import"./vdirs@0.1.8_vue@3.2.47-4519c5fd.js";import"./@juggle_resize-observer@3.4.0-41516555.js";import"./css-render@0.15.12-57b1a53f.js";import"./@emotion_hash@0.8.0-8a8e73f6.js";import"./@vue_runtime-dom@3.2.47-3602d578.js";import"./lodash-es@4.17.21-b7de4195.js";import"./treemate@0.3.11-25c27bff.js";import"./date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js";import"./async-validator@4.2.5-dee29e8b.js";import"./@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js";const S=o({name:"ScrollReveal",render(){return r("div",{class:"scroll-reveal"},[r(u,{title:"提示"},{default:()=>[t("RayScrollReveal组件有点问题, 暂时移除. 不能正常的实现滚动动画. 很是操蛋!!!")]})])}});export{S as default};
diff --git a/assets/index-e4a28851.js.gz b/assets/index-e4a28851.js.gz
deleted file mode 100644
index e4469385..00000000
Binary files a/assets/index-e4a28851.js.gz and /dev/null differ
diff --git a/assets/index-e83616d5.js b/assets/index-e83616d5.js
deleted file mode 100644
index 7550dba8..00000000
--- a/assets/index-e83616d5.js
+++ /dev/null
@@ -1 +0,0 @@
-import{U as e,_ as r,p as n,P as d,f as o,e as s,M as C,O as c}from"./naive-ui@2.34.4_vue@3.2.47-31a93ea4.js";import{e as E,a as u,m as t,E as l,ai as a}from"./@vue_runtime-core@3.2.47-d3ee065b.js";import{h as f,v as m}from"./@vue_reactivity@3.2.47-2d471fc5.js";import"./date-fns@2.30.0-0bf1b710.js";import"./@babel_runtime@7.22.6-960cbc2f.js";import"./vueuc@0.4.51_vue@3.2.47-8cde9fac.js";import"./evtd@0.2.4-b614532e.js";import"./seemly@0.3.6-dc6f1e91.js";import"./@css-render_vue3-ssr@0.15.12_vue@3.2.47-71be054e.js";import"./vooks@0.2.12_vue@3.2.47-56ef56e2.js";import"./vdirs@0.1.8_vue@3.2.47-4519c5fd.js";import"./@juggle_resize-observer@3.4.0-41516555.js";import"./css-render@0.15.12-57b1a53f.js";import"./@emotion_hash@0.8.0-8a8e73f6.js";import"./@vue_runtime-dom@3.2.47-3602d578.js";import"./@vue_shared@3.2.47-a2d211b5.js";import"./lodash-es@4.17.21-b7de4195.js";import"./treemate@0.3.11-25c27bff.js";import"./date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js";import"./async-validator@4.2.5-dee29e8b.js";import"./@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js";const M=E({name:"RDirective",setup(){const i=f({copyValueOne:"我是待复制内容区域一",copyValueTwo:"我是待复制内容区域二",throttleBtnClickCount:0,debounceBtnClickCount:0,disabledValue:!1}),p=F=>{i[F]++};return{...m(i),updateDemoValue:p}},render(){return u(o,{wrapItem:!1},{default:()=>[u(e,{title:"指令"},{default:()=>[t("该页面展示如何使用已封装好的指令")]}),u(e,{title:"文本复制示例一"},{default:()=>[u(r,null,{default:()=>[u(n,{value:this.copyValueOne,"onUpdate:value":i=>this.copyValueOne=i},null),l(u(d,null,{default:()=>[t("复制")]}),[[a("copy"),this.copyValueOne]])]})]}),u(e,{title:"文本复制示例二"},{default:()=>[u(r,null,{default:()=>[u(n,{value:this.copyValueTwo,"onUpdate:value":i=>this.copyValueTwo=i},null),l(u(d,null,{default:()=>[t("复制")]}),[[a("copy"),this.copyValueTwo]])]})]}),u(e,{title:"节流"},{default:()=>[u(o,{wrapItem:!0,vertical:!0},{default:()=>[l(u(d,null,{default:()=>[t("点击执行")]}),[[a("throttle"),{func:this.updateDemoValue.bind(null,"throttleBtnClickCount"),trigger:"click",wait:1e3,options:{}}]]),u("p",null,[t("我执行了"),this.throttleBtnClickCount,t("次")]),u("p",null,[t("该方法 1s 内仅会执行一次")])]})]}),u(e,{title:"防抖"},{default:()=>[u(o,{wrapItem:!0,vertical:!0},{default:()=>[l(u(d,null,{default:()=>[t("点击执行")]}),[[a("debounce"),{func:this.updateDemoValue.bind(null,"debounceBtnClickCount"),trigger:"click",wait:1e3,options:{}}]]),u("p",null,[t("我执行了"),this.debounceBtnClickCount,t("次")]),u("p",null,[t("该方法将延迟 1s 执行")])]})]}),u(e,{title:"禁用"},{default:()=>[u(o,{vertical:!0},{default:()=>[u(s,{value:this.disabledValue,"onUpdate:value":i=>this.disabledValue=i},{checked:()=>"取消",unchecked:()=>"禁用"}),u(e,{title:"描述"},{default:()=>[u("p",null,[t("该指令会强制禁用(通过 css 层面)禁用元素交互。但是 naive ui 组件提供了完整的 disabled 属性,所以在组件库有禁用需求时,直接调用组件库 disabled 属性即可。但是值得注意的是,该指令优先级最高,会覆盖组件 disabled 属性。")])]}),u(e,{title:"原生表单"},{default:()=>[l(u("form",null,[u("input",{type:"text",placeholder:"请输入"},null),u("button",null,[t("提交")])]),[[a("disabled"),this.disabledValue]])]}),u(e,{title:"文本内容"},{default:()=>[u(o,{vertical:!0},{default:()=>[l(u("p",null,[t("我是可以被禁用的文本内容")]),[[a("disabled"),this.disabledValue]])]})]}),u(e,{title:"naive 组件"},{default:()=>[u(o,{vertical:!0,justify:"start"},{default:()=>[l(u(C,null,{default:()=>[u(c,null,{default:()=>[u(n,null,null)]})]}),[[a("disabled"),this.disabledValue]]),l(u(d,null,{default:()=>[t("按钮")]}),[[a("disabled"),this.disabledValue]]),l(u(s,null,null),[[a("disabled"),this.disabledValue]])]})]})]})]})]})}});export{M as default};
diff --git a/assets/index-e83616d5.js.gz b/assets/index-e83616d5.js.gz
deleted file mode 100644
index 607da31c..00000000
Binary files a/assets/index-e83616d5.js.gz and /dev/null differ
diff --git a/assets/index-e919a009.js b/assets/index-e919a009.js
new file mode 100644
index 00000000..3d9c531b
--- /dev/null
+++ b/assets/index-e919a009.js
@@ -0,0 +1 @@
+import{c as F}from"./lodash-es@4.17.21-b7de4195.js";import{c as o}from"./currency.js@2.0.4-57f74176.js";import{f as m,U as s,$ as a,a0 as h,B as E}from"./naive-ui@2.34.4_vue@3.3.4-eb250861.js";import{k as b,b as i,p as f,n as D}from"./@vue_runtime-core@3.3.4-073fad6e.js";import{h as O,v as B}from"./@vue_reactivity@3.3.4-2b3a1c4e.js";import"./date-fns@2.30.0-0bf1b710.js";import"./@babel_runtime@7.22.6-960cbc2f.js";import"./vueuc@0.4.51_vue@3.3.4-6588b5bd.js";import"./evtd@0.2.4-b614532e.js";import"./seemly@0.3.6-dc6f1e91.js";import"./@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js";import"./vooks@0.2.12_vue@3.3.4-59877c34.js";import"./vdirs@0.1.8_vue@3.3.4-4519c5fd.js";import"./@juggle_resize-observer@3.4.0-41516555.js";import"./css-render@0.15.12-57b1a53f.js";import"./@emotion_hash@0.8.0-8a8e73f6.js";import"./@vue_runtime-dom@3.3.4-d86573ec.js";import"./@vue_shared@3.3.4-896c5ecf.js";import"./treemate@0.3.11-25c27bff.js";import"./date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js";import"./async-validator@4.2.5-dee29e8b.js";import"./@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js";const l=(t,u,e)=>t!=null&&t.length?t.length===1?o(t[0]):t.reduce((r,p,d,c)=>(r=e==null?void 0:e(r,p,d,c),r),u):0,C=(t,u,e="number")=>e==="number"?o(t,u).value:o(t,u).toString(),V=(...t)=>l(t,0,(u,e)=>o(u).add(e)),v=(...t)=>{if(t.length===2){const[n,r]=t;return o(n).subtract(r)}const u=F(t),e=u.shift();return u.length?l(u,e,(n,r)=>o(n).subtract(r)):e},y=(...t)=>l(t,1,(u,e)=>o(u).multiply(e)),A=(...t)=>{if(t.length===2){const[n,r]=t;return o(n).divide(r)}const u=F(t),e=u.shift();return u.length?l(u,e,(n,r)=>o(n).divide(r)):e},U=(t,u,e)=>u<=1?[t||0]:t?o(t,e).distribute(u).map(r=>C(r,e)):new Array(u).fill(0),X=b({name:"CalculatePrecision",setup(){const t=O({addOptions:["1","0.2","0.1","1.1"],subtractOptions:["1","0.2","0.1","1.1"],multiplyOptions:["1","0.2","0.1","1.1"],divideOptions:["1","0.2","0.1","1.1"],distributeValue:12,distributeOutputValue:[],distributeLength:3}),u={addOptions:V,subtractOptions:v,multiplyOptions:y,divideOptions:A},e=(r,p)=>{const d=u[p],c=d(...r);return"结果: "+C(c)},n=()=>{D().then(()=>{t.distributeOutputValue=U(t.distributeValue,t.distributeLength)})};return n(),{...B(t),copilotFunc:e,updateDistributeValue:n}},render(){return i(E,null,{default:()=>[i("h2",{style:"margin: 0 0 20px 0"},[f("计算方法,默认都保留两位小数与四舍五入,可以根据 format 方法自行转换")]),i("h3",{style:"margin: 0 0 20px 0"},[f("示例方法都基于 currency.js 封装,利用其精度处理能力封装了常用的一些计算方法,解决精度问题。如果需要其他的方法请阅读官方文档 https://currency.js.org/#subtract")]),i(m,{vertical:!0},{default:()=>[i(s,{title:"加法"},{default:()=>i(a,{value:this.addOptions,"onUpdate:value":t=>this.addOptions=t,onUpdateValue:t=>{this.copilotFunc(t,"addOptions")}},null),footer:()=>this.copilotFunc(this.addOptions,"addOptions")}),i(s,{title:"减法"},{default:()=>i(a,{value:this.subtractOptions,"onUpdate:value":t=>this.subtractOptions=t,onUpdateValue:t=>{this.copilotFunc(t,"subtractOptions")}},null),footer:()=>this.copilotFunc(this.subtractOptions,"subtractOptions")}),i(s,{title:"乘法"},{default:()=>i(a,{value:this.multiplyOptions,"onUpdate:value":t=>this.multiplyOptions=t,onUpdateValue:t=>{this.copilotFunc(t,"multiplyOptions")}},null),footer:()=>this.copilotFunc(this.multiplyOptions,"multiplyOptions")}),i(s,{title:"除法(非取模)"},{default:()=>i(a,{value:this.divideOptions,"onUpdate:value":t=>this.divideOptions=t,onUpdateValue:t=>{this.copilotFunc(t,"divideOptions")}},null),footer:()=>this.copilotFunc(this.divideOptions,"divideOptions")}),i(s,{title:"平分一个值"},{default:()=>i(m,{wrapItem:!1},{default:()=>[i(h,{value:this.distributeValue,"onUpdate:value":t=>this.distributeValue=t,onUpdateValue:()=>{this.updateDistributeValue()}},null),i(h,{value:this.distributeLength,"onUpdate:value":t=>this.distributeLength=t,onUpdateValue:()=>{this.updateDistributeValue()}},null)]}),footer:()=>"结果: "+this.distributeOutputValue.join(", ")})]})]})}});export{X as default};
diff --git a/assets/index-e919a009.js.gz b/assets/index-e919a009.js.gz
new file mode 100644
index 00000000..d9e1ccd5
Binary files /dev/null and b/assets/index-e919a009.js.gz differ
diff --git a/assets/index-ea9ce377.js b/assets/index-ea9ce377.js
deleted file mode 100644
index 474db2e6..00000000
--- a/assets/index-ea9ce377.js
+++ /dev/null
@@ -1 +0,0 @@
-import{e as o,a as u,m as t}from"./@vue_runtime-core@3.2.47-d3ee065b.js";import{U as r,f as e}from"./naive-ui@2.34.4_vue@3.2.47-31a93ea4.js";import"./@vue_reactivity@3.2.47-2d471fc5.js";import"./@vue_shared@3.2.47-a2d211b5.js";import"./date-fns@2.30.0-0bf1b710.js";import"./@babel_runtime@7.22.6-960cbc2f.js";import"./vueuc@0.4.51_vue@3.2.47-8cde9fac.js";import"./evtd@0.2.4-b614532e.js";import"./seemly@0.3.6-dc6f1e91.js";import"./@css-render_vue3-ssr@0.15.12_vue@3.2.47-71be054e.js";import"./vooks@0.2.12_vue@3.2.47-56ef56e2.js";import"./vdirs@0.1.8_vue@3.2.47-4519c5fd.js";import"./@juggle_resize-observer@3.4.0-41516555.js";import"./css-render@0.15.12-57b1a53f.js";import"./@emotion_hash@0.8.0-8a8e73f6.js";import"./@vue_runtime-dom@3.2.47-3602d578.js";import"./lodash-es@4.17.21-b7de4195.js";import"./treemate@0.3.11-25c27bff.js";import"./date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js";import"./async-validator@4.2.5-dee29e8b.js";import"./@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js";const w=o({name:"RouterDemoDetail",render(){return u(e,{wrapItem:!1},{default:()=>[u(r,{title:"平层路由详情页面"},{default:()=>[t("我是平层路由详情页面")]}),u(r,{title:"TIP"},{default:()=>[t("可以点击面包屑或者菜单返回到主页面")]})]})}});export{w as default};
diff --git a/assets/index-ea9ce377.js.gz b/assets/index-ea9ce377.js.gz
deleted file mode 100644
index 085dcc58..00000000
Binary files a/assets/index-ea9ce377.js.gz and /dev/null differ
diff --git a/assets/index-ed81ddfe.js b/assets/index-ed81ddfe.js
new file mode 100644
index 00000000..4cece700
--- /dev/null
+++ b/assets/index-ed81ddfe.js
@@ -0,0 +1 @@
+import{k as o,b as r,p as t}from"./@vue_runtime-core@3.3.4-073fad6e.js";import{U as u}from"./naive-ui@2.34.4_vue@3.3.4-eb250861.js";import"./@vue_reactivity@3.3.4-2b3a1c4e.js";import"./@vue_shared@3.3.4-896c5ecf.js";import"./date-fns@2.30.0-0bf1b710.js";import"./@babel_runtime@7.22.6-960cbc2f.js";import"./vueuc@0.4.51_vue@3.3.4-6588b5bd.js";import"./evtd@0.2.4-b614532e.js";import"./seemly@0.3.6-dc6f1e91.js";import"./@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js";import"./vooks@0.2.12_vue@3.3.4-59877c34.js";import"./vdirs@0.1.8_vue@3.3.4-4519c5fd.js";import"./@juggle_resize-observer@3.4.0-41516555.js";import"./css-render@0.15.12-57b1a53f.js";import"./@emotion_hash@0.8.0-8a8e73f6.js";import"./@vue_runtime-dom@3.3.4-d86573ec.js";import"./lodash-es@4.17.21-b7de4195.js";import"./treemate@0.3.11-25c27bff.js";import"./date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js";import"./async-validator@4.2.5-dee29e8b.js";import"./@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js";const S=o({name:"ScrollReveal",render(){return r("div",{class:"scroll-reveal"},[r(u,{title:"提示"},{default:()=>[t("RayScrollReveal组件有点问题, 暂时移除. 不能正常的实现滚动动画. 很是操蛋!!!")]})])}});export{S as default};
diff --git a/assets/index-ed81ddfe.js.gz b/assets/index-ed81ddfe.js.gz
new file mode 100644
index 00000000..0353fd9a
Binary files /dev/null and b/assets/index-ed81ddfe.js.gz differ
diff --git a/assets/index-edb485a9.js b/assets/index-edb485a9.js
new file mode 100644
index 00000000..3597d8e5
--- /dev/null
+++ b/assets/index-edb485a9.js
@@ -0,0 +1 @@
+import{k as o,b as u,p as t}from"./@vue_runtime-core@3.3.4-073fad6e.js";import{U as r,f as e}from"./naive-ui@2.34.4_vue@3.3.4-eb250861.js";import"./@vue_reactivity@3.3.4-2b3a1c4e.js";import"./@vue_shared@3.3.4-896c5ecf.js";import"./date-fns@2.30.0-0bf1b710.js";import"./@babel_runtime@7.22.6-960cbc2f.js";import"./vueuc@0.4.51_vue@3.3.4-6588b5bd.js";import"./evtd@0.2.4-b614532e.js";import"./seemly@0.3.6-dc6f1e91.js";import"./@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js";import"./vooks@0.2.12_vue@3.3.4-59877c34.js";import"./vdirs@0.1.8_vue@3.3.4-4519c5fd.js";import"./@juggle_resize-observer@3.4.0-41516555.js";import"./css-render@0.15.12-57b1a53f.js";import"./@emotion_hash@0.8.0-8a8e73f6.js";import"./@vue_runtime-dom@3.3.4-d86573ec.js";import"./lodash-es@4.17.21-b7de4195.js";import"./treemate@0.3.11-25c27bff.js";import"./date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js";import"./async-validator@4.2.5-dee29e8b.js";import"./@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js";const b=o({name:"RouterDemoDetail",render(){return u(e,{wrapItem:!1},{default:()=>[u(r,{title:"平层路由详情页面"},{default:()=>[t("我是平层路由详情页面")]}),u(r,{title:"TIP"},{default:()=>[t("可以点击面包屑或者菜单返回到主页面")]})]})}});export{b as default};
diff --git a/assets/index-edb485a9.js.gz b/assets/index-edb485a9.js.gz
new file mode 100644
index 00000000..f66a20d0
Binary files /dev/null and b/assets/index-edb485a9.js.gz differ
diff --git a/assets/index-fc1277d6.js b/assets/index-fc1277d6.js
deleted file mode 100644
index 180810fa..00000000
--- a/assets/index-fc1277d6.js
+++ /dev/null
@@ -1 +0,0 @@
-import{e as c,a as e,D as n,p}from"./@vue_runtime-core@3.2.47-d3ee065b.js";import{c as s,w as i,f as r}from"./naive-ui@2.34.4_vue@3.2.47-31a93ea4.js";function l(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!p(o)}const m=c({name:"RayLink",setup(){return{handleLinkClick:a=>{window.open(a.src)},avatarOptions:[{key:"yunhome",src:"https://yunkuangao.me/",tooltip:"云之家",icon:"https://yunkuangao.me/wp-content/uploads/2022/05/cropped-cropped-QQ%E5%9B%BE%E7%89%8720220511113928.jpg"},{key:"yun-cloud-images",src:"https://yunkuangao.com/",tooltip:"云图床",icon:"https://yunkuangao.me/wp-content/uploads/2022/05/cropped-cropped-QQ%E5%9B%BE%E7%89%8720220511113928.jpg"},{key:"ray-js-note",src:"https://note.youdao.com/s/ObWEe2BB",tooltip:"Ray的前端学习笔记",icon:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"},{key:"ray-js-cover",src:"https://note.youdao.com/s/IC8xKPdB",tooltip:"Ray的面试题总结",icon:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"},{key:"ray-template-doc",src:"https://xiaodaigua-ray.github.io/ray-template-doc/",tooltip:"Ray Template Doc",icon:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"},{key:"ray-template-doc-out",src:"https://ray-template.yunkuangao.com/",tooltip:"Ray Template Doc (国内地址)",icon:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"}]}},render(){let o;return e(r,null,l(o=this.avatarOptions.map(t=>e(s,null,{trigger:()=>e(i,n({round:!0,src:t.icon,style:["cursor: pointer"]},{onClick:this.handleLinkClick.bind(this,t)},{objectFit:"cover",size:24}),null),default:()=>t.tooltip})))?o:{default:()=>[o]})}});export{m as R};
diff --git a/assets/index-fc1277d6.js.gz b/assets/index-fc1277d6.js.gz
deleted file mode 100644
index 31e90c2b..00000000
Binary files a/assets/index-fc1277d6.js.gz and /dev/null differ
diff --git a/assets/index-fe9929a8.js b/assets/index-fe9929a8.js
new file mode 100644
index 00000000..88cc7527
--- /dev/null
+++ b/assets/index-fe9929a8.js
@@ -0,0 +1 @@
+import{u as Pe,c as Ee,a as ze,b as xe,R as Re}from"./vue-router@4.2.4_vue@3.3.4-4991130b.js";import{s as c1,d as q1,c as Ve,i as Ie,g as De,t as Ze,f as je}from"./lodash-es@4.17.21-b7de4195.js";import{z as R1,d as V1,N as W1,a as Ne,b as He,t as Be,c as k1,e as r1,f as V,g as Ue,h as y1,i as Fe,j as $e,k as _1,l as Ke,m as qe,n as Q,o as We,p as O1,q as Y1,r as Ye,s as G1,u as Ge,v as Je,w as Xe,x as J1,y as Qe,A as X1,B as I1,C as e2,D as t2,E as o2,F as l2,G as n2,H as i2,I as s2,J as a2,K as c2,L as r2,M as Q1,O as ee,P as S1}from"./naive-ui@2.34.4_vue@3.3.4-eb250861.js";import{c as u2}from"./vue-i18n@9.2.2_vue@3.3.4-a7a92bd0.js";import{d as D}from"./dayjs@1.11.7-adc18375.js";import{d as d1,s as Z,c as p2}from"./pinia@2.1.4_typescript@5.0.2_vue@3.3.4-ab93b4ec.js";import{h as B,v as K,k as T,u as s1}from"./@vue_reactivity@3.3.4-2b3a1c4e.js";import{m as e1,k as M,A as S,b as i,E as $,n as H,h as N,q as h1,f as te,t as oe,an as d2,ah as q,Q as W,aF as b1,M as h2,L as m2,ap as D1,R as f2,F as g2,p as G}from"./@vue_runtime-core@3.3.4-073fad6e.js";import{s as Z1}from"./screenfull@6.0.2-b3e6dc1f.js";import{T as v2,c as le}from"./@vue_runtime-dom@3.3.4-d86573ec.js";import{u as j1,a as y2,b as _2}from"./@vueuse_core@9.1.0_vue@3.3.4-f4b6b7e2.js";import{s as b2}from"./pinia-plugin-persistedstate@3.1.0_pinia@2.1.4-4f3b1591.js";import{C as N1}from"./clipboard@2.0.11-6193b289.js";import"./date-fns@2.30.0-0bf1b710.js";import"./@babel_runtime@7.22.6-960cbc2f.js";import"./vueuc@0.4.51_vue@3.3.4-6588b5bd.js";import"./evtd@0.2.4-b614532e.js";import"./seemly@0.3.6-dc6f1e91.js";import"./@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js";import"./vooks@0.2.12_vue@3.3.4-59877c34.js";import"./vdirs@0.1.8_vue@3.3.4-4519c5fd.js";import"./@juggle_resize-observer@3.4.0-41516555.js";import"./css-render@0.15.12-57b1a53f.js";import"./@emotion_hash@0.8.0-8a8e73f6.js";import"./treemate@0.3.11-25c27bff.js";import"./date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js";import"./async-validator@4.2.5-dee29e8b.js";import"./@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js";import"./@intlify_shared@9.2.2-e4047ebf.js";import"./@intlify_core-base@9.2.2-a0a8715c.js";import"./@intlify_message-compiler@9.2.2-8a818441.js";import"./@intlify_devtools-if@9.2.2-c61c979f.js";import"./vue-demi@0.14.5_vue@3.3.4-71ba0ef2.js";import"./@vue_shared@3.3.4-896c5ecf.js";import"./@vueuse_shared@9.1.0_vue@3.3.4-e5bccb39.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))l(n);new MutationObserver(n=>{for(const s of n)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&l(a)}).observe(document,{childList:!0,subtree:!0});function o(n){const s={};return n.integrity&&(s.integrity=n.integrity),n.referrerPolicy&&(s.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?s.credentials="include":n.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function l(n){if(n.ep)return;n.ep=!0;const s=o(n);fetch(n.href,s)}})();const w2="modulepreload",S2=function(e){return"/ray-template/"+e},H1={},_=function(t,o,l){if(!o||o.length===0)return t();const n=document.getElementsByTagName("link");return Promise.all(o.map(s=>{if(s=S2(s),s in H1)return;H1[s]=!0;const a=s.endsWith(".css"),c=a?'[rel="stylesheet"]':"";if(!!l)for(let y=n.length-1;y>=0;y--){const b=n[y];if(b.href===s&&(!a||b.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${c}`))return;const h=document.createElement("link");if(h.rel=a?"stylesheet":w2,a||(h.as="script",h.crossOrigin=""),h.href=s,document.head.appendChild(h),a)return new Promise((y,b)=>{h.addEventListener("load",y),h.addEventListener("error",()=>b(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>t())},M2=(e,t)=>{const o=e[t];return o?typeof o=="function"?o():Promise.resolve(o):new Promise((l,n)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(n.bind(null,new Error("Unknown variable dynamic import: "+t)))})};function L1(e,t,o="sessionStorage"){if(!e){console.error("Failed to set stored data: key is empty or undefined");return}try{const l=JSON.stringify(t);o==="localStorage"?window.localStorage.setItem(e,l):window.sessionStorage.setItem(e,l)}catch(l){console.error(`Failed to set stored data for key '${e}'`,l)}}function Y(e,t="sessionStorage",o){try{const l=t==="localStorage"?window.localStorage.getItem(e):window.sessionStorage.getItem(e);return l===null?o??null:JSON.parse(l)}catch(l){return console.error(`Failed to get stored data for key '${e}'`,l),o??null}}function C2(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:if(!e){console.error("Failed to remove stored data: key is empty or undefined");return}t==="localStorage"?window.localStorage.removeItem(e):window.sessionStorage.removeItem(e)}}const ne=[{key:"zh-CN",label:"中文(简体)"},{key:"en-US",label:"English(US)"}],k2="zh-CN",ie="zh-cn",O2={"zh-CN":"zh-cn","en-US":"en"},se={setupKeepAlive:!0,keepAliveExclude:[],maxKeepAliveLength:5},o1={name:"Dashboard",path:"/dashboard"},F={MENU_COLLAPSED_WIDTH:64,MENU_COLLAPSED_MODE:"width",MENU_COLLAPSED_ICON_SIZE:22,MENU_COLLAPSED_INDENT:24,MENU_ACCORDION:!1},A1={signin:"signin",localeLanguage:"localeLanguage",token:"token"},W3=(e,t)=>{if(typeof t!="string"||!t.trim())throw new Error("Expected prefix to be a non-empty string");const o={};return Object.keys(e).forEach(l=>{const n=e[l].default;let s=l.replace(`./${t}/`,"").replace(/^\.\//,"");const a=s.lastIndexOf(".");s=s.substring(0,a);const c=s.split("/"),r=c.shift(),h=c.join(".");r&&(h?(c1(o,r,o[r]||{}),c1(o[r],h,n)):c1(o,r,n||{}))}),o},L2=async e=>{var o;const t={};for(const l of e){const n=await M2(Object.assign({"./lang/en-US.ts":()=>_(()=>import("./en-US-7885ae2f.js"),["assets/en-US-7885ae2f.js","assets/vue-router@4.2.4_vue@3.3.4-4991130b.js","assets/@vue_runtime-core@3.3.4-073fad6e.js","assets/@vue_reactivity@3.3.4-2b3a1c4e.js","assets/@vue_shared@3.3.4-896c5ecf.js","assets/lodash-es@4.17.21-b7de4195.js","assets/naive-ui@2.34.4_vue@3.3.4-eb250861.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.3.4-6588b5bd.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js","assets/vooks@0.2.12_vue@3.3.4-59877c34.js","assets/vdirs@0.1.8_vue@3.3.4-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.3.4-d86573ec.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js","assets/vue-i18n@9.2.2_vue@3.3.4-a7a92bd0.js","assets/@intlify_shared@9.2.2-e4047ebf.js","assets/@intlify_core-base@9.2.2-a0a8715c.js","assets/@intlify_message-compiler@9.2.2-8a818441.js","assets/@intlify_devtools-if@9.2.2-c61c979f.js","assets/dayjs@1.11.7-adc18375.js","assets/pinia@2.1.4_typescript@5.0.2_vue@3.3.4-ab93b4ec.js","assets/vue-demi@0.14.5_vue@3.3.4-71ba0ef2.js","assets/screenfull@6.0.2-b3e6dc1f.js","assets/@vueuse_core@9.1.0_vue@3.3.4-f4b6b7e2.js","assets/@vueuse_shared@9.1.0_vue@3.3.4-e5bccb39.js","assets/pinia-plugin-persistedstate@3.1.0_pinia@2.1.4-4f3b1591.js","assets/clipboard@2.0.11-6193b289.js"]),"./lang/zh-CN.ts":()=>_(()=>import("./zh-CN-cdcdbbe5.js"),["assets/zh-CN-cdcdbbe5.js","assets/vue-router@4.2.4_vue@3.3.4-4991130b.js","assets/@vue_runtime-core@3.3.4-073fad6e.js","assets/@vue_reactivity@3.3.4-2b3a1c4e.js","assets/@vue_shared@3.3.4-896c5ecf.js","assets/lodash-es@4.17.21-b7de4195.js","assets/naive-ui@2.34.4_vue@3.3.4-eb250861.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.3.4-6588b5bd.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js","assets/vooks@0.2.12_vue@3.3.4-59877c34.js","assets/vdirs@0.1.8_vue@3.3.4-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.3.4-d86573ec.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js","assets/vue-i18n@9.2.2_vue@3.3.4-a7a92bd0.js","assets/@intlify_shared@9.2.2-e4047ebf.js","assets/@intlify_core-base@9.2.2-a0a8715c.js","assets/@intlify_message-compiler@9.2.2-8a818441.js","assets/@intlify_devtools-if@9.2.2-c61c979f.js","assets/dayjs@1.11.7-adc18375.js","assets/pinia@2.1.4_typescript@5.0.2_vue@3.3.4-ab93b4ec.js","assets/vue-demi@0.14.5_vue@3.3.4-71ba0ef2.js","assets/screenfull@6.0.2-b3e6dc1f.js","assets/@vueuse_core@9.1.0_vue@3.3.4-f4b6b7e2.js","assets/@vueuse_shared@9.1.0_vue@3.3.4-e5bccb39.js","assets/pinia-plugin-persistedstate@3.1.0_pinia@2.1.4-4f3b1591.js","assets/clipboard@2.0.11-6193b289.js"])}),`./lang/${l.key}.ts`),s=l.key;s&&(t[s]=((o=n==null?void 0:n.default)==null?void 0:o.message)??{})}return t},A2=e=>{switch(e){case"zh-CN":return{locale:R1,dateLocal:V1};case"en-US":return{locale:null,dateLocal:null};default:return{locale:R1,dateLocal:V1}}},ae=()=>Y(A1.localeLanguage,"localStorage",k2),Y3=()=>({VITE_APP_URL:"/",VITE_APP_OFFICE_PROXY_URL:"https://office.yka.one/",VITE_APP_OFFICE_SCRIPT_URL:"https://office.yka.one/web-apps/apps/api/documents/api.js",VITE_USER_NODE_ENV:"production",BASE_URL:"/ray-template/",MODE:"production",DEV:!1,PROD:!0,SSR:!1}),l1=(e,t)=>Object.prototype.toString.call(e).includes(t),T2=(e=16,t=62)=>{const o="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),l=[],n=window.crypto||window.msCrypto;let s=0;for(s=0;s{e&&t&&o&&e.addEventListener(t,o,l)},P1=(e,t,o,l=!1)=>{e&&t&&o&&e.removeEventListener(t,o,l)},m1=(e,t)=>{e&&t.trim().split(" ").forEach(l=>{l&&e.classList.add(l)})},t1=(e,t)=>{if(e)if(t==="removeAllClass"){const o=e.classList;o.forEach(l=>o.remove(l))}else t.trim().split(" ").forEach(l=>{l&&e.classList.remove(l)})},E2=(e,t)=>{const o=e.className,l=t.trim().split(" ").filter(n=>n!=="");return o.includes(l.join(" "))},z2=(e,t)=>{if(!e)return;let o;l1(t,"String")?o=t.split(";").reduce((l,n)=>{const[s,a]=n.split(":").map(c=>c.trim());return s&&a&&(l[s]=a),l},{}):o=t,Object.keys(o).forEach(l=>{const n=o[l];l in e.style&&(e.style[l]=n)})},ce=(e,t=1)=>{const o=/^#([0-9a-f]{3}|[0-9a-f]{6}|[0-9a-f]{8})$/i,l=/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/i,n=/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*(?:\.\d+)?)\)$/i;let s;if(o.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 l.test(e)||n.test(e),s=e;return s&&!s.startsWith("rgba")&&(s=s.replace("rgb","rgba").replace(")",`, ${t})`)),s},M1=e=>{if(!e)return null;const t=e.startsWith("attr:")?`[${e.replace("attr:","")}]`:e;try{return Array.from(document.querySelectorAll(t))}catch(o){return console.error(`Failed to get elements for selector '${e}'`,o),null}},G3=(e,t="px")=>typeof e=="number"?e.toString()+t:l1(e,"String")&&P2.validerCSSUnit.test(e)?e:e+t;let re;const x2=async()=>{const e=ae(),t=await L2(ne);return u2({legacy:!1,locale:e,messages:t,sync:!0,missingWarn:!1,silentFallbackWarn:!0})},R2=async e=>{const t=await x2();re=t,e.use(t)},V2=(e,t)=>!e||t.startsWith(e)?t:`${e}.${t}`,n1=e=>{const{t,locale:o,...l}=re.global;return{...l,t:(a,...c)=>a?!a.includes(".")&&!e?a:t(V2(e,a),...c):"",locale:a=>{const c=o;c.value=a}}},E=e=>e,ue={APP_THEME_COLOR:["#2d8cf0","#0960bd","#536dfe","#ff5c93","#ee4f12","#9c27b0","#ff9800","#18A058"],APP_PRIMARY_COLOR:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"},APP_NAIVE_UI_THEME_OVERRIDES:{}},I2=()=>{D.locale(ie)},D2=()=>({locale:t=>{const o=O2[t];o?D.locale(o):D.locale(ie)}}),I=d1("setting",()=>{const{appPrimaryColor:{primaryColor:e}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",pinia:"^2.1.4","pinia-plugin-persistedstate":"^3.1.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.3.4","vue-hooks-plus":"1.7.6","vue-i18n":"^9.2.2","vue-router":"^4.2.4",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.12.1","@types/crypto-js":"^4.1.1","@types/lodash-es":"^4.17.7","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","@vitejs/plugin-vue":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1","@vue-hooks-plus/resolvers":"1.2.4","@vue/eslint-config-prettier":"^7.1.0","@vue/eslint-config-typescript":"^11.0.3",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.44.0","eslint-config-prettier":"^8.8.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.15.1",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:"^5.0.2","unplugin-auto-import":"^0.15.0","unplugin-vue-components":"^0.25.1",vite:"^4.3.9","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.8.4"},name:"ray-template",version:"4.0.4"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},{locale:t}=n1(),{locale:o}=D2(),l=B({drawerPlacement:"right",primaryColorOverride:{...ue.APP_NAIVE_UI_THEME_OVERRIDES,common:{primaryColor:e,primaryColorHover:e}},themeValue:!1,reloadRouteSwitch:!0,menuTagSwitch:!0,spinSwitch:!1,invertSwitch:!1,breadcrumbSwitch:!0,localeLanguage:ae(),lockScreenSwitch:!1,lockScreenInputSwitch:!1}),n=c=>{t(c),o(c),l.localeLanguage=c,L1("localeLanguage",c,"localStorage")},s=c=>{c1(l,"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",ce(c,.3))},a=(c,r)=>{Object.hasOwn(l,r)&&typeof l[r]=="boolean"&&(l[r]=c)};return e1(()=>l.invertSwitch,c=>{const r=document.body,h="ray-template--invert";c?m1(r,h):t1(r,h)}),{...K(l),updateLocale:n,changePrimaryColor:s,changeSwitcher:a}},{persist:{key:"piniaSettingStore"}}),pe=T(),Z2=["RLogin","ErrorPage","RayTemplateDoc"],a1=["admin"],j2=e=>{const{beforeEach:t}=e,o=(l,n)=>l.path==="/"||n.path==="/login";t((l,n,s)=>{const a=Y(A1.token),c=Y("menuKey","sessionStorage",o1.path),{meta:r,name:h}=l;a!==null?o(l,n)?u1(!0):!l1(h,"Symbol")&&h&&Z2.includes(h)?s():ge(r)?o(l,n)?c?s(c):u1(!0):s():u1(!0):o(l,n)?s():s("/")})},N2={path:"/dashboard",name:"RDashboard",component:()=>_(()=>import("./index-a9d345d0.js"),["assets/index-a9d345d0.js","assets/index-2ac7dfba.js","assets/@vue_runtime-core@3.3.4-073fad6e.js","assets/@vue_reactivity@3.3.4-2b3a1c4e.js","assets/@vue_shared@3.3.4-896c5ecf.js","assets/naive-ui@2.34.4_vue@3.3.4-eb250861.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.3.4-6588b5bd.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js","assets/vooks@0.2.12_vue@3.3.4-59877c34.js","assets/vdirs@0.1.8_vue@3.3.4-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.3.4-d86573ec.js","assets/lodash-es@4.17.21-b7de4195.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js","assets/vue-router@4.2.4_vue@3.3.4-4991130b.js","assets/vue-i18n@9.2.2_vue@3.3.4-a7a92bd0.js","assets/@intlify_shared@9.2.2-e4047ebf.js","assets/@intlify_core-base@9.2.2-a0a8715c.js","assets/@intlify_message-compiler@9.2.2-8a818441.js","assets/@intlify_devtools-if@9.2.2-c61c979f.js","assets/dayjs@1.11.7-adc18375.js","assets/pinia@2.1.4_typescript@5.0.2_vue@3.3.4-ab93b4ec.js","assets/vue-demi@0.14.5_vue@3.3.4-71ba0ef2.js","assets/screenfull@6.0.2-b3e6dc1f.js","assets/@vueuse_core@9.1.0_vue@3.3.4-f4b6b7e2.js","assets/@vueuse_shared@9.1.0_vue@3.3.4-e5bccb39.js","assets/pinia-plugin-persistedstate@3.1.0_pinia@2.1.4-4f3b1591.js","assets/clipboard@2.0.11-6193b289.js","assets/index-dc50c796.css"]),meta:{i18nKey:E("menu.Dashboard"),icon:"dashboard",order:0}},H2=Object.freeze(Object.defineProperty({__proto__:null,default:N2},Symbol.toStringTag,{value:"Module"})),B2={path:"/axios",name:"RAxios",component:()=>_(()=>import("./index-ff9b6299.js"),["assets/index-ff9b6299.js","assets/axios@1.2.0-413e2d92.js","assets/form-data@4.0.0-19dc8c5e.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vue-hooks-plus@1.7.6_vue@3.3.4-1baf6b87.js","assets/@vue_reactivity@3.3.4-2b3a1c4e.js","assets/@vue_shared@3.3.4-896c5ecf.js","assets/@vue_runtime-core@3.3.4-073fad6e.js","assets/lodash@4.17.21-2cee12c8.js","assets/naive-ui@2.34.4_vue@3.3.4-eb250861.js","assets/date-fns@2.30.0-0bf1b710.js","assets/vueuc@0.4.51_vue@3.3.4-6588b5bd.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js","assets/vooks@0.2.12_vue@3.3.4-59877c34.js","assets/vdirs@0.1.8_vue@3.3.4-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.3.4-d86573ec.js","assets/lodash-es@4.17.21-b7de4195.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js","assets/vue-router@4.2.4_vue@3.3.4-4991130b.js","assets/vue-i18n@9.2.2_vue@3.3.4-a7a92bd0.js","assets/@intlify_shared@9.2.2-e4047ebf.js","assets/@intlify_core-base@9.2.2-a0a8715c.js","assets/@intlify_message-compiler@9.2.2-8a818441.js","assets/@intlify_devtools-if@9.2.2-c61c979f.js","assets/dayjs@1.11.7-adc18375.js","assets/pinia@2.1.4_typescript@5.0.2_vue@3.3.4-ab93b4ec.js","assets/vue-demi@0.14.5_vue@3.3.4-71ba0ef2.js","assets/screenfull@6.0.2-b3e6dc1f.js","assets/@vueuse_core@9.1.0_vue@3.3.4-f4b6b7e2.js","assets/@vueuse_shared@9.1.0_vue@3.3.4-e5bccb39.js","assets/pinia-plugin-persistedstate@3.1.0_pinia@2.1.4-4f3b1591.js","assets/clipboard@2.0.11-6193b289.js","assets/index-2b2366c8.css"]),meta:{i18nKey:E("menu.Axios"),icon:"axios",order:3,keepAlive:!0}},U2=Object.freeze(Object.defineProperty({__proto__:null,default:B2},Symbol.toStringTag,{value:"Module"})),F2={path:"/directive",name:"RDirective",component:()=>_(()=>import("./index-3d3f7d0b.js"),["assets/index-3d3f7d0b.js","assets/naive-ui@2.34.4_vue@3.3.4-eb250861.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.3.4-6588b5bd.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@vue_runtime-core@3.3.4-073fad6e.js","assets/@vue_reactivity@3.3.4-2b3a1c4e.js","assets/@vue_shared@3.3.4-896c5ecf.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js","assets/vooks@0.2.12_vue@3.3.4-59877c34.js","assets/vdirs@0.1.8_vue@3.3.4-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.3.4-d86573ec.js","assets/lodash-es@4.17.21-b7de4195.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js"]),meta:{i18nKey:E("menu.Directive"),icon:"other",order:2}},$2=Object.freeze(Object.defineProperty({__proto__:null,default:F2},Symbol.toStringTag,{value:"Module"})),K2={path:"/doc",name:"RDocLocal",component:()=>_(()=>import("./index-56b60e2d.js"),["assets/index-56b60e2d.js","assets/@vue_runtime-core@3.3.4-073fad6e.js","assets/@vue_reactivity@3.3.4-2b3a1c4e.js","assets/@vue_shared@3.3.4-896c5ecf.js"]),meta:{i18nKey:E("menu.DocLocal"),icon:"doc",windowOpen:"https://ray-template.yunkuangao.com/ray-template-doc/",order:6}},q2=Object.freeze(Object.defineProperty({__proto__:null,default:K2},Symbol.toStringTag,{value:"Module"})),W2={path:"/doc",name:"RDoc",component:()=>_(()=>import("./index-56b60e2d.js"),["assets/index-56b60e2d.js","assets/@vue_runtime-core@3.3.4-073fad6e.js","assets/@vue_reactivity@3.3.4-2b3a1c4e.js","assets/@vue_shared@3.3.4-896c5ecf.js"]),meta:{i18nKey:E("menu.Doc"),icon:"doc",windowOpen:"https://xiaodaigua-ray.github.io/ray-template-doc/",order:5}},Y2=Object.freeze(Object.defineProperty({__proto__:null,default:W2},Symbol.toStringTag,{value:"Module"})),G2={path:"/echart",name:"REchart",component:()=>_(()=>import("./index-395a45d9.js"),["assets/index-395a45d9.js","assets/lodash-es@4.17.21-b7de4195.js","assets/pinia@2.1.4_typescript@5.0.2_vue@3.3.4-ab93b4ec.js","assets/vue-demi@0.14.5_vue@3.3.4-71ba0ef2.js","assets/@vue_reactivity@3.3.4-2b3a1c4e.js","assets/@vue_shared@3.3.4-896c5ecf.js","assets/@vue_runtime-core@3.3.4-073fad6e.js","assets/echarts@5.4.0-40235ba7.js","assets/zrender@5.4.0-1cedba25.js","assets/tslib@2.3.0-54e39b60.js","assets/naive-ui@2.34.4_vue@3.3.4-eb250861.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.3.4-6588b5bd.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js","assets/vooks@0.2.12_vue@3.3.4-59877c34.js","assets/vdirs@0.1.8_vue@3.3.4-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.3.4-d86573ec.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js","assets/vue-router@4.2.4_vue@3.3.4-4991130b.js","assets/vue-i18n@9.2.2_vue@3.3.4-a7a92bd0.js","assets/@intlify_shared@9.2.2-e4047ebf.js","assets/@intlify_core-base@9.2.2-a0a8715c.js","assets/@intlify_message-compiler@9.2.2-8a818441.js","assets/@intlify_devtools-if@9.2.2-c61c979f.js","assets/dayjs@1.11.7-adc18375.js","assets/screenfull@6.0.2-b3e6dc1f.js","assets/@vueuse_core@9.1.0_vue@3.3.4-f4b6b7e2.js","assets/@vueuse_shared@9.1.0_vue@3.3.4-e5bccb39.js","assets/pinia-plugin-persistedstate@3.1.0_pinia@2.1.4-4f3b1591.js","assets/clipboard@2.0.11-6193b289.js","assets/index-5ba451c9.css"]),meta:{i18nKey:E("menu.Echart"),icon:"echart",order:1}},J2=Object.freeze(Object.defineProperty({__proto__:null,default:G2},Symbol.toStringTag,{value:"Module"})),X2={path:"/iframe",name:"IframeDemo",component:()=>_(()=>import("./index-94b8ea50.js"),["assets/index-94b8ea50.js","assets/@vue_runtime-core@3.3.4-073fad6e.js","assets/@vue_reactivity@3.3.4-2b3a1c4e.js","assets/@vue_shared@3.3.4-896c5ecf.js","assets/naive-ui@2.34.4_vue@3.3.4-eb250861.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.3.4-6588b5bd.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js","assets/vooks@0.2.12_vue@3.3.4-59877c34.js","assets/vdirs@0.1.8_vue@3.3.4-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.3.4-d86573ec.js","assets/lodash-es@4.17.21-b7de4195.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js","assets/vue-router@4.2.4_vue@3.3.4-4991130b.js","assets/vue-i18n@9.2.2_vue@3.3.4-a7a92bd0.js","assets/@intlify_shared@9.2.2-e4047ebf.js","assets/@intlify_core-base@9.2.2-a0a8715c.js","assets/@intlify_message-compiler@9.2.2-8a818441.js","assets/@intlify_devtools-if@9.2.2-c61c979f.js","assets/dayjs@1.11.7-adc18375.js","assets/pinia@2.1.4_typescript@5.0.2_vue@3.3.4-ab93b4ec.js","assets/vue-demi@0.14.5_vue@3.3.4-71ba0ef2.js","assets/screenfull@6.0.2-b3e6dc1f.js","assets/@vueuse_core@9.1.0_vue@3.3.4-f4b6b7e2.js","assets/@vueuse_shared@9.1.0_vue@3.3.4-e5bccb39.js","assets/pinia-plugin-persistedstate@3.1.0_pinia@2.1.4-4f3b1591.js","assets/clipboard@2.0.11-6193b289.js","assets/index-ab2681ed.css"]),meta:{icon:"other",order:2,noLocalTitle:"iframe"}},Q2=Object.freeze(Object.defineProperty({__proto__:null,default:X2},Symbol.toStringTag,{value:"Module"})),J=()=>_(()=>Promise.resolve().then(()=>xt),void 0),et={path:"/multi",name:"MultiMenu",component:J,meta:{i18nKey:E("menu.MultiMenu"),icon:"other",order:4},children:[{path:"multi-menu-one",name:"MultiMenuOne",component:()=>_(()=>import("./index-1c2d9461.js"),["assets/index-1c2d9461.js","assets/@vue_runtime-core@3.3.4-073fad6e.js","assets/@vue_reactivity@3.3.4-2b3a1c4e.js","assets/@vue_shared@3.3.4-896c5ecf.js","assets/naive-ui@2.34.4_vue@3.3.4-eb250861.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.3.4-6588b5bd.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js","assets/vooks@0.2.12_vue@3.3.4-59877c34.js","assets/vdirs@0.1.8_vue@3.3.4-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.3.4-d86573ec.js","assets/lodash-es@4.17.21-b7de4195.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js"]),meta:{noLocalTitle:"多级菜单-1",keepAlive:!0}},{path:"multi-menu-two",name:"MultiMenuTwo",component:J,meta:{noLocalTitle:"多级菜单-2"},children:[{path:"sub-menu-other",name:"SubMenuOther",component:()=>_(()=>import("./index-626cc7e2.js"),["assets/index-626cc7e2.js","assets/@vue_runtime-core@3.3.4-073fad6e.js","assets/@vue_reactivity@3.3.4-2b3a1c4e.js","assets/@vue_shared@3.3.4-896c5ecf.js","assets/naive-ui@2.34.4_vue@3.3.4-eb250861.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.3.4-6588b5bd.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js","assets/vooks@0.2.12_vue@3.3.4-59877c34.js","assets/vdirs@0.1.8_vue@3.3.4-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.3.4-d86573ec.js","assets/lodash-es@4.17.21-b7de4195.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js"]),meta:{noLocalTitle:"多级菜单-2-1",keepAlive:!0}},{path:"sub-menu",name:"SubMenu",component:J,meta:{noLocalTitle:"多级菜单-2-2",keepAlive:!0},children:[{path:"sub-menu-one",name:"MultiMenuTwoOne",component:()=>_(()=>import("./index-c7e329b5.js"),["assets/index-c7e329b5.js","assets/@vue_runtime-core@3.3.4-073fad6e.js","assets/@vue_reactivity@3.3.4-2b3a1c4e.js","assets/@vue_shared@3.3.4-896c5ecf.js","assets/naive-ui@2.34.4_vue@3.3.4-eb250861.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.3.4-6588b5bd.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js","assets/vooks@0.2.12_vue@3.3.4-59877c34.js","assets/vdirs@0.1.8_vue@3.3.4-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.3.4-d86573ec.js","assets/lodash-es@4.17.21-b7de4195.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js"]),meta:{noLocalTitle:"多级菜单-2-2-1",keepAlive:!0}}]}]}]},tt=Object.freeze(Object.defineProperty({__proto__:null,default:et},Symbol.toStringTag,{value:"Module"})),ot={path:"/office",name:"ROffice",component:()=>_(()=>import("./index-09018c38.js"),["assets/index-09018c38.js","assets/vue-router@4.2.4_vue@3.3.4-4991130b.js","assets/@vue_runtime-core@3.3.4-073fad6e.js","assets/@vue_reactivity@3.3.4-2b3a1c4e.js","assets/@vue_shared@3.3.4-896c5ecf.js"]),meta:{i18nKey:E("menu.Office"),icon:"office",hidden:!0},children:[{path:"document",name:"Document",component:()=>_(()=>import("./index-3135cb56.js"),["assets/index-3135cb56.js","assets/@vue_runtime-core@3.3.4-073fad6e.js","assets/@vue_reactivity@3.3.4-2b3a1c4e.js","assets/@vue_shared@3.3.4-896c5ecf.js","assets/vue-router@4.2.4_vue@3.3.4-4991130b.js","assets/lodash-es@4.17.21-b7de4195.js","assets/naive-ui@2.34.4_vue@3.3.4-eb250861.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.3.4-6588b5bd.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js","assets/vooks@0.2.12_vue@3.3.4-59877c34.js","assets/vdirs@0.1.8_vue@3.3.4-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.3.4-d86573ec.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js","assets/vue-i18n@9.2.2_vue@3.3.4-a7a92bd0.js","assets/@intlify_shared@9.2.2-e4047ebf.js","assets/@intlify_core-base@9.2.2-a0a8715c.js","assets/@intlify_message-compiler@9.2.2-8a818441.js","assets/@intlify_devtools-if@9.2.2-c61c979f.js","assets/dayjs@1.11.7-adc18375.js","assets/pinia@2.1.4_typescript@5.0.2_vue@3.3.4-ab93b4ec.js","assets/vue-demi@0.14.5_vue@3.3.4-71ba0ef2.js","assets/screenfull@6.0.2-b3e6dc1f.js","assets/@vueuse_core@9.1.0_vue@3.3.4-f4b6b7e2.js","assets/@vueuse_shared@9.1.0_vue@3.3.4-e5bccb39.js","assets/pinia-plugin-persistedstate@3.1.0_pinia@2.1.4-4f3b1591.js","assets/clipboard@2.0.11-6193b289.js"]),meta:{i18nKey:"Office_Document"}},{path:"presentation",name:"Presentation",component:()=>_(()=>import("./index-04d625b2.js"),["assets/index-04d625b2.js","assets/@vue_runtime-core@3.3.4-073fad6e.js","assets/@vue_reactivity@3.3.4-2b3a1c4e.js","assets/@vue_shared@3.3.4-896c5ecf.js"]),meta:{i18nKey:"Office_Presentation"}},{path:"spreadsheet",name:"Spreadsheet",component:()=>_(()=>import("./index-73d099a6.js"),["assets/index-73d099a6.js","assets/@vue_runtime-core@3.3.4-073fad6e.js","assets/@vue_reactivity@3.3.4-2b3a1c4e.js","assets/@vue_shared@3.3.4-896c5ecf.js"]),meta:{i18nKey:"Office_Spreadsheet"}}]},lt=Object.freeze(Object.defineProperty({__proto__:null,default:ot},Symbol.toStringTag,{value:"Module"})),nt={path:"/precision",name:"CalculatePrecision",component:()=>_(()=>import("./index-e919a009.js"),["assets/index-e919a009.js","assets/lodash-es@4.17.21-b7de4195.js","assets/currency.js@2.0.4-57f74176.js","assets/naive-ui@2.34.4_vue@3.3.4-eb250861.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.3.4-6588b5bd.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@vue_runtime-core@3.3.4-073fad6e.js","assets/@vue_reactivity@3.3.4-2b3a1c4e.js","assets/@vue_shared@3.3.4-896c5ecf.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js","assets/vooks@0.2.12_vue@3.3.4-59877c34.js","assets/vdirs@0.1.8_vue@3.3.4-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.3.4-d86573ec.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js"]),meta:{i18nKey:E("menu.CalculatePrecision"),icon:"other",order:2}},it=Object.freeze(Object.defineProperty({__proto__:null,default:nt},Symbol.toStringTag,{value:"Module"})),st={path:"/rely",name:"RelyAbout",component:J,meta:{i18nKey:E("menu.Rely"),icon:"rely",order:7},children:[{path:"rely-about",name:"RelyAbout",component:()=>_(()=>import("./index-b9a5c0b2.js"),["assets/index-b9a5c0b2.js","assets/@vue_runtime-core@3.3.4-073fad6e.js","assets/@vue_reactivity@3.3.4-2b3a1c4e.js","assets/@vue_shared@3.3.4-896c5ecf.js","assets/naive-ui@2.34.4_vue@3.3.4-eb250861.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.3.4-6588b5bd.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js","assets/vooks@0.2.12_vue@3.3.4-59877c34.js","assets/vdirs@0.1.8_vue@3.3.4-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.3.4-d86573ec.js","assets/lodash-es@4.17.21-b7de4195.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js","assets/index-184de73a.css"]),meta:{i18nKey:"RelyAbout"}}]},at=Object.freeze(Object.defineProperty({__proto__:null,default:st},Symbol.toStringTag,{value:"Module"})),ct={path:"/router-demo",name:"RouterDemoRoot",component:J,meta:{i18nKey:E("menu.RouterDemo"),icon:"other",order:3},children:[{path:"router-demo-home",name:"RouterDemoHome",component:()=>_(()=>import("./index-4c7d8ba6.js"),["assets/index-4c7d8ba6.js","assets/naive-ui@2.34.4_vue@3.3.4-eb250861.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.3.4-6588b5bd.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@vue_runtime-core@3.3.4-073fad6e.js","assets/@vue_reactivity@3.3.4-2b3a1c4e.js","assets/@vue_shared@3.3.4-896c5ecf.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js","assets/vooks@0.2.12_vue@3.3.4-59877c34.js","assets/vdirs@0.1.8_vue@3.3.4-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.3.4-d86573ec.js","assets/lodash-es@4.17.21-b7de4195.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js","assets/vue-router@4.2.4_vue@3.3.4-4991130b.js","assets/vue-i18n@9.2.2_vue@3.3.4-a7a92bd0.js","assets/@intlify_shared@9.2.2-e4047ebf.js","assets/@intlify_core-base@9.2.2-a0a8715c.js","assets/@intlify_message-compiler@9.2.2-8a818441.js","assets/@intlify_devtools-if@9.2.2-c61c979f.js","assets/dayjs@1.11.7-adc18375.js","assets/pinia@2.1.4_typescript@5.0.2_vue@3.3.4-ab93b4ec.js","assets/vue-demi@0.14.5_vue@3.3.4-71ba0ef2.js","assets/screenfull@6.0.2-b3e6dc1f.js","assets/@vueuse_core@9.1.0_vue@3.3.4-f4b6b7e2.js","assets/@vueuse_shared@9.1.0_vue@3.3.4-e5bccb39.js","assets/pinia-plugin-persistedstate@3.1.0_pinia@2.1.4-4f3b1591.js","assets/clipboard@2.0.11-6193b289.js"]),meta:{noLocalTitle:"人员信息(平级模式)"}},{path:"router-demo-detail",name:"RouterDemoDetail",component:()=>_(()=>import("./index-edb485a9.js"),["assets/index-edb485a9.js","assets/@vue_runtime-core@3.3.4-073fad6e.js","assets/@vue_reactivity@3.3.4-2b3a1c4e.js","assets/@vue_shared@3.3.4-896c5ecf.js","assets/naive-ui@2.34.4_vue@3.3.4-eb250861.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.3.4-6588b5bd.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js","assets/vooks@0.2.12_vue@3.3.4-59877c34.js","assets/vdirs@0.1.8_vue@3.3.4-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.3.4-d86573ec.js","assets/lodash-es@4.17.21-b7de4195.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js"]),meta:{noLocalTitle:"信息详情",hidden:!0,sameLevel:!0}}]},rt=Object.freeze(Object.defineProperty({__proto__:null,default:ct},Symbol.toStringTag,{value:"Module"})),ut={path:"/scroll-reveal",name:"ScrollReveal",component:()=>_(()=>import("./index-ed81ddfe.js"),["assets/index-ed81ddfe.js","assets/@vue_runtime-core@3.3.4-073fad6e.js","assets/@vue_reactivity@3.3.4-2b3a1c4e.js","assets/@vue_shared@3.3.4-896c5ecf.js","assets/naive-ui@2.34.4_vue@3.3.4-eb250861.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.3.4-6588b5bd.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js","assets/vooks@0.2.12_vue@3.3.4-59877c34.js","assets/vdirs@0.1.8_vue@3.3.4-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.3.4-d86573ec.js","assets/lodash-es@4.17.21-b7de4195.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js","assets/index-0d9096a4.css"]),meta:{i18nKey:E("menu.scrollReveal"),icon:"scroll_reveal",hidden:!0}},pt=Object.freeze(Object.defineProperty({__proto__:null,default:ut},Symbol.toStringTag,{value:"Module"})),dt={path:"/table",name:"TableView",component:()=>_(()=>import("./index-44a3eb7d.js"),["assets/index-44a3eb7d.js","assets/vuedraggable@4.1.0_vue@3.3.4-c9b779ee.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vue@3.3.4-1da73de6.js","assets/@vue_runtime-dom@3.3.4-d86573ec.js","assets/@vue_runtime-core@3.3.4-073fad6e.js","assets/@vue_reactivity@3.3.4-2b3a1c4e.js","assets/@vue_shared@3.3.4-896c5ecf.js","assets/sortablejs@1.14.0-ca132232.js","assets/pinia@2.1.4_typescript@5.0.2_vue@3.3.4-ab93b4ec.js","assets/vue-demi@0.14.5_vue@3.3.4-71ba0ef2.js","assets/naive-ui@2.34.4_vue@3.3.4-eb250861.js","assets/date-fns@2.30.0-0bf1b710.js","assets/vueuc@0.4.51_vue@3.3.4-6588b5bd.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js","assets/vooks@0.2.12_vue@3.3.4-59877c34.js","assets/vdirs@0.1.8_vue@3.3.4-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/lodash-es@4.17.21-b7de4195.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js","assets/screenfull@6.0.2-b3e6dc1f.js","assets/print-js@1.6.0-31e6d2b4.js","assets/xlsx@0.18.5-65d3fcd1.js","assets/dayjs@1.11.7-adc18375.js","assets/vue-router@4.2.4_vue@3.3.4-4991130b.js","assets/vue-i18n@9.2.2_vue@3.3.4-a7a92bd0.js","assets/@intlify_shared@9.2.2-e4047ebf.js","assets/@intlify_core-base@9.2.2-a0a8715c.js","assets/@intlify_message-compiler@9.2.2-8a818441.js","assets/@intlify_devtools-if@9.2.2-c61c979f.js","assets/@vueuse_core@9.1.0_vue@3.3.4-f4b6b7e2.js","assets/@vueuse_shared@9.1.0_vue@3.3.4-e5bccb39.js","assets/pinia-plugin-persistedstate@3.1.0_pinia@2.1.4-4f3b1591.js","assets/clipboard@2.0.11-6193b289.js","assets/index-4fe37468.css"]),meta:{i18nKey:E("menu.Table"),icon:"other",order:2}},ht=Object.freeze(Object.defineProperty({__proto__:null,default:dt},Symbol.toStringTag,{value:"Module"})),mt={path:"/:catchAll(.*)",name:"ErrorPage",component:()=>_(()=>import("./index-07fb82a2.js"),["assets/index-07fb82a2.js","assets/naive-ui@2.34.4_vue@3.3.4-eb250861.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.3.4-6588b5bd.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@vue_runtime-core@3.3.4-073fad6e.js","assets/@vue_reactivity@3.3.4-2b3a1c4e.js","assets/@vue_shared@3.3.4-896c5ecf.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js","assets/vooks@0.2.12_vue@3.3.4-59877c34.js","assets/vdirs@0.1.8_vue@3.3.4-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.3.4-d86573ec.js","assets/lodash-es@4.17.21-b7de4195.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js","assets/vue-router@4.2.4_vue@3.3.4-4991130b.js","assets/vue-i18n@9.2.2_vue@3.3.4-a7a92bd0.js","assets/@intlify_shared@9.2.2-e4047ebf.js","assets/@intlify_core-base@9.2.2-a0a8715c.js","assets/@intlify_message-compiler@9.2.2-8a818441.js","assets/@intlify_devtools-if@9.2.2-c61c979f.js","assets/dayjs@1.11.7-adc18375.js","assets/pinia@2.1.4_typescript@5.0.2_vue@3.3.4-ab93b4ec.js","assets/vue-demi@0.14.5_vue@3.3.4-71ba0ef2.js","assets/screenfull@6.0.2-b3e6dc1f.js","assets/@vueuse_core@9.1.0_vue@3.3.4-f4b6b7e2.js","assets/@vueuse_shared@9.1.0_vue@3.3.4-e5bccb39.js","assets/pinia-plugin-persistedstate@3.1.0_pinia@2.1.4-4f3b1591.js","assets/clipboard@2.0.11-6193b289.js","assets/index-fa813b60.css"]),meta:{i18nKey:E("menu.Error"),icon:"error",hidden:!0,sameLevel:!0}},ft=Object.freeze(Object.defineProperty({__proto__:null,default:mt},Symbol.toStringTag,{value:"Module"})),gt=()=>{const e=Object.assign({"../modules/dashboard.ts":H2,"../modules/demo/axios.ts":U2,"../modules/demo/directive.ts":$2,"../modules/demo/doc-local.ts":q2,"../modules/demo/doc.ts":Y2,"../modules/demo/echart.ts":J2,"../modules/demo/iframe.ts":Q2,"../modules/demo/multi-menu.ts":tt,"../modules/demo/office.ts":lt,"../modules/demo/precision.ts":it,"../modules/demo/rely.ts":at,"../modules/demo/router-demo.ts":rt,"../modules/demo/scroll-reveal.ts":pt,"../modules/demo/table.ts":ht,"../modules/error404.ts":ft});return Object.keys(e).reduce((o,l)=>{const n=e[l].default;if(n)o.push(n);else throw new Error("router helper combine: an exception occurred while parsing the routing file!");return o},[])},vt=e=>e.sort((t,o)=>{var s,a;const l=((s=t.meta)==null?void 0:s.order)??1,n=((a=o.meta)==null?void 0:a.order)??0;if(typeof l!="number"||typeof n!="number")throw new Error("orderRoutes error: order must be a number!");return l===n?t.name?o.name?t.name.localeCompare(o.name):-1:1:l-n}),yt=e=>{var o;const{meta:t}=e;t!=null&&t.ignoreAutoResetScroll||(o=pe.value)==null||o.scrollTo({top:0,left:0,behavior:"smooth"})};function de(e,...t){if(Array.isArray(e))e.forEach(o=>de(o,...t));else return e(...t)}const L=M({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:null},depth:{type:Number,default:1},cursor:{type:String,default:"default"},onClick:{type:[Function,Array],default:null}},setup(e){const t=S(()=>e.color),o=S(()=>`#${e.prefix}-${e.name}`),l=S(()=>({"--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,"--ray-icon-cursor":e.cursor}));return{modelColor:t,symbolId:o,cssVars:l,handleClick:s=>{const{onClick:a}=e;a&&de(a,s)}}},render(){return i("span",{class:["ray-icon",this.customClassName],style:[this.cssVars],onClick:this.handleClick.bind(this)},[i("svg",{RayIconAttribute:"ray-icon",ariaHidden:!0},[i("use",$({"xlink:href":this.symbolId},{fill:this.modelColor}),null)])])}}),_t=M({name:"LayoutMenu",setup(){const e=T(null),t=v1(),{router:o}=g1(),{changeMenuModelValue:l,collapsedMenu:n}=t,s=S({get:()=>(H().then(()=>{y()}),t.menuKey),set:()=>{}}),a=S(()=>t.options),c=S(()=>t.collapsed),{layout:{sideBarLogo:r}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",pinia:"^2.1.4","pinia-plugin-persistedstate":"^3.1.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.3.4","vue-hooks-plus":"1.7.6","vue-i18n":"^9.2.2","vue-router":"^4.2.4",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.12.1","@types/crypto-js":"^4.1.1","@types/lodash-es":"^4.17.7","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","@vitejs/plugin-vue":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1","@vue-hooks-plus/resolvers":"1.2.4","@vue/eslint-config-prettier":"^7.1.0","@vue/eslint-config-typescript":"^11.0.3",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.44.0","eslint-config-prettier":"^8.8.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.15.1",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:"^5.0.2","unplugin-auto-import":"^0.15.0","unplugin-vue-components":"^0.25.1",vite:"^4.3.9","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.8.4"},name:"ray-template",version:"4.0.4"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},h=()=>{r&&r.url&&(r.jumpType==="station"?o.push(r.url):window.open(r.url))},y=()=>{const b=s.value;H().then(()=>{var C,z;(z=(C=e.value)==null?void 0:C.showOption)==null||z.call(C,b)})};return{modelMenuKey:s,changeMenuModelValue:l,modelMenuOptions:a,modelCollapsed:c,collapsedMenu:n,sideBarLogo:r,handleSideBarLogoClick:h,menuRef:e}},render(){return i(He,{bordered:!0,showTrigger:!0,collapseMode:F.MENU_COLLAPSED_MODE,collapsedWidth:F.MENU_COLLAPSED_WIDTH,onUpdateCollapsed:this.collapsedMenu.bind(this),nativeScrollbar:!1},{default:()=>[this.sideBarLogo?i("div",{class:["ray-menu__logo",this.sideBarLogo.url?"ray-menu__logo-url":""],onClick:this.handleSideBarLogoClick.bind(this)},[this.sideBarLogo.icon?i(L,{name:this.sideBarLogo.icon,size:"30"},null):"",i("h1",{class:[this.modelCollapsed?"":"ray-menu__logo-title--open","ray-menu__logo-title"]},[i(W1,null,{default:()=>[this.sideBarLogo.title]})])]):"",i(Ne,{ref:"menuRef",value:this.modelMenuKey,"onUpdate:value":e=>this.modelMenuKey=e,options:this.modelMenuOptions,indent:F.MENU_COLLAPSED_INDENT,collapsed:this.modelCollapsed,collapsedIconSize:F.MENU_COLLAPSED_ICON_SIZE,collapsedWidth:F.MENU_COLLAPSED_WIDTH,onUpdateValue:(e,t)=>{this.changeMenuModelValue(e,t)},accordion:F.MENU_ACCORDION},null)]})}});const bt=M({name:"TooltipIcon",props:{...Be,iconName:{type:String,required:!0},customClassName:{type:String,default:""},tooltipText:{type:String,default:""}},emits:["click"],setup(e,{emit:t}){return{handleClick:l=>{t("click",l)}}},render(){return i(k1,this.$props,{trigger:()=>i(L,{name:this.iconName,size:"18",customClassName:`tooltip-text__icon ${this.customClassName}`,onClick:this.handleClick.bind(this)},null),default:()=>this.tooltipText})}});const wt=M({name:"ThemeSwitch",setup(){const{t:e}=n1(),t=I(),{changeSwitcher:o}=t,{themeValue:l}=Z(t);return{t:e,changeSwitcher:o,themeValue:l,handleRailStyle:({checked:s})=>s?{backgroundColor:"#000000"}:{color:"#000000"}}},render(){const{t:e}=this;return i(V,{justify:"center"},{default:()=>[i(k1,null,{trigger:()=>i(r1,{value:this.themeValue,"onUpdate:value":t=>this.themeValue=t,railStyle:this.handleRailStyle.bind(this),onUpdateValue:t=>this.changeSwitcher(t,"themeValue")},{"checked-icon":()=>N(L,{name:"dark"},{}),"unchecked-icon":()=>N(L,{name:"light"},{}),checked:()=>"亮",unchecked:()=>"暗"}),default:()=>this.themeValue?e("headerSettingOptions.ThemeOptions.Dark"):e("headerSettingOptions.ThemeOptions.Light")})]})}});function w1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!h1(e)}const St=M({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:o}=n1(),l=I(),{changePrimaryColor:n,changeSwitcher:s}=l,{themeValue:a,primaryColorOverride:c,menuTagSwitch:r,breadcrumbSwitch:h,invertSwitch:y}=Z(l);return{modelShow:S({get:()=>e.show,set:C=>{t("update:show",C)}}),t:o,changePrimaryColor:n,themeValue:a,primaryColorOverride:c,menuTagSwitch:r,changeSwitcher:s,breadcrumbSwitch:h,invertSwitch:y}},render(){let e,t,o;const{t:l}=this;return i(Ke,{show:this.modelShow,"onUpdate:show":n=>this.modelShow=n,placement:this.placement,width:this.width},{default:()=>[i(Ue,{title:l("headerSettingOptions.Title")},{default:()=>[i(V,{class:"setting-drawer__space",vertical:!0},{default:()=>[i(y1,{titlePlacement:"center"},w1(e=l("headerSettingOptions.ThemeOptions.Title"))?e:{default:()=>[e]}),i(wt,null,null),i(y1,{titlePlacement:"center"},w1(t=l("headerSettingOptions.ThemeOptions.PrimaryColorConfig"))?t:{default:()=>[t]}),i(Fe,{swatches:ue.APP_THEME_COLOR,value:this.primaryColorOverride.common.primaryColor,"onUpdate:value":n=>this.primaryColorOverride.common.primaryColor=n,onUpdateValue:this.changePrimaryColor.bind(this)},null),i(y1,{titlePlacement:"center"},w1(o=l("headerSettingOptions.InterfaceDisplay"))?o:{default:()=>[o]}),i($e,{labelPlacement:"left",column:1},{default:()=>[i(_1,{label:"多标签"},{default:()=>[i(r1,{value:this.menuTagSwitch,"onUpdate:value":n=>this.menuTagSwitch=n,onUpdateValue:n=>this.changeSwitcher(n,"menuTagSwitch")},null)]}),i(_1,{label:"面包屑"},{default:()=>[i(r1,{value:this.breadcrumbSwitch,"onUpdate:value":n=>this.breadcrumbSwitch=n,onUpdateValue:n=>this.changeSwitcher(n,"breadcrumbSwitch")},null)]}),i(_1,{label:"反转色"},{default:()=>[i(r1,{value:this.invertSwitch,"onUpdate:value":n=>this.invertSwitch=n,onUpdateValue:n=>this.changeSwitcher(n,"invertSwitch")},null)]})]})]})]})]})}});function Mt(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!h1(e)}const Ct=M({name:"RBreadcrumb",setup(){const e=v1(),{changeMenuModelValue:t}=e,{breadcrumbOptions:o}=Z(e);return{modelBreadcrumbOptions:S(()=>o.value),handleDropdownSelect:(a,c)=>{t(a,c)},handleBreadcrumbItemClick:a=>{var c;if(!((c=a.children)!=null&&c.length)){const{meta:r={}}=a;r.sameLevel||t(a.key,a)}}}},render(){let e;return i(We,null,Mt(e=this.modelBreadcrumbOptions.map(t=>i(qe,{key:t.key,onClick:this.handleBreadcrumbItemClick.bind(this,t)},{default:()=>{var o;return[i(Q,{labelField:"breadcrumbLabel",options:t.children&&((o=t.children)==null?void 0:o.length)>1?t.children:[],onSelect:this.handleDropdownSelect.bind(this)},{default:()=>i("span",null,[t.label&&typeof t.label=="function"?t.label():t.breadcrumbLabel])})]}})))?e:{default:()=>[e]})}});function B1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!h1(e)}const kt=M({name:"GlobalSeach",props:{show:{type:Boolean,default:!1}},emits:["update:show"],setup(e,{emit:t}){const o=v1(),{changeMenuModelValue:l}=o,n=S({get:()=>e.show,set:u=>{t("update:show",u),u||y()}}),s=S(()=>o.options),a=B({searchValue:null,searchOptions:[]}),c=[{icon:"cmd / ctrl + k",label:"唤起",plain:!0},{icon:"↑ ↓",label:"切换",plain:!0},{icon:"esc",label:"关闭",plain:!0}];let r=0,h=r;const y=()=>{a.searchOptions=[],a.searchValue=null,r=0,h=r},b=u=>{(u.ctrlKey||u.metaKey)&&u.key==="k"&&(u.preventDefault(),u.stopPropagation(),y(),n.value=!0)},C=u=>{const d=[],g=m=>{m.forEach(v=>{var O,R,i1;(O=v.children)!=null&&O.length&&C1(v)&&g(v.children);const k=(R=v.breadcrumbLabel)==null?void 0:R.toLocaleLowerCase(),x=String(u).toLocaleLowerCase();k!=null&&k.includes(x)&&C1(v)&&!((i1=v.children)!=null&&i1.length)&&d.push(v)})};u?(g(s.value),a.searchOptions=d):a.searchOptions=[],H().then(()=>{w()})},z=u=>{if(u){const{meta:d}=u;d.windowOpen?window.open(d.windowOpen):(n.value=!1,l(u.key,u))}},w=()=>{const u=a.searchOptions[r],d=a.searchOptions[h];u&&H().then(()=>{const g=M1(`attr:data_path="${u.path}"`),m=d?M1(`attr:data_path="${d==null?void 0:d.path}"`):null;if(m!=null&&m.length){const[v]=m;t1(v,"content-item--active")}if(g!=null&&g.length){const[v]=g;m1(v,"content-item--active")}})},P=u=>{const{icon:d}=u;return typeof d=="string"?i(L,{name:d,size:"24"},null):typeof d=="function"?()=>d:i(L,{name:"table",size:"24"},null)},j=u=>{const d=u.key;(d==="ArrowUp"||d==="ArrowDown")&&(u.preventDefault(),u.stopPropagation()),h=r<=0?0:r;const g=m=>{m==="up"?r=r-1<0?0:r-1:m==="down"&&(r=r+1>=a.searchOptions.length?a.searchOptions.length-1:r+1)};switch(d){case"ArrowUp":g("up");break;case"ArrowDown":g("down");break;case"Enter":const m=a.searchOptions[r];m&&z(m);break}w()};return te(()=>{T1(window,"keydown",u=>{b(u),j(u)})}),oe(()=>{P1(window,"keydown",u=>{b(u),j(u)})}),{...K(a),modelShow:n,tiptextOptions:c,handleSearchMenuOptions:q1(C,300),handleSearchItemClick:z,RenderPreIcon:P}},render(){let e,t;return i(G1,{show:this.modelShow,"onUpdate:show":o=>this.modelShow=o,"transform-origin":"center"},{default:()=>[i("div",{class:"global-seach global-seach--dark global-seach--light"},[i("div",{class:"global-seach__wrapper"},[i("div",{class:"global-seach__card"},[i("div",{class:"global-seach__card-header"},[i(O1,{size:"large",value:this.searchValue,"onUpdate:value":o=>this.searchValue=o,clearable:!0,onInput:this.handleSearchMenuOptions.bind(this)},{prefix:()=>i(L,{name:"search",size:"24"},null)})]),i(Y1,{class:"global-seach__card-content"},{default:()=>[this.searchOptions.length?i(V,{vertical:!0,wrapItem:!1,size:[8,8]},B1(e=this.searchOptions.map(o=>i(V,$({align:"center",wrapItem:!1,class:"content-item"},{onClick:this.handleSearchItemClick.bind(this,o),data_path:o.path}),{default:()=>[i("div",{class:"content-item-icon"},[this.RenderPreIcon(o.meta)]),i("div",{class:"content-item-label"},[o.breadcrumbLabel])]})))?e:{default:()=>[e]}):i(Ye,{size:"large",description:"暂无搜索结果"},{icon:()=>""})]}),i("div",{class:"global-seach__card-footer"},[i(V,{class:"card-footer__tip-wrapper",align:"center",wrapItem:!1,size:[24,8]},B1(t=this.tiptextOptions.map(o=>i("div",{class:"tip-wrapper-item"},[i("div",{class:"item-icon"},[o.plain?i("span",null,[o.icon]):i(L,{name:o.icon,size:"18"},null)]),i("div",{class:"item-laebl"},[o.label])])))?t:{default:()=>[t]})])])])])]})}});const E1=M({name:"AppAvatar",props:{...Ge,...Je,cursor:{type:String,default:"auto"},spaceSize:{type:[String,Number],default:"medium"},avatarSize:{type:[String,Number],default:"medium"}},setup(e){const t=Y(A1.signin),o=S(()=>({"--app-avatar-cursor":e.cursor}));return{signin:t,cssVars:o}},render(){return i(V,$({class:"app-avatar"},this.$props,{wrapItem:!1,style:this.cssVars,size:this.spaceSize}),{default:()=>{var e,t;return[i(Xe,$(this.$props,{src:(e=this.signin)==null?void 0:e.avatar,objectFit:"cover",round:!0,size:this.avatarSize}),null),i("div",{class:"app-avatar__name"},[(t=this.signin)==null?void 0:t.name])]}})}}),Ot=()=>[{key:"person",label:"个人信息"},{key:"lockScreen",label:"锁定屏幕"},{type:"divider",key:"d1"},{key:"logout",label:"退出登陆"}],Lt={logout:()=>{const e=z1(),{logout:t}=e;window.$dialog.warning({title:"提示",content:"您确定要退出登录吗",positiveText:"确定",negativeText:"不确定",onPositiveClick:()=>{t()}})},lockScreen:()=>{const e=I(),{changeSwitcher:t}=e;t(!0,"lockScreenSwitch")}},At=e=>{const t=Lt[e];t?t():window.$message.info("这个人很懒, 没做这个功能~")},Tt=M({name:"SiderBar",setup(){const e=I(),{t}=n1(),{updateLocale:o,changeSwitcher:l}=e,{drawerPlacement:n,breadcrumbSwitch:s}=Z(e),a=T(!1),c={display:"flex"},r=T(!1),h=S(()=>[{name:"reload",size:18,tooltip:t("headerTooltip.Reload")}]),y=S(()=>[{name:"search",size:18,tooltip:t("headerTooltip.Search"),eventKey:"search"},{name:"fullscreen",size:18,tooltip:t("headerTooltip.FullScreen"),eventKey:"screen"},{name:"github",size:18,tooltip:t("headerTooltip.Github"),eventKey:"github"},{name:"setting",size:18,tooltip:t("headerTooltip.Setting"),eventKey:"setting"}]),b={reload:()=>{l(!1,"reloadRouteSwitch"),setTimeout(()=>l(!0,"reloadRouteSwitch"))},setting:()=>{a.value=!0},github:()=>{window.open("https://github.com/XiaoDaiGua-Ray/ray-template")},fullscreen:()=>{Z1.isEnabled?Z1.toggle():window.$message.warning("您的浏览器不支持全屏~")},search:()=>{r.value=!0},lock:()=>{l(!0,"lockScreenSwitch")}};return{leftIconOptions:h,rightTooltipIconOptions:y,t,handleIconClick:z=>{var w;(w=b[z])==null||w.call(b)},showSettings:a,updateLocale:o,spaceItemStyle:c,drawerPlacement:n,breadcrumbSwitch:s,globalSearchShown:r}},render(){return i(J1,{class:"layout-header",bordered:!0},{default:()=>[i(kt,{show:this.globalSearchShown,"onUpdate:show":e=>this.globalSearchShown=e},null),i(V,{class:"layout-header__method",align:"center",justify:"space-between"},{default:()=>[i(V,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.leftIconOptions.map(e=>i(k1,null,{trigger:()=>i(L,{customClassName:"layout-header__method--icon",name:e.name,size:e.size,onClick:this.handleIconClick.bind(this,e.name)},null),default:()=>e.tooltip})),this.breadcrumbSwitch?i(Ct,null,null):""]}),i(V,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.rightTooltipIconOptions.map(e=>i(bt,{iconName:e.name,tooltipText:e.tooltip,onClick:this.handleIconClick.bind(this,e.name)},null)),i(Q,{options:ne,onSelect:e=>this.updateLocale(String(e)),trigger:"click"},{default:()=>[i(L,{customClassName:"layout-header__method--icon",name:"language",size:"18"},null)]}),i(Q,{options:Ot(),onSelect:At.bind(this),trigger:"click"},{default:()=>[i(E1,{avatarSize:"small",align:"center",cursor:"pointer"},null)]})]})]}),i(St,{show:this.showSettings,"onUpdate:show":e=>this.showSettings=e,placement:this.drawerPlacement},null)]})}});function Pt(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!h1(e)}const Et=M({name:"MenuTag",setup(e,{expose:t}){const o=T(null),l=v1(),n=I(),{menuKey:s,menuTagOptions:a}=Z(l),{changeMenuModelValue:c,spliceMenTagOptions:r,emptyMenuTagOptions:h,setMenuTagOptions:y}=l,{changeSwitcher:b}=n,{path:C}=o1,z=["closeAll","closeRight","closeLeft","closeOther"];let w=-1;const P=S(()=>a.value.map((p,f,A)=>(p.key===s.value&&p.key!==C?p.closeable=!0:p.closeable=!1,p.key===C&&(p.closeable=!1),A.length<=1&&(p.closeable=!1),p))),j=T([{label:"重新加载",key:"reloadCurrentPage",icon:()=>N(L,{size:16,name:"reload"},{})},{label:"关闭其他",key:"closeOther",icon:()=>N(L,{size:16,name:"other"},{})},{label:"关闭右侧",key:"closeRight",icon:()=>N(L,{size:16,name:"right_arrow"},{})},{label:"关闭左侧",key:"closeLeft",icon:()=>N(L,{size:16,name:"left_arrow"},{})},{type:"divider",key:"d1"},{label:"全部关闭",key:"closeAll",icon:()=>N(L,{size:16,name:"close"},{}),disabled:!1}]),u=T2(16),d={reloadCurrentPage:()=>{b(!1,"reloadRouteSwitch"),setTimeout(()=>b(!0,"reloadRouteSwitch"))},closeAll:()=>{j.value.length>1&&(h(),u1(!0))},closeRight:()=>{const p=j.value.length,f=P.value[w];r(w+1,p-1),s.value!==f.key&&c(f.key,f)},closeLeft:()=>{r(0,w)},closeOther:()=>{const p=P.value[w];s.value!==p.key?(h(),c(p.key,p)):y(p,!1)}},g=B({x:0,y:0,actionDropdownShow:!1}),m="menu_tag_data",v=p=>{if(r(p),s.value!==C){const f=P.value,A=f.length,U=f[A-1];c(U.key,U)}},k=(p,f)=>{j.value.forEach(A=>{if(A.key===p){A.disabled=f;return}})},x=p=>{c(p.key,p)},O=()=>{const p=document.getElementById(u);if(p)return Array.from(p.childNodes).find(U=>E2(U,"n-scrollbar-container"))},R=p=>{var A;const f=O();if(f){const U=f.scrollLeft||0,Te=p==="left"?Math.max(0,U-200):U+200;(A=o.value)==null||A.scrollTo({left:Te,behavior:"smooth"})}},i1=p=>{var f;g.actionDropdownShow=!1,(f=d[p])==null||f.call(d)},Me=(p,f)=>{f.preventDefault(),g.actionDropdownShow=!1,w=p,H().then(()=>{g.actionDropdownShow=!0,g.x=f.clientX,g.y=f.clientY})},x1=()=>{const p=P.value.length-1;w===p?k("closeRight",!0):w0&&k("closeLeft",!1)},Ce=()=>{w=P.value.findIndex(f=>f.key===s.value),x1()},ke=p=>{P.value.length>1&&p.key!==C&&(p.closeable=!0)},Oe=p=>{p.key!==s.value&&(p.closeable=!1)},Le=()=>{O()&&H().then(()=>{var f;(f=o.value)==null||f.scrollTo({left:99999,behavior:"smooth"})})},Ae=()=>{H().then(()=>{var f;const p=M1(`attr:${m}="${s.value}"`);if(p!=null&&p.length){const[A]=p;(f=A.scrollIntoView)==null||f.call(A)}})};return e1(()=>P.value,(p,f)=>{j.value.forEach(A=>{z.includes(A.key)&&(p.length>1?A.disabled=!1:A.disabled=!0)}),f!=null&&f.length&&(p.length>(f==null?void 0:f.length)?Le():p.length===(f==null?void 0:f.length)&&Ae())},{immediate:!0}),e1(()=>g.actionDropdownShow,()=>{x1()}),t({}),{modelMenuTagOptions:P,changeMenuModelValue:c,closeCurrentMenuTag:v,menuKey:s,handleTagClick:x,moreOptions:j,handleScrollX:R,scrollRef:o,scrollBarUUID:u,actionDropdownSelect:i1,rootPath:C,actionState:g,handleContextMenu:Me,setCurrentContentmenuIndex:Ce,menuTagMouseenter:ke,menuTagMouseleave:Oe,MENU_TAG_DATA:m}},render(){let e;return i(J1,null,{default:()=>[i("div",{class:"menu-tag"},[i(Q,{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),i(V,{class:"menu-tag-sapce",wrap:!1,align:"center",justify:"space-between",inline:!0,wrapItem:!1},{default:()=>[i(L,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__left-arrow",onClick:this.handleScrollX.bind(this,"left")},null),i(Y1,$({xScrollable:!0,ref:"scrollRef"},{id:this.scrollBarUUID}),{default:()=>[i(V,{class:"menu-tag-wrapper",wrap:!1,align:"center",justify:"start"},Pt(e=this.modelMenuTagOptions.map((t,o)=>i(Qe,$({size:"large",strong:!0,closable:t.closeable,onClose:this.closeCurrentMenuTag.bind(this,o),type:t.key===this.menuKey?"primary":"default",bordered:!1},{onClick:this.handleTagClick.bind(this,t),onContextmenu:this.handleContextMenu.bind(this,o),onMouseenter:this.menuTagMouseenter.bind(this,t),onMouseleave:this.menuTagMouseleave.bind(this,t),[this.MENU_TAG_DATA]:t.path}),{default:()=>{var l;return[typeof t.label=="string"?t.label:(l=t.label)==null?void 0:l.call(t)]}})))?e:{default:()=>[e]})]}),i("div",{class:"menu-tag__right-wrapper"},[i(L,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__right-arrow",onClick:this.handleScrollX.bind(this,"right")},null),i(Q,{options:this.moreOptions,trigger:"click",onSelect:this.actionDropdownSelect.bind(this)},{default:()=>[i(L,{name:"more",width:"20",height:"28",customClassName:"menu-tag__right-setting",onClick:this.setCurrentContentmenuIndex.bind(this)},null)]})])]})])]})}});const zt=M({name:"TransitionComponent",__name:"index",props:{transitionPropName:{type:String,default:"fade"},transitionMode:{type:String,default:"out-in"},transitionAppear:{type:Boolean,default:!0}},setup(e){const t=ye(),{keepAliveInclude:o}=Z(t),{setupKeepAlive:l,maxKeepAliveLength:n,keepAliveExclude:s}=se;return(a,c)=>{const r=d2("RouterView");return q(),W(r,null,{default:b1(({Component:h,route:y})=>[h?(q(),W(v2,{key:0,name:e.transitionPropName,mode:e.transitionMode,appear:e.transitionAppear},{default:b1(()=>[(q(),W(h2,null,{default:b1(()=>[s1(l)?(q(),W(m2,{key:0,max:s1(n),include:s1(o),exclude:s1(s)},[(q(),W(D1(h),{key:y.fullPath}))],1032,["max","include","exclude"])):(q(),W(D1(h),{key:y.fullPath}))]),_:2},1024))]),_:2},1032,["name","mode","appear"])):f2("",!0)]),_:1})}}}),he=M({name:"ContentWrapper",setup(){const e=I(),t=Pe(),{reloadRouteSwitch:o}=Z(e),l=T(!1),n={opacitySpinning:"0"};return(()=>{t.beforeEach(()=>{l.value=!0}),t.afterEach(()=>{setTimeout(()=>{l.value=!1},300)})})(),{reloadRouteSwitch:o,spinning:l,thmeOverridesSpin:n}},render(){return this.reloadRouteSwitch?i(X1,{show:this.spinning,description:"loading...",size:"large",themeOverrides:this.thmeOverridesSpin},{default:()=>[i(zt,{class:"content-wrapper"},null)]}):i(g2,null,null)}}),xt=Object.freeze(Object.defineProperty({__proto__:null,default:he},Symbol.toStringTag,{value:"Module"}));const Rt=M({name:"FooterWrapper",setup(){const{layout:{copyright:e}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",pinia:"^2.1.4","pinia-plugin-persistedstate":"^3.1.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.3.4","vue-hooks-plus":"1.7.6","vue-i18n":"^9.2.2","vue-router":"^4.2.4",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.12.1","@types/crypto-js":"^4.1.1","@types/lodash-es":"^4.17.7","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","@vitejs/plugin-vue":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1","@vue-hooks-plus/resolvers":"1.2.4","@vue/eslint-config-prettier":"^7.1.0","@vue/eslint-config-typescript":"^11.0.3",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.44.0","eslint-config-prettier":"^8.8.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.15.1",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:"^5.0.2","unplugin-auto-import":"^0.15.0","unplugin-vue-components":"^0.25.1",vite:"^4.3.9","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.8.4"},name:"ray-template",version:"4.0.4"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}};return{copyright:e}},render(){return this.copyright?i("div",{class:"layout-footer-wrapper"},[this.copyright]):""}}),Vt=e=>{const t=j1(e[0]),o=j1(e[1]);return S(()=>({"--layout-content-height":`calc(100% - ${t.height.value}px - ${o.height.value}px)`,"--layout-siderbar-height":`${t.height.value}px`,"--layout-menutag-height":`${o.height.value}px`}))},U1=y2("isAppLockScreen",!1,sessionStorage,{mergeDefaults:!0}),f1=()=>({setLockAppScreen:o=>{U1.value=o},getLockAppScreen:()=>U1.value}),It=M({name:"RLayout",setup(){const e=T(),t=T(),o=I(),{height:l}=_2(),{menuTagSwitch:n}=Z(o),{getLockAppScreen:s}=f1(),a=Vt([e,t]);return{windowHeight:l,modelMenuTagSwitch:n,cssVarsRef:a,getLockAppScreen:s,LAYOUT_CONTENT_REF:pe,layoutSiderBarRef:e,layoutMenuTagRef:t}},render(){return i("div",{class:["layout"],style:[`height: ${this.windowHeight}px`,this.cssVarsRef]},[this.getLockAppScreen()?"":i(I1,{class:"layout-full",hasSider:!0},{default:()=>[i(_t,null,null),i(I1,{class:"layout__view-container__layout"},{default:()=>[i(Tt,{ref:"layoutSiderBarRef"},null),this.modelMenuTagSwitch?i(Et,{ref:"layoutMenuTagRef"},null):"",i(e2,{ref:"LAYOUT_CONTENT_REF",class:"layout-content__router-view",nativeScrollbar:!1},{default:()=>[i(he,null,null),i(Rt,null,null)]})]})]})])}}),me=()=>vt(gt()),F1=e=>e.startsWith("/"),fe=(e,t=[],o="")=>Array.isArray(e)?(e.forEach(n=>{var s;if((s=n.children)!=null&&s.length)fe(n.children,t,o+(F1(n.path)?n.path:"/"+n.path));else{const a=o+(F1(n.path)?n.path:"/"+n.path),c={...n,path:a};t.push(c)}}),t):[],Dt=e=>Array.isArray(e)?fe(Ve(e)):[],{path:Zt}=o1,jt=()=>[{path:"/",name:"login",component:()=>_(()=>import("./index-c9ea12be.js"),["assets/index-c9ea12be.js","assets/@vue_runtime-core@3.3.4-073fad6e.js","assets/@vue_reactivity@3.3.4-2b3a1c4e.js","assets/@vue_shared@3.3.4-896c5ecf.js","assets/naive-ui@2.34.4_vue@3.3.4-eb250861.js","assets/date-fns@2.30.0-0bf1b710.js","assets/@babel_runtime@7.22.6-960cbc2f.js","assets/vueuc@0.4.51_vue@3.3.4-6588b5bd.js","assets/evtd@0.2.4-b614532e.js","assets/seemly@0.3.6-dc6f1e91.js","assets/@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js","assets/vooks@0.2.12_vue@3.3.4-59877c34.js","assets/vdirs@0.1.8_vue@3.3.4-4519c5fd.js","assets/@juggle_resize-observer@3.4.0-41516555.js","assets/css-render@0.15.12-57b1a53f.js","assets/@emotion_hash@0.8.0-8a8e73f6.js","assets/@vue_runtime-dom@3.3.4-d86573ec.js","assets/lodash-es@4.17.21-b7de4195.js","assets/treemate@0.3.11-25c27bff.js","assets/date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js","assets/async-validator@4.2.5-dee29e8b.js","assets/@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js","assets/qrcode.vue@3.3.4_vue@3.3.4-8759f3fa.js","assets/index-2ac7dfba.js","assets/@vueuse_core@9.1.0_vue@3.3.4-f4b6b7e2.js","assets/@vueuse_shared@9.1.0_vue@3.3.4-e5bccb39.js","assets/vue-router@4.2.4_vue@3.3.4-4991130b.js","assets/vue-i18n@9.2.2_vue@3.3.4-a7a92bd0.js","assets/@intlify_shared@9.2.2-e4047ebf.js","assets/@intlify_core-base@9.2.2-a0a8715c.js","assets/@intlify_message-compiler@9.2.2-8a818441.js","assets/@intlify_devtools-if@9.2.2-c61c979f.js","assets/dayjs@1.11.7-adc18375.js","assets/pinia@2.1.4_typescript@5.0.2_vue@3.3.4-ab93b4ec.js","assets/vue-demi@0.14.5_vue@3.3.4-71ba0ef2.js","assets/screenfull@6.0.2-b3e6dc1f.js","assets/pinia-plugin-persistedstate@3.1.0_pinia@2.1.4-4f3b1591.js","assets/clipboard@2.0.11-6193b289.js","assets/index-5c25c09e.css"])},{path:"/",name:"layout",redirect:Zt,component:It,children:Dt(me())}];let X;const Nt=()=>Ee({history:ze(),routes:jt(),scrollBehavior:e=>(yt(e),{top:0,left:0})}),Ht=e=>{X=Nt(),Ut(X),g1(),e.use(X)},g1=()=>{try{if(X)return{router:X};throw new Error}catch{throw new Error("router is not defined")}},ge=e=>{const{signinCallback:t}=Z(z1()),o=S(()=>t.value.role),{role:l}=e;return a1!=null&&a1.length&&a1.includes(o.value)||!l||!(l!=null&&l.length)?!0:l?l.includes(o.value):!0},C1=e=>{const{meta:t={}}=e,{hidden:o,sameLevel:l}=t;return!(l||o)},Bt=e=>{e.beforeEach(()=>{var t;(t=window==null?void 0:window.$loadingBar)==null||t.start()}),e.afterEach(()=>{var t;(t=window==null?void 0:window.$loadingBar)==null||t.finish()}),e.onError(()=>{var t;(t=window==null?void 0:window.$loadingBar)==null||t.error()})},Ut=e=>{Bt(e),j2(e)},u1=(e=!0)=>{const{router:t}=g1(),{push:o,replace:l}=t,{path:n}=o1;L1("menuKey",n),e?o(n):l(n)},Ft=(e,t,o)=>!e||typeof e!="object"?!1:e[t]===o,ve=(e,t,o)=>{const l=[];if(Ft(e,t,o))return l.push(e),l;if(e.children&&e.children.length>0)for(const n of e.children){const s=ve(n,t,o);s.length>0&&l.push(e,...s)}return l},$t=(e,t,o)=>{const l=[];for(const n of e){const s=ve(n,t,o);s.length>0&&l.push(...s)}return l},Kt=e=>{const{breadcrumbLabel:t}=e,{layout:{sideBarLogo:o}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",pinia:"^2.1.4","pinia-plugin-persistedstate":"^3.1.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.3.4","vue-hooks-plus":"1.7.6","vue-i18n":"^9.2.2","vue-router":"^4.2.4",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.12.1","@types/crypto-js":"^4.1.1","@types/lodash-es":"^4.17.7","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","@vitejs/plugin-vue":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1","@vue-hooks-plus/resolvers":"1.2.4","@vue/eslint-config-prettier":"^7.1.0","@vue/eslint-config-typescript":"^11.0.3",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.44.0","eslint-config-prettier":"^8.8.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.15.1",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:"^5.0.2","unplugin-auto-import":"^0.15.0","unplugin-vue-components":"^0.25.1",vite:"^4.3.9","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.8.4"},name:"ray-template",version:"4.0.4"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},l=o?o.title:"";document.title=t+" - "+l},qt=e=>{const{meta:t}=e;if(!t.icon)return;if(l1(t.icon,"Object"))return()=>t.icon;const o=N(L,{name:t.icon,size:F.MENU_COLLAPSED_ICON_SIZE},{});return()=>o},$1=()=>{const{path:e}=o1;return Y("menuKey","sessionStorage",e)},v1=d1("menu",()=>{const{router:e}=g1(),t=xe(),{t:o}=n1(),{setKeepAliveInclude:l}=ye(),n=B({menuKey:$1(),options:[],collapsed:!1,menuTagOptions:[],breadcrumbOptions:[]}),s=T(!0),a=(u,d)=>$t(u,"key",d),c=(u,d)=>{const{meta:g}=d;n.breadcrumbOptions=a(n.options,u),g.sameLevel&&H().then(()=>{n.breadcrumbOptions.find(v=>v.path===d.path)||n.breadcrumbOptions.push(d)})},r=(u,d=!0)=>{const m=Array.isArray(u)?[...u]:[u];d?n.menuTagOptions.push(...m):n.menuTagOptions=m},h=(u,d)=>{n.menuTagOptions.find(m=>m.path===u)||n.menuTagOptions.push(d)},y=(u,d)=>{const{meta:g,path:m}=d;if(g.windowOpen)window.open(g.windowOpen);else{if(String(u).startsWith("/"))e.push(m);else{const k=a(n.options,u).map(x=>x.key).join("/");e.push(k)}const v=(m.match(new RegExp("/","g"))||[]).length;l(d),Kt(d),!g.sameLevel||g.sameLevel&&v===1?(h(u,d),c(u,d),n.menuKey=u,L1("menuKey",u)):c(n.menuKey||"",d)}},b=async u=>{const d=(u.match(new RegExp("/","g"))||[]).length;let g=u;if(d>1){const v=u.split("/").filter(k=>k);g=v[v.length-1]}const m=(v,k)=>{var x,O;for(const R of k)if((x=R.children)!=null&&x.length&&m(v,R.children),v===R.key&&!((O=R==null?void 0:R.children)!=null&&O.length)){y(v,R);break}};m(g,n.options)},C=()=>new Promise(u=>{const d=m=>{const{meta:v}=m,k=S(()=>v!=null&&v.i18nKey?o(`${v.i18nKey}`):v==null?void 0:v.noLocalTitle),x={...m,key:m.path,label:()=>N(W1,null,{default:()=>k.value}),breadcrumbLabel:k.value},O=Object.assign({},x,{icon:qt(m)});return m.path===$1()&&h(m.path,O),O.show=C1(O),O},g=(m,v)=>{var x;const k=[];for(const O of m){if((x=O.children)!=null&&x.length)O.children=g(O.children);else if(!ge(O.meta))continue;k.push(d(O))}return k};n.options=g(me()),u()}),z=u=>n.collapsed=u,w=(u,d=1)=>n.menuTagOptions.splice(u,d),P=()=>{n.menuTagOptions=[]},j=async()=>{s.value&&await C(),s.value=!1};return e1(()=>t.fullPath,async u=>{var m;const d=/^([^?]+)/,g=(m=u.match(d))==null?void 0:m[1];await j(),await b(g||"")},{immediate:!0}),{...K(n),changeMenuModelValue:y,setupAppMenu:C,collapsedMenu:z,spliceMenTagOptions:w,emptyMenuTagOptions:P,setMenuTagOptions:r}},{persist:{key:"piniaMenuStore",storage:window.sessionStorage,paths:["breadcrumbOptions","menuKey"]}}),z1=d1("signin",()=>{const e=B({signinCallback:{}}),t=l=>new Promise((n,s)=>{Ie(l)?s({code:1,message:"登陆失败",data:null}):(e.signinCallback={role:"admin",name:l.name,avatar:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"},n({code:0,message:"登陆成功",data:e.signinCallback}))}),o=()=>{window.$message.info("账号退出中..."),C2("all-sessionStorage"),setTimeout(()=>window.location.reload())};return{...K(e),signin:t,logout:o}},{persist:{key:"piniaSigninStore",paths:["signinCallback"],storage:sessionStorage}}),ye=d1("keepAlive",()=>{const{maxKeepAliveLength:e}=se,t=B({keepAliveInclude:[]}),o=()=>t.keepAliveInclude.length,l=n=>{const s=o(),{name:a,meta:{keepAlive:c}}=n;if(c){if(s=e&&(t.keepAliveInclude.splice(0,1),t.keepAliveInclude.push(a))}};return{...K(t),setKeepAliveInclude:l}},{persist:{key:"piniaKeepAliveStore",storage:window.sessionStorage,paths:["keepAliveInclude"]}}),Wt=async e=>{const t=p2();e.use(t),t.use(b2)},Yt=M({name:"GlobalProvider",setup(){const e=I(),t=S(()=>e.primaryColorOverride),o=S(()=>e.themeValue?t2:null),l=S(()=>{const r=e.localeLanguage;return A2(r)}),{message:n,notification:s,dialog:a,loadingBar:c}=o2(["message","dialog","notification","loadingBar"],{configProviderProps:S(()=>({theme:o.value}))});return window.$dialog=a,window.$message=n,window.$loadingBar=c,window.$notification=s,{modelPrimaryColorOverride:t,modelThemeValue:o,localePackage:l}},render(){return i(c2,{themeOverrides:this.modelPrimaryColorOverride,theme:this.modelThemeValue,locale:this.localePackage.locale,dateLocale:this.localePackage.dateLocal},{default:()=>[i(l2,null,{default:()=>[i(n2,null,{default:()=>[i(i2,null,{default:()=>[i(s2,null,{default:()=>{var e,t;return[i(a2,null,null),(t=(e=this.$slots).default)==null?void 0:t.call(e)]}})]})]})]})]})}});const Gt=M({name:"AppStyleProvider",setup(){const e=I(),{themeValue:t}=Z(e),o=()=>{const{appPrimaryColor:{primaryColor:s,primaryFadeColor:a}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",pinia:"^2.1.4","pinia-plugin-persistedstate":"^3.1.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.3.4","vue-hooks-plus":"1.7.6","vue-i18n":"^9.2.2","vue-router":"^4.2.4",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.12.1","@types/crypto-js":"^4.1.1","@types/lodash-es":"^4.17.7","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","@vitejs/plugin-vue":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1","@vue-hooks-plus/resolvers":"1.2.4","@vue/eslint-config-prettier":"^7.1.0","@vue/eslint-config-typescript":"^11.0.3",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.44.0","eslint-config-prettier":"^8.8.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.15.1",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:"^5.0.2","unplugin-auto-import":"^0.15.0","unplugin-vue-components":"^0.25.1",vite:"^4.3.9","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.8.4"},name:"ray-template",version:"4.0.4"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},c=document.body,r=Y("piniaSettingStore","localStorage");if(r){const h=De(r,"primaryColorOverride.common.primaryColor",s),y=ce(h,.38);c.style.setProperty("--ray-theme-primary-color",h),c.style.setProperty("--ray-theme-primary-fade-color",y||a)}},l=()=>{const s=document.getElementById("pre-loading-animation");s&&z2(s,{display:"none"})},n=s=>{const a=document.body,c="ray-template--dark",r="ray-template--light";s?t1(a,r):t1(a,c),m1(a,s?c:r)};o(),l(),e1(()=>t.value,s=>{n(s)},{immediate:!0})},render(){return i("div",{class:"app-style-provider"},null)}}),_e=T(!1),J3=e=>_e.value=e,Jt=M({name:"GlobalSpin",props:{...r2},setup(){return{spinValue:_e,overrides:{opacitySpinning:"0.3"}}},render(){return i(X1,$(this.$props,{show:this.spinValue,themeOverrides:this.overrides}),{...this.$slots})}});const be={lockPassword:{required:!0,message:"请输入正确格式密码",min:6,max:12,trigger:["input"]}},p1=()=>({lockPassword:null}),Xt=M({name:"LockScreen",setup(){const e=T(null),t=T(null),{setLockAppScreen:o}=f1(),{changeSwitcher:l}=I(),n=B({lockCondition:p1()}),s=()=>{var a;(a=e.value)==null||a.validate(c=>{c||(o(!0),l(!0,"lockScreenSwitch"),n.lockCondition=p1())})};return te(()=>{H(()=>{var a;(a=t.value)==null||a.focus()})}),{...K(n),lockScreen:s,formInstRef:e,inputInstRef:t}},render(){return i("div",{class:"app-lock-screen__input"},[i(E1,{vertical:!0,align:"center",avatarSize:52},null),i(Q1,{ref:"formInstRef",model:this.lockCondition,rules:be,labelPlacement:"left"},{default:()=>[i(ee,{path:"lockPassword"},{default:()=>[i(O1,{ref:"inputInstRef",value:this.lockCondition.lockPassword,"onUpdate:value":e=>this.lockCondition.lockPassword=e,type:"password",placeholder:"请输入锁屏密码",clearable:!0,minlength:6,maxlength:12},null)]}),i(S1,{type:"primary",onClick:this.lockScreen.bind(this)},{default:()=>[G("锁屏")]})]})])}}),Qt=M({name:"UnlockScreen",setup(){const e=T(null),t=T(null),{logout:o}=z1(),{changeSwitcher:l}=I(),{setLockAppScreen:n}=f1(),s="HH:mm",a="A",c="YY年MM月DD日",r="ddd",h=B({lockCondition:p1(),HH_MM:D().format(s),AM_PM:D().locale("en").format(a),YY_MM_DD:D().format(c),DDD:D().format(r)}),y=setInterval(()=>{h.HH_MM=D().format(s),h.AM_PM=D().format(a)},6e3),b=setInterval(()=>{h.YY_MM_DD=D().format(c),h.DDD=D().format(r)},864e5),C=()=>{window.$dialog.warning({title:"警告",content:"是否返回到登陆页?",positiveText:"确定",negativeText:"取消",onPositiveClick:()=>{o(),setTimeout(()=>{l(!1,"lockScreenSwitch")})}})},z=()=>{var w;(w=e.value)==null||w.validate(P=>{P||(n(!1),l(!1,"lockScreenSwitch"),h.lockCondition=p1())})};return oe(()=>{clearInterval(y),clearInterval(b)}),{...K(h),backToSignin:C,unlockScreen:z,formRef:e,inputInstRef:t}},render(){var e,t;return i("div",{class:"app-lock-screen__unlock"},[i("div",{class:"app-lock-screen__unlock__content"},[i("div",{class:"app-lock-screen__unlock__content-bg"},[i("div",{class:"left"},[(e=this.HH_MM)==null?void 0:e.split(":")[0]]),i("div",{class:"right"},[(t=this.HH_MM)==null?void 0:t.split(":")[1]])]),i("div",{class:"app-lock-screen__unlock__content-avatar"},[i(E1,{vertical:!0,align:"center",avatarSize:52},null)]),i("div",{class:"app-lock-screen__unlock__content-input"},[i(Q1,{ref:"formRef",model:this.lockCondition,rules:be},{default:()=>[i(ee,{path:"lockPassword"},{default:()=>[i(O1,{ref:"inputInstRef",value:this.lockCondition.lockPassword,"onUpdate:value":o=>this.lockCondition.lockPassword=o,type:"password",placeholder:"请输入解锁密码",clearable:!0,minlength:6,maxlength:12},null)]}),i(V,{justify:"space-between"},{default:()=>[i(S1,{type:"primary",text:!0,onClick:this.backToSignin.bind(this)},{default:()=>[G("返回登陆")]}),i(S1,{type:"primary",text:!0,onClick:this.unlockScreen.bind(this)},{default:()=>[G("进入系统")]})]})]})]),i("div",{class:"app-lock-screen__unlock__content-date"},[i("div",{class:"current-date"},[this.HH_MM,G(" "),i("span",null,[this.AM_PM])]),i("div",{class:"current-year"},[this.YY_MM_DD,G(" "),i("span",null,[this.DDD])])])])])}}),e3=M({name:"AppLockScreen",setup(){const e=I(),{lockScreenSwitch:t}=Z(e),{getLockAppScreen:o}=f1();return{lockScreenSwitch:t,getLockAppScreen:o}},render(){return i(G1,{show:this.lockScreenSwitch,"onUpdate:show":e=>this.lockScreenSwitch=e,transformOrigin:"center",maskClosable:!1,closeOnEsc:!1,preset:this.getLockAppScreen()?void 0:"dialog",title:"锁定屏幕"},{default:()=>[i("div",{class:"app-lock-screen__content"},[this.getLockAppScreen()?i(Qt,null,null):i(Xt,null,null)])]})}}),we=M({name:"App",render(){return i(Yt,null,{default:()=>[i(e3,null,null),i(Gt,null,null),i(Jt,null,{default:()=>i(Re,null,null),description:()=>"lodaing..."})]})}});if(typeof window<"u"){let e=function(){var t=document.body,o=document.getElementById("__svg__icons__dom__");o||(o=document.createElementNS("http://www.w3.org/2000/svg","svg"),o.style.position="absolute",o.style.width="0",o.style.height="0",o.id="__svg__icons__dom__",o.setAttribute("xmlns","http://www.w3.org/2000/svg"),o.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),o.innerHTML='',t.insertBefore(o,t.lastChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e):e()}const t3=()=>{let e;return{mounted:(t,o)=>{const l=o.value;e=new N1(t,{text:()=>String(l)}),e==null||e.on("success",()=>{window.$message.success("复制成功")}),e==null||e.on("error",()=>{window.$message.error("复制失败")})},updated:(t,o)=>{const l=o.value;e=new N1(t,{text:()=>String(l)})},beforeUnmount:()=>{e==null||e.destroy(),e=null}}},o3=Object.freeze(Object.defineProperty({__proto__:null,default:t3},Symbol.toStringTag,{value:"Module"})),l3=()=>{let e;return{beforeMount:(t,o)=>{const{func:l,trigger:n="click",wait:s=500,options:a}=o.value;if(typeof l!="function")throw new Error("debounce directive value must be a function");e=q1(l,s,Object.assign({},{},a)),T1(t,n,e)},beforeUnmount:(t,o)=>{const{trigger:l="click"}=o.value;e&&(e.cancel(),P1(t,l,e)),e=null}}},n3=Object.freeze(Object.defineProperty({__proto__:null,default:l3},Symbol.toStringTag,{value:"Module"})),K1=(e,t)=>{if(e){const o="ray-template__directive--disabled";t?m1(e,o):t1(e,o),e==null||e.setAttribute("disabled",t?"disabled":"")}},i3=()=>({mounted:(e,t)=>{const o=t.value;K1(e,o)},updated:(e,t)=>{const o=t.value;K1(e,o)}}),s3=Object.freeze(Object.defineProperty({__proto__:null,default:i3},Symbol.toStringTag,{value:"Module"})),a3=()=>{let e;return{beforeMount:(t,o)=>{const{func:l,trigger:n="click",wait:s=500,options:a}=o.value;if(typeof l!="function")throw new Error("throttle directive value must be a function");e=Ze(l,s,Object.assign({},{},a)),T1(t,n,e)},beforeUnmount:(t,o)=>{const{trigger:l="click"}=o.value;e&&(e.cancel(),P1(t,l,e)),e=null}}},c3=Object.freeze(Object.defineProperty({__proto__:null,default:a3},Symbol.toStringTag,{value:"Module"})),r3=e=>Object.keys(e).reduce((o,l)=>{var s;const n=(s=e[l])==null?void 0:s.default;if(typeof n=="function")return o[l]=n,o;throw new Error("directiveModules[curr] is not function")},{}),u3=e=>{const o=r3(Object.assign({"./modules/copy/index.ts":o3,"./modules/debounce/index.ts":n3,"./modules/disabled/index.ts":s3,"./modules/throttle/index.ts":c3})),l=new RegExp("(?<=modules\\/).*(?=\\/index\\.ts)");je(o,(n,s)=>{var c;const a=(c=s.match(l))==null?void 0:c[0];if(l1(a,"String"))e.directive(a,n==null?void 0:n());else throw new Error("directiveName is not string, please check your directive file name")})},Se=async e=>{await R2(e),await Wt(e),Ht(e),I2(),u3(e)},p3=async()=>{const e=le(we);await Se(e),e.mount("#app")},d3=async()=>{let e;window.__WUJIE_MOUNT=async()=>{e=le(we),await Se(e),e.mount("#app")},window.__WUJIE_UNMOUNT=()=>{e.unmount()},window.__WUJIE.mount()};window.__POWERED_BY_WUJIE__?d3():p3();export{A1 as A,ne as L,o1 as R,wt as T,z1 as a,g1 as b,L1 as c,L as d,I as e,W3 as f,Y3 as g,Y as h,G3 as i,P1 as j,z2 as k,de as l,T2 as m,T1 as o,u1 as r,J3 as s,n1 as u};
diff --git a/assets/index-fe9929a8.js.gz b/assets/index-fe9929a8.js.gz
new file mode 100644
index 00000000..295d47ed
Binary files /dev/null and b/assets/index-fe9929a8.js.gz differ
diff --git a/assets/index-ff9b6299.js b/assets/index-ff9b6299.js
new file mode 100644
index 00000000..d51866ae
--- /dev/null
+++ b/assets/index-ff9b6299.js
@@ -0,0 +1 @@
+var P=Object.defineProperty;var N=(e,t,r)=>t in e?P(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var B=(e,t,r)=>(N(e,typeof t!="symbol"?t+"":t,r),r);import{a as j}from"./axios@1.2.0-413e2d92.js";import{g as y,h as L,A as H}from"./index-fe9929a8.js";import{u as F}from"./vue-hooks-plus@1.7.6_vue@3.3.4-1baf6b87.js";import"./lodash@4.17.21-2cee12c8.js";import{k as O,b as u,p as n}from"./@vue_runtime-core@3.3.4-073fad6e.js";import{h as U,v as K}from"./@vue_reactivity@3.3.4-2b3a1c4e.js";import{f as d,U as m,P as T,p as A,B as S}from"./naive-ui@2.34.4_vue@3.3.4-eb250861.js";import"./form-data@4.0.0-19dc8c5e.js";import"./@babel_runtime@7.22.6-960cbc2f.js";import"./vue-router@4.2.4_vue@3.3.4-4991130b.js";import"./lodash-es@4.17.21-b7de4195.js";import"./vue-i18n@9.2.2_vue@3.3.4-a7a92bd0.js";import"./@intlify_shared@9.2.2-e4047ebf.js";import"./@intlify_core-base@9.2.2-a0a8715c.js";import"./@intlify_message-compiler@9.2.2-8a818441.js";import"./@intlify_devtools-if@9.2.2-c61c979f.js";import"./dayjs@1.11.7-adc18375.js";import"./pinia@2.1.4_typescript@5.0.2_vue@3.3.4-ab93b4ec.js";import"./vue-demi@0.14.5_vue@3.3.4-71ba0ef2.js";import"./screenfull@6.0.2-b3e6dc1f.js";import"./@vue_runtime-dom@3.3.4-d86573ec.js";import"./@vue_shared@3.3.4-896c5ecf.js";import"./@vueuse_core@9.1.0_vue@3.3.4-f4b6b7e2.js";import"./@vueuse_shared@9.1.0_vue@3.3.4-e5bccb39.js";import"./pinia-plugin-persistedstate@3.1.0_pinia@2.1.4-4f3b1591.js";import"./clipboard@2.0.11-6193b289.js";import"./date-fns@2.30.0-0bf1b710.js";import"./vueuc@0.4.51_vue@3.3.4-6588b5bd.js";import"./evtd@0.2.4-b614532e.js";import"./seemly@0.3.6-dc6f1e91.js";import"./@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js";import"./vooks@0.2.12_vue@3.3.4-59877c34.js";import"./vdirs@0.1.8_vue@3.3.4-4519c5fd.js";import"./@juggle_resize-observer@3.4.0-41516555.js";import"./css-render@0.15.12-57b1a53f.js";import"./@emotion_hash@0.8.0-8a8e73f6.js";import"./treemate@0.3.11-25c27bff.js";import"./date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js";import"./async-validator@4.2.5-dee29e8b.js";import"./@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js";const W={baseURL:"",withCredentials:!1,timeout:5*1e3,headers:{"Content-Type":"application/json"}};class M{constructor(){B(this,"pendingRequest");this.pendingRequest=new Map}generateRequestKey(t){const{method:r,url:a}=t;return[a||"",r||"",JSON.stringify(t.params),JSON.stringify(t.data)].join("&")}addPendingRequest(t){var a;const r=this.generateRequestKey(t);if(this.pendingRequest.has(r))t.signal=(a=this.pendingRequest.get(r))==null?void 0:a.signal;else{const l=new AbortController;t.signal=l.signal,this.pendingRequest.set(r,l)}}removePendingRequest(t){const r=this.generateRequestKey(t);this.pendingRequest.has(r)&&(this.pendingRequest.get(r).abort(),this.pendingRequest.delete(r))}}const g={requestInstance:null,responseInstance:null},I={implementRequestInterceptorArray:[],implementResponseInterceptorArray:[]},D={implementRequestInterceptorErrorArray:[],implementResponseInterceptorErrorArray:[]},E=new M,q=()=>{const e=(o,s)=>{s==="requestInstance"?g.requestInstance=o:g.responseInstance=o},t=o=>g[o],r=(o,s,i)=>{i==="ok"?I[o]=s:D[o]=s},a=(o,s)=>s==="ok"?I[o]:D[o],l=(o,...s)=>{Array.isArray(o)&&(o==null||o.forEach(i=>{typeof i=="function"&&i(...s)}))};return{createAxiosInstance:e,setImplement:r,getImplement:a,getAxiosInstance:t,beforeFetch:(o,s,i)=>{const c=i==="ok"?I[s]:D[s],p=t(o),{MODE:R}=y();p&&l(c,p,R)},fetchError:(o,s,i)=>{const c=D[i],{MODE:p}=y();l(c,s,p)}}},{setImplement:b}=q(),_=(e,t)=>{E.removePendingRequest(e.config)},$=(e,t)=>{},J=()=>{b("implementResponseInterceptorArray",[_],"ok")},X=()=>{b("implementResponseInterceptorErrorArray",[$],"error")},Y=(e,t)=>{if(e){const r=e.headers;t.forEach(a=>{r[a.key]=a.value})}},{setImplement:V}=q(),z=(e,t)=>{const r=L(H.token);return e.url,{key:"X-TOKEN",value:r}},G=(e,t)=>{Y(e,[z(e),{key:"Demo-Header-Key",value:"Demo Header Value"}])},Q=(e,t)=>{E.removePendingRequest(e),E.addPendingRequest(e)},Z=(e,t)=>{},ee=()=>{V("implementRequestInterceptorArray",[G,Q],"ok")},te=()=>{V("implementRequestInterceptorErrorArray",[Z],"error")},h=j.create(W),{createAxiosInstance:k,beforeFetch:x,fetchError:w}=q();h.interceptors.request.use(e=>(k(e,"requestInstance"),ee(),x("requestInstance","implementRequestInterceptorArray","ok"),e),e=>(te(),w("requestError",e,"implementRequestInterceptorErrorArray"),Promise.reject(e)));h.interceptors.response.use(e=>{k(e,"responseInstance"),J(),x("responseInstance","implementResponseInterceptorArray","ok");const{data:t}=e;return Promise.resolve(t)},e=>(X(),w("responseError",e,"implementResponseInterceptorErrorArray"),E.removePendingRequest(e.config||{}),Promise.reject(e)));function ue(e,t){return F(()=>h(e),Object.assign({},t))}const re=e=>h({url:`https://www.tianqiapi.com/api?version=v9&appid=23035354&appsecret=8YvlPNrz&city=${e}`,method:"get"}),v=()=>h({url:"https://jsonplaceholder.typicode.com/todos/1",method:"get"}),_e=O({name:"RAxios",setup(){const e=U({weatherData:[],inputCityValue:null,throttleDemoInputValue:null,debounceDemoInputValue:null,weatherDemoInputValue:null}),{data:t,loading:r,run:a}=F(v,{throttleWait:1e3}),{data:l,loading:C,run:f}=F(v,{debounceWait:1e3}),{data:o,loading:s,run:i}=F(re,{throttleWait:1e3}),{data:c,loading:p,run:R}=ue({url:"https://jsonplaceholder.typicode.com/todos/1",method:"get"},{manual:!0});return{...K(e),throttleDemoValue:t,throttleDemoLoading:r,throttleDemoRun:a,debounceDemoValue:l,debounceDemoLoading:C,debounceDemoRun:f,weatherDemoValue:o,weatherDemoLoading:s,weatherDemoRun:i,demoData:c,demoLoading:p,demoRun:R}},render(){return u(S,null,{default:()=>[u(d,{vertical:!0},{default:()=>[u("h1",null,[n("请求")]),u(m,null,{default:()=>[u("h2",null,[n("useRequest")]),u("p",null,[n("支持配置化请求数据")]),u("h2",null,[n("useHookPlusRequest")]),u("p",null,[n("支持包裹一个拥有 promise 状态的异步函数,可以用来包裹一个 axios 请求返回值方法")])]}),u("h1",null,[n("使用 useRequest 获取")]),u(m,{title:"请求函数"},{default:()=>[u("h3",null,[n("1.基于 axios 封装,能够自动取消连续请求,避免重复渲染造成问题")]),u("h3",null,[n("2.打开控制台 => 网络 => 使用低速3g网络 => 查看控制台被取消的请求")]),u("h3",null,[n("3.详情请查看文档")])]}),u(m,{title:"useRequest示例(手动触发)"},{default:()=>[u(d,{vertical:!0},{default:()=>{var e;return[u(T,{onClick:this.demoRun.bind(this)},{default:()=>[n("获取数据")]}),u("h3",null,[n("结果: "),this.demoLoading?"获取中...":(e=this.demoData)==null?void 0:e.title])]}})]}),u("h1",null,[n("使用 useHookPlusRequest 获取")]),u(m,{title:"节流"},{default:()=>[u(d,{vertical:!0},{default:()=>[u(A,{value:this.throttleDemoInputValue,"onUpdate:value":e=>this.throttleDemoInputValue=e,onUpdateValue:()=>{this.throttleDemoRun()}},null),u("h3",null,[n("不论触发多少次,一秒钟之内仅会触发一次")]),u("h3",null,[n("当前状态: "),this.throttleDemoLoading?"获取中...":"获取成功!!!"])]})]}),u(m,{title:"防抖"},{default:()=>[u(d,{vertical:!0},{default:()=>[u(A,{value:this.debounceDemoInputValue,"onUpdate:value":e=>this.debounceDemoInputValue=e,onUpdateValue:()=>{this.debounceDemoRun()}},null),u("h3",null,[n("一秒后才会执行,如果中途重新请求,则会重新计时")]),u("h3",null,[n("当前状态: "),this.debounceDemoLoading?"获取中...":"获取成功!!!"])]})]}),u(m,{title:"获取气候"},{default:()=>[u(d,{vertical:!0},{default:()=>[u(A,{value:this.weatherDemoInputValue,"onUpdate:value":e=>this.weatherDemoInputValue=e,onUpdateValue:e=>{this.weatherDemoRun(e)}},null),u("h3",null,[n("该示例演示了如何根据动态值获取数据")]),u("h3",null,[n("当前状态: "),this.weatherDemoLoading?"获取中...":"获取成功!!!"])]})]})]})]})}});export{_e as default};
diff --git a/assets/index-ff9b6299.js.gz b/assets/index-ff9b6299.js.gz
new file mode 100644
index 00000000..b2c62ff3
Binary files /dev/null and b/assets/index-ff9b6299.js.gz differ
diff --git a/assets/lodash@4.17.21-2cee12c8.js b/assets/lodash@4.17.21-2cee12c8.js
new file mode 100644
index 00000000..20d8b2d5
--- /dev/null
+++ b/assets/lodash@4.17.21-2cee12c8.js
@@ -0,0 +1 @@
+import{c as v,g as w}from"./@babel_runtime@7.22.6-960cbc2f.js";function B(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var S=B,U=typeof v=="object"&&v&&v.Object===Object&&v,D=U,X=D,H=typeof self=="object"&&self&&self.Object===Object&&self,q=X||H||Function("return this")(),G=q,z=G,J=function(){return z.Date.now()},K=J,Q=/\s/;function V(e){for(var t=e.length;t--&&Q.test(e.charAt(t)););return t}var Y=V,Z=Y,ee=/^\s+/;function te(e){return e&&e.slice(0,Z(e)+1).replace(ee,"")}var re=te,ne=G,ie=ne.Symbol,L=ie,x=L,W=Object.prototype,ae=W.hasOwnProperty,oe=W.toString,m=x?x.toStringTag:void 0;function ce(e){var t=ae.call(e,m),n=e[m];try{e[m]=void 0;var i=!0}catch{}var o=oe.call(e);return i&&(t?e[m]=n:delete e[m]),o}var fe=ce,ue=Object.prototype,se=ue.toString;function de(e){return se.call(e)}var be=de,E=L,le=fe,me=be,ge="[object Null]",ve="[object Undefined]",I=E?E.toStringTag:void 0;function Te(e){return e==null?e===void 0?ve:ge:I&&I in Object(e)?le(e):me(e)}var ye=Te;function je(e){return e!=null&&typeof e=="object"}var $e=je,Se=ye,Oe=$e,pe="[object Symbol]";function he(e){return typeof e=="symbol"||Oe(e)&&Se(e)==pe}var _e=he,xe=re,k=S,Ee=_e,R=0/0,Ie=/^[-+]0x[0-9a-f]+$/i,ke=/^0b[01]+$/i,Re=/^0o[0-7]+$/i,Ne=parseInt;function we(e){if(typeof e=="number")return e;if(Ee(e))return R;if(k(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=k(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=xe(e);var n=ke.test(e);return n||Re.test(e)?Ne(e.slice(2),n?2:8):Ie.test(e)?R:+e}var Ge=we,Le=S,$=K,N=Ge,We="Expected a function",Ce=Math.max,Fe=Math.min;function Pe(e,t,n){var i,o,s,u,a,f,d=0,O=!1,b=!1,T=!0;if(typeof e!="function")throw new TypeError(We);t=N(t)||0,Le(n)&&(O=!!n.leading,b="maxWait"in n,s=b?Ce(N(n.maxWait)||0,t):s,T="trailing"in n?!!n.trailing:T);function y(r){var c=i,l=o;return i=o=void 0,d=r,u=e.apply(l,c),u}function F(r){return d=r,a=setTimeout(g,t),O?y(r):u}function P(r){var c=r-f,l=r-d,_=t-c;return b?Fe(_,s-l):_}function p(r){var c=r-f,l=r-d;return f===void 0||c>=t||c<0||b&&l>=s}function g(){var r=$();if(p(r))return h(r);a=setTimeout(g,P(r))}function h(r){return a=void 0,T&&i?y(r):(i=o=void 0,u)}function A(){a!==void 0&&clearTimeout(a),d=0,i=f=o=a=void 0}function M(){return a===void 0?u:h($())}function j(){var r=$(),c=p(r);if(i=arguments,o=this,f=r,c){if(a===void 0)return F(f);if(b)return clearTimeout(a),a=setTimeout(g,t),y(f)}return a===void 0&&(a=setTimeout(g,t)),u}return j.cancel=A,j.flush=M,j}var C=Pe;const He=w(C);var Ae=C,Me=S,Be="Expected a function";function Ue(e,t,n){var i=!0,o=!0;if(typeof e!="function")throw new TypeError(Be);return Me(n)&&(i="leading"in n?!!n.leading:i,o="trailing"in n?!!n.trailing:o),Ae(e,t,{leading:i,maxWait:t,trailing:o})}var De=Ue;const qe=w(De);export{He as d,qe as t};
diff --git a/assets/lodash@4.17.21-2cee12c8.js.gz b/assets/lodash@4.17.21-2cee12c8.js.gz
new file mode 100644
index 00000000..2e310cd7
Binary files /dev/null and b/assets/lodash@4.17.21-2cee12c8.js.gz differ
diff --git a/assets/naive-ui@2.34.4_vue@3.2.47-31a93ea4.js.gz b/assets/naive-ui@2.34.4_vue@3.2.47-31a93ea4.js.gz
deleted file mode 100644
index 5b3b218a..00000000
Binary files a/assets/naive-ui@2.34.4_vue@3.2.47-31a93ea4.js.gz and /dev/null differ
diff --git a/assets/naive-ui@2.34.4_vue@3.2.47-31a93ea4.js b/assets/naive-ui@2.34.4_vue@3.3.4-eb250861.js
similarity index 98%
rename from assets/naive-ui@2.34.4_vue@3.2.47-31a93ea4.js
rename to assets/naive-ui@2.34.4_vue@3.3.4-eb250861.js
index 26647902..5d427151 100644
--- a/assets/naive-ui@2.34.4_vue@3.2.47-31a93ea4.js
+++ b/assets/naive-ui@2.34.4_vue@3.3.4-eb250861.js
@@ -1,4 +1,4 @@
-import{f as Ec,a as Lc,p as Vc,i as vo,b as wt,e as yt,h as De,s as Io,j as fn,k as jc,l as ji,m as Nt,n as Nc,o as Ci,q as fo,r as zt,u as Bn,v as Il,w as Wc,x as Bl,y as Uc,z as Vo,A as zn,B as Pn,C as er,D as Kc,E as Qn,F as qc,G as Jn,H as Ni,I as Et,J as Gc,K as Ba,L as Yc,M as yi,N as Dl}from"./date-fns@2.30.0-0bf1b710.js";import{r as Da,V as Uo,a as qr,b as ur,F as Wi,c as fr,d as hr,e as Ma,L as Ml,f as Xc}from"./vueuc@0.4.51_vue@3.2.47-8cde9fac.js";import{m as wi,F as Ot,C as Ol,p as Zc,e as J,i as Me,b as Ui,l as lt,q as no,f as qt,t as en,v as Qc,x as Ki,y as Ke,z as x,A as Pt,h as i,D as po,n as Ct,E as Kt,G as Gr,T as Jc,j as qi,H as eu,I as Gi}from"./@vue_runtime-core@3.2.47-d3ee065b.js";import{k as D,n as xe,m as Oa,h as Yi,u as Aa}from"./@vue_reactivity@3.2.47-2d471fc5.js";import{v as Ro,T as Bt,a as Al,c as tu}from"./@vue_runtime-dom@3.2.47-3602d578.js";import{r as Yt,s as It,c as Ue,g as Mo,d as Wt,a as wo,h as mo,b as me,t as No,e as Wo,f as Si,i as ir,j as ki,k as Do,l as zr,m as Ri,n as _l,o as ar,p as jo,q as Sn,u as Ur,v as zi,w as Pi,x as $i,y as lr,z as Ut,A as ou,B as Ti,C as ru,D as Er}from"./seemly@0.3.6-dc6f1e91.js";import{o as _t,a as Mt}from"./evtd@0.2.4-b614532e.js";import{u as rt,i as Oo,a as nu,b as gt,c as sr,d as Xi,e as Hl,f as El,g as iu,o as au}from"./vooks@0.2.12_vue@3.2.47-56ef56e2.js";import{c as zo,m as lu,z as Zi}from"./vdirs@0.1.8_vue@3.2.47-4519c5fd.js";import{m as Rr,u as su,a as du,g as $n,t as ei}from"./lodash-es@4.17.21-b7de4195.js";import{c as cu,a as tn}from"./treemate@0.3.11-25c27bff.js";import{f as uu}from"./date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js";import{S as fu}from"./async-validator@4.2.5-dee29e8b.js";import{m as Tn}from"./@emotion_hash@0.8.0-8a8e73f6.js";import{u as Dn}from"./@css-render_vue3-ssr@0.15.12_vue@3.2.47-71be054e.js";import{C as hu,e as vu}from"./css-render@0.15.12-57b1a53f.js";import{p as pu}from"./@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js";function Mn(e,t="default",o=[]){const n=e.$slots[t];return n===void 0?o:n()}function _a(e,t="default",o=[]){const{children:r}=e;if(r!==null&&typeof r=="object"&&!Array.isArray(r)){const n=r[t];if(typeof n=="function")return n()}return o}function so(e,t=[],o){const r={};return t.forEach(n=>{r[n]=e[n]}),Object.assign(r,o)}function vr(e,t=[],o){const r={};return Object.getOwnPropertyNames(e).forEach(a=>{t.includes(a)||(r[a]=e[a])}),Object.assign(r,o)}function So(e,t=!0,o=[]){return e.forEach(r=>{if(r!==null){if(typeof r!="object"){(typeof r=="string"||typeof r=="number")&&o.push(wi(String(r)));return}if(Array.isArray(r)){So(r,t,o);return}if(r.type===Ot){if(r.children===null)return;Array.isArray(r.children)&&So(r.children,t,o)}else r.type!==Ol&&o.push(r)}}),o}function ee(e,...t){if(Array.isArray(e))e.forEach(o=>ee(o,...t));else return e(...t)}function go(e){return Object.keys(e)}const mt=(e,...t)=>typeof e=="function"?e(...t):typeof e=="string"?wi(e):typeof e=="number"?wi(String(e)):null;function ro(e,t){console.error(`[naive/${e}]: ${t}`)}function Xo(e,t){throw new Error(`[naive/${e}]: ${t}`)}function Fi(e){switch(e){case"tiny":return"mini";case"small":return"tiny";case"medium":return"small";case"large":return"medium";case"huge":return"large"}throw Error(`${e} has no smaller size.`)}function mu(e){switch(typeof e){case"string":return e||void 0;case"number":return String(e);default:return}}function Ii(e,t="default",o=void 0){const r=e[t];if(!r)return ro("getFirstSlotVNode",`slot[${t}] is empty`),null;const n=So(r(o));return n.length===1?n[0]:(ro("getFirstSlotVNode",`slot[${t}] should have exactly one child`),null)}function Ll(e){return t=>{t?e.value=t.$el:e.value=null}}function on(e){return e.some(t=>Zc(t)?!(t.type===Ol||t.type===Ot&&!on(t.children)):!0)?e:null}function tt(e,t){return e&&on(e())||t()}function gu(e,t,o){return e&&on(e(t))||o(t)}function dt(e,t){const o=e&&on(e());return t(o||null)}function Pr(e){return!(e&&on(e()))}function Kr(e){const t=e.filter(o=>o!==void 0);if(t.length!==0)return t.length===1?t[0]:o=>{e.forEach(r=>{r&&r(o)})}}function bu(e){var t;const o=(t=e.dirs)===null||t===void 0?void 0:t.find(({dir:r})=>r===Ro);return!!(o&&o.value===!1)}const Bi=J({render(){var e,t;return(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e)}}),xu=/^(\d|\.)+$/,Ha=/(\d|\.)+/;function Rt(e,{c:t=1,offset:o=0,attachPx:r=!0}={}){if(typeof e=="number"){const n=(e+o)*t;return n===0?"0":`${n}px`}else if(typeof e=="string")if(xu.test(e)){const n=(Number(e)+o)*t;return r?n===0?"0":`${n}px`:`${n}`}else{const n=Ha.exec(e);return n?e.replace(Ha,String((Number(n[0])+o)*t)):e}return e}function Yr(e){return e.replace(/#|\(|\)|,|\s/g,"_")}function te(e,t){return e+(t==="default"?"":t.replace(/^[a-z]/,o=>o.toUpperCase()))}te("abc","def");const Cu="n",Xr=`.${Cu}-`,yu="__",wu="--",Vl=hu(),jl=pu({blockPrefix:Xr,elementPrefix:yu,modifierPrefix:wu});Vl.use(jl);const{c:y,find:jy}=Vl,{cB:m,cE:P,cM:T,cNotM:ot}=jl;function Fr(e){return y(({props:{bPrefix:t}})=>`${t||Xr}modal, ${t||Xr}drawer`,[e])}function rn(e){return y(({props:{bPrefix:t}})=>`${t||Xr}popover`,[e])}function Nl(e){return y(({props:{bPrefix:t}})=>`&${t||Xr}modal`,e)}const Su=(...e)=>y(">",[m(...e)]);let ti;function ku(){return ti===void 0&&(ti=navigator.userAgent.includes("Node.js")||navigator.userAgent.includes("jsdom")),ti}const xo=typeof document<"u"&&typeof window<"u",Wl=new WeakSet;function Zr(e){Wl.add(e)}function Ul(e){return!Wl.has(e)}function Ru(e,t,o){var r;const n=Me(e,null);if(n===null)return;const a=(r=Ui())===null||r===void 0?void 0:r.proxy;lt(o,s),s(o.value),no(()=>{s(void 0,o.value)});function s(c,u){const f=n[t];u!==void 0&&l(f,u),c!==void 0&&d(f,c)}function l(c,u){c[u]||(c[u]=[]),c[u].splice(c[u].findIndex(f=>f===a),1)}function d(c,u){c[u]||(c[u]=[]),~c[u].findIndex(f=>f===a)||c[u].push(a)}}function zu(e,t,o){if(!t)return e;const r=D(e.value);let n=null;return lt(e,a=>{n!==null&&window.clearTimeout(n),a===!0?o&&!o.value?r.value=!0:n=window.setTimeout(()=>{r.value=!0},t):r.value=!1}),r}const Qi="n-internal-select-menu",Kl="n-internal-select-menu-body",nn="n-modal-body",ql="n-modal",an="n-drawer-body",Ji="n-drawer",Ir="n-popover-body",Gl="__disabled__";function At(e){const t=Me(nn,null),o=Me(an,null),r=Me(Ir,null),n=Me(Kl,null),a=D();if(typeof document<"u"){a.value=document.fullscreenElement;const s=()=>{a.value=document.fullscreenElement};qt(()=>{_t("fullscreenchange",document,s)}),no(()=>{Mt("fullscreenchange",document,s)})}return rt(()=>{var s;const{to:l}=e;return l!==void 0?l===!1?Gl:l===!0?a.value||"body":l:t!=null&&t.value?(s=t.value.$el)!==null&&s!==void 0?s:t.value:o!=null&&o.value?o.value:r!=null&&r.value?r.value:n!=null&&n.value?n.value:l??(a.value||"body")})}At.tdkey=Gl;At.propTo={type:[String,Object,Boolean],default:void 0};let Ea=!1;function Pu(){if(xo&&window.CSS&&!Ea&&(Ea=!0,"registerProperty"in(window==null?void 0:window.CSS)))try{CSS.registerProperty({name:"--n-color-start",syntax:"",inherits:!1,initialValue:"#0000"}),CSS.registerProperty({name:"--n-color-end",syntax:"",inherits:!1,initialValue:"#0000"})}catch{}}function Yl(e,t){t&&(qt(()=>{const{value:o}=e;o&&Da.registerHandler(o,t)}),no(()=>{const{value:o}=e;o&&Da.unregisterHandler(o)}))}let wr=0,La="",Va="",ja="",Na="";const Wa=D("0px");function Xl(e){if(typeof document>"u")return;const t=document.documentElement;let o,r=!1;const n=()=>{t.style.marginRight=La,t.style.overflow=Va,t.style.overflowX=ja,t.style.overflowY=Na,Wa.value="0px"};qt(()=>{o=lt(e,a=>{if(a){if(!wr){const s=window.innerWidth-t.offsetWidth;s>0&&(La=t.style.marginRight,t.style.marginRight=`${s}px`,Wa.value=`${s}px`),Va=t.style.overflow,ja=t.style.overflowX,Na=t.style.overflowY,t.style.overflow="hidden",t.style.overflowX="hidden",t.style.overflowY="hidden"}r=!0,wr++}else wr--,wr||n(),r=!1},{immediate:!0})}),no(()=>{o==null||o(),r&&(wr--,wr||n(),r=!1)})}const ea=D(!1),Ua=()=>{ea.value=!0},Ka=()=>{ea.value=!1};let Lr=0;const Zl=()=>(xo&&(en(()=>{Lr||(window.addEventListener("compositionstart",Ua),window.addEventListener("compositionend",Ka)),Lr++}),no(()=>{Lr<=1?(window.removeEventListener("compositionstart",Ua),window.removeEventListener("compositionend",Ka),Lr=0):Lr--})),ea);function ta(e){const t={isDeactivated:!1};let o=!1;return Qc(()=>{if(t.isDeactivated=!1,!o){o=!0;return}e()}),Ki(()=>{t.isDeactivated=!0,o||(o=!0)}),t}const Di="n-form-item";function io(e,{defaultSize:t="medium",mergedSize:o,mergedDisabled:r}={}){const n=Me(Di,null);Ke(Di,null);const a=x(o?()=>o(n):()=>{const{size:d}=e;if(d)return d;if(n){const{mergedSize:c}=n;if(c.value!==void 0)return c.value}return t}),s=x(r?()=>r(n):()=>{const{disabled:d}=e;return d!==void 0?d:n?n.disabled.value:!1}),l=x(()=>{const{status:d}=e;return d||(n==null?void 0:n.mergedValidationStatus.value)});return no(()=>{n&&n.restoreValidation()}),{mergedSizeRef:a,mergedDisabledRef:s,mergedStatusRef:l,nTriggerFormBlur(){n&&n.handleContentBlur()},nTriggerFormChange(){n&&n.handleContentChange()},nTriggerFormFocus(){n&&n.handleContentFocus()},nTriggerFormInput(){n&&n.handleContentInput()}}}const ao={fontFamily:'v-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',fontFamilyMono:"v-mono, SFMono-Regular, Menlo, Consolas, Courier, monospace",fontWeight:"400",fontWeightStrong:"500",cubicBezierEaseInOut:"cubic-bezier(.4, 0, .2, 1)",cubicBezierEaseOut:"cubic-bezier(0, 0, .2, 1)",cubicBezierEaseIn:"cubic-bezier(.4, 0, 1, 1)",borderRadius:"3px",borderRadiusSmall:"2px",fontSize:"14px",fontSizeMini:"12px",fontSizeTiny:"12px",fontSizeSmall:"14px",fontSizeMedium:"14px",fontSizeLarge:"15px",fontSizeHuge:"16px",lineHeight:"1.6",heightMini:"16px",heightTiny:"22px",heightSmall:"28px",heightMedium:"34px",heightLarge:"40px",heightHuge:"46px"},{fontSize:$u,fontFamily:Tu,lineHeight:Fu}=ao,Ql=y("body",`
+import{f as Ec,a as Lc,p as Vc,i as vo,b as wt,e as yt,h as De,s as Io,j as fn,k as jc,l as ji,m as Nt,n as Nc,o as Ci,q as fo,r as zt,u as Bn,v as Il,w as Wc,x as Bl,y as Uc,z as Vo,A as zn,B as Pn,C as er,D as Kc,E as Qn,F as qc,G as Jn,H as Ni,I as Et,J as Gc,K as Ba,L as Yc,M as yi,N as Dl}from"./date-fns@2.30.0-0bf1b710.js";import{r as Da,V as Uo,a as qr,b as ur,F as Wi,c as fr,d as hr,e as Ma,L as Ml,f as Xc}from"./vueuc@0.4.51_vue@3.3.4-6588b5bd.js";import{p as wi,F as Ot,C as Ol,q as Zc,k as J,i as Me,d as Ui,m as lt,t as no,f as qt,v as en,x as Qc,y as Ki,z as Ke,A as x,D as Pt,h as i,E as po,n as Ct,G as Kt,H as Gr,T as Jc,j as qi,I as eu,J as Gi}from"./@vue_runtime-core@3.3.4-073fad6e.js";import{k as D,n as xe,m as Oa,h as Yi,u as Aa}from"./@vue_reactivity@3.3.4-2b3a1c4e.js";import{v as Ro,T as Bt,a as Al,c as tu}from"./@vue_runtime-dom@3.3.4-d86573ec.js";import{r as Yt,s as It,c as Ue,g as Mo,d as Wt,a as wo,h as mo,b as me,t as No,e as Wo,f as Si,i as ir,j as ki,k as Do,l as zr,m as Ri,n as _l,o as ar,p as jo,q as Sn,u as Ur,v as zi,w as Pi,x as $i,y as lr,z as Ut,A as ou,B as Ti,C as ru,D as Er}from"./seemly@0.3.6-dc6f1e91.js";import{o as _t,a as Mt}from"./evtd@0.2.4-b614532e.js";import{u as rt,i as Oo,a as nu,b as gt,c as sr,d as Xi,e as Hl,f as El,g as iu,o as au}from"./vooks@0.2.12_vue@3.3.4-59877c34.js";import{c as zo,m as lu,z as Zi}from"./vdirs@0.1.8_vue@3.3.4-4519c5fd.js";import{m as Rr,u as su,a as du,g as $n,t as ei}from"./lodash-es@4.17.21-b7de4195.js";import{c as cu,a as tn}from"./treemate@0.3.11-25c27bff.js";import{f as uu}from"./date-fns-tz@1.3.8_date-fns@2.30.0-7cff6900.js";import{S as fu}from"./async-validator@4.2.5-dee29e8b.js";import{m as Tn}from"./@emotion_hash@0.8.0-8a8e73f6.js";import{u as Dn}from"./@css-render_vue3-ssr@0.15.12_vue@3.3.4-24369cc5.js";import{C as hu,e as vu}from"./css-render@0.15.12-57b1a53f.js";import{p as pu}from"./@css-render_plugin-bem@0.15.12_css-render@0.15.12-9dde7ffe.js";function Mn(e,t="default",o=[]){const n=e.$slots[t];return n===void 0?o:n()}function _a(e,t="default",o=[]){const{children:r}=e;if(r!==null&&typeof r=="object"&&!Array.isArray(r)){const n=r[t];if(typeof n=="function")return n()}return o}function so(e,t=[],o){const r={};return t.forEach(n=>{r[n]=e[n]}),Object.assign(r,o)}function vr(e,t=[],o){const r={};return Object.getOwnPropertyNames(e).forEach(a=>{t.includes(a)||(r[a]=e[a])}),Object.assign(r,o)}function So(e,t=!0,o=[]){return e.forEach(r=>{if(r!==null){if(typeof r!="object"){(typeof r=="string"||typeof r=="number")&&o.push(wi(String(r)));return}if(Array.isArray(r)){So(r,t,o);return}if(r.type===Ot){if(r.children===null)return;Array.isArray(r.children)&&So(r.children,t,o)}else r.type!==Ol&&o.push(r)}}),o}function ee(e,...t){if(Array.isArray(e))e.forEach(o=>ee(o,...t));else return e(...t)}function go(e){return Object.keys(e)}const mt=(e,...t)=>typeof e=="function"?e(...t):typeof e=="string"?wi(e):typeof e=="number"?wi(String(e)):null;function ro(e,t){console.error(`[naive/${e}]: ${t}`)}function Xo(e,t){throw new Error(`[naive/${e}]: ${t}`)}function Fi(e){switch(e){case"tiny":return"mini";case"small":return"tiny";case"medium":return"small";case"large":return"medium";case"huge":return"large"}throw Error(`${e} has no smaller size.`)}function mu(e){switch(typeof e){case"string":return e||void 0;case"number":return String(e);default:return}}function Ii(e,t="default",o=void 0){const r=e[t];if(!r)return ro("getFirstSlotVNode",`slot[${t}] is empty`),null;const n=So(r(o));return n.length===1?n[0]:(ro("getFirstSlotVNode",`slot[${t}] should have exactly one child`),null)}function Ll(e){return t=>{t?e.value=t.$el:e.value=null}}function on(e){return e.some(t=>Zc(t)?!(t.type===Ol||t.type===Ot&&!on(t.children)):!0)?e:null}function tt(e,t){return e&&on(e())||t()}function gu(e,t,o){return e&&on(e(t))||o(t)}function dt(e,t){const o=e&&on(e());return t(o||null)}function Pr(e){return!(e&&on(e()))}function Kr(e){const t=e.filter(o=>o!==void 0);if(t.length!==0)return t.length===1?t[0]:o=>{e.forEach(r=>{r&&r(o)})}}function bu(e){var t;const o=(t=e.dirs)===null||t===void 0?void 0:t.find(({dir:r})=>r===Ro);return!!(o&&o.value===!1)}const Bi=J({render(){var e,t;return(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e)}}),xu=/^(\d|\.)+$/,Ha=/(\d|\.)+/;function Rt(e,{c:t=1,offset:o=0,attachPx:r=!0}={}){if(typeof e=="number"){const n=(e+o)*t;return n===0?"0":`${n}px`}else if(typeof e=="string")if(xu.test(e)){const n=(Number(e)+o)*t;return r?n===0?"0":`${n}px`:`${n}`}else{const n=Ha.exec(e);return n?e.replace(Ha,String((Number(n[0])+o)*t)):e}return e}function Yr(e){return e.replace(/#|\(|\)|,|\s/g,"_")}function te(e,t){return e+(t==="default"?"":t.replace(/^[a-z]/,o=>o.toUpperCase()))}te("abc","def");const Cu="n",Xr=`.${Cu}-`,yu="__",wu="--",Vl=hu(),jl=pu({blockPrefix:Xr,elementPrefix:yu,modifierPrefix:wu});Vl.use(jl);const{c:y,find:jy}=Vl,{cB:m,cE:P,cM:T,cNotM:ot}=jl;function Fr(e){return y(({props:{bPrefix:t}})=>`${t||Xr}modal, ${t||Xr}drawer`,[e])}function rn(e){return y(({props:{bPrefix:t}})=>`${t||Xr}popover`,[e])}function Nl(e){return y(({props:{bPrefix:t}})=>`&${t||Xr}modal`,e)}const Su=(...e)=>y(">",[m(...e)]);let ti;function ku(){return ti===void 0&&(ti=navigator.userAgent.includes("Node.js")||navigator.userAgent.includes("jsdom")),ti}const xo=typeof document<"u"&&typeof window<"u",Wl=new WeakSet;function Zr(e){Wl.add(e)}function Ul(e){return!Wl.has(e)}function Ru(e,t,o){var r;const n=Me(e,null);if(n===null)return;const a=(r=Ui())===null||r===void 0?void 0:r.proxy;lt(o,s),s(o.value),no(()=>{s(void 0,o.value)});function s(c,u){const f=n[t];u!==void 0&&l(f,u),c!==void 0&&d(f,c)}function l(c,u){c[u]||(c[u]=[]),c[u].splice(c[u].findIndex(f=>f===a),1)}function d(c,u){c[u]||(c[u]=[]),~c[u].findIndex(f=>f===a)||c[u].push(a)}}function zu(e,t,o){if(!t)return e;const r=D(e.value);let n=null;return lt(e,a=>{n!==null&&window.clearTimeout(n),a===!0?o&&!o.value?r.value=!0:n=window.setTimeout(()=>{r.value=!0},t):r.value=!1}),r}const Qi="n-internal-select-menu",Kl="n-internal-select-menu-body",nn="n-modal-body",ql="n-modal",an="n-drawer-body",Ji="n-drawer",Ir="n-popover-body",Gl="__disabled__";function At(e){const t=Me(nn,null),o=Me(an,null),r=Me(Ir,null),n=Me(Kl,null),a=D();if(typeof document<"u"){a.value=document.fullscreenElement;const s=()=>{a.value=document.fullscreenElement};qt(()=>{_t("fullscreenchange",document,s)}),no(()=>{Mt("fullscreenchange",document,s)})}return rt(()=>{var s;const{to:l}=e;return l!==void 0?l===!1?Gl:l===!0?a.value||"body":l:t!=null&&t.value?(s=t.value.$el)!==null&&s!==void 0?s:t.value:o!=null&&o.value?o.value:r!=null&&r.value?r.value:n!=null&&n.value?n.value:l??(a.value||"body")})}At.tdkey=Gl;At.propTo={type:[String,Object,Boolean],default:void 0};let Ea=!1;function Pu(){if(xo&&window.CSS&&!Ea&&(Ea=!0,"registerProperty"in(window==null?void 0:window.CSS)))try{CSS.registerProperty({name:"--n-color-start",syntax:"",inherits:!1,initialValue:"#0000"}),CSS.registerProperty({name:"--n-color-end",syntax:"",inherits:!1,initialValue:"#0000"})}catch{}}function Yl(e,t){t&&(qt(()=>{const{value:o}=e;o&&Da.registerHandler(o,t)}),no(()=>{const{value:o}=e;o&&Da.unregisterHandler(o)}))}let wr=0,La="",Va="",ja="",Na="";const Wa=D("0px");function Xl(e){if(typeof document>"u")return;const t=document.documentElement;let o,r=!1;const n=()=>{t.style.marginRight=La,t.style.overflow=Va,t.style.overflowX=ja,t.style.overflowY=Na,Wa.value="0px"};qt(()=>{o=lt(e,a=>{if(a){if(!wr){const s=window.innerWidth-t.offsetWidth;s>0&&(La=t.style.marginRight,t.style.marginRight=`${s}px`,Wa.value=`${s}px`),Va=t.style.overflow,ja=t.style.overflowX,Na=t.style.overflowY,t.style.overflow="hidden",t.style.overflowX="hidden",t.style.overflowY="hidden"}r=!0,wr++}else wr--,wr||n(),r=!1},{immediate:!0})}),no(()=>{o==null||o(),r&&(wr--,wr||n(),r=!1)})}const ea=D(!1),Ua=()=>{ea.value=!0},Ka=()=>{ea.value=!1};let Lr=0;const Zl=()=>(xo&&(en(()=>{Lr||(window.addEventListener("compositionstart",Ua),window.addEventListener("compositionend",Ka)),Lr++}),no(()=>{Lr<=1?(window.removeEventListener("compositionstart",Ua),window.removeEventListener("compositionend",Ka),Lr=0):Lr--})),ea);function ta(e){const t={isDeactivated:!1};let o=!1;return Qc(()=>{if(t.isDeactivated=!1,!o){o=!0;return}e()}),Ki(()=>{t.isDeactivated=!0,o||(o=!0)}),t}const Di="n-form-item";function io(e,{defaultSize:t="medium",mergedSize:o,mergedDisabled:r}={}){const n=Me(Di,null);Ke(Di,null);const a=x(o?()=>o(n):()=>{const{size:d}=e;if(d)return d;if(n){const{mergedSize:c}=n;if(c.value!==void 0)return c.value}return t}),s=x(r?()=>r(n):()=>{const{disabled:d}=e;return d!==void 0?d:n?n.disabled.value:!1}),l=x(()=>{const{status:d}=e;return d||(n==null?void 0:n.mergedValidationStatus.value)});return no(()=>{n&&n.restoreValidation()}),{mergedSizeRef:a,mergedDisabledRef:s,mergedStatusRef:l,nTriggerFormBlur(){n&&n.handleContentBlur()},nTriggerFormChange(){n&&n.handleContentChange()},nTriggerFormFocus(){n&&n.handleContentFocus()},nTriggerFormInput(){n&&n.handleContentInput()}}}const ao={fontFamily:'v-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',fontFamilyMono:"v-mono, SFMono-Regular, Menlo, Consolas, Courier, monospace",fontWeight:"400",fontWeightStrong:"500",cubicBezierEaseInOut:"cubic-bezier(.4, 0, .2, 1)",cubicBezierEaseOut:"cubic-bezier(0, 0, .2, 1)",cubicBezierEaseIn:"cubic-bezier(.4, 0, 1, 1)",borderRadius:"3px",borderRadiusSmall:"2px",fontSize:"14px",fontSizeMini:"12px",fontSizeTiny:"12px",fontSizeSmall:"14px",fontSizeMedium:"14px",fontSizeLarge:"15px",fontSizeHuge:"16px",lineHeight:"1.6",heightMini:"16px",heightTiny:"22px",heightSmall:"28px",heightMedium:"34px",heightLarge:"40px",heightHuge:"46px"},{fontSize:$u,fontFamily:Tu,lineHeight:Fu}=ao,Ql=y("body",`
margin: 0;
font-size: ${$u};
font-family: ${Tu};
@@ -4300,4 +4300,4 @@ import{f as Ec,a as Lc,p as Vc,i as vo,b as wt,e as yt,h as De,s as Io,j as fn,k
margin-top: 0;
`),y("&:last-child",`
margin-bottom: 0;
- `)],gy=y([m("ol",{fontSize:"var(--n-font-size)",padding:"var(--n-ol-padding)"},[T("align-text",{paddingLeft:0}),Tl,Fl]),m("ul",{fontSize:"var(--n-font-size)",padding:"var(--n-ul-padding)"},[T("align-text",{paddingLeft:0}),Tl,Fl])]),by=Object.assign(Object.assign({},be.props),{alignText:Boolean}),R1=J({name:"Ul",props:by,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:o}=je(e),r=be("Typography","-xl",gy,Sa,e,t),n=x(()=>{const{common:{cubicBezierEaseInOut:s},self:{olPadding:l,ulPadding:d,liMargin:c,liTextColor:u,liLineHeight:f,liFontSize:v}}=r.value;return{"--n-bezier":s,"--n-font-size":v,"--n-line-height":f,"--n-text-color":u,"--n-li-margin":c,"--n-ol-padding":l,"--n-ul-padding":d}}),a=o?Qe("ul",void 0,n,e):void 0;return{mergedClsPrefix:t,cssVars:o?void 0:n,themeClass:a==null?void 0:a.themeClass,onRender:a==null?void 0:a.onRender}},render(){var e;const{mergedClsPrefix:t}=this;return(e=this.onRender)===null||e===void 0||e.call(this),i("ul",{class:[`${t}-ul`,this.themeClass,this.alignText&&`${t}-ul--align-text`],style:this.cssVars},this.$slots)}}),z1=J({name:"Li",render(){return i("li",null,this.$slots)}}),xy=J({name:"InjectionExtractor",props:{onSetup:Function},setup(e,{slots:t}){var o;return(o=e.onSetup)===null||o===void 0||o.call(e),()=>{var r;return(r=t.default)===null||r===void 0?void 0:r.call(t)}}}),Cy={message:OC,notification:UC,loadingBar:gC,dialog:Eg};function yy({providersAndProps:e,configProviderProps:t}){let r=tu(()=>i(rp,Aa(t),{default:()=>e.map(({type:l,Provider:d,props:c})=>i(d,Aa(c),{default:()=>i(xy,{onSetup:()=>n[l]=Cy[l]()})}))}));const n={app:r};let a;return xo&&(a=document.createElement("div"),document.body.appendChild(a),r.mount(a)),Object.assign({unmount:()=>{var l;if(r===null||a===null){ro("discrete","unmount call no need because discrete app has been unmounted");return}r.unmount(),(l=a.parentNode)===null||l===void 0||l.removeChild(a),a=null,r=null}},n)}function P1(e,{configProviderProps:t,messageProviderProps:o,dialogProviderProps:r,notificationProviderProps:n,loadingBarProviderProps:a}={}){const s=[];return e.forEach(d=>{switch(d){case"message":s.push({type:d,Provider:MC,props:o});break;case"notification":s.push({type:d,Provider:WC,props:n});break;case"dialog":s.push({type:d,Provider:Hg,props:r});break;case"loadingBar":s.push({type:d,Provider:mC,props:a});break}}),yy({providersAndProps:s,configProviderProps:t})}const wy=()=>({}),Sy={name:"Equation",common:Te,self:wy},ky=Sy,$1={name:"dark",common:Te,Alert:Kf,Anchor:Qf,AutoComplete:ph,Avatar:Ps,AvatarGroup:zh,BackTop:Th,Badge:Ih,Breadcrumb:Oh,Button:Jt,ButtonGroup:u0,Calendar:Jh,Card:As,Carousel:_v,Cascader:jv,Checkbox:Dr,Code:Ls,Collapse:Qv,CollapseTransition:tp,ColorPicker:ov,DataTable:Op,DatePicker:Ym,Descriptions:pg,Dialog:Id,Divider:Ng,Drawer:Gg,Dropdown:pa,DynamicInput:hb,DynamicTags:yb,Element:Pb,Empty:br,Ellipsis:Xs,Equation:ky,Form:Ib,GradientText:Nb,Icon:dm,IconWrapper:Jb,Image:Zx,Input:uo,InputNumber:h0,LegacyTransfer:fC,Layout:b0,List:S0,LoadingBar:R0,Log:F0,Menu:_0,Mention:B0,Message:d0,Modal:Tg,Notification:n0,PageHeader:L0,Pagination:Gs,Popconfirm:W0,Popover:Cr,Popselect:Vs,Progress:Qd,Radio:Js,Rate:G0,Result:J0,Row:Xx,Scrollbar:Qt,Select:Us,Skeleton:ny,Slider:ox,Space:Ld,Spin:ax,Statistic:dx,Steps:hx,Switch:px,Table:wx,Tabs:Px,Tag:hs,Thing:Fx,TimePicker:yd,Timeline:Dx,Tooltip:Hn,Transfer:Ax,Tree:rc,TreeSelect:Lx,Typography:Nx,Upload:Kx,Watermark:Gx};export{w1 as $,b1 as A,c1 as B,u1 as C,$1 as D,P1 as E,mC as F,MC as G,Hg as H,WC as I,a1 as J,rp as K,ly as L,r1 as M,rd as N,n1 as O,St as P,Br as Q,l1 as R,s1 as S,i1 as T,Mv as U,y1 as V,C1 as W,S1 as X,k1 as Y,Yy as Z,fh as _,v1 as a,o1 as a0,d1 as a1,p1 as a2,Lp as a3,Xb as a4,R1 as a5,z1 as a6,vp as a7,Xy as a8,ty as a9,h1 as b,od as c,Wy as d,x1 as e,xb as f,t1 as g,Jy as h,Gy as i,Zy as j,Qy as k,e1 as l,qy as m,pd as n,Ky as o,bo as p,g1 as q,m1 as r,Mg as s,Ap as t,Sh as u,bb as v,Uy as w,f1 as x,kn as y,Ny as z};
+ `)],gy=y([m("ol",{fontSize:"var(--n-font-size)",padding:"var(--n-ol-padding)"},[T("align-text",{paddingLeft:0}),Tl,Fl]),m("ul",{fontSize:"var(--n-font-size)",padding:"var(--n-ul-padding)"},[T("align-text",{paddingLeft:0}),Tl,Fl])]),by=Object.assign(Object.assign({},be.props),{alignText:Boolean}),R1=J({name:"Ul",props:by,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:o}=je(e),r=be("Typography","-xl",gy,Sa,e,t),n=x(()=>{const{common:{cubicBezierEaseInOut:s},self:{olPadding:l,ulPadding:d,liMargin:c,liTextColor:u,liLineHeight:f,liFontSize:v}}=r.value;return{"--n-bezier":s,"--n-font-size":v,"--n-line-height":f,"--n-text-color":u,"--n-li-margin":c,"--n-ol-padding":l,"--n-ul-padding":d}}),a=o?Qe("ul",void 0,n,e):void 0;return{mergedClsPrefix:t,cssVars:o?void 0:n,themeClass:a==null?void 0:a.themeClass,onRender:a==null?void 0:a.onRender}},render(){var e;const{mergedClsPrefix:t}=this;return(e=this.onRender)===null||e===void 0||e.call(this),i("ul",{class:[`${t}-ul`,this.themeClass,this.alignText&&`${t}-ul--align-text`],style:this.cssVars},this.$slots)}}),z1=J({name:"Li",render(){return i("li",null,this.$slots)}}),xy=J({name:"InjectionExtractor",props:{onSetup:Function},setup(e,{slots:t}){var o;return(o=e.onSetup)===null||o===void 0||o.call(e),()=>{var r;return(r=t.default)===null||r===void 0?void 0:r.call(t)}}}),Cy={message:OC,notification:UC,loadingBar:gC,dialog:Eg};function yy({providersAndProps:e,configProviderProps:t}){let r=tu(()=>i(rp,Aa(t),{default:()=>e.map(({type:l,Provider:d,props:c})=>i(d,Aa(c),{default:()=>i(xy,{onSetup:()=>n[l]=Cy[l]()})}))}));const n={app:r};let a;return xo&&(a=document.createElement("div"),document.body.appendChild(a),r.mount(a)),Object.assign({unmount:()=>{var l;if(r===null||a===null){ro("discrete","unmount call no need because discrete app has been unmounted");return}r.unmount(),(l=a.parentNode)===null||l===void 0||l.removeChild(a),a=null,r=null}},n)}function P1(e,{configProviderProps:t,messageProviderProps:o,dialogProviderProps:r,notificationProviderProps:n,loadingBarProviderProps:a}={}){const s=[];return e.forEach(d=>{switch(d){case"message":s.push({type:d,Provider:MC,props:o});break;case"notification":s.push({type:d,Provider:WC,props:n});break;case"dialog":s.push({type:d,Provider:Hg,props:r});break;case"loadingBar":s.push({type:d,Provider:mC,props:a});break}}),yy({providersAndProps:s,configProviderProps:t})}const wy=()=>({}),Sy={name:"Equation",common:Te,self:wy},ky=Sy,$1={name:"dark",common:Te,Alert:Kf,Anchor:Qf,AutoComplete:ph,Avatar:Ps,AvatarGroup:zh,BackTop:Th,Badge:Ih,Breadcrumb:Oh,Button:Jt,ButtonGroup:u0,Calendar:Jh,Card:As,Carousel:_v,Cascader:jv,Checkbox:Dr,Code:Ls,Collapse:Qv,CollapseTransition:tp,ColorPicker:ov,DataTable:Op,DatePicker:Ym,Descriptions:pg,Dialog:Id,Divider:Ng,Drawer:Gg,Dropdown:pa,DynamicInput:hb,DynamicTags:yb,Element:Pb,Empty:br,Ellipsis:Xs,Equation:ky,Form:Ib,GradientText:Nb,Icon:dm,IconWrapper:Jb,Image:Zx,Input:uo,InputNumber:h0,LegacyTransfer:fC,Layout:b0,List:S0,LoadingBar:R0,Log:F0,Menu:_0,Mention:B0,Message:d0,Modal:Tg,Notification:n0,PageHeader:L0,Pagination:Gs,Popconfirm:W0,Popover:Cr,Popselect:Vs,Progress:Qd,Radio:Js,Rate:G0,Result:J0,Row:Xx,Scrollbar:Qt,Select:Us,Skeleton:ny,Slider:ox,Space:Ld,Spin:ax,Statistic:dx,Steps:hx,Switch:px,Table:wx,Tabs:Px,Tag:hs,Thing:Fx,TimePicker:yd,Timeline:Dx,Tooltip:Hn,Transfer:Ax,Tree:rc,TreeSelect:Lx,Typography:Nx,Upload:Kx,Watermark:Gx};export{o1 as $,b1 as A,c1 as B,u1 as C,$1 as D,P1 as E,mC as F,MC as G,Hg as H,WC as I,a1 as J,rp as K,ly as L,r1 as M,rd as N,n1 as O,St as P,Br as Q,l1 as R,s1 as S,i1 as T,Mv as U,y1 as V,C1 as W,S1 as X,k1 as Y,fh as Z,w1 as _,v1 as a,d1 as a0,Yy as a1,p1 as a2,Lp as a3,Xb as a4,R1 as a5,z1 as a6,vp as a7,Xy as a8,ty as a9,h1 as b,od as c,Wy as d,x1 as e,xb as f,t1 as g,Jy as h,Gy as i,Zy as j,Qy as k,e1 as l,qy as m,pd as n,Ky as o,bo as p,g1 as q,m1 as r,Mg as s,Ap as t,Sh as u,bb as v,Uy as w,f1 as x,kn as y,Ny as z};
diff --git a/assets/naive-ui@2.34.4_vue@3.3.4-eb250861.js.gz b/assets/naive-ui@2.34.4_vue@3.3.4-eb250861.js.gz
new file mode 100644
index 00000000..e31a8457
Binary files /dev/null and b/assets/naive-ui@2.34.4_vue@3.3.4-eb250861.js.gz differ
diff --git a/assets/pinia-plugin-persistedstate@2.4.0_pinia@2.0.17-d93b4f94.js b/assets/pinia-plugin-persistedstate@2.4.0_pinia@2.0.17-d93b4f94.js
deleted file mode 100644
index cc2bee4a..00000000
--- a/assets/pinia-plugin-persistedstate@2.4.0_pinia@2.0.17-d93b4f94.js
+++ /dev/null
@@ -1 +0,0 @@
-var P=Object.defineProperty,p=Object.getOwnPropertySymbols,S=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable,b=(e,r,t)=>r in e?P(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,_=(e,r)=>{for(var t in r||(r={}))S.call(r,t)&&b(e,t,r[t]);if(p)for(var t of p(r))R.call(r,t)&&b(e,t,r[t]);return e};function z(e){return typeof e=="object"&&e!==null}function E(e){return e}function h(e,r){return e=z(e)?e:Object.create(null),new Proxy(e,{get(t,l,s){var n;return l==="key"?((n=r.key)!=null?n:E)(Reflect.get(t,l,s)):Reflect.get(t,l,s)||Reflect.get(r,l,s)}})}function O(e){return e!==null&&typeof e=="object"}function d(e,r){const t=Array.isArray(e)&&Array.isArray(r),l=O(e)&&O(r);if(!t&&!l)throw new Error("Can only merge object with object or array with array");const s=t?[]:{};return[...Object.keys(e),...Object.keys(r)].forEach(o=>{Array.isArray(e[o])&&Array.isArray(r[o])?s[o]=[...Object.values(d(e[o],r[o]))]:r[o]!==null&&typeof r[o]=="object"&&typeof e[o]=="object"?s[o]=d(e[o],r[o]):e[o]!==void 0&&r[o]===void 0?s[o]=e[o]:e[o]===void 0&&r[o]!==void 0&&(s[o]=r[o])}),s}function j(e,r){return r.reduce((t,l)=>l==="[]"&&Array.isArray(t)?t:t==null?void 0:t[l],e)}function m(e,r,t){const l=r.slice(0,-1).reduce((s,n)=>/^(__proto__)$/.test(n)?{}:s[n]=s[n]||{},e);if(Array.isArray(l[r[r.length-1]])&&Array.isArray(t)){const s=l[r[r.length-1]].map((n,o)=>Array.isArray(n)&&typeof n!="object"?[...n,...t[o]]:typeof n=="object"&&n!==null&&Object.keys(n).some(i=>Array.isArray(n[i]))?d(n,t[o]):_(_({},n),t[o]));l[r[r.length-1]]=s}else r[r.length-1]===void 0&&Array.isArray(l)&&Array.isArray(t)?l.push(...t):l[r[r.length-1]]=t;return e}function w(e,r){return r.reduce((t,l)=>{const s=l.split(".");if(!s.includes("[]"))return m(t,s,j(e,s));const n=s.indexOf("[]"),o=s.slice(0,n),i=s.slice(0,n+1),c=s.slice(n+1),u=j(e,i),f=[];for(const a of u)c.length!==0&&(Array.isArray(a)||typeof a=="object")?f.push(w(a,[c.join(".")])):f.push(a);return m(t,o,f)},Array.isArray(e)?[]:{})}function v(e,r,t,l,s){try{const n=r==null?void 0:r.getItem(l);n&&e.$patch(t==null?void 0:t.deserialize(n))}catch(n){s&&console.error(n)}}function I(e={}){return r=>{const{options:{persist:t},store:l}=r;if(!t)return;const s=(Array.isArray(t)?t.map(n=>h(n,e)):[h(t,e)]).map(({storage:n=localStorage,beforeRestore:o=null,afterRestore:i=null,serializer:c={serialize:JSON.stringify,deserialize:JSON.parse},key:u=l.$id,paths:f=null,debug:a=!1})=>({storage:n,beforeRestore:o,afterRestore:i,serializer:c,key:u,paths:f,debug:a}));s.forEach(n=>{const{storage:o,serializer:i,key:c,paths:u,beforeRestore:f,afterRestore:a,debug:y}=n;f==null||f(r),v(l,o,i,c,y),a==null||a(r),l.$subscribe(($,g)=>{try{const A=Array.isArray(u)?w(g,u):g;o.setItem(c,i.serialize(A))}catch(A){y&&console.error(A)}},{detached:!0})}),l.$hydrate=({runHooks:n=!0}={})=>{s.forEach(o=>{const{beforeRestore:i,afterRestore:c,storage:u,serializer:f,key:a,debug:y}=o;n&&(i==null||i(r)),v(l,u,f,a,y),n&&(c==null||c(r))})}}}var N=I();export{N as s};
diff --git a/assets/pinia-plugin-persistedstate@2.4.0_pinia@2.0.17-d93b4f94.js.gz b/assets/pinia-plugin-persistedstate@2.4.0_pinia@2.0.17-d93b4f94.js.gz
deleted file mode 100644
index efbff17d..00000000
Binary files a/assets/pinia-plugin-persistedstate@2.4.0_pinia@2.0.17-d93b4f94.js.gz and /dev/null differ
diff --git a/assets/pinia-plugin-persistedstate@3.1.0_pinia@2.1.4-4f3b1591.js b/assets/pinia-plugin-persistedstate@3.1.0_pinia@2.1.4-4f3b1591.js
new file mode 100644
index 00000000..162a6fe5
--- /dev/null
+++ b/assets/pinia-plugin-persistedstate@3.1.0_pinia@2.1.4-4f3b1591.js
@@ -0,0 +1 @@
+function R(e){return typeof e=="object"&&e!==null}function d(e,t){return e=R(e)?e:Object.create(null),new Proxy(e,{get(l,n,r){return n==="key"?Reflect.get(l,n,r):Reflect.get(l,n,r)||Reflect.get(t,n,r)}})}function _(e,t){return t.reduce((l,n)=>l==null?void 0:l[n],e)}function $(e,t,l){return t.slice(0,-1).reduce((n,r)=>/^(__proto__)$/.test(r)?{}:n[r]=n[r]||{},e)[t[t.length-1]]=l,e}function v(e,t){return t.reduce((l,n)=>{const r=n.split(".");return $(l,r,_(e,r))},{})}function y(e,{storage:t,serializer:l,key:n,debug:r}){try{const o=t==null?void 0:t.getItem(n);o&&e.$patch(l==null?void 0:l.deserialize(o))}catch(o){r&&console.error(o)}}function g(e,{storage:t,serializer:l,key:n,paths:r,debug:o}){try{const u=Array.isArray(r)?v(e,r):e;t.setItem(n,l.serialize(u))}catch(u){o&&console.error(u)}}function b(e={}){return t=>{const{auto:l=!1}=e,{options:{persist:n=l},store:r}=t;if(!n)return;const o=(Array.isArray(n)?n.map(u=>d(u,e)):[d(n,e)]).map(({storage:u=localStorage,beforeRestore:i=null,afterRestore:s=null,serializer:c={serialize:JSON.stringify,deserialize:JSON.parse},key:a=r.$id,paths:h=null,debug:S=!1})=>{var f;return{storage:u,beforeRestore:i,afterRestore:s,serializer:c,key:((f=e.key)!=null?f:m=>m)(a),paths:h,debug:S}});r.$persist=()=>{o.forEach(u=>{g(r.$state,u)})},r.$hydrate=({runHooks:u=!0}={})=>{o.forEach(i=>{const{beforeRestore:s,afterRestore:c}=i;u&&(s==null||s(t)),y(r,i),u&&(c==null||c(t))})},o.forEach(u=>{const{beforeRestore:i,afterRestore:s}=u;i==null||i(t),y(r,u),s==null||s(t),r.$subscribe((c,a)=>{g(a,u)},{detached:!0})})}}var A=b();export{A as s};
diff --git a/assets/pinia-plugin-persistedstate@3.1.0_pinia@2.1.4-4f3b1591.js.gz b/assets/pinia-plugin-persistedstate@3.1.0_pinia@2.1.4-4f3b1591.js.gz
new file mode 100644
index 00000000..34d209dd
Binary files /dev/null and b/assets/pinia-plugin-persistedstate@3.1.0_pinia@2.1.4-4f3b1591.js.gz differ
diff --git a/assets/pinia@2.0.17_typescript@5.0.2_vue@3.2.47-765cf159.js b/assets/pinia@2.0.17_typescript@5.0.2_vue@3.2.47-765cf159.js
deleted file mode 100644
index 83eac86a..00000000
--- a/assets/pinia@2.0.17_typescript@5.0.2_vue@3.2.47-765cf159.js
+++ /dev/null
@@ -1,5 +0,0 @@
-import{i as $}from"./vue-demi@0.14.5_vue@3.2.47-71ba0ef2.js";import{m as E,k as H,h as G,q,i as I,b as C,t as z,v as T,n as M}from"./@vue_reactivity@3.2.47-2d471fc5.js";import{l as tt,i as et,b as B,j as st,n as nt,z as ot}from"./@vue_runtime-core@3.2.47-d3ee065b.js";/*!
- * pinia v2.0.17
- * (c) 2022 Eduardo San Martin Morote
- * @license MIT
- */let J;const L=t=>J=t,N=Symbol();function O(t){return t&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"&&typeof t.toJSON!="function"}var R;(function(t){t.direct="direct",t.patchObject="patch object",t.patchFunction="patch function"})(R||(R={}));function ht(){const t=q(!0),o=t.run(()=>H({}));let s=[],e=[];const c=E({install(u){L(c),c._a=u,u.provide(N,c),u.config.globalProperties.$pinia=c,e.forEach(f=>s.push(f)),e=[]},use(u){return!this._a&&!$?e.push(u):s.push(u),this},_p:s,_a:null,_e:t,_s:new Map,state:o});return c}const U=()=>{};function A(t,o,s,e=U){t.push(o);const c=()=>{const u=t.indexOf(o);u>-1&&(t.splice(u,1),e())};return!s&&B()&&st(c),c}function _(t,...o){t.slice().forEach(s=>{s(...o)})}function x(t,o){for(const s in o){if(!o.hasOwnProperty(s))continue;const e=o[s],c=t[s];O(c)&&O(e)&&t.hasOwnProperty(s)&&!I(e)&&!C(e)?t[s]=x(c,e):t[s]=e}return t}const ct=Symbol();function rt(t){return!O(t)||!t.hasOwnProperty(ct)}const{assign:h}=Object;function ut(t){return!!(I(t)&&t.effect)}function at(t,o,s,e){const{state:c,actions:u,getters:f}=o,a=s.state.value[t];let S;function b(){a||(s.state.value[t]=c?c():{});const y=T(s.state.value[t]);return h(y,u,Object.keys(f||{}).reduce((v,p)=>(v[p]=E(ot(()=>{L(s);const d=s._s.get(t);return f[p].call(d,d)})),v),{}))}return S=W(t,b,o,s,e,!0),S.$reset=function(){const v=c?c():{};this.$patch(p=>{h(p,v)})},S}function W(t,o,s={},e,c,u){let f;const a=h({actions:{}},s),S={deep:!0};let b,y,v=E([]),p=E([]),d;const g=e.state.value[t];!u&&!g&&(e.state.value[t]={}),H({});let F;function V(r){let n;b=y=!1,typeof r=="function"?(r(e.state.value[t]),n={type:R.patchFunction,storeId:t,events:d}):(x(e.state.value[t],r),n={type:R.patchObject,payload:r,storeId:t,events:d});const m=F=Symbol();nt().then(()=>{F===m&&(b=!0)}),y=!0,_(v,n,e.state.value[t])}const D=U;function K(){f.stop(),v=[],p=[],e._s.delete(t)}function Q(r,n){return function(){L(e);const m=Array.from(arguments),P=[],w=[];function Y(i){P.push(i)}function Z(i){w.push(i)}_(p,{args:m,name:r,store:l,after:Y,onError:Z});let k;try{k=n.apply(this&&this.$id===t?this:l,m)}catch(i){throw _(w,i),i}return k instanceof Promise?k.then(i=>(_(P,i),i)).catch(i=>(_(w,i),Promise.reject(i))):(_(P,k),k)}}const X={_p:e,$id:t,$onAction:A.bind(null,p),$patch:V,$reset:D,$subscribe(r,n={}){const m=A(v,r,n.detached,()=>P()),P=f.run(()=>tt(()=>e.state.value[t],w=>{(n.flush==="sync"?y:b)&&r({storeId:t,type:R.direct,events:d},w)},h({},S,n)));return m},$dispose:K},l=G(h({},X));e._s.set(t,l);const j=e._e.run(()=>(f=q(),f.run(()=>o())));for(const r in j){const n=j[r];if(I(n)&&!ut(n)||C(n))u||(g&&rt(n)&&(I(n)?n.value=g[r]:x(n,g[r])),e.state.value[t][r]=n);else if(typeof n=="function"){const m=Q(r,n);j[r]=m,a.actions[r]=n}}return h(l,j),h(z(l),j),Object.defineProperty(l,"$state",{get:()=>e.state.value[t],set:r=>{V(n=>{h(n,r)})}}),e._p.forEach(r=>{h(l,f.run(()=>r({store:l,app:e._a,pinia:e,options:a})))}),g&&u&&s.hydrate&&s.hydrate(l.$state,g),b=!0,y=!0,l}function bt(t,o,s){let e,c;const u=typeof o=="function";typeof t=="string"?(e=t,c=u?s:o):(c=t,e=t.id);function f(a,S){const b=B();return a=a||b&&et(N),a&&L(a),a=J,a._s.has(e)||(u?W(e,o,c,a):at(e,c,a)),a._s.get(e)}return f.$id=e,f}function yt(t){{t=z(t);const o={};for(const s in t){const e=t[s];(I(e)||C(e))&&(o[s]=M(t,s))}return o}}export{ht as c,bt as d,yt as s};
diff --git a/assets/pinia@2.0.17_typescript@5.0.2_vue@3.2.47-765cf159.js.gz b/assets/pinia@2.0.17_typescript@5.0.2_vue@3.2.47-765cf159.js.gz
deleted file mode 100644
index 66209a56..00000000
Binary files a/assets/pinia@2.0.17_typescript@5.0.2_vue@3.2.47-765cf159.js.gz and /dev/null differ
diff --git a/assets/pinia@2.1.4_typescript@5.0.2_vue@3.3.4-ab93b4ec.js b/assets/pinia@2.1.4_typescript@5.0.2_vue@3.3.4-ab93b4ec.js
new file mode 100644
index 00000000..70a6528a
--- /dev/null
+++ b/assets/pinia@2.1.4_typescript@5.0.2_vue@3.3.4-ab93b4ec.js
@@ -0,0 +1,5 @@
+import{i as A}from"./vue-demi@0.14.5_vue@3.3.4-71ba0ef2.js";import{k as V,h as G,q as H,i as C,b as L,t as q,m as B,g as $,o as T,v as tt,n as et}from"./@vue_reactivity@3.3.4-2b3a1c4e.js";import{i as nt,m as st,K as ot,n as ct,A as rt}from"./@vue_runtime-core@3.3.4-073fad6e.js";/*!
+ * pinia v2.1.4
+ * (c) 2023 Eduardo San Martin Morote
+ * @license MIT
+ */let D;const R=t=>D=t,J=Symbol();function E(t){return t&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"&&typeof t.toJSON!="function"}var x;(function(t){t.direct="direct",t.patchObject="patch object",t.patchFunction="patch function"})(x||(x={}));function yt(){const t=H(!0),s=t.run(()=>V({}));let n=[],e=[];const r=B({install(u){R(r),r._a=u,u.provide(J,r),u.config.globalProperties.$pinia=r,e.forEach(a=>n.push(a)),e=[]},use(u){return!this._a&&!A?e.push(u):n.push(u),this},_p:n,_a:null,_e:t,_s:new Map,state:s});return r}const K=()=>{};function F(t,s,n,e=K){t.push(s);const r=()=>{const u=t.indexOf(s);u>-1&&(t.splice(u,1),e())};return!n&&$()&&T(r),r}function p(t,...s){t.slice().forEach(n=>{n(...s)})}const ut=t=>t();function I(t,s){t instanceof Map&&s instanceof Map&&s.forEach((n,e)=>t.set(e,n)),t instanceof Set&&s instanceof Set&&s.forEach(t.add,t);for(const n in s){if(!s.hasOwnProperty(n))continue;const e=s[n],r=t[n];E(r)&&E(e)&&t.hasOwnProperty(n)&&!C(e)&&!L(e)?t[n]=I(r,e):t[n]=e}return t}const ft=Symbol();function at(t){return!E(t)||!t.hasOwnProperty(ft)}const{assign:v}=Object;function it(t){return!!(C(t)&&t.effect)}function lt(t,s,n,e){const{state:r,actions:u,getters:a}=s,f=n.state.value[t];let P;function b(){f||(n.state.value[t]=r?r():{});const y=tt(n.state.value[t]);return v(y,u,Object.keys(a||{}).reduce((m,d)=>(m[d]=B(rt(()=>{R(n);const _=n._s.get(t);return a[d].call(_,_)})),m),{}))}return P=N(t,b,s,n,e,!0),P}function N(t,s,n={},e,r,u){let a;const f=v({actions:{}},n),P={deep:!0};let b,y,m=[],d=[],_;const j=e.state.value[t];!u&&!j&&(e.state.value[t]={}),V({});let O;function W(c){let o;b=y=!1,typeof c=="function"?(c(e.state.value[t]),o={type:x.patchFunction,storeId:t,events:_}):(I(e.state.value[t],c),o={type:x.patchObject,payload:c,storeId:t,events:_});const h=O=Symbol();ct().then(()=>{O===h&&(b=!0)}),y=!0,p(m,o,e.state.value[t])}const z=u?function(){const{state:o}=n,h=o?o():{};this.$patch(S=>{v(S,h)})}:K;function M(){a.stop(),m=[],d=[],e._s.delete(t)}function Q(c,o){return function(){R(e);const h=Array.from(arguments),S=[],w=[];function Y(i){S.push(i)}function Z(i){w.push(i)}p(d,{args:h,name:c,store:l,after:Y,onError:Z});let k;try{k=o.apply(this&&this.$id===t?this:l,h)}catch(i){throw p(w,i),i}return k instanceof Promise?k.then(i=>(p(S,i),i)).catch(i=>(p(w,i),Promise.reject(i))):(p(S,k),k)}}const U={_p:e,$id:t,$onAction:F.bind(null,d),$patch:W,$reset:z,$subscribe(c,o={}){const h=F(m,c,o.detached,()=>S()),S=a.run(()=>st(()=>e.state.value[t],w=>{(o.flush==="sync"?y:b)&&c({storeId:t,type:x.direct,events:_},w)},v({},P,o)));return h},$dispose:M},l=G(U);e._s.set(t,l);const X=e._a&&e._a.runWithContext||ut,g=e._e.run(()=>(a=H(),X(()=>a.run(s))));for(const c in g){const o=g[c];if(C(o)&&!it(o)||L(o))u||(j&&at(o)&&(C(o)?o.value=j[c]:I(o,j[c])),e.state.value[t][c]=o);else if(typeof o=="function"){const h=Q(c,o);g[c]=h,f.actions[c]=o}}return v(l,g),v(q(l),g),Object.defineProperty(l,"$state",{get:()=>e.state.value[t],set:c=>{W(o=>{v(o,c)})}}),e._p.forEach(c=>{v(l,a.run(()=>c({store:l,app:e._a,pinia:e,options:f})))}),j&&u&&n.hydrate&&n.hydrate(l.$state,j),b=!0,y=!0,l}function St(t,s,n){let e,r;const u=typeof s=="function";typeof t=="string"?(e=t,r=u?n:s):(r=t,e=t.id);function a(f,P){const b=ot();return f=f||(b?nt(J,null):null),f&&R(f),f=D,f._s.has(e)||(u?N(e,s,r,f):lt(e,r,f)),f._s.get(e)}return a.$id=e,a}function mt(t){{t=q(t);const s={};for(const n in t){const e=t[n];(C(e)||L(e))&&(s[n]=et(t,n))}return s}}export{yt as c,St as d,mt as s};
diff --git a/assets/pinia@2.1.4_typescript@5.0.2_vue@3.3.4-ab93b4ec.js.gz b/assets/pinia@2.1.4_typescript@5.0.2_vue@3.3.4-ab93b4ec.js.gz
new file mode 100644
index 00000000..b97ef33e
Binary files /dev/null and b/assets/pinia@2.1.4_typescript@5.0.2_vue@3.3.4-ab93b4ec.js.gz differ
diff --git a/assets/qrcode.vue@3.3.4_vue@3.2.47-afc34a76.js.gz b/assets/qrcode.vue@3.3.4_vue@3.2.47-afc34a76.js.gz
deleted file mode 100644
index d6da950b..00000000
Binary files a/assets/qrcode.vue@3.3.4_vue@3.2.47-afc34a76.js.gz and /dev/null differ
diff --git a/assets/qrcode.vue@3.3.4_vue@3.2.47-afc34a76.js b/assets/qrcode.vue@3.3.4_vue@3.3.4-8759f3fa.js
similarity index 99%
rename from assets/qrcode.vue@3.3.4_vue@3.2.47-afc34a76.js
rename to assets/qrcode.vue@3.3.4_vue@3.3.4-8759f3fa.js
index 7161bae2..f68ebb6b 100644
--- a/assets/qrcode.vue@3.3.4_vue@3.2.47-afc34a76.js
+++ b/assets/qrcode.vue@3.3.4_vue@3.3.4-8759f3fa.js
@@ -1,4 +1,4 @@
-import{e as x,o as O,h as D,f as W}from"./@vue_runtime-core@3.2.47-d3ee065b.js";import{k as b}from"./@vue_reactivity@3.2.47-2d471fc5.js";/*!
+import{k as x,h as D,o as O,f as W}from"./@vue_runtime-core@3.3.4-073fad6e.js";import{k as b}from"./@vue_reactivity@3.3.4-2b3a1c4e.js";/*!
* qrcode.vue v3.3.4
* A Vue.js component to generate QRCode.
* © 2017-2023 @scopewu(https://github.com/scopewu)
diff --git a/assets/qrcode.vue@3.3.4_vue@3.3.4-8759f3fa.js.gz b/assets/qrcode.vue@3.3.4_vue@3.3.4-8759f3fa.js.gz
new file mode 100644
index 00000000..7f276269
Binary files /dev/null and b/assets/qrcode.vue@3.3.4_vue@3.3.4-8759f3fa.js.gz differ
diff --git a/assets/vdirs@0.1.8_vue@3.2.47-4519c5fd.js b/assets/vdirs@0.1.8_vue@3.3.4-4519c5fd.js
similarity index 100%
rename from assets/vdirs@0.1.8_vue@3.2.47-4519c5fd.js
rename to assets/vdirs@0.1.8_vue@3.3.4-4519c5fd.js
diff --git a/assets/vdirs@0.1.8_vue@3.2.47-4519c5fd.js.gz b/assets/vdirs@0.1.8_vue@3.3.4-4519c5fd.js.gz
similarity index 100%
rename from assets/vdirs@0.1.8_vue@3.2.47-4519c5fd.js.gz
rename to assets/vdirs@0.1.8_vue@3.3.4-4519c5fd.js.gz
diff --git a/assets/vooks@0.2.12_vue@3.2.47-56ef56e2.js b/assets/vooks@0.2.12_vue@3.2.47-56ef56e2.js
deleted file mode 100644
index 0582a7c2..00000000
--- a/assets/vooks@0.2.12_vue@3.2.47-56ef56e2.js
+++ /dev/null
@@ -1 +0,0 @@
-import{k as c,w as d,h as S}from"./@vue_reactivity@3.2.47-2d471fc5.js";import{l as C,z as v,b as j,f as L,q as b,t as T}from"./@vue_runtime-core@3.2.47-d3ee065b.js";import{o as m,a as p}from"./evtd@0.2.4-b614532e.js";function z(e){const t=c(!!e.value);if(t.value)return d(t);const n=C(e,o=>{o&&(t.value=!0,n())});return d(t)}function K(e){const t=v(e),n=c(t.value);return C(t,o=>{n.value=o}),typeof e=="function"?n:{__v_isRef:!0,get value(){return n.value},set value(o){e.set(o)}}}function B(){return j()!==null}const E=typeof window<"u";let k,y;const D=()=>{var e,t;k=E?(t=(e=document)===null||e===void 0?void 0:e.fonts)===null||t===void 0?void 0:t.ready:void 0,y=!1,k!==void 0?k.then(()=>{y=!0}):y=!0};D();function Q(e){if(y)return;let t=!1;L(()=>{y||k==null||k.then(()=>{t||e()})}),b(()=>{t=!0})}const h=c(null);function I(e){if(e.clientX>0||e.clientY>0)h.value={x:e.clientX,y:e.clientY};else{const{target:t}=e;if(t instanceof Element){const{left:n,top:o,width:u,height:a}=t.getBoundingClientRect();n>0||o>0?h.value={x:n+u/2,y:o+a/2}:h.value={x:0,y:0}}else h.value=null}}let g=0,_=!0;function A(){if(!E)return d(c(null));g===0&&m("click",document,I,!0);const e=()=>{g+=1};return _&&(_=B())?(T(e),b(()=>{g-=1,g===0&&p("click",document,I,!0)})):e(),d(h)}const F=c(void 0);let M=0;function q(){F.value=Date.now()}let H=!0;function G(e){if(!E)return d(c(!1));const t=c(!1);let n=null;function o(){n!==null&&window.clearTimeout(n)}function u(){o(),t.value=!0,n=window.setTimeout(()=>{t.value=!1},e)}M===0&&m("click",window,q,!0);const a=()=>{M+=1,m("click",window,u,!0)};return H&&(H=B())?(T(a),b(()=>{M-=1,M===0&&p("click",window,q,!0),p("click",window,u,!0),o()})):a(),d(t)}function J(e,t){return C(e,n=>{n!==void 0&&(t.value=n)}),v(()=>e.value===void 0?t.value:e.value)}function O(){const e=c(!1);return L(()=>{e.value=!0}),d(e)}function W(e,t){return v(()=>{for(const n of t)if(e[n]!==void 0)return e[n];return e[t[t.length-1]]})}const R=(typeof window>"u"?!1:/iPad|iPhone|iPod/.test(navigator.platform)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1)&&!window.MSStream;function Z(){return R}const $={xs:0,s:640,m:1024,l:1280,xl:1536,"2xl":1920};function U(e){return`(min-width: ${e}px)`}const w={};function N(e=$){if(!E)return v(()=>[]);if(typeof window.matchMedia!="function")return v(()=>[]);const t=c({}),n=Object.keys(e),o=(u,a)=>{u.matches?t.value[a]=!0:t.value[a]=!1};return n.forEach(u=>{const a=e[u];let s,r;w[a]===void 0?(s=window.matchMedia(U(a)),s.addEventListener?s.addEventListener("change",i=>{r.forEach(f=>{f(i,u)})}):s.addListener&&s.addListener(i=>{r.forEach(f=>{f(i,u)})}),r=new Set,w[a]={mql:s,cbs:r}):(s=w[a].mql,r=w[a].cbs),r.add(o),s.matches&&r.forEach(i=>{i(s,u)})}),b(()=>{n.forEach(u=>{const{cbs:a}=w[e[u]];a.has(o)&&a.delete(o)})}),v(()=>{const{value:u}=t;return n.filter(a=>u[a])})}function ee(e={},t){const n=S({ctrl:!1,command:!1,win:!1,shift:!1,tab:!1}),{keydown:o,keyup:u}=e,a=i=>{switch(i.key){case"Control":n.ctrl=!0;break;case"Meta":n.command=!0,n.win=!0;break;case"Shift":n.shift=!0;break;case"Tab":n.tab=!0;break}o!==void 0&&Object.keys(o).forEach(f=>{if(f!==i.key)return;const l=o[f];if(typeof l=="function")l(i);else{const{stop:x=!1,prevent:P=!1}=l;x&&i.stopPropagation(),P&&i.preventDefault(),l.handler(i)}})},s=i=>{switch(i.key){case"Control":n.ctrl=!1;break;case"Meta":n.command=!1,n.win=!1;break;case"Shift":n.shift=!1;break;case"Tab":n.tab=!1;break}u!==void 0&&Object.keys(u).forEach(f=>{if(f!==i.key)return;const l=u[f];if(typeof l=="function")l(i);else{const{stop:x=!1,prevent:P=!1}=l;x&&i.stopPropagation(),P&&i.preventDefault(),l.handler(i)}})},r=()=>{(t===void 0||t.value)&&(m("keydown",document,a),m("keyup",document,s)),t!==void 0&&C(t,i=>{i?(m("keydown",document,a),m("keyup",document,s)):(p("keydown",document,a),p("keyup",document,s))})};return B()?(T(r),b(()=>{(t===void 0||t.value)&&(p("keydown",document,a),p("keyup",document,s))})):r(),d(n)}export{Z as a,J as b,W as c,ee as d,G as e,A as f,N as g,z as h,O as i,Q as o,K as u};
diff --git a/assets/vooks@0.2.12_vue@3.2.47-56ef56e2.js.gz b/assets/vooks@0.2.12_vue@3.2.47-56ef56e2.js.gz
deleted file mode 100644
index e29f666d..00000000
Binary files a/assets/vooks@0.2.12_vue@3.2.47-56ef56e2.js.gz and /dev/null differ
diff --git a/assets/vooks@0.2.12_vue@3.3.4-59877c34.js b/assets/vooks@0.2.12_vue@3.3.4-59877c34.js
new file mode 100644
index 00000000..9b1fe7ee
--- /dev/null
+++ b/assets/vooks@0.2.12_vue@3.3.4-59877c34.js
@@ -0,0 +1 @@
+import{k as c,w as d,h as j}from"./@vue_reactivity@3.3.4-2b3a1c4e.js";import{m as C,A as p,d as q,f as S,t as b,v as T}from"./@vue_runtime-core@3.3.4-073fad6e.js";import{o as m,a as v}from"./evtd@0.2.4-b614532e.js";function A(e){const t=c(!!e.value);if(t.value)return d(t);const n=C(e,o=>{o&&(t.value=!0,n())});return d(t)}function K(e){const t=p(e),n=c(t.value);return C(t,o=>{n.value=o}),typeof e=="function"?n:{__v_isRef:!0,get value(){return n.value},set value(o){e.set(o)}}}function B(){return q()!==null}const E=typeof window<"u";let k,y;const D=()=>{var e,t;k=E?(t=(e=document)===null||e===void 0?void 0:e.fonts)===null||t===void 0?void 0:t.ready:void 0,y=!1,k!==void 0?k.then(()=>{y=!0}):y=!0};D();function Q(e){if(y)return;let t=!1;S(()=>{y||k==null||k.then(()=>{t||e()})}),b(()=>{t=!0})}const h=c(null);function I(e){if(e.clientX>0||e.clientY>0)h.value={x:e.clientX,y:e.clientY};else{const{target:t}=e;if(t instanceof Element){const{left:n,top:o,width:u,height:a}=t.getBoundingClientRect();n>0||o>0?h.value={x:n+u/2,y:o+a/2}:h.value={x:0,y:0}}else h.value=null}}let g=0,_=!0;function z(){if(!E)return d(c(null));g===0&&m("click",document,I,!0);const e=()=>{g+=1};return _&&(_=B())?(T(e),b(()=>{g-=1,g===0&&v("click",document,I,!0)})):e(),d(h)}const F=c(void 0);let M=0;function H(){F.value=Date.now()}let L=!0;function G(e){if(!E)return d(c(!1));const t=c(!1);let n=null;function o(){n!==null&&window.clearTimeout(n)}function u(){o(),t.value=!0,n=window.setTimeout(()=>{t.value=!1},e)}M===0&&m("click",window,H,!0);const a=()=>{M+=1,m("click",window,u,!0)};return L&&(L=B())?(T(a),b(()=>{M-=1,M===0&&v("click",window,H,!0),v("click",window,u,!0),o()})):a(),d(t)}function J(e,t){return C(e,n=>{n!==void 0&&(t.value=n)}),p(()=>e.value===void 0?t.value:e.value)}function O(){const e=c(!1);return S(()=>{e.value=!0}),d(e)}function W(e,t){return p(()=>{for(const n of t)if(e[n]!==void 0)return e[n];return e[t[t.length-1]]})}const R=(typeof window>"u"?!1:/iPad|iPhone|iPod/.test(navigator.platform)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1)&&!window.MSStream;function Z(){return R}const $={xs:0,s:640,m:1024,l:1280,xl:1536,"2xl":1920};function U(e){return`(min-width: ${e}px)`}const w={};function N(e=$){if(!E)return p(()=>[]);if(typeof window.matchMedia!="function")return p(()=>[]);const t=c({}),n=Object.keys(e),o=(u,a)=>{u.matches?t.value[a]=!0:t.value[a]=!1};return n.forEach(u=>{const a=e[u];let s,r;w[a]===void 0?(s=window.matchMedia(U(a)),s.addEventListener?s.addEventListener("change",i=>{r.forEach(f=>{f(i,u)})}):s.addListener&&s.addListener(i=>{r.forEach(f=>{f(i,u)})}),r=new Set,w[a]={mql:s,cbs:r}):(s=w[a].mql,r=w[a].cbs),r.add(o),s.matches&&r.forEach(i=>{i(s,u)})}),b(()=>{n.forEach(u=>{const{cbs:a}=w[e[u]];a.has(o)&&a.delete(o)})}),p(()=>{const{value:u}=t;return n.filter(a=>u[a])})}function ee(e={},t){const n=j({ctrl:!1,command:!1,win:!1,shift:!1,tab:!1}),{keydown:o,keyup:u}=e,a=i=>{switch(i.key){case"Control":n.ctrl=!0;break;case"Meta":n.command=!0,n.win=!0;break;case"Shift":n.shift=!0;break;case"Tab":n.tab=!0;break}o!==void 0&&Object.keys(o).forEach(f=>{if(f!==i.key)return;const l=o[f];if(typeof l=="function")l(i);else{const{stop:x=!1,prevent:P=!1}=l;x&&i.stopPropagation(),P&&i.preventDefault(),l.handler(i)}})},s=i=>{switch(i.key){case"Control":n.ctrl=!1;break;case"Meta":n.command=!1,n.win=!1;break;case"Shift":n.shift=!1;break;case"Tab":n.tab=!1;break}u!==void 0&&Object.keys(u).forEach(f=>{if(f!==i.key)return;const l=u[f];if(typeof l=="function")l(i);else{const{stop:x=!1,prevent:P=!1}=l;x&&i.stopPropagation(),P&&i.preventDefault(),l.handler(i)}})},r=()=>{(t===void 0||t.value)&&(m("keydown",document,a),m("keyup",document,s)),t!==void 0&&C(t,i=>{i?(m("keydown",document,a),m("keyup",document,s)):(v("keydown",document,a),v("keyup",document,s))})};return B()?(T(r),b(()=>{(t===void 0||t.value)&&(v("keydown",document,a),v("keyup",document,s))})):r(),d(n)}export{Z as a,J as b,W as c,ee as d,G as e,z as f,N as g,A as h,O as i,Q as o,K as u};
diff --git a/assets/vooks@0.2.12_vue@3.3.4-59877c34.js.gz b/assets/vooks@0.2.12_vue@3.3.4-59877c34.js.gz
new file mode 100644
index 00000000..492bc6dc
Binary files /dev/null and b/assets/vooks@0.2.12_vue@3.3.4-59877c34.js.gz differ
diff --git a/assets/vue-demi@0.14.5_vue@3.2.47-71ba0ef2.js b/assets/vue-demi@0.14.5_vue@3.3.4-71ba0ef2.js
similarity index 100%
rename from assets/vue-demi@0.14.5_vue@3.2.47-71ba0ef2.js
rename to assets/vue-demi@0.14.5_vue@3.3.4-71ba0ef2.js
diff --git a/assets/vue-hooks-plus@1.7.6_vue@3.3.4-1baf6b87.js b/assets/vue-hooks-plus@1.7.6_vue@3.3.4-1baf6b87.js
new file mode 100644
index 00000000..4aa419a1
--- /dev/null
+++ b/assets/vue-hooks-plus@1.7.6_vue@3.3.4-1baf6b87.js
@@ -0,0 +1 @@
+import{u as v,k as g,h as N,i as M,v as j}from"./@vue_reactivity@3.3.4-2b3a1c4e.js";import{D as _,m as x,j as U,A as O,i as q,f as $}from"./@vue_runtime-core@3.3.4-073fad6e.js";import{d as Q,t as V}from"./lodash@4.17.21-2cee12c8.js";const H=(n,{manual:e,ready:t=!0,refreshDeps:i=[],refreshDepsAction:r})=>{const o=g(!1);return _(()=>{!e&&n.options.refreshDeps!==!0&&(o.value=v(t))}),i instanceof Array?x([o,...i],([s])=>{s&&!e&&s&&(r?r():n.refresh())},{deep:!0,immediate:!1}):x(o,s=>{!e&&s&&(r?r():n.refresh())}),{onBefore:()=>{if(!v(t))return{stopNow:!0}}}};H.onInit=({ready:n=!0,manual:e})=>({loading:!e&&v(n)});const S=new Map,G=(n,e,t)=>{const i=S.get(n);i!=null&&i.timer&&clearTimeout(i.timer);let r;e>-1&&(r=setTimeout(()=>{S.delete(n)},e)),S.set(n,{...t,timer:r})},Y=n=>S.get(n),E=new Map,z=n=>E.get(n),J=(n,e)=>{E.set(n,e),e.then(t=>(E.delete(n),t)).catch(t=>{throw E.delete(n),t})},b={},X=(n,e)=>{b[n]&&b[n].forEach(t=>t(e))},D=(n,e)=>(b[n]||(b[n]=[]),b[n].push(e),function(){const i=b[n].indexOf(e);b[n].splice(i,1)}),Z=(n,{cacheKey:e,cacheTime:t=5*60*1e3,staleTime:i=0,setCache:r,getCache:o})=>{const s=g(),c=g(),f=(a,u)=>{r?r(u):G(a,t,u),X(a,u.data)},h=(a,u=[])=>o?o(u):Y(a);return _(()=>{if(!e)return;const a=h(e);a&&Object.hasOwnProperty.call(a,"data")&&(n.state.data=a.data,n.state.params=a.params,(i===-1||new Date().getTime()-a.time<=i)&&(n.state.loading=!1)),s.value=D(e,u=>{n.setState({data:u})})}),U(()=>{var a;(a=s.value)==null||a.call(s)}),e?{onBefore:a=>{const u=h(e,a);return!u||!Object.hasOwnProperty.call(u,"data")?{}:i===-1||new Date().getTime()-u.time<=i?{loading:!1,data:u==null?void 0:u.data,returnNow:!0}:{data:u==null?void 0:u.data}},onRequest:(a,u)=>{let l=z(e);return l&&l!==c.value?{servicePromise:l}:(l=a(...u),c.value=l,J(e,l),{servicePromise:l})},onSuccess:(a,u)=>{var l;e&&((l=s.value)==null||l.call(s),f(e,{data:a,params:u,time:new Date().getTime()}),s.value=D(e,d=>{n.setState({data:d})}))},onMutate:a=>{var u;e&&((u=s.value)==null||u.call(s),f(e,{data:a,params:n.state.params,time:new Date().getTime()}),s.value=D(e,l=>{n.setState({data:l})}))}}:{}},W=(n,{debounceWait:e,debounceLeading:t,debounceTrailing:i,debounceMaxWait:r})=>{const o=g(),s=O(()=>{const c={},f=v(t),h=v(i),a=v(r);return f!==void 0&&(c.leading=f),h!==void 0&&(c.trailing=h),a!==void 0&&(c.maxWait=a),c});return _(c=>{if(v(e)){const f=n.runAsync.bind(n);o.value=Q(h=>{h()},v(e),s.value),n.runAsync=(...h)=>new Promise((a,u)=>{var l;(l=o.value)==null||l.call(o,()=>{f(...h).then(a).catch(u)})}),c(()=>{var h;(h=o.value)==null||h.cancel(),n.runAsync=f})}}),v(e)?{onCancel:()=>{var c;(c=o.value)==null||c.cancel()}}:{}},I=(n,{loadingDelay:e})=>{const t=g();if(!v(e))return{};const i=()=>{t.value&&clearTimeout(t.value)};return{onBefore:()=>(i(),t.value=setTimeout(()=>{n.setState({loading:!0})},v(e)),{loading:!1}),onFinally:()=>{i()},onCancel:()=>{i()}}};function B(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function C(){return B()?document.visibilityState!=="hidden":!0}const P=[];function K(n){return P.push(n),function(){const t=P.indexOf(n);P.splice(t,1)}}if(B()){const n=()=>{if(C())for(let e=0;e{const r=g(),o=g(),s=g(0),c=()=>{var f;r.value&&clearInterval(r.value),(f=o.value)==null||f.call(o)};return _(()=>{v(e)||c()}),v(e)?{onBefore:()=>{c()},onError:()=>{s.value+=1},onSuccess:()=>{s.value=0},onFinally:()=>{i===-1||i!==-1&&s.value<=i?r.value=setTimeout(()=>{!t&&!C()?o.value=K(()=>{n.refresh()}):n.refresh()},v(e)):s.value=0},onCancel:()=>{c()}}:{}};function ee(n,e){let t=!1;return(...i)=>{t||(t=!0,n(...i),setTimeout(()=>{t=!1},e))}}const te=!!(typeof window<"u"&&window.document&&window.document.createElement);function ne(){return B()&&typeof navigator.onLine<"u"?navigator.onLine:!0}const R=[];function ie(n){return R.push(n),function(){const t=R.indexOf(n);t>-1&&R.splice(t,1)}}if(te){const n=()=>{if(!(!C()||!ne()))for(let e=0;e{const i=g(),r=()=>{var o;(o=i.value)==null||o.call(i)};return _(o=>{if(v(e)){const s=ee(n.refresh.bind(n),v(t));i.value=ie(()=>{s()})}o(()=>{r()})}),U(()=>{r()}),{}},re=(n,{retryInterval:e,retryCount:t})=>{const i=g(),r=g(0),o=g(!1);return t?{onBefore:()=>{o.value||(r.value=0),o.value=!1,i.value&&clearTimeout(i.value)},onSuccess:()=>{r.value=0},onError:()=>{if(r.value+=1,t===-1||r.value<=t){const s=e??Math.min(1e3*2**r.value,3e4);i.value=setTimeout(()=>{o.value=!0,n.refresh()},s)}else r.value=0},onCancel:()=>{r.value=0,i.value&&clearTimeout(i.value)}}:{}},oe=(n,{throttleWait:e,throttleLeading:t,throttleTrailing:i})=>{const r=O(()=>{const s={};return v(t)!==void 0&&(s.leading=v(t)),v(i)!==void 0&&(s.trailing=v(i)),s}),o=O(()=>V(s=>{s()},v(e),r.value));return _(s=>{if(v(e)){const c=n.runAsync.bind(n);n.runAsync=(...f)=>new Promise((h,a)=>{var u;(u=o.value)==null||u.call(o,()=>{c(...f).then(h).catch(a)})}),s(()=>{var f;n.runAsync=c,(f=o.value)==null||f.cancel()})}}),v(e)?{onCancel:()=>{var s;(s=o.value)==null||s.cancel()}}:{}};var ae=Object.defineProperty,ue=(n,e,t)=>e in n?ae(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,T=(n,e,t)=>(ue(n,typeof e!="symbol"?e+"":e,t),t);class le{constructor(e,t,i,r={}){T(this,"pluginImpls"),T(this,"count",0),T(this,"state",{loading:!1,params:void 0,data:void 0,error:void 0}),this.serviceRef=e,this.options=t,this.setUpdateData=i,this.initState=r,this.state={...this.state,loading:!t.manual,...r}}setState(e={}){this.state={...this.state,...e},this.setUpdateData(this.state)}setData(e,t){console.warn("Please use 'setFetchState' instead of 'setData'"),t instanceof Array?t.forEach(i=>{this.state[i]=e,this.setUpdateData(e,i)}):(this.state[t]=e,this.setUpdateData(e,t))}setFetchState(e,t){t instanceof Array?t.forEach(i=>{this.state[i]=e,this.setUpdateData(e,i)}):(this.state[t]=e,this.setUpdateData(e,t))}runPluginHandler(e,...t){var i,r;const o=(r=((i=this.pluginImpls)==null?void 0:i.map(s=>{var c;return(c=s[e])==null?void 0:c.call(s,...t)}))??[])==null?void 0:r.filter(Boolean);return Object.assign({},...o)}async runAsync(...e){var t,i,r,o,s,c;this.count+=1;const f=this.count,{stopNow:h=!1,returnNow:a=!1,...u}=this.runPluginHandler("onBefore",e);if(h)return new Promise(()=>{});if(this.setState({loading:!0,params:e,...u}),a)return Promise.resolve(u.data);(i=(t=this.options).onBefore)==null||i.call(t,e);try{let{servicePromise:l}=this.runPluginHandler("onRequest",this.serviceRef.value,e);const d=m=>{var p,F,L,y;if(f!==this.count)return new Promise(()=>{});const w=this.options.formatResult?this.options.formatResult(m):m;return this.setState({data:w,error:void 0,loading:!1}),(F=(p=this.options).onSuccess)==null||F.call(p,w,e),this.runPluginHandler("onSuccess",w,e),(y=(L=this.options).onFinally)==null||y.call(L,e,w,void 0),f===this.count&&this.runPluginHandler("onFinally",e,w,void 0),w};l||(l=this.serviceRef.value(...e));const A=await l;return d(A)}catch(l){if(f!==this.count)return new Promise(()=>{});throw this.setState({error:l,loading:!1}),(o=(r=this.options).onError)==null||o.call(r,l,e),this.runPluginHandler("onError",l,e),(c=(s=this.options).onFinally)==null||c.call(s,e,void 0,l),f===this.count&&this.runPluginHandler("onFinally",e,void 0,l),l}}run(...e){this.runAsync(...e).catch(t=>{this.options.onError||console.error(t)})}cancel(){this.count+=1,this.setState({loading:!1}),this.runPluginHandler("onCancel")}refresh(){this.run(...this.state.params||[])}refreshAsync(){return this.runAsync(...this.state.params||[])}mutate(e){let t;typeof e=="function"?t=e==null?void 0:e(this.state.data):t=e,this.runPluginHandler("onMutate",t),this.setState({data:t})}}const ce=Symbol("USEREQUEST_GLOBAL_OPTIONS_PROVIDE_KEY");function fe(n){return Object.keys(n).filter(t=>["data","loading","params","error"].includes(t)).length===4}function de(n,e={},t=[]){const i=q(ce,{}),{initialData:r=void 0,manual:o=!1,ready:s=!0,...c}={...i??{},...e??{}},f={manual:o,ready:s,...c},h=g(n),a=N({data:r,loading:!1,params:void 0,error:void 0}),u=(m,p)=>{p?a[p]=m:fe(m)&&(a.data=m.data,a.loading=m.loading,a.error=m.error,a.params=m.params)},l=t.map(m=>{var p;return(p=m==null?void 0:m.onInit)==null?void 0:p.call(m,f)}).filter(Boolean),d=new le(h,f,u,Object.assign({},...l,a));d.options=f,d.pluginImpls=t.map(m=>m(d,f));const A=O(()=>M(s)?s.value:s);return _(()=>{if(!o){const m=d.state.params||e.defaultParams||[];A.value&&d.options.refreshDeps===!0&&h.value&&d.run(...m)}}),$(()=>{if(!o&&d.options.refreshDeps!==!0){const m=d.state.params||e.defaultParams||[];v(s)&&d.run(...m)}}),U(()=>{d.cancel()}),{...j(a),cancel:d.cancel.bind(d),refresh:d.refresh.bind(d),refreshAsync:d.refreshAsync.bind(d),run:d.run.bind(d),runAsync:d.runAsync.bind(d),mutate:d.mutate.bind(d)}}function ge(n,e,t){return de(n,e,[...t||[],W,I,k,se,oe,H,Z,re])}export{ge as u};
diff --git a/assets/vue-hooks-plus@1.7.6_vue@3.3.4-1baf6b87.js.gz b/assets/vue-hooks-plus@1.7.6_vue@3.3.4-1baf6b87.js.gz
new file mode 100644
index 00000000..309fbac8
Binary files /dev/null and b/assets/vue-hooks-plus@1.7.6_vue@3.3.4-1baf6b87.js.gz differ
diff --git a/assets/vue-i18n@9.2.2_vue@3.2.47-49027c09.js.gz b/assets/vue-i18n@9.2.2_vue@3.2.47-49027c09.js.gz
deleted file mode 100644
index 7fe2951b..00000000
Binary files a/assets/vue-i18n@9.2.2_vue@3.2.47-49027c09.js.gz and /dev/null differ
diff --git a/assets/vue-i18n@9.2.2_vue@3.2.47-49027c09.js b/assets/vue-i18n@9.2.2_vue@3.3.4-a7a92bd0.js
similarity index 55%
rename from assets/vue-i18n@9.2.2_vue@3.2.47-49027c09.js
rename to assets/vue-i18n@9.2.2_vue@3.3.4-a7a92bd0.js
index 4f839260..130b4ce5 100644
--- a/assets/vue-i18n@9.2.2_vue@3.2.47-49027c09.js
+++ b/assets/vue-i18n@9.2.2_vue@3.3.4-a7a92bd0.js
@@ -1,5 +1,5 @@
-import{o as P,e as F,k as W,c as b,i as N,d as C,l as ft,g as ye,a as R,b as y,h as se,f as Y,p as $,q as Z}from"./@intlify_shared@9.2.2-e4047ebf.js";import{r as gt,a as bt,s as dt,D as Et,u as M,N as It,b as Ot,c as Lt,f as ke,d as pt,e as oe,g as ce,h as ue,i as Tt,j as Nt,p as ie,t as me,M as _e,k as fe,l as ge,m as be,n as de,o as Ee}from"./@intlify_core-base@9.2.2-a0a8715c.js";import{c as vt,C as Rt}from"./@intlify_message-compiler@9.2.2-8a818441.js";import{h as Ce,i as Ft,f as yt,j as kt,z as V,l as q,F as Ct,b as ee,a as Pt,T as St}from"./@vue_runtime-core@3.2.47-d3ee065b.js";import{q as Dt,k as U,i as ht}from"./@vue_reactivity@3.2.47-2d471fc5.js";/*!
+import{o as P,e as F,k as W,c as b,i as N,d as C,l as ft,g as ye,a as R,b as y,h as se,f as Y,p as $,q as Z}from"./@intlify_shared@9.2.2-e4047ebf.js";import{r as gt,a as bt,s as dt,D as Et,u as M,N as It,b as Ot,c as Lt,f as ke,d as pt,e as oe,g as ce,h as ue,i as Tt,j as Nt,p as ie,t as me,M as _e,k as fe,l as ge,m as be,n as de,o as Ee}from"./@intlify_core-base@9.2.2-a0a8715c.js";import{c as vt,C as Rt}from"./@intlify_message-compiler@9.2.2-8a818441.js";import{h as Ce,i as Ft,f as yt,j as kt,A as V,m as q,F as Ct,d as ee,b as Pt,T as St}from"./@vue_runtime-core@3.3.4-073fad6e.js";import{q as Dt,k as U,i as ht}from"./@vue_reactivity@3.3.4-2b3a1c4e.js";/*!
* vue-i18n v9.2.2
* (c) 2022 kazuya kawaguchi
* Released under the MIT License.
- */const At="9.2.2";function Mt(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(ye().__INTLIFY_PROD_DEVTOOLS__=!1)}let Pe=Rt.__EXTEND_POINT__;const O=()=>++Pe,p={UNEXPECTED_RETURN_TYPE:Pe,INVALID_ARGUMENT:O(),MUST_BE_CALL_SETUP_TOP:O(),NOT_INSLALLED:O(),NOT_AVAILABLE_IN_LEGACY_MODE:O(),REQUIRED_VALUE:O(),INVALID_VALUE:O(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:O(),NOT_INSLALLED_WITH_PROVIDE:O(),UNEXPECTED_ERROR:O(),NOT_COMPATIBLE_LEGACY_VUE_I18N:O(),BRIDGE_SUPPORT_VUE_2_ONLY:O(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:O(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:O(),__EXTEND_POINT__:O()};function T(e,...r){return vt(e,null,void 0)}const K=P("__transrateVNode"),J=P("__datetimeParts"),z=P("__numberParts"),Vt=P("__setPluralRules");P("__intlifyMeta");const Ut=P("__injectWithOption");function Q(e){if(!N(e))return e;for(const r in e)if(Z(e,r))if(!r.includes("."))N(e[r])&&Q(e[r]);else{const a=r.split("."),s=a.length-1;let o=e;for(let c=0;c{if("locale"in u&&"resource"in u){const{locale:m,resource:_}=u;m?(l[m]=l[m]||{},w(_,l[m])):w(_,l)}else b(u)&&w(JSON.parse(u),l)}),o==null&&c)for(const u in l)Z(l,u)&&Q(l[u]);return l}const G=e=>!N(e)||R(e);function w(e,r){if(G(e)||G(r))throw T(p.INVALID_VALUE);for(const a in e)Z(e,a)&&(G(e[a])||G(r[a])?r[a]=e[a]:w(e[a],r[a]))}function De(e){return e.type}function wt(e,r,a){let s=N(r.messages)?r.messages:{};"__i18nGlobal"in a&&(s=Se(e.locale.value,{messages:s,__i18n:a.__i18nGlobal}));const o=Object.keys(s);o.length&&o.forEach(c=>{e.mergeLocaleMessage(c,s[c])});{if(N(r.datetimeFormats)){const c=Object.keys(r.datetimeFormats);c.length&&c.forEach(l=>{e.mergeDateTimeFormat(l,r.datetimeFormats[l])})}if(N(r.numberFormats)){const c=Object.keys(r.numberFormats);c.length&&c.forEach(l=>{e.mergeNumberFormat(l,r.numberFormats[l])})}}}function Ie(e){return Pt(St,null,e,0)}const Oe="__INTLIFY_META__";let Le=0;function pe(e){return(r,a,s,o)=>e(a,s,ee()||void 0,o)}const Wt=()=>{const e=ee();let r=null;return e&&(r=De(e)[Oe])?{[Oe]:r}:null};function he(e={},r){const{__root:a}=e,s=a===void 0;let o=C(e.inheritLocale)?e.inheritLocale:!0;const c=U(a&&o?a.locale.value:b(e.locale)?e.locale:Et),l=U(a&&o?a.fallbackLocale.value:b(e.fallbackLocale)||R(e.fallbackLocale)||y(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:c.value),u=U(Se(c.value,e)),m=U(y(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),_=U(y(e.numberFormats)?e.numberFormats:{[c.value]:{}});let I=a?a.missingWarn:C(e.missingWarn)||se(e.missingWarn)?e.missingWarn:!0,f=a?a.fallbackWarn:C(e.fallbackWarn)||se(e.fallbackWarn)?e.fallbackWarn:!0,g=a?a.fallbackRoot:C(e.fallbackRoot)?e.fallbackRoot:!0,L=!!e.fallbackFormat,S=Y(e.missing)?e.missing:null,k=Y(e.missing)?pe(e.missing):null,A=Y(e.postTranslation)?e.postTranslation:null,H=a?a.warnHtmlMessage:C(e.warnHtmlMessage)?e.warnHtmlMessage:!0,B=!!e.escapeParameter;const ne=a?a.modifiers:y(e.modifiers)?e.modifiers:{};let j=e.pluralRules||a&&a.pluralRules,i;i=(()=>{s&&Ee(null);const t={version:At,locale:c.value,fallbackLocale:l.value,messages:u.value,modifiers:ne,pluralRules:j,missing:k===null?void 0:k,missingWarn:I,fallbackWarn:f,fallbackFormat:L,unresolving:!0,postTranslation:A===null?void 0:A,warnHtmlMessage:H,escapeParameter:B,messageResolver:e.messageResolver,__meta:{framework:"vue"}};t.datetimeFormats=m.value,t.numberFormats=_.value,t.__datetimeFormatters=y(i)?i.__datetimeFormatters:void 0,t.__numberFormatters=y(i)?i.__numberFormatters:void 0;const n=pt(t);return s&&Ee(n),n})(),M(i,c.value,l.value);function Ve(){return[c.value,l.value,u.value,m.value,_.value]}const Ue=V({get:()=>c.value,set:t=>{c.value=t,i.locale=c.value}}),we=V({get:()=>l.value,set:t=>{l.value=t,i.fallbackLocale=l.value,M(i,c.value,t)}}),We=V(()=>u.value),je=V(()=>m.value),xe=V(()=>_.value);function Ye(){return Y(A)?A:null}function Ge(t){A=t,i.postTranslation=t}function He(){return S}function Be(t){t!==null&&(k=pe(t)),S=t,i.missing=k}const D=(t,n,v,E,X,x)=>{Ve();let h;if(__INTLIFY_PROD_DEVTOOLS__)try{ue(Wt()),s||(i.fallbackContext=a?Tt():void 0),h=t(i)}finally{ue(null),s||(i.fallbackContext=void 0)}else h=t(i);if(W(h)&&h===Nt){const[_t,na]=n();return a&&g?E(a):X(_t)}else{if(x(h))return h;throw T(p.UNEXPECTED_RETURN_TYPE)}};function re(...t){return D(n=>Reflect.apply(me,null,[n,...t]),()=>ie(...t),"translate",n=>Reflect.apply(n.t,n,[...t]),n=>n,n=>b(n))}function Xe(...t){const[n,v,E]=t;if(E&&!N(E))throw T(p.INVALID_ARGUMENT);return re(n,v,F({resolvedMessage:!0},E||{}))}function $e(...t){return D(n=>Reflect.apply(ge,null,[n,...t]),()=>fe(...t),"datetime format",n=>Reflect.apply(n.d,n,[...t]),()=>_e,n=>b(n))}function qe(...t){return D(n=>Reflect.apply(de,null,[n,...t]),()=>be(...t),"number format",n=>Reflect.apply(n.n,n,[...t]),()=>_e,n=>b(n))}function Ke(t){return t.map(n=>b(n)||W(n)||C(n)?Ie(String(n)):n)}const Je={normalize:Ke,interpolate:t=>t,type:"vnode"};function ze(...t){return D(n=>{let v;const E=n;try{E.processor=Je,v=Reflect.apply(me,null,[E,...t])}finally{E.processor=null}return v},()=>ie(...t),"translate",n=>n[K](...t),n=>[Ie(n)],n=>R(n))}function Qe(...t){return D(n=>Reflect.apply(de,null,[n,...t]),()=>be(...t),"number format",n=>n[z](...t),()=>[],n=>b(n)||R(n))}function Ze(...t){return D(n=>Reflect.apply(ge,null,[n,...t]),()=>fe(...t),"datetime format",n=>n[J](...t),()=>[],n=>b(n)||R(n))}function et(t){j=t,i.pluralRules=j}function tt(t,n){const v=b(n)?n:c.value,E=le(v);return i.messageResolver(E,t)!==null}function at(t){let n=null;const v=ke(i,l.value,c.value);for(let E=0;E{o&&(c.value=t,i.locale=t,M(i,c.value,l.value))}),q(a.fallbackLocale,t=>{o&&(l.value=t,i.fallbackLocale=t,M(i,c.value,l.value))}));const d={id:Le,locale:Ue,fallbackLocale:we,get inheritLocale(){return o},set inheritLocale(t){o=t,t&&a&&(c.value=a.locale.value,l.value=a.fallbackLocale.value,M(i,c.value,l.value))},get availableLocales(){return Object.keys(u.value).sort()},messages:We,get modifiers(){return ne},get pluralRules(){return j||{}},get isGlobal(){return s},get missingWarn(){return I},set missingWarn(t){I=t,i.missingWarn=I},get fallbackWarn(){return f},set fallbackWarn(t){f=t,i.fallbackWarn=f},get fallbackRoot(){return g},set fallbackRoot(t){g=t},get fallbackFormat(){return L},set fallbackFormat(t){L=t,i.fallbackFormat=L},get warnHtmlMessage(){return H},set warnHtmlMessage(t){H=t,i.warnHtmlMessage=t},get escapeParameter(){return B},set escapeParameter(t){B=t,i.escapeParameter=t},t:re,getLocaleMessage:le,setLocaleMessage:rt,mergeLocaleMessage:lt,getPostTranslationHandler:Ye,setPostTranslationHandler:Ge,getMissingHandler:He,setMissingHandler:Be,[Vt]:et};return d.datetimeFormats=je,d.numberFormats=xe,d.rt=Xe,d.te=tt,d.tm=nt,d.d=$e,d.n=qe,d.getDateTimeFormat=st,d.setDateTimeFormat=ot,d.mergeDateTimeFormat=ct,d.getNumberFormat=ut,d.setNumberFormat=it,d.mergeNumberFormat=mt,d[Ut]=e.__injectWithOption,d[K]=ze,d[J]=Ze,d[z]=Qe,d}const te={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function jt({slots:e},r){return r.length===1&&r[0]==="default"?(e.default?e.default():[]).reduce((s,o)=>s=[...s,...R(o.children)?o.children:[o]],[]):r.reduce((a,s)=>{const o=e[s];return o&&(a[s]=o()),a},{})}function Ae(e){return Ct}const Te={name:"i18n-t",props:F({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>W(e)||!isNaN(e)}},te),setup(e,r){const{slots:a,attrs:s}=r,o=e.i18n||ae({useScope:e.scope,__useComponent:!0});return()=>{const c=Object.keys(a).filter(f=>f!=="_"),l={};e.locale&&(l.locale=e.locale),e.plural!==void 0&&(l.plural=b(e.plural)?+e.plural:e.plural);const u=jt(r,c),m=o[K](e.keypath,u,l),_=F({},s),I=b(e.tag)||N(e.tag)?e.tag:Ae();return Ce(I,_,m)}}};function xt(e){return R(e)&&!b(e[0])}function Me(e,r,a,s){const{slots:o,attrs:c}=r;return()=>{const l={part:!0};let u={};e.locale&&(l.locale=e.locale),b(e.format)?l.key=e.format:N(e.format)&&(b(e.format.key)&&(l.key=e.format.key),u=Object.keys(e.format).reduce((g,L)=>a.includes(L)?F({},g,{[L]:e.format[L]}):g,{}));const m=s(e.value,l,u);let _=[l.key];R(m)?_=m.map((g,L)=>{const S=o[g.type],k=S?S({[g.type]:g.value,index:L,parts:m}):[g.value];return xt(k)&&(k[0].key=`${g.type}-${L}`),k}):b(m)&&(_=[m]);const I=F({},c),f=b(e.tag)||N(e.tag)?e.tag:Ae();return Ce(f,I,_)}}const Ne={name:"i18n-n",props:F({value:{type:Number,required:!0},format:{type:[String,Object]}},te),setup(e,r){const a=e.i18n||ae({useScope:"parent",__useComponent:!0});return Me(e,r,It,(...s)=>a[z](...s))}},ve={name:"i18n-d",props:F({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},te),setup(e,r){const a=e.i18n||ae({useScope:"parent",__useComponent:!0});return Me(e,r,Ot,(...s)=>a[J](...s))}};function Yt(e,r){const a=e;if(e.mode==="composition")return a.__getInstance(r)||e.global;{const s=a.__getInstance(r);return s!=null?s.__composer:e.global.__composer}}function Gt(e){const r=l=>{const{instance:u,modifiers:m,value:_}=l;if(!u||!u.$)throw T(p.UNEXPECTED_ERROR);const I=Yt(e,u.$),f=Re(_);return[Reflect.apply(I.t,I,[...Fe(f)]),I]};return{created:(l,u)=>{const[m,_]=r(u);$&&e.global===_&&(l.__i18nWatcher=q(_.locale,()=>{u.instance&&u.instance.$forceUpdate()})),l.__composer=_,l.textContent=m},unmounted:l=>{$&&l.__i18nWatcher&&(l.__i18nWatcher(),l.__i18nWatcher=void 0,delete l.__i18nWatcher),l.__composer&&(l.__composer=void 0,delete l.__composer)},beforeUpdate:(l,{value:u})=>{if(l.__composer){const m=l.__composer,_=Re(u);l.textContent=Reflect.apply(m.t,m,[...Fe(_)])}},getSSRProps:l=>{const[u]=r(l);return{textContent:u}}}}function Re(e){if(b(e))return{path:e};if(y(e)){if(!("path"in e))throw T(p.REQUIRED_VALUE,"path");return e}else throw T(p.INVALID_VALUE)}function Fe(e){const{path:r,locale:a,args:s,choice:o,plural:c}=e,l={},u=s||{};return b(a)&&(l.locale=a),W(o)&&(l.plural=o),W(c)&&(l.plural=c),[r,u,l]}function Ht(e,r,...a){const s=y(a[0])?a[0]:{},o=!!s.useI18nComponentName;(C(s.globalInstall)?s.globalInstall:!0)&&(e.component(o?"i18n":Te.name,Te),e.component(Ne.name,Ne),e.component(ve.name,ve)),e.directive("t",Gt(r))}const Bt=P("global-vue-i18n");function ua(e={},r){const a=C(e.globalInjection)?e.globalInjection:!0,s=!0,o=new Map,[c,l]=Xt(e),u=P("");function m(f){return o.get(f)||null}function _(f,g){o.set(f,g)}function I(f){o.delete(f)}{const f={get mode(){return"composition"},get allowComposition(){return s},async install(g,...L){g.__VUE_I18N_SYMBOL__=u,g.provide(g.__VUE_I18N_SYMBOL__,f),a&&ea(g,f.global),Ht(g,f,...L);const S=g.unmount;g.unmount=()=>{f.dispose(),S()}},get global(){return l},dispose(){c.stop()},__instances:o,__getInstance:m,__setInstance:_,__deleteInstance:I};return f}}function ae(e={}){const r=ee();if(r==null)throw T(p.MUST_BE_CALL_SETUP_TOP);if(!r.isCE&&r.appContext.app!=null&&!r.appContext.app.__VUE_I18N_SYMBOL__)throw T(p.NOT_INSLALLED);const a=$t(r),s=Kt(a),o=De(r),c=qt(e,o);if(c==="global")return wt(s,e,o),s;if(c==="parent"){let m=Jt(a,r,e.__useComponent);return m==null&&(m=s),m}const l=a;let u=l.__getInstance(r);if(u==null){const m=F({},e);"__i18n"in o&&(m.__i18n=o.__i18n),s&&(m.__root=s),u=he(m),zt(l,r),l.__setInstance(r,u)}return u}function Xt(e,r,a){const s=Dt();{const o=s.run(()=>he(e));if(o==null)throw T(p.UNEXPECTED_ERROR);return[s,o]}}function $t(e){{const r=Ft(e.isCE?Bt:e.appContext.app.__VUE_I18N_SYMBOL__);if(!r)throw T(e.isCE?p.NOT_INSLALLED_WITH_PROVIDE:p.UNEXPECTED_ERROR);return r}}function qt(e,r){return ft(e)?"__i18n"in r?"local":"global":e.useScope?e.useScope:"local"}function Kt(e){return e.mode==="composition"?e.global:e.global.__composer}function Jt(e,r,a=!1){let s=null;const o=r.root;let c=r.parent;for(;c!=null;){const l=e;if(e.mode==="composition"&&(s=l.__getInstance(c)),s!=null||o===c)break;c=c.parent}return s}function zt(e,r,a){yt(()=>{},r),kt(()=>{e.__deleteInstance(r)},r)}const Qt=["locale","fallbackLocale","availableLocales"],Zt=["t","rt","d","n","tm"];function ea(e,r){const a=Object.create(null);Qt.forEach(s=>{const o=Object.getOwnPropertyDescriptor(r,s);if(!o)throw T(p.UNEXPECTED_ERROR);const c=ht(o.value)?{get(){return o.value.value},set(l){o.value.value=l}}:{get(){return o.get&&o.get()}};Object.defineProperty(a,s,c)}),e.config.globalProperties.$i18n=a,Zt.forEach(s=>{const o=Object.getOwnPropertyDescriptor(r,s);if(!o||!o.value)throw T(p.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${s}`,o)})}gt(Lt);bt(ke);Mt();if(__INTLIFY_PROD_DEVTOOLS__){const e=ye();e.__INTLIFY__=!0,dt(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}export{ua as c};
+ */const At="9.2.2";function Mt(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(ye().__INTLIFY_PROD_DEVTOOLS__=!1)}let Pe=Rt.__EXTEND_POINT__;const O=()=>++Pe,p={UNEXPECTED_RETURN_TYPE:Pe,INVALID_ARGUMENT:O(),MUST_BE_CALL_SETUP_TOP:O(),NOT_INSLALLED:O(),NOT_AVAILABLE_IN_LEGACY_MODE:O(),REQUIRED_VALUE:O(),INVALID_VALUE:O(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:O(),NOT_INSLALLED_WITH_PROVIDE:O(),UNEXPECTED_ERROR:O(),NOT_COMPATIBLE_LEGACY_VUE_I18N:O(),BRIDGE_SUPPORT_VUE_2_ONLY:O(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:O(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:O(),__EXTEND_POINT__:O()};function T(e,...r){return vt(e,null,void 0)}const K=P("__transrateVNode"),J=P("__datetimeParts"),Q=P("__numberParts"),Vt=P("__setPluralRules");P("__intlifyMeta");const Ut=P("__injectWithOption");function z(e){if(!N(e))return e;for(const r in e)if(Z(e,r))if(!r.includes("."))N(e[r])&&z(e[r]);else{const n=r.split("."),s=n.length-1;let o=e;for(let c=0;c{if("locale"in u&&"resource"in u){const{locale:m,resource:_}=u;m?(l[m]=l[m]||{},w(_,l[m])):w(_,l)}else b(u)&&w(JSON.parse(u),l)}),o==null&&c)for(const u in l)Z(l,u)&&z(l[u]);return l}const G=e=>!N(e)||R(e);function w(e,r){if(G(e)||G(r))throw T(p.INVALID_VALUE);for(const n in e)Z(e,n)&&(G(e[n])||G(r[n])?r[n]=e[n]:w(e[n],r[n]))}function De(e){return e.type}function wt(e,r,n){let s=N(r.messages)?r.messages:{};"__i18nGlobal"in n&&(s=Se(e.locale.value,{messages:s,__i18n:n.__i18nGlobal}));const o=Object.keys(s);o.length&&o.forEach(c=>{e.mergeLocaleMessage(c,s[c])});{if(N(r.datetimeFormats)){const c=Object.keys(r.datetimeFormats);c.length&&c.forEach(l=>{e.mergeDateTimeFormat(l,r.datetimeFormats[l])})}if(N(r.numberFormats)){const c=Object.keys(r.numberFormats);c.length&&c.forEach(l=>{e.mergeNumberFormat(l,r.numberFormats[l])})}}}function Ie(e){return Pt(St,null,e,0)}const Oe="__INTLIFY_META__";let Le=0;function pe(e){return(r,n,s,o)=>e(n,s,ee()||void 0,o)}const Wt=()=>{const e=ee();let r=null;return e&&(r=De(e)[Oe])?{[Oe]:r}:null};function he(e={},r){const{__root:n}=e,s=n===void 0;let o=C(e.inheritLocale)?e.inheritLocale:!0;const c=U(n&&o?n.locale.value:b(e.locale)?e.locale:Et),l=U(n&&o?n.fallbackLocale.value:b(e.fallbackLocale)||R(e.fallbackLocale)||y(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:c.value),u=U(Se(c.value,e)),m=U(y(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),_=U(y(e.numberFormats)?e.numberFormats:{[c.value]:{}});let I=n?n.missingWarn:C(e.missingWarn)||se(e.missingWarn)?e.missingWarn:!0,f=n?n.fallbackWarn:C(e.fallbackWarn)||se(e.fallbackWarn)?e.fallbackWarn:!0,g=n?n.fallbackRoot:C(e.fallbackRoot)?e.fallbackRoot:!0,L=!!e.fallbackFormat,S=Y(e.missing)?e.missing:null,k=Y(e.missing)?pe(e.missing):null,A=Y(e.postTranslation)?e.postTranslation:null,H=n?n.warnHtmlMessage:C(e.warnHtmlMessage)?e.warnHtmlMessage:!0,B=!!e.escapeParameter;const ae=n?n.modifiers:y(e.modifiers)?e.modifiers:{};let j=e.pluralRules||n&&n.pluralRules,i;i=(()=>{s&&Ee(null);const t={version:At,locale:c.value,fallbackLocale:l.value,messages:u.value,modifiers:ae,pluralRules:j,missing:k===null?void 0:k,missingWarn:I,fallbackWarn:f,fallbackFormat:L,unresolving:!0,postTranslation:A===null?void 0:A,warnHtmlMessage:H,escapeParameter:B,messageResolver:e.messageResolver,__meta:{framework:"vue"}};t.datetimeFormats=m.value,t.numberFormats=_.value,t.__datetimeFormatters=y(i)?i.__datetimeFormatters:void 0,t.__numberFormatters=y(i)?i.__numberFormatters:void 0;const a=pt(t);return s&&Ee(a),a})(),M(i,c.value,l.value);function Ve(){return[c.value,l.value,u.value,m.value,_.value]}const Ue=V({get:()=>c.value,set:t=>{c.value=t,i.locale=c.value}}),we=V({get:()=>l.value,set:t=>{l.value=t,i.fallbackLocale=l.value,M(i,c.value,t)}}),We=V(()=>u.value),je=V(()=>m.value),xe=V(()=>_.value);function Ye(){return Y(A)?A:null}function Ge(t){A=t,i.postTranslation=t}function He(){return S}function Be(t){t!==null&&(k=pe(t)),S=t,i.missing=k}const D=(t,a,v,E,X,x)=>{Ve();let h;if(__INTLIFY_PROD_DEVTOOLS__)try{ue(Wt()),s||(i.fallbackContext=n?Tt():void 0),h=t(i)}finally{ue(null),s||(i.fallbackContext=void 0)}else h=t(i);if(W(h)&&h===Nt){const[_t,an]=a();return n&&g?E(n):X(_t)}else{if(x(h))return h;throw T(p.UNEXPECTED_RETURN_TYPE)}};function re(...t){return D(a=>Reflect.apply(me,null,[a,...t]),()=>ie(...t),"translate",a=>Reflect.apply(a.t,a,[...t]),a=>a,a=>b(a))}function Xe(...t){const[a,v,E]=t;if(E&&!N(E))throw T(p.INVALID_ARGUMENT);return re(a,v,F({resolvedMessage:!0},E||{}))}function $e(...t){return D(a=>Reflect.apply(ge,null,[a,...t]),()=>fe(...t),"datetime format",a=>Reflect.apply(a.d,a,[...t]),()=>_e,a=>b(a))}function qe(...t){return D(a=>Reflect.apply(de,null,[a,...t]),()=>be(...t),"number format",a=>Reflect.apply(a.n,a,[...t]),()=>_e,a=>b(a))}function Ke(t){return t.map(a=>b(a)||W(a)||C(a)?Ie(String(a)):a)}const Je={normalize:Ke,interpolate:t=>t,type:"vnode"};function Qe(...t){return D(a=>{let v;const E=a;try{E.processor=Je,v=Reflect.apply(me,null,[E,...t])}finally{E.processor=null}return v},()=>ie(...t),"translate",a=>a[K](...t),a=>[Ie(a)],a=>R(a))}function ze(...t){return D(a=>Reflect.apply(de,null,[a,...t]),()=>be(...t),"number format",a=>a[Q](...t),()=>[],a=>b(a)||R(a))}function Ze(...t){return D(a=>Reflect.apply(ge,null,[a,...t]),()=>fe(...t),"datetime format",a=>a[J](...t),()=>[],a=>b(a)||R(a))}function et(t){j=t,i.pluralRules=j}function tt(t,a){const v=b(a)?a:c.value,E=le(v);return i.messageResolver(E,t)!==null}function nt(t){let a=null;const v=ke(i,l.value,c.value);for(let E=0;E{o&&(c.value=t,i.locale=t,M(i,c.value,l.value))}),q(n.fallbackLocale,t=>{o&&(l.value=t,i.fallbackLocale=t,M(i,c.value,l.value))}));const d={id:Le,locale:Ue,fallbackLocale:we,get inheritLocale(){return o},set inheritLocale(t){o=t,t&&n&&(c.value=n.locale.value,l.value=n.fallbackLocale.value,M(i,c.value,l.value))},get availableLocales(){return Object.keys(u.value).sort()},messages:We,get modifiers(){return ae},get pluralRules(){return j||{}},get isGlobal(){return s},get missingWarn(){return I},set missingWarn(t){I=t,i.missingWarn=I},get fallbackWarn(){return f},set fallbackWarn(t){f=t,i.fallbackWarn=f},get fallbackRoot(){return g},set fallbackRoot(t){g=t},get fallbackFormat(){return L},set fallbackFormat(t){L=t,i.fallbackFormat=L},get warnHtmlMessage(){return H},set warnHtmlMessage(t){H=t,i.warnHtmlMessage=t},get escapeParameter(){return B},set escapeParameter(t){B=t,i.escapeParameter=t},t:re,getLocaleMessage:le,setLocaleMessage:rt,mergeLocaleMessage:lt,getPostTranslationHandler:Ye,setPostTranslationHandler:Ge,getMissingHandler:He,setMissingHandler:Be,[Vt]:et};return d.datetimeFormats=je,d.numberFormats=xe,d.rt=Xe,d.te=tt,d.tm=at,d.d=$e,d.n=qe,d.getDateTimeFormat=st,d.setDateTimeFormat=ot,d.mergeDateTimeFormat=ct,d.getNumberFormat=ut,d.setNumberFormat=it,d.mergeNumberFormat=mt,d[Ut]=e.__injectWithOption,d[K]=Qe,d[J]=Ze,d[Q]=ze,d}const te={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function jt({slots:e},r){return r.length===1&&r[0]==="default"?(e.default?e.default():[]).reduce((s,o)=>s=[...s,...R(o.children)?o.children:[o]],[]):r.reduce((n,s)=>{const o=e[s];return o&&(n[s]=o()),n},{})}function Ae(e){return Ct}const Te={name:"i18n-t",props:F({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>W(e)||!isNaN(e)}},te),setup(e,r){const{slots:n,attrs:s}=r,o=e.i18n||ne({useScope:e.scope,__useComponent:!0});return()=>{const c=Object.keys(n).filter(f=>f!=="_"),l={};e.locale&&(l.locale=e.locale),e.plural!==void 0&&(l.plural=b(e.plural)?+e.plural:e.plural);const u=jt(r,c),m=o[K](e.keypath,u,l),_=F({},s),I=b(e.tag)||N(e.tag)?e.tag:Ae();return Ce(I,_,m)}}};function xt(e){return R(e)&&!b(e[0])}function Me(e,r,n,s){const{slots:o,attrs:c}=r;return()=>{const l={part:!0};let u={};e.locale&&(l.locale=e.locale),b(e.format)?l.key=e.format:N(e.format)&&(b(e.format.key)&&(l.key=e.format.key),u=Object.keys(e.format).reduce((g,L)=>n.includes(L)?F({},g,{[L]:e.format[L]}):g,{}));const m=s(e.value,l,u);let _=[l.key];R(m)?_=m.map((g,L)=>{const S=o[g.type],k=S?S({[g.type]:g.value,index:L,parts:m}):[g.value];return xt(k)&&(k[0].key=`${g.type}-${L}`),k}):b(m)&&(_=[m]);const I=F({},c),f=b(e.tag)||N(e.tag)?e.tag:Ae();return Ce(f,I,_)}}const Ne={name:"i18n-n",props:F({value:{type:Number,required:!0},format:{type:[String,Object]}},te),setup(e,r){const n=e.i18n||ne({useScope:"parent",__useComponent:!0});return Me(e,r,It,(...s)=>n[Q](...s))}},ve={name:"i18n-d",props:F({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},te),setup(e,r){const n=e.i18n||ne({useScope:"parent",__useComponent:!0});return Me(e,r,Ot,(...s)=>n[J](...s))}};function Yt(e,r){const n=e;if(e.mode==="composition")return n.__getInstance(r)||e.global;{const s=n.__getInstance(r);return s!=null?s.__composer:e.global.__composer}}function Gt(e){const r=l=>{const{instance:u,modifiers:m,value:_}=l;if(!u||!u.$)throw T(p.UNEXPECTED_ERROR);const I=Yt(e,u.$),f=Re(_);return[Reflect.apply(I.t,I,[...Fe(f)]),I]};return{created:(l,u)=>{const[m,_]=r(u);$&&e.global===_&&(l.__i18nWatcher=q(_.locale,()=>{u.instance&&u.instance.$forceUpdate()})),l.__composer=_,l.textContent=m},unmounted:l=>{$&&l.__i18nWatcher&&(l.__i18nWatcher(),l.__i18nWatcher=void 0,delete l.__i18nWatcher),l.__composer&&(l.__composer=void 0,delete l.__composer)},beforeUpdate:(l,{value:u})=>{if(l.__composer){const m=l.__composer,_=Re(u);l.textContent=Reflect.apply(m.t,m,[...Fe(_)])}},getSSRProps:l=>{const[u]=r(l);return{textContent:u}}}}function Re(e){if(b(e))return{path:e};if(y(e)){if(!("path"in e))throw T(p.REQUIRED_VALUE,"path");return e}else throw T(p.INVALID_VALUE)}function Fe(e){const{path:r,locale:n,args:s,choice:o,plural:c}=e,l={},u=s||{};return b(n)&&(l.locale=n),W(o)&&(l.plural=o),W(c)&&(l.plural=c),[r,u,l]}function Ht(e,r,...n){const s=y(n[0])?n[0]:{},o=!!s.useI18nComponentName;(C(s.globalInstall)?s.globalInstall:!0)&&(e.component(o?"i18n":Te.name,Te),e.component(Ne.name,Ne),e.component(ve.name,ve)),e.directive("t",Gt(r))}const Bt=P("global-vue-i18n");function un(e={},r){const n=C(e.globalInjection)?e.globalInjection:!0,s=!0,o=new Map,[c,l]=Xt(e),u=P("");function m(f){return o.get(f)||null}function _(f,g){o.set(f,g)}function I(f){o.delete(f)}{const f={get mode(){return"composition"},get allowComposition(){return s},async install(g,...L){g.__VUE_I18N_SYMBOL__=u,g.provide(g.__VUE_I18N_SYMBOL__,f),n&&en(g,f.global),Ht(g,f,...L);const S=g.unmount;g.unmount=()=>{f.dispose(),S()}},get global(){return l},dispose(){c.stop()},__instances:o,__getInstance:m,__setInstance:_,__deleteInstance:I};return f}}function ne(e={}){const r=ee();if(r==null)throw T(p.MUST_BE_CALL_SETUP_TOP);if(!r.isCE&&r.appContext.app!=null&&!r.appContext.app.__VUE_I18N_SYMBOL__)throw T(p.NOT_INSLALLED);const n=$t(r),s=Kt(n),o=De(r),c=qt(e,o);if(c==="global")return wt(s,e,o),s;if(c==="parent"){let m=Jt(n,r,e.__useComponent);return m==null&&(m=s),m}const l=n;let u=l.__getInstance(r);if(u==null){const m=F({},e);"__i18n"in o&&(m.__i18n=o.__i18n),s&&(m.__root=s),u=he(m),Qt(l,r),l.__setInstance(r,u)}return u}function Xt(e,r,n){const s=Dt();{const o=s.run(()=>he(e));if(o==null)throw T(p.UNEXPECTED_ERROR);return[s,o]}}function $t(e){{const r=Ft(e.isCE?Bt:e.appContext.app.__VUE_I18N_SYMBOL__);if(!r)throw T(e.isCE?p.NOT_INSLALLED_WITH_PROVIDE:p.UNEXPECTED_ERROR);return r}}function qt(e,r){return ft(e)?"__i18n"in r?"local":"global":e.useScope?e.useScope:"local"}function Kt(e){return e.mode==="composition"?e.global:e.global.__composer}function Jt(e,r,n=!1){let s=null;const o=r.root;let c=r.parent;for(;c!=null;){const l=e;if(e.mode==="composition"&&(s=l.__getInstance(c)),s!=null||o===c)break;c=c.parent}return s}function Qt(e,r,n){yt(()=>{},r),kt(()=>{e.__deleteInstance(r)},r)}const zt=["locale","fallbackLocale","availableLocales"],Zt=["t","rt","d","n","tm"];function en(e,r){const n=Object.create(null);zt.forEach(s=>{const o=Object.getOwnPropertyDescriptor(r,s);if(!o)throw T(p.UNEXPECTED_ERROR);const c=ht(o.value)?{get(){return o.value.value},set(l){o.value.value=l}}:{get(){return o.get&&o.get()}};Object.defineProperty(n,s,c)}),e.config.globalProperties.$i18n=n,Zt.forEach(s=>{const o=Object.getOwnPropertyDescriptor(r,s);if(!o||!o.value)throw T(p.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${s}`,o)})}gt(Lt);bt(ke);Mt();if(__INTLIFY_PROD_DEVTOOLS__){const e=ye();e.__INTLIFY__=!0,dt(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}export{un as c};
diff --git a/assets/vue-i18n@9.2.2_vue@3.3.4-a7a92bd0.js.gz b/assets/vue-i18n@9.2.2_vue@3.3.4-a7a92bd0.js.gz
new file mode 100644
index 00000000..679fa20d
Binary files /dev/null and b/assets/vue-i18n@9.2.2_vue@3.3.4-a7a92bd0.js.gz differ
diff --git a/assets/vue-router@4.1.3_vue@3.2.47-8626a243.js b/assets/vue-router@4.1.3_vue@3.2.47-8626a243.js
deleted file mode 100644
index 6251754e..00000000
--- a/assets/vue-router@4.1.3_vue@3.2.47-8626a243.js
+++ /dev/null
@@ -1,5 +0,0 @@
-import{i as j,e as Be,z as N,y as ae,l as et,h as je,n as tt}from"./@vue_runtime-core@3.2.47-d3ee065b.js";import{u as F,k as nt,l as rt,h as ze}from"./@vue_reactivity@3.2.47-2d471fc5.js";/*!
- * vue-router v4.1.3
- * (c) 2022 Eduardo San Martin Morote
- * @license MIT
- */const q=typeof window<"u";function st(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const S=Object.assign;function le(e,t){const n={};for(const r in t){const s=t[r];n[r]=I(s)?s.map(e):e(s)}return n}const W=()=>{},I=Array.isArray,ot=/\/$/,it=e=>e.replace(ot,"");function ue(e,t,n="/"){let r,s={},l="",d="";const g=t.indexOf("#");let c=t.indexOf("?");return g=0&&(c=-1),c>-1&&(r=t.slice(0,c),l=t.slice(c+1,g>-1?g:t.length),s=e(l)),g>-1&&(r=r||t.slice(0,g),d=t.slice(g,t.length)),r=ut(r??t,n),{fullPath:r+(l&&"?")+l+d,path:r,query:s,hash:d}}function ct(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Se(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function at(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&G(t.matched[r],n.matched[s])&&qe(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function G(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function qe(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!lt(e[n],t[n]))return!1;return!0}function lt(e,t){return I(e)?Ce(e,t):I(t)?Ce(t,e):e===t}function Ce(e,t){return I(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function ut(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/");let s=n.length-1,l,d;for(l=0;l1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(l-(l===r.length?1:0)).join("/")}var X;(function(e){e.pop="pop",e.push="push"})(X||(X={}));var Y;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Y||(Y={}));function ft(e){if(!e)if(q){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),it(e)}const ht=/^[^#]+#/;function dt(e,t){return e.replace(ht,"#")+t}function pt(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const ee=()=>({left:window.pageXOffset,top:window.pageYOffset});function mt(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=pt(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function ke(e,t){return(history.state?history.state.position-t:-1)+e}const he=new Map;function gt(e,t){he.set(e,t)}function vt(e){const t=he.get(e);return he.delete(e),t}let yt=()=>location.protocol+"//"+location.host;function Ge(e,t){const{pathname:n,search:r,hash:s}=t,l=e.indexOf("#");if(l>-1){let g=s.includes(e.slice(l))?e.slice(l).length:1,c=s.slice(g);return c[0]!=="/"&&(c="/"+c),Se(c,"")}return Se(n,e)+r+s}function Rt(e,t,n,r){let s=[],l=[],d=null;const g=({state:f})=>{const m=Ge(e,location),y=n.value,b=t.value;let k=0;if(f){if(n.value=m,t.value=f,d&&d===y){d=null;return}k=b?f.position-b.position:0}else r(m);s.forEach(P=>{P(n.value,y,{delta:k,type:X.pop,direction:k?k>0?Y.forward:Y.back:Y.unknown})})};function c(){d=n.value}function u(f){s.push(f);const m=()=>{const y=s.indexOf(f);y>-1&&s.splice(y,1)};return l.push(m),m}function o(){const{history:f}=window;f.state&&f.replaceState(S({},f.state,{scroll:ee()}),"")}function a(){for(const f of l)f();l=[],window.removeEventListener("popstate",g),window.removeEventListener("beforeunload",o)}return window.addEventListener("popstate",g),window.addEventListener("beforeunload",o),{pauseListeners:c,listen:u,destroy:a}}function be(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?ee():null}}function Et(e){const{history:t,location:n}=window,r={value:Ge(e,n)},s={value:t.state};s.value||l(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function l(c,u,o){const a=e.indexOf("#"),f=a>-1?(n.host&&document.querySelector("base")?e:e.slice(a))+c:yt()+e+c;try{t[o?"replaceState":"pushState"](u,"",f),s.value=u}catch(m){console.error(m),n[o?"replace":"assign"](f)}}function d(c,u){const o=S({},t.state,be(s.value.back,c,s.value.forward,!0),u,{position:s.value.position});l(c,o,!0),r.value=c}function g(c,u){const o=S({},s.value,t.state,{forward:c,scroll:ee()});l(o.current,o,!0);const a=S({},be(r.value,c,null),{position:o.position+1},u);l(c,a,!1),r.value=c}return{location:r,state:s,push:g,replace:d}}function Pt(e){e=ft(e);const t=Et(e),n=Rt(e,t.state,t.location,t.replace);function r(l,d=!0){d||n.pauseListeners(),history.go(l)}const s=S({location:"",base:e,go:r,createHref:dt.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function un(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Pt(e)}function wt(e){return typeof e=="string"||e&&typeof e=="object"}function Ke(e){return typeof e=="string"||typeof e=="symbol"}const H={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Ve=Symbol("");var Ae;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Ae||(Ae={}));function K(e,t){return S(new Error,{type:e,[Ve]:!0},t)}function $(e,t){return e instanceof Error&&Ve in e&&(t==null||!!(e.type&t))}const _e="[^/]+?",St={sensitive:!1,strict:!1,start:!0,end:!0},Ct=/[.+*?^${}()[\]/\\]/g;function kt(e,t){const n=S({},St,t),r=[];let s=n.start?"^":"";const l=[];for(const u of e){const o=u.length?[]:[90];n.strict&&!u.length&&(s+="/");for(let a=0;at.length?t.length===1&&t[0]===40+40?1:-1:0}function At(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const _t={type:0,value:""},Ot=/[a-zA-Z0-9_]/;function xt(e){if(!e)return[[]];if(e==="/")return[[_t]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${u}": ${m}`)}let n=0,r=n;const s=[];let l;function d(){l&&s.push(l),l=[]}let g=0,c,u="",o="";function a(){u&&(n===0?l.push({type:0,value:u}):n===1||n===2||n===3?(l.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),l.push({type:1,value:u,regexp:o,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),u="")}function f(){u+=c}for(;g{d(w)}:W}function d(o){if(Ke(o)){const a=r.get(o);a&&(r.delete(o),n.splice(n.indexOf(a),1),a.children.forEach(d),a.alias.forEach(d))}else{const a=n.indexOf(o);a>-1&&(n.splice(a,1),o.record.name&&r.delete(o.record.name),o.children.forEach(d),o.alias.forEach(d))}}function g(){return n}function c(o){let a=0;for(;a=0&&(o.record.path!==n[a].record.path||!Ue(o,n[a]));)a++;n.splice(a,0,o),o.record.name&&!xe(o)&&r.set(o.record.name,o)}function u(o,a){let f,m={},y,b;if("name"in o&&o.name){if(f=r.get(o.name),!f)throw K(1,{location:o});b=f.record.name,m=S(It(a.params,f.keys.filter(w=>!w.optional).map(w=>w.name)),o.params),y=f.stringify(m)}else if("path"in o)y=o.path,f=n.find(w=>w.re.test(y)),f&&(m=f.parse(y),b=f.record.name);else{if(f=a.name?r.get(a.name):n.find(w=>w.re.test(a.path)),!f)throw K(1,{location:o,currentLocation:a});b=f.record.name,m=S({},a.params,o.params),y=f.stringify(m)}const k=[];let P=f;for(;P;)k.unshift(P.record),P=P.parent;return{name:b,path:y,params:m,matched:k,meta:Ht(k)}}return e.forEach(o=>l(o)),{addRoute:l,resolve:u,removeRoute:d,getRoutes:g,getRecordMatcher:s}}function It(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Lt(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:$t(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function $t(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function xe(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Ht(e){return e.reduce((t,n)=>S(t,n.meta),{})}function Me(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Ue(e,t){return t.children.some(n=>n===e||Ue(e,n))}const De=/#/g,Tt=/&/g,Bt=/\//g,jt=/=/g,zt=/\?/g,Qe=/\+/g,qt=/%5B/g,Gt=/%5D/g,Fe=/%5E/g,Kt=/%60/g,We=/%7B/g,Vt=/%7C/g,Ye=/%7D/g,Ut=/%20/g;function me(e){return encodeURI(""+e).replace(Vt,"|").replace(qt,"[").replace(Gt,"]")}function Dt(e){return me(e).replace(We,"{").replace(Ye,"}").replace(Fe,"^")}function de(e){return me(e).replace(Qe,"%2B").replace(Ut,"+").replace(De,"%23").replace(Tt,"%26").replace(Kt,"`").replace(We,"{").replace(Ye,"}").replace(Fe,"^")}function Qt(e){return de(e).replace(jt,"%3D")}function Ft(e){return me(e).replace(De,"%23").replace(zt,"%3F")}function Wt(e){return e==null?"":Ft(e).replace(Bt,"%2F")}function J(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Yt(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;sl&&de(l)):[r&&de(r)]).forEach(l=>{l!==void 0&&(t+=(t.length?"&":"")+n,l!=null&&(t+="="+l))})}return t}function Xt(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=I(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const Zt=Symbol(""),Ie=Symbol(""),te=Symbol(""),ge=Symbol(""),pe=Symbol("");function Q(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function T(e,t,n,r,s){const l=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((d,g)=>{const c=a=>{a===!1?g(K(4,{from:n,to:t})):a instanceof Error?g(a):wt(a)?g(K(2,{from:t,to:a})):(l&&r.enterCallbacks[s]===l&&typeof a=="function"&&l.push(a),d())},u=e.call(r&&r.instances[s],t,n,c);let o=Promise.resolve(u);e.length<3&&(o=o.then(c)),o.catch(a=>g(a))})}function fe(e,t,n,r){const s=[];for(const l of e)for(const d in l.components){let g=l.components[d];if(!(t!=="beforeRouteEnter"&&!l.instances[d]))if(Jt(g)){const u=(g.__vccOpts||g)[t];u&&s.push(T(u,n,r,l,d))}else{let c=g();s.push(()=>c.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${d}" at "${l.path}"`));const o=st(u)?u.default:u;l.components[d]=o;const f=(o.__vccOpts||o)[t];return f&&T(f,n,r,l,d)()}))}}return s}function Jt(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Le(e){const t=j(te),n=j(ge),r=N(()=>t.resolve(F(e.to))),s=N(()=>{const{matched:c}=r.value,{length:u}=c,o=c[u-1],a=n.matched;if(!o||!a.length)return-1;const f=a.findIndex(G.bind(null,o));if(f>-1)return f;const m=$e(c[u-2]);return u>1&&$e(o)===m&&a[a.length-1].path!==m?a.findIndex(G.bind(null,c[u-2])):f}),l=N(()=>s.value>-1&&rn(n.params,r.value.params)),d=N(()=>s.value>-1&&s.value===n.matched.length-1&&qe(n.params,r.value.params));function g(c={}){return nn(c)?t[F(e.replace)?"replace":"push"](F(e.to)).catch(W):Promise.resolve()}return{route:r,href:N(()=>r.value.href),isActive:l,isExactActive:d,navigate:g}}const en=Be({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Le,setup(e,{slots:t}){const n=ze(Le(e)),{options:r}=j(te),s=N(()=>({[He(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[He(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const l=t.default&&t.default(n);return e.custom?l:je("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},l)}}}),tn=en;function nn(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function rn(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!I(s)||s.length!==r.length||r.some((l,d)=>l!==s[d]))return!1}return!0}function $e(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const He=(e,t,n)=>e??t??n,sn=Be({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=j(pe),s=N(()=>e.route||r.value),l=j(Ie,0),d=N(()=>{let u=F(l);const{matched:o}=s.value;let a;for(;(a=o[u])&&!a.components;)u++;return u}),g=N(()=>s.value.matched[d.value]);ae(Ie,N(()=>d.value+1)),ae(Zt,g),ae(pe,s);const c=nt();return et(()=>[c.value,g.value,e.name],([u,o,a],[f,m,y])=>{o&&(o.instances[a]=u,m&&m!==o&&u&&u===f&&(o.leaveGuards.size||(o.leaveGuards=m.leaveGuards),o.updateGuards.size||(o.updateGuards=m.updateGuards))),u&&o&&(!m||!G(o,m)||!f)&&(o.enterCallbacks[a]||[]).forEach(b=>b(u))},{flush:"post"}),()=>{const u=s.value,o=e.name,a=g.value,f=a&&a.components[o];if(!f)return Te(n.default,{Component:f,route:u});const m=a.props[o],y=m?m===!0?u.params:typeof m=="function"?m(u):m:null,k=je(f,S({},y,t,{onVnodeUnmounted:P=>{P.component.isUnmounted&&(a.instances[o]=null)},ref:c}));return Te(n.default,{Component:k,route:u})||k}}});function Te(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const on=sn;function fn(e){const t=Nt(e.routes,e),n=e.parseQuery||Yt,r=e.stringifyQuery||Ne,s=e.history,l=Q(),d=Q(),g=Q(),c=rt(H);let u=H;q&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const o=le.bind(null,i=>""+i),a=le.bind(null,Wt),f=le.bind(null,J);function m(i,p){let h,v;return Ke(i)?(h=t.getRecordMatcher(i),v=p):v=i,t.addRoute(v,h)}function y(i){const p=t.getRecordMatcher(i);p&&t.removeRoute(p)}function b(){return t.getRoutes().map(i=>i.record)}function k(i){return!!t.getRecordMatcher(i)}function P(i,p){if(p=S({},p||c.value),typeof i=="string"){const R=ue(n,i,p.path),_=t.resolve({path:R.path},p),D=s.createHref(R.fullPath);return S(R,_,{params:f(_.params),hash:J(R.hash),redirectedFrom:void 0,href:D})}let h;if("path"in i)h=S({},i,{path:ue(n,i.path,p.path).path});else{const R=S({},i.params);for(const _ in R)R[_]==null&&delete R[_];h=S({},i,{params:a(i.params)}),p.params=a(p.params)}const v=t.resolve(h,p),C=i.hash||"";v.params=o(f(v.params));const A=ct(r,S({},i,{hash:Dt(C),path:v.path})),E=s.createHref(A);return S({fullPath:A,hash:C,query:r===Ne?Xt(i.query):i.query||{}},v,{redirectedFrom:void 0,href:E})}function w(i){return typeof i=="string"?ue(n,i,c.value.path):S({},i)}function O(i,p){if(u!==i)return K(8,{from:p,to:i})}function M(i){return V(i)}function B(i){return M(S(w(i),{replace:!0}))}function L(i){const p=i.matched[i.matched.length-1];if(p&&p.redirect){const{redirect:h}=p;let v=typeof h=="function"?h(i):h;return typeof v=="string"&&(v=v.includes("?")||v.includes("#")?v=w(v):{path:v},v.params={}),S({query:i.query,hash:i.hash,params:"path"in v?{}:i.params},v)}}function V(i,p){const h=u=P(i),v=c.value,C=i.state,A=i.force,E=i.replace===!0,R=L(h);if(R)return V(S(w(R),{state:C,force:A,replace:E}),p||h);const _=h;_.redirectedFrom=p;let D;return!A&&at(r,v,h)&&(D=K(16,{to:_,from:v}),Pe(v,v,!0,!1)),(D?Promise.resolve(D):ve(_,v)).catch(x=>$(x)?$(x,2)?x:se(x):re(x,_,v)).then(x=>{if(x){if($(x,2))return V(S({replace:E},w(x.to),{state:C,force:A}),p||_)}else x=Re(_,v,!0,E,C);return ye(_,v,x),x})}function Xe(i,p){const h=O(i,p);return h?Promise.reject(h):Promise.resolve()}function ve(i,p){let h;const[v,C,A]=cn(i,p);h=fe(v.reverse(),"beforeRouteLeave",i,p);for(const R of v)R.leaveGuards.forEach(_=>{h.push(T(_,i,p))});const E=Xe.bind(null,i,p);return h.push(E),z(h).then(()=>{h=[];for(const R of l.list())h.push(T(R,i,p));return h.push(E),z(h)}).then(()=>{h=fe(C,"beforeRouteUpdate",i,p);for(const R of C)R.updateGuards.forEach(_=>{h.push(T(_,i,p))});return h.push(E),z(h)}).then(()=>{h=[];for(const R of i.matched)if(R.beforeEnter&&!p.matched.includes(R))if(I(R.beforeEnter))for(const _ of R.beforeEnter)h.push(T(_,i,p));else h.push(T(R.beforeEnter,i,p));return h.push(E),z(h)}).then(()=>(i.matched.forEach(R=>R.enterCallbacks={}),h=fe(A,"beforeRouteEnter",i,p),h.push(E),z(h))).then(()=>{h=[];for(const R of d.list())h.push(T(R,i,p));return h.push(E),z(h)}).catch(R=>$(R,8)?R:Promise.reject(R))}function ye(i,p,h){for(const v of g.list())v(i,p,h)}function Re(i,p,h,v,C){const A=O(i,p);if(A)return A;const E=p===H,R=q?history.state:{};h&&(v||E?s.replace(i.fullPath,S({scroll:E&&R&&R.scroll},C)):s.push(i.fullPath,C)),c.value=i,Pe(i,p,h,E),se()}let U;function Ze(){U||(U=s.listen((i,p,h)=>{if(!we.listening)return;const v=P(i),C=L(v);if(C){V(S(C,{replace:!0}),v).catch(W);return}u=v;const A=c.value;q&>(ke(A.fullPath,h.delta),ee()),ve(v,A).catch(E=>$(E,12)?E:$(E,2)?(V(E.to,v).then(R=>{$(R,20)&&!h.delta&&h.type===X.pop&&s.go(-1,!1)}).catch(W),Promise.reject()):(h.delta&&s.go(-h.delta,!1),re(E,v,A))).then(E=>{E=E||Re(v,A,!1),E&&(h.delta&&!$(E,8)?s.go(-h.delta,!1):h.type===X.pop&&$(E,20)&&s.go(-1,!1)),ye(v,A,E)}).catch(W)}))}let ne=Q(),Ee=Q(),Z;function re(i,p,h){se(i);const v=Ee.list();return v.length?v.forEach(C=>C(i,p,h)):console.error(i),Promise.reject(i)}function Je(){return Z&&c.value!==H?Promise.resolve():new Promise((i,p)=>{ne.add([i,p])})}function se(i){return Z||(Z=!i,Ze(),ne.list().forEach(([p,h])=>i?h(i):p()),ne.reset()),i}function Pe(i,p,h,v){const{scrollBehavior:C}=e;if(!q||!C)return Promise.resolve();const A=!h&&vt(ke(i.fullPath,0))||(v||!h)&&history.state&&history.state.scroll||null;return tt().then(()=>C(i,p,A)).then(E=>E&&mt(E)).catch(E=>re(E,i,p))}const oe=i=>s.go(i);let ie;const ce=new Set,we={currentRoute:c,listening:!0,addRoute:m,removeRoute:y,hasRoute:k,getRoutes:b,resolve:P,options:e,push:M,replace:B,go:oe,back:()=>oe(-1),forward:()=>oe(1),beforeEach:l.add,beforeResolve:d.add,afterEach:g.add,onError:Ee.add,isReady:Je,install(i){const p=this;i.component("RouterLink",tn),i.component("RouterView",on),i.config.globalProperties.$router=p,Object.defineProperty(i.config.globalProperties,"$route",{enumerable:!0,get:()=>F(c)}),q&&!ie&&c.value===H&&(ie=!0,M(s.location).catch(C=>{}));const h={};for(const C in H)h[C]=N(()=>c.value[C]);i.provide(te,p),i.provide(ge,ze(h)),i.provide(pe,c);const v=i.unmount;ce.add(i),i.unmount=function(){ce.delete(i),ce.size<1&&(u=H,U&&U(),U=null,c.value=H,ie=!1,Z=!1),v()}}};return we}function z(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function cn(e,t){const n=[],r=[],s=[],l=Math.max(t.matched.length,e.matched.length);for(let d=0;dG(u,g))?r.push(g):n.push(g));const c=e.matched[d];c&&(t.matched.find(u=>G(u,c))||s.push(c))}return[n,r,s]}function hn(){return j(te)}function dn(){return j(ge)}export{on as R,un as a,dn as b,fn as c,hn as u};
diff --git a/assets/vue-router@4.1.3_vue@3.2.47-8626a243.js.gz b/assets/vue-router@4.1.3_vue@3.2.47-8626a243.js.gz
deleted file mode 100644
index 13d5b05a..00000000
Binary files a/assets/vue-router@4.1.3_vue@3.2.47-8626a243.js.gz and /dev/null differ
diff --git a/assets/vue-router@4.2.4_vue@3.3.4-4991130b.js b/assets/vue-router@4.2.4_vue@3.3.4-4991130b.js
new file mode 100644
index 00000000..7197f6df
--- /dev/null
+++ b/assets/vue-router@4.2.4_vue@3.3.4-4991130b.js
@@ -0,0 +1,5 @@
+import{i as B,k as ze,A as L,z as ae,m as tt,h as qe,n as nt}from"./@vue_runtime-core@3.3.4-073fad6e.js";import{u as Q,k as rt,l as st,s as ot,h as it}from"./@vue_reactivity@3.3.4-2b3a1c4e.js";/*!
+ * vue-router v4.2.4
+ * (c) 2023 Eduardo San Martin Morote
+ * @license MIT
+ */const q=typeof window<"u";function ct(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const S=Object.assign;function le(e,t){const n={};for(const r in t){const s=t[r];n[r]=N(s)?s.map(e):e(s)}return n}const F=()=>{},N=Array.isArray,at=/\/$/,lt=e=>e.replace(at,"");function ue(e,t,n="/"){let r,s={},l="",d="";const m=t.indexOf("#");let c=t.indexOf("?");return m=0&&(c=-1),c>-1&&(r=t.slice(0,c),l=t.slice(c+1,m>-1?m:t.length),s=e(l)),m>-1&&(r=r||t.slice(0,m),d=t.slice(m,t.length)),r=dt(r??t,n),{fullPath:r+(l&&"?")+l+d,path:r,query:s,hash:d}}function ut(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Ce(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function ft(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&G(t.matched[r],n.matched[s])&&Ge(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function G(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Ge(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!ht(e[n],t[n]))return!1;return!0}function ht(e,t){return N(e)?ke(e,t):N(t)?ke(t,e):e===t}function ke(e,t){return N(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function dt(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let l=n.length-1,d,m;for(d=0;d1&&l--;else break;return n.slice(0,l).join("/")+"/"+r.slice(d-(d===r.length?1:0)).join("/")}var X;(function(e){e.pop="pop",e.push="push"})(X||(X={}));var Y;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Y||(Y={}));function pt(e){if(!e)if(q){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),lt(e)}const mt=/^[^#]+#/;function gt(e,t){return e.replace(mt,"#")+t}function vt(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const te=()=>({left:window.pageXOffset,top:window.pageYOffset});function yt(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=vt(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function be(e,t){return(history.state?history.state.position-t:-1)+e}const he=new Map;function Rt(e,t){he.set(e,t)}function Et(e){const t=he.get(e);return he.delete(e),t}let Pt=()=>location.protocol+"//"+location.host;function Ke(e,t){const{pathname:n,search:r,hash:s}=t,l=e.indexOf("#");if(l>-1){let m=s.includes(e.slice(l))?e.slice(l).length:1,c=s.slice(m);return c[0]!=="/"&&(c="/"+c),Ce(c,"")}return Ce(n,e)+r+s}function wt(e,t,n,r){let s=[],l=[],d=null;const m=({state:u})=>{const g=Ke(e,location),R=n.value,b=t.value;let k=0;if(u){if(n.value=g,t.value=u,d&&d===R){d=null;return}k=b?u.position-b.position:0}else r(g);s.forEach(E=>{E(n.value,R,{delta:k,type:X.pop,direction:k?k>0?Y.forward:Y.back:Y.unknown})})};function c(){d=n.value}function f(u){s.push(u);const g=()=>{const R=s.indexOf(u);R>-1&&s.splice(R,1)};return l.push(g),g}function o(){const{history:u}=window;u.state&&u.replaceState(S({},u.state,{scroll:te()}),"")}function a(){for(const u of l)u();l=[],window.removeEventListener("popstate",m),window.removeEventListener("beforeunload",o)}return window.addEventListener("popstate",m),window.addEventListener("beforeunload",o,{passive:!0}),{pauseListeners:c,listen:f,destroy:a}}function Ae(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?te():null}}function St(e){const{history:t,location:n}=window,r={value:Ke(e,n)},s={value:t.state};s.value||l(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function l(c,f,o){const a=e.indexOf("#"),u=a>-1?(n.host&&document.querySelector("base")?e:e.slice(a))+c:Pt()+e+c;try{t[o?"replaceState":"pushState"](f,"",u),s.value=f}catch(g){console.error(g),n[o?"replace":"assign"](u)}}function d(c,f){const o=S({},t.state,Ae(s.value.back,c,s.value.forward,!0),f,{position:s.value.position});l(c,o,!0),r.value=c}function m(c,f){const o=S({},s.value,t.state,{forward:c,scroll:te()});l(o.current,o,!0);const a=S({},Ae(r.value,c,null),{position:o.position+1},f);l(c,a,!1),r.value=c}return{location:r,state:s,push:m,replace:d}}function Ct(e){e=pt(e);const t=St(e),n=wt(e,t.state,t.location,t.replace);function r(l,d=!0){d||n.pauseListeners(),history.go(l)}const s=S({location:"",base:e,go:r,createHref:gt.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function hn(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Ct(e)}function kt(e){return typeof e=="string"||e&&typeof e=="object"}function Ve(e){return typeof e=="string"||typeof e=="symbol"}const $={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Ue=Symbol("");var Oe;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Oe||(Oe={}));function K(e,t){return S(new Error,{type:e,[Ue]:!0},t)}function T(e,t){return e instanceof Error&&Ue in e&&(t==null||!!(e.type&t))}const _e="[^/]+?",bt={sensitive:!1,strict:!1,start:!0,end:!0},At=/[.+*?^${}()[\]/\\]/g;function Ot(e,t){const n=S({},bt,t),r=[];let s=n.start?"^":"";const l=[];for(const f of e){const o=f.length?[]:[90];n.strict&&!f.length&&(s+="/");for(let a=0;at.length?t.length===1&&t[0]===40+40?1:-1:0}function xt(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const Mt={type:0,value:""},Nt=/[a-zA-Z0-9_]/;function Lt(e){if(!e)return[[]];if(e==="/")return[[Mt]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(g){throw new Error(`ERR (${n})/"${f}": ${g}`)}let n=0,r=n;const s=[];let l;function d(){l&&s.push(l),l=[]}let m=0,c,f="",o="";function a(){f&&(n===0?l.push({type:0,value:f}):n===1||n===2||n===3?(l.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${f}) must be alone in its segment. eg: '/:ids+.`),l.push({type:1,value:f,regexp:o,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),f="")}function u(){f+=c}for(;m{d(w)}:F}function d(o){if(Ve(o)){const a=r.get(o);a&&(r.delete(o),n.splice(n.indexOf(a),1),a.children.forEach(d),a.alias.forEach(d))}else{const a=n.indexOf(o);a>-1&&(n.splice(a,1),o.record.name&&r.delete(o.record.name),o.children.forEach(d),o.alias.forEach(d))}}function m(){return n}function c(o){let a=0;for(;a=0&&(o.record.path!==n[a].record.path||!De(o,n[a]));)a++;n.splice(a,0,o),o.record.name&&!Ne(o)&&r.set(o.record.name,o)}function f(o,a){let u,g={},R,b;if("name"in o&&o.name){if(u=r.get(o.name),!u)throw K(1,{location:o});b=u.record.name,g=S(Me(a.params,u.keys.filter(w=>!w.optional).map(w=>w.name)),o.params&&Me(o.params,u.keys.map(w=>w.name))),R=u.stringify(g)}else if("path"in o)R=o.path,u=n.find(w=>w.re.test(R)),u&&(g=u.parse(R),b=u.record.name);else{if(u=a.name?r.get(a.name):n.find(w=>w.re.test(a.path)),!u)throw K(1,{location:o,currentLocation:a});b=u.record.name,g=S({},a.params,o.params),R=u.stringify(g)}const k=[];let E=u;for(;E;)k.unshift(E.record),E=E.parent;return{name:b,path:R,params:g,matched:k,meta:Ht(k)}}return e.forEach(o=>l(o)),{addRoute:l,resolve:f,removeRoute:d,getRoutes:m,getRecordMatcher:s}}function Me(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function $t(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:jt(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function jt(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Ne(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Ht(e){return e.reduce((t,n)=>S(t,n.meta),{})}function Le(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function De(e,t){return t.children.some(n=>n===e||De(e,n))}const We=/#/g,Bt=/&/g,zt=/\//g,qt=/=/g,Gt=/\?/g,Qe=/\+/g,Kt=/%5B/g,Vt=/%5D/g,Fe=/%5E/g,Ut=/%60/g,Ye=/%7B/g,Dt=/%7C/g,Xe=/%7D/g,Wt=/%20/g;function me(e){return encodeURI(""+e).replace(Dt,"|").replace(Kt,"[").replace(Vt,"]")}function Qt(e){return me(e).replace(Ye,"{").replace(Xe,"}").replace(Fe,"^")}function de(e){return me(e).replace(Qe,"%2B").replace(Wt,"+").replace(We,"%23").replace(Bt,"%26").replace(Ut,"`").replace(Ye,"{").replace(Xe,"}").replace(Fe,"^")}function Ft(e){return de(e).replace(qt,"%3D")}function Yt(e){return me(e).replace(We,"%23").replace(Gt,"%3F")}function Xt(e){return e==null?"":Yt(e).replace(zt,"%2F")}function ee(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Zt(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;sl&&de(l)):[r&&de(r)]).forEach(l=>{l!==void 0&&(t+=(t.length?"&":"")+n,l!=null&&(t+="="+l))})}return t}function Jt(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=N(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const en=Symbol(""),Te=Symbol(""),ne=Symbol(""),ge=Symbol(""),pe=Symbol("");function W(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function j(e,t,n,r,s){const l=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((d,m)=>{const c=a=>{a===!1?m(K(4,{from:n,to:t})):a instanceof Error?m(a):kt(a)?m(K(2,{from:t,to:a})):(l&&r.enterCallbacks[s]===l&&typeof a=="function"&&l.push(a),d())},f=e.call(r&&r.instances[s],t,n,c);let o=Promise.resolve(f);e.length<3&&(o=o.then(c)),o.catch(a=>m(a))})}function fe(e,t,n,r){const s=[];for(const l of e)for(const d in l.components){let m=l.components[d];if(!(t!=="beforeRouteEnter"&&!l.instances[d]))if(tn(m)){const f=(m.__vccOpts||m)[t];f&&s.push(j(f,n,r,l,d))}else{let c=m();s.push(()=>c.then(f=>{if(!f)return Promise.reject(new Error(`Couldn't resolve component "${d}" at "${l.path}"`));const o=ct(f)?f.default:f;l.components[d]=o;const u=(o.__vccOpts||o)[t];return u&&j(u,n,r,l,d)()}))}}return s}function tn(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function $e(e){const t=B(ne),n=B(ge),r=L(()=>t.resolve(Q(e.to))),s=L(()=>{const{matched:c}=r.value,{length:f}=c,o=c[f-1],a=n.matched;if(!o||!a.length)return-1;const u=a.findIndex(G.bind(null,o));if(u>-1)return u;const g=je(c[f-2]);return f>1&&je(o)===g&&a[a.length-1].path!==g?a.findIndex(G.bind(null,c[f-2])):u}),l=L(()=>s.value>-1&&on(n.params,r.value.params)),d=L(()=>s.value>-1&&s.value===n.matched.length-1&&Ge(n.params,r.value.params));function m(c={}){return sn(c)?t[Q(e.replace)?"replace":"push"](Q(e.to)).catch(F):Promise.resolve()}return{route:r,href:L(()=>r.value.href),isActive:l,isExactActive:d,navigate:m}}const nn=ze({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:$e,setup(e,{slots:t}){const n=it($e(e)),{options:r}=B(ne),s=L(()=>({[He(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[He(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const l=t.default&&t.default(n);return e.custom?l:qe("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},l)}}}),rn=nn;function sn(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function on(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!N(s)||s.length!==r.length||r.some((l,d)=>l!==s[d]))return!1}return!0}function je(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const He=(e,t,n)=>e??t??n,cn=ze({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=B(pe),s=L(()=>e.route||r.value),l=B(Te,0),d=L(()=>{let f=Q(l);const{matched:o}=s.value;let a;for(;(a=o[f])&&!a.components;)f++;return f}),m=L(()=>s.value.matched[d.value]);ae(Te,L(()=>d.value+1)),ae(en,m),ae(pe,s);const c=rt();return tt(()=>[c.value,m.value,e.name],([f,o,a],[u,g,R])=>{o&&(o.instances[a]=f,g&&g!==o&&f&&f===u&&(o.leaveGuards.size||(o.leaveGuards=g.leaveGuards),o.updateGuards.size||(o.updateGuards=g.updateGuards))),f&&o&&(!g||!G(o,g)||!u)&&(o.enterCallbacks[a]||[]).forEach(b=>b(f))},{flush:"post"}),()=>{const f=s.value,o=e.name,a=m.value,u=a&&a.components[o];if(!u)return Be(n.default,{Component:u,route:f});const g=a.props[o],R=g?g===!0?f.params:typeof g=="function"?g(f):g:null,k=qe(u,S({},R,t,{onVnodeUnmounted:E=>{E.component.isUnmounted&&(a.instances[o]=null)},ref:c}));return Be(n.default,{Component:k,route:f})||k}}});function Be(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const an=cn;function dn(e){const t=Tt(e.routes,e),n=e.parseQuery||Zt,r=e.stringifyQuery||Ie,s=e.history,l=W(),d=W(),m=W(),c=st($);let f=$;q&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const o=le.bind(null,i=>""+i),a=le.bind(null,Xt),u=le.bind(null,ee);function g(i,p){let h,v;return Ve(i)?(h=t.getRecordMatcher(i),v=p):v=i,t.addRoute(v,h)}function R(i){const p=t.getRecordMatcher(i);p&&t.removeRoute(p)}function b(){return t.getRoutes().map(i=>i.record)}function k(i){return!!t.getRecordMatcher(i)}function E(i,p){if(p=S({},p||c.value),typeof i=="string"){const y=ue(n,i,p.path),O=t.resolve({path:y.path},p),D=s.createHref(y.fullPath);return S(y,O,{params:u(O.params),hash:ee(y.hash),redirectedFrom:void 0,href:D})}let h;if("path"in i)h=S({},i,{path:ue(n,i.path,p.path).path});else{const y=S({},i.params);for(const O in y)y[O]==null&&delete y[O];h=S({},i,{params:a(y)}),p.params=a(p.params)}const v=t.resolve(h,p),C=i.hash||"";v.params=o(u(v.params));const A=ut(r,S({},i,{hash:Qt(C),path:v.path})),P=s.createHref(A);return S({fullPath:A,hash:C,query:r===Ie?Jt(i.query):i.query||{}},v,{redirectedFrom:void 0,href:P})}function w(i){return typeof i=="string"?ue(n,i,c.value.path):S({},i)}function _(i,p){if(f!==i)return K(8,{from:p,to:i})}function M(i){return V(i)}function H(i){return M(S(w(i),{replace:!0}))}function I(i){const p=i.matched[i.matched.length-1];if(p&&p.redirect){const{redirect:h}=p;let v=typeof h=="function"?h(i):h;return typeof v=="string"&&(v=v.includes("?")||v.includes("#")?v=w(v):{path:v},v.params={}),S({query:i.query,hash:i.hash,params:"path"in v?{}:i.params},v)}}function V(i,p){const h=f=E(i),v=c.value,C=i.state,A=i.force,P=i.replace===!0,y=I(h);if(y)return V(S(w(y),{state:typeof y=="object"?S({},C,y.state):C,force:A,replace:P}),p||h);const O=h;O.redirectedFrom=p;let D;return!A&&ft(r,v,h)&&(D=K(16,{to:O,from:v}),we(v,v,!0,!1)),(D?Promise.resolve(D):ye(O,v)).catch(x=>T(x)?T(x,2)?x:oe(x):se(x,O,v)).then(x=>{if(x){if(T(x,2))return V(S({replace:P},w(x.to),{state:typeof x.to=="object"?S({},C,x.to.state):C,force:A}),p||O)}else x=Ee(O,v,!0,P,C);return Re(O,v,x),x})}function Ze(i,p){const h=_(i,p);return h?Promise.reject(h):Promise.resolve()}function ve(i){const p=J.values().next().value;return p&&typeof p.runWithContext=="function"?p.runWithContext(i):i()}function ye(i,p){let h;const[v,C,A]=ln(i,p);h=fe(v.reverse(),"beforeRouteLeave",i,p);for(const y of v)y.leaveGuards.forEach(O=>{h.push(j(O,i,p))});const P=Ze.bind(null,i,p);return h.push(P),z(h).then(()=>{h=[];for(const y of l.list())h.push(j(y,i,p));return h.push(P),z(h)}).then(()=>{h=fe(C,"beforeRouteUpdate",i,p);for(const y of C)y.updateGuards.forEach(O=>{h.push(j(O,i,p))});return h.push(P),z(h)}).then(()=>{h=[];for(const y of A)if(y.beforeEnter)if(N(y.beforeEnter))for(const O of y.beforeEnter)h.push(j(O,i,p));else h.push(j(y.beforeEnter,i,p));return h.push(P),z(h)}).then(()=>(i.matched.forEach(y=>y.enterCallbacks={}),h=fe(A,"beforeRouteEnter",i,p),h.push(P),z(h))).then(()=>{h=[];for(const y of d.list())h.push(j(y,i,p));return h.push(P),z(h)}).catch(y=>T(y,8)?y:Promise.reject(y))}function Re(i,p,h){m.list().forEach(v=>ve(()=>v(i,p,h)))}function Ee(i,p,h,v,C){const A=_(i,p);if(A)return A;const P=p===$,y=q?history.state:{};h&&(v||P?s.replace(i.fullPath,S({scroll:P&&y&&y.scroll},C)):s.push(i.fullPath,C)),c.value=i,we(i,p,h,P),oe()}let U;function Je(){U||(U=s.listen((i,p,h)=>{if(!Se.listening)return;const v=E(i),C=I(v);if(C){V(S(C,{replace:!0}),v).catch(F);return}f=v;const A=c.value;q&&Rt(be(A.fullPath,h.delta),te()),ye(v,A).catch(P=>T(P,12)?P:T(P,2)?(V(P.to,v).then(y=>{T(y,20)&&!h.delta&&h.type===X.pop&&s.go(-1,!1)}).catch(F),Promise.reject()):(h.delta&&s.go(-h.delta,!1),se(P,v,A))).then(P=>{P=P||Ee(v,A,!1),P&&(h.delta&&!T(P,8)?s.go(-h.delta,!1):h.type===X.pop&&T(P,20)&&s.go(-1,!1)),Re(v,A,P)}).catch(F)}))}let re=W(),Pe=W(),Z;function se(i,p,h){oe(i);const v=Pe.list();return v.length?v.forEach(C=>C(i,p,h)):console.error(i),Promise.reject(i)}function et(){return Z&&c.value!==$?Promise.resolve():new Promise((i,p)=>{re.add([i,p])})}function oe(i){return Z||(Z=!i,Je(),re.list().forEach(([p,h])=>i?h(i):p()),re.reset()),i}function we(i,p,h,v){const{scrollBehavior:C}=e;if(!q||!C)return Promise.resolve();const A=!h&&Et(be(i.fullPath,0))||(v||!h)&&history.state&&history.state.scroll||null;return nt().then(()=>C(i,p,A)).then(P=>P&&yt(P)).catch(P=>se(P,i,p))}const ie=i=>s.go(i);let ce;const J=new Set,Se={currentRoute:c,listening:!0,addRoute:g,removeRoute:R,hasRoute:k,getRoutes:b,resolve:E,options:e,push:M,replace:H,go:ie,back:()=>ie(-1),forward:()=>ie(1),beforeEach:l.add,beforeResolve:d.add,afterEach:m.add,onError:Pe.add,isReady:et,install(i){const p=this;i.component("RouterLink",rn),i.component("RouterView",an),i.config.globalProperties.$router=p,Object.defineProperty(i.config.globalProperties,"$route",{enumerable:!0,get:()=>Q(c)}),q&&!ce&&c.value===$&&(ce=!0,M(s.location).catch(C=>{}));const h={};for(const C in $)Object.defineProperty(h,C,{get:()=>c.value[C],enumerable:!0});i.provide(ne,p),i.provide(ge,ot(h)),i.provide(pe,c);const v=i.unmount;J.add(i),i.unmount=function(){J.delete(i),J.size<1&&(f=$,U&&U(),U=null,c.value=$,ce=!1,Z=!1),v()}}};function z(i){return i.reduce((p,h)=>p.then(()=>ve(h)),Promise.resolve())}return Se}function ln(e,t){const n=[],r=[],s=[],l=Math.max(t.matched.length,e.matched.length);for(let d=0;dG(f,m))?r.push(m):n.push(m));const c=e.matched[d];c&&(t.matched.find(f=>G(f,c))||s.push(c))}return[n,r,s]}function pn(){return B(ne)}function mn(){return B(ge)}export{an as R,hn as a,mn as b,dn as c,pn as u};
diff --git a/assets/vue-router@4.2.4_vue@3.3.4-4991130b.js.gz b/assets/vue-router@4.2.4_vue@3.3.4-4991130b.js.gz
new file mode 100644
index 00000000..cc3791af
Binary files /dev/null and b/assets/vue-router@4.2.4_vue@3.3.4-4991130b.js.gz differ
diff --git a/assets/vue@3.2.47-9494e155.js b/assets/vue@3.2.47-9494e155.js
deleted file mode 100644
index a277ae95..00000000
--- a/assets/vue@3.2.47-9494e155.js
+++ /dev/null
@@ -1 +0,0 @@
-import{l as e}from"./@babel_runtime@7.22.6-960cbc2f.js";import{T as a,a as s,V as t,c as o,b as r,d as n,e as i,h as c,i as l,r as d,u as m,f as p,g as f,j as u,k as v,l as S,m as h,v as R,w as g,n as C}from"./@vue_runtime-dom@3.2.47-3602d578.js";import{B as w,C as y,F as E,K as T,S as x,J as k,I as A,T as B,L as M,d as P,M as V,G as D,N,z as b,O as z,P as H,Q as U,R as _,k as j,U as F,c as q,V as I,W as K,m as O,a as W,X as $,e as G,Y as L,Z as J,_ as Q,$ as X,b as Y,g as Z,a0 as ee,h as ae,a1 as se,a2 as te,i as oe,a3 as re,a4 as ne,p as ie,a5 as ce,D as le,n as de,v as me,t as pe,q as fe,a6 as ue,x as ve,a7 as Se,f as he,a8 as Re,a9 as ge,aa as Ce,j as we,o as ye,ab as Ee,ac as Te,y as xe,ad as ke,ae as Ae,af as Be,ag as Me,H as Pe,ah as Ve,ai as De,aj as Ne,ak as be,r as ze,al as He,am as Ue,s as _e,an as je,ao as Fe,ap as qe,aq as Ie,ar as Ke,as as Oe,at as We,u as $e,au as Ge,av as Le,l as Je,A as Qe,w as Xe,aw as Ye,ax as Ze,ay as ea,az as aa,E as sa,aA as ta,aB as oa}from"./@vue_runtime-core@3.2.47-d3ee065b.js";import{E as ra,R as na,x as ia,y as ca,q as la,g as da,c as ma,b as pa,z as fa,i as ua,a as va,m as Sa,o as ha,e as Ra,h as ga,w as Ca,k as wa,s as ya,A as Ea,l as Ta,B as xa,t as ka,n as Aa,v as Ba,C as Ma,u as Pa}from"./@vue_reactivity@3.2.47-2d471fc5.js";import{A as Va,C as Da,n as Na,O as ba,l as za,P as Ha,z as Ua}from"./@vue_shared@3.2.47-a2d211b5.js";const _a=()=>{},ja=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:w,Comment:y,EffectScope:ra,Fragment:E,KeepAlive:T,ReactiveEffect:na,Static:x,Suspense:k,Teleport:A,Text:B,Transition:a,TransitionGroup:s,VueElement:t,assertNumber:M,callWithAsyncErrorHandling:P,callWithErrorHandling:V,camelize:Va,capitalize:Da,cloneVNode:D,compatUtils:N,compile:_a,computed:b,createApp:o,createBlock:z,createCommentVNode:H,createElementBlock:U,createElementVNode:_,createHydrationRenderer:j,createPropsRestProxy:F,createRenderer:q,createSSRApp:r,createSlots:I,createStaticVNode:K,createTextVNode:O,createVNode:W,customRef:ia,defineAsyncComponent:$,defineComponent:G,defineCustomElement:n,defineEmits:L,defineExpose:J,defineProps:Q,defineSSRCustomElement:i,get devtools(){return X},effect:ca,effectScope:la,getCurrentInstance:Y,getCurrentScope:da,getTransitionRawChildren:Z,guardReactiveProps:ee,h:ae,handleError:se,hydrate:c,initCustomFormatter:te,initDirectivesForSSR:l,inject:oe,isMemoSame:re,isProxy:ma,isReactive:pa,isReadonly:fa,isRef:ua,isRuntimeOnly:ne,isShallow:va,isVNode:ie,markRaw:Sa,mergeDefaults:ce,mergeProps:le,nextTick:de,normalizeClass:Na,normalizeProps:ba,normalizeStyle:za,onActivated:me,onBeforeMount:pe,onBeforeUnmount:fe,onBeforeUpdate:ue,onDeactivated:ve,onErrorCaptured:Se,onMounted:he,onRenderTracked:Re,onRenderTriggered:ge,onScopeDispose:ha,onServerPrefetch:Ce,onUnmounted:we,onUpdated:ye,openBlock:Ee,popScopeId:Te,provide:xe,proxyRefs:Ra,pushScopeId:ke,queuePostFlushCb:Ae,reactive:ga,readonly:Ca,ref:wa,registerRuntimeCompiler:Be,render:d,renderList:Me,renderSlot:Pe,resolveComponent:Ve,resolveDirective:De,resolveDynamicComponent:Ne,resolveFilter:be,resolveTransitionHooks:ze,setBlockTracking:He,setDevtoolsHook:Ue,setTransitionHooks:_e,shallowReactive:ya,shallowReadonly:Ea,shallowRef:Ta,ssrContextKey:je,ssrUtils:Fe,stop:xa,toDisplayString:Ha,toHandlerKey:Ua,toHandlers:qe,toRaw:ka,toRef:Aa,toRefs:Ba,transformVNodeArgs:Ie,triggerRef:Ma,unref:Pa,useAttrs:Ke,useCssModule:m,useCssVars:p,useSSRContext:Oe,useSlots:We,useTransitionState:$e,vModelCheckbox:f,vModelDynamic:u,vModelRadio:v,vModelSelect:S,vModelText:h,vShow:R,version:Ge,warn:Le,watch:Je,watchEffect:Qe,watchPostEffect:Xe,watchSyncEffect:Ye,withAsyncContext:Ze,withCtx:ea,withDefaults:aa,withDirectives:sa,withKeys:g,withMemo:ta,withModifiers:C,withScopeId:oa},Symbol.toStringTag,{value:"Module"})),Wa=e(ja);export{Wa as r};
diff --git a/assets/vue@3.2.47-9494e155.js.gz b/assets/vue@3.2.47-9494e155.js.gz
deleted file mode 100644
index 40871b03..00000000
Binary files a/assets/vue@3.2.47-9494e155.js.gz and /dev/null differ
diff --git a/assets/vue@3.3.4-1da73de6.js b/assets/vue@3.3.4-1da73de6.js
new file mode 100644
index 00000000..95ef209f
--- /dev/null
+++ b/assets/vue@3.3.4-1da73de6.js
@@ -0,0 +1 @@
+import{l as a}from"./@babel_runtime@7.22.6-960cbc2f.js";import{T as e,a as s,V as t,c as o,b as r,d as n,e as i,h as l,i as c,r as d,u as m,f as p,g as f,j as u,k as v,l as S,m as h,v as R,w as C,n as g}from"./@vue_runtime-dom@3.3.4-d86573ec.js";import{B as w,a as y,C as E,F as T,L as x,S as k,M,J as V,T as A,N as B,e as D,O as P,H as N,P as b,A as z,Q as H,R as j,U as F,V as I,l as U,W as _,c as O,X as q,Y as K,p as G,b as W,Z as $,k as L,_ as J,$ as Q,a0 as X,a1 as Y,a2 as Z,a3 as aa,a4 as ea,d as sa,g as ta,a5 as oa,h as ra,a6 as na,K as ia,a7 as la,i as ca,a8 as da,a9 as ma,q as pa,aa as fa,ab as ua,E as va,n as Sa,x as ha,v as Ra,t as Ca,ac as ga,y as wa,ad as ya,f as Ea,ae as Ta,af as xa,ag as ka,j as Ma,o as Va,ah as Aa,ai as Ba,z as Da,aj as Pa,ak as Na,al as ba,am as za,I as Ha,an as ja,ao as Fa,ap as Ia,aq as Ua,r as _a,ar as Oa,as as qa,s as Ka,at as Ga,au as Wa,av as $a,aw as La,ax as Ja,ay as Qa,az as Xa,aA as Ya,u as Za,aB as ae,aC as ee,m as se,D as te,w as oe,aD as re,aE as ne,aF as ie,aG as le,G as ce,aH as de,aI as me}from"./@vue_runtime-core@3.3.4-073fad6e.js";import{E as pe,R as fe,x as ue,y as ve,q as Se,g as he,c as Re,b as Ce,z as ge,i as we,a as ye,m as Ee,o as Te,e as xe,h as ke,w as Me,k as Ve,s as Ae,A as Be,l as De,B as Pe,t as Ne,n as be,v as ze,C as He,D as je,u as Fe}from"./@vue_reactivity@3.3.4-2b3a1c4e.js";import{A as Ie,C as Ue,n as _e,O as Oe,l as qe,P as Ke,z as Ge}from"./@vue_shared@3.3.4-896c5ecf.js";const We=()=>{},$e=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:w,BaseTransitionPropsValidators:y,Comment:E,EffectScope:pe,Fragment:T,KeepAlive:x,ReactiveEffect:fe,Static:k,Suspense:M,Teleport:V,Text:A,Transition:e,TransitionGroup:s,VueElement:t,assertNumber:B,callWithAsyncErrorHandling:D,callWithErrorHandling:P,camelize:Ie,capitalize:Ue,cloneVNode:N,compatUtils:b,compile:We,computed:z,createApp:o,createBlock:H,createCommentVNode:j,createElementBlock:F,createElementVNode:I,createHydrationRenderer:U,createPropsRestProxy:_,createRenderer:O,createSSRApp:r,createSlots:q,createStaticVNode:K,createTextVNode:G,createVNode:W,customRef:ue,defineAsyncComponent:$,defineComponent:L,defineCustomElement:n,defineEmits:J,defineExpose:Q,defineModel:X,defineOptions:Y,defineProps:Z,defineSSRCustomElement:i,defineSlots:aa,get devtools(){return ea},effect:ve,effectScope:Se,getCurrentInstance:sa,getCurrentScope:he,getTransitionRawChildren:ta,guardReactiveProps:oa,h:ra,handleError:na,hasInjectionContext:ia,hydrate:l,initCustomFormatter:la,initDirectivesForSSR:c,inject:ca,isMemoSame:da,isProxy:Re,isReactive:Ce,isReadonly:ge,isRef:we,isRuntimeOnly:ma,isShallow:ye,isVNode:pa,markRaw:Ee,mergeDefaults:fa,mergeModels:ua,mergeProps:va,nextTick:Sa,normalizeClass:_e,normalizeProps:Oe,normalizeStyle:qe,onActivated:ha,onBeforeMount:Ra,onBeforeUnmount:Ca,onBeforeUpdate:ga,onDeactivated:wa,onErrorCaptured:ya,onMounted:Ea,onRenderTracked:Ta,onRenderTriggered:xa,onScopeDispose:Te,onServerPrefetch:ka,onUnmounted:Ma,onUpdated:Va,openBlock:Aa,popScopeId:Ba,provide:Da,proxyRefs:xe,pushScopeId:Pa,queuePostFlushCb:Na,reactive:ke,readonly:Me,ref:Ve,registerRuntimeCompiler:ba,render:d,renderList:za,renderSlot:Ha,resolveComponent:ja,resolveDirective:Fa,resolveDynamicComponent:Ia,resolveFilter:Ua,resolveTransitionHooks:_a,setBlockTracking:Oa,setDevtoolsHook:qa,setTransitionHooks:Ka,shallowReactive:Ae,shallowReadonly:Be,shallowRef:De,ssrContextKey:Ga,ssrUtils:Wa,stop:Pe,toDisplayString:Ke,toHandlerKey:Ge,toHandlers:$a,toRaw:Ne,toRef:be,toRefs:ze,toValue:He,transformVNodeArgs:La,triggerRef:je,unref:Fe,useAttrs:Ja,useCssModule:m,useCssVars:p,useModel:Qa,useSSRContext:Xa,useSlots:Ya,useTransitionState:Za,vModelCheckbox:f,vModelDynamic:u,vModelRadio:v,vModelSelect:S,vModelText:h,vShow:R,version:ae,warn:ee,watch:se,watchEffect:te,watchPostEffect:oe,watchSyncEffect:re,withAsyncContext:ne,withCtx:ie,withDefaults:le,withDirectives:ce,withKeys:C,withMemo:de,withModifiers:g,withScopeId:me},Symbol.toStringTag,{value:"Module"})),Ze=a($e);export{Ze as r};
diff --git a/assets/vue@3.3.4-1da73de6.js.gz b/assets/vue@3.3.4-1da73de6.js.gz
new file mode 100644
index 00000000..91fa74c9
Binary files /dev/null and b/assets/vue@3.3.4-1da73de6.js.gz differ
diff --git a/assets/vuedraggable@4.1.0_vue@3.2.47-24aa710b.js.gz b/assets/vuedraggable@4.1.0_vue@3.2.47-24aa710b.js.gz
deleted file mode 100644
index a0a545b9..00000000
Binary files a/assets/vuedraggable@4.1.0_vue@3.2.47-24aa710b.js.gz and /dev/null differ
diff --git a/assets/vuedraggable@4.1.0_vue@3.2.47-24aa710b.js b/assets/vuedraggable@4.1.0_vue@3.3.4-c9b779ee.js
similarity index 63%
rename from assets/vuedraggable@4.1.0_vue@3.2.47-24aa710b.js
rename to assets/vuedraggable@4.1.0_vue@3.3.4-c9b779ee.js
index cfad8b55..dc8e4ade 100644
--- a/assets/vuedraggable@4.1.0_vue@3.2.47-24aa710b.js
+++ b/assets/vuedraggable@4.1.0_vue@3.3.4-c9b779ee.js
@@ -1,4 +1,4 @@
-import{c as jt,g as Ct}from"./@babel_runtime@7.22.6-960cbc2f.js";import{r as Lt}from"./vue@3.2.47-9494e155.js";import{r as Ft}from"./sortablejs@1.14.0-ca132232.js";var Pt={exports:{}};(function(Rt,Mt){(function(bt,o){Rt.exports=o(Lt,Ft)})(typeof self<"u"?self:jt,function(Tt,bt){return function(o){var g={};function t(r){if(g[r])return g[r].exports;var e=g[r]={i:r,l:!1,exports:{}};return o[r].call(e.exports,e,e.exports,t),e.l=!0,e.exports}return t.m=o,t.c=g,t.d=function(r,e,n){t.o(r,e)||Object.defineProperty(r,e,{enumerable:!0,get:n})},t.r=function(r){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},t.t=function(r,e){if(e&1&&(r=t(r)),e&8||e&4&&typeof r=="object"&&r&&r.__esModule)return r;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:r}),e&2&&typeof r!="string")for(var a in r)t.d(n,a,function(i){return r[i]}.bind(null,a));return n},t.n=function(r){var e=r&&r.__esModule?function(){return r.default}:function(){return r};return t.d(e,"a",e),e},t.o=function(r,e){return Object.prototype.hasOwnProperty.call(r,e)},t.p="",t(t.s="fb15")}({"00ee":function(o,g,t){var r=t("b622"),e=r("toStringTag"),n={};n[e]="z",o.exports=String(n)==="[object z]"},"0366":function(o,g,t){var r=t("1c0b");o.exports=function(e,n,a){if(r(e),n===void 0)return e;switch(a){case 0:return function(){return e.call(n)};case 1:return function(i){return e.call(n,i)};case 2:return function(i,f){return e.call(n,i,f)};case 3:return function(i,f,s){return e.call(n,i,f,s)}}return function(){return e.apply(n,arguments)}}},"057f":function(o,g,t){var r=t("fc6a"),e=t("241c").f,n={}.toString,a=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],i=function(f){try{return e(f)}catch{return a.slice()}};o.exports.f=function(s){return a&&n.call(s)=="[object Window]"?i(s):e(r(s))}},"06cf":function(o,g,t){var r=t("83ab"),e=t("d1e7"),n=t("5c6c"),a=t("fc6a"),i=t("c04e"),f=t("5135"),s=t("0cfb"),u=Object.getOwnPropertyDescriptor;g.f=r?u:function(c,m){if(c=a(c),m=i(m,!0),s)try{return u(c,m)}catch{}if(f(c,m))return n(!e.f.call(c,m),c[m])}},"0cfb":function(o,g,t){var r=t("83ab"),e=t("d039"),n=t("cc12");o.exports=!r&&!e(function(){return Object.defineProperty(n("div"),"a",{get:function(){return 7}}).a!=7})},"13d5":function(o,g,t){var r=t("23e7"),e=t("d58f").left,n=t("a640"),a=t("ae40"),i=n("reduce"),f=a("reduce",{1:0});r({target:"Array",proto:!0,forced:!i||!f},{reduce:function(u){return e(this,u,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"14c3":function(o,g,t){var r=t("c6b6"),e=t("9263");o.exports=function(n,a){var i=n.exec;if(typeof i=="function"){var f=i.call(n,a);if(typeof f!="object")throw TypeError("RegExp exec method returned something other than an Object or null");return f}if(r(n)!=="RegExp")throw TypeError("RegExp#exec called on incompatible receiver");return e.call(n,a)}},"159b":function(o,g,t){var r=t("da84"),e=t("fdbc"),n=t("17c2"),a=t("9112");for(var i in e){var f=r[i],s=f&&f.prototype;if(s&&s.forEach!==n)try{a(s,"forEach",n)}catch{s.forEach=n}}},"17c2":function(o,g,t){var r=t("b727").forEach,e=t("a640"),n=t("ae40"),a=e("forEach"),i=n("forEach");o.exports=!a||!i?function(s){return r(this,s,arguments.length>1?arguments[1]:void 0)}:[].forEach},"1be4":function(o,g,t){var r=t("d066");o.exports=r("document","documentElement")},"1c0b":function(o,g){o.exports=function(t){if(typeof t!="function")throw TypeError(String(t)+" is not a function");return t}},"1c7e":function(o,g,t){var r=t("b622"),e=r("iterator"),n=!1;try{var a=0,i={next:function(){return{done:!!a++}},return:function(){n=!0}};i[e]=function(){return this},Array.from(i,function(){throw 2})}catch{}o.exports=function(f,s){if(!s&&!n)return!1;var u=!1;try{var l={};l[e]=function(){return{next:function(){return{done:u=!0}}}},f(l)}catch{}return u}},"1d80":function(o,g){o.exports=function(t){if(t==null)throw TypeError("Can't call method on "+t);return t}},"1dde":function(o,g,t){var r=t("d039"),e=t("b622"),n=t("2d00"),a=e("species");o.exports=function(i){return n>=51||!r(function(){var f=[],s=f.constructor={};return s[a]=function(){return{foo:1}},f[i](Boolean).foo!==1})}},"23cb":function(o,g,t){var r=t("a691"),e=Math.max,n=Math.min;o.exports=function(a,i){var f=r(a);return f<0?e(f+i,0):n(f,i)}},"23e7":function(o,g,t){var r=t("da84"),e=t("06cf").f,n=t("9112"),a=t("6eeb"),i=t("ce4e"),f=t("e893"),s=t("94ca");o.exports=function(u,l){var c=u.target,m=u.global,h=u.stat,O,E,I,p,L,F;if(m?E=r:h?E=r[c]||i(c,{}):E=(r[c]||{}).prototype,E)for(I in l){if(L=l[I],u.noTargetGet?(F=e(E,I),p=F&&F.value):p=E[I],O=s(m?I:c+(h?".":"#")+I,u.forced),!O&&p!==void 0){if(typeof L==typeof p)continue;f(L,p)}(u.sham||p&&p.sham)&&n(L,"sham",!0),a(E,I,L,u)}}},"241c":function(o,g,t){var r=t("ca84"),e=t("7839"),n=e.concat("length","prototype");g.f=Object.getOwnPropertyNames||function(i){return r(i,n)}},"25f0":function(o,g,t){var r=t("6eeb"),e=t("825a"),n=t("d039"),a=t("ad6d"),i="toString",f=RegExp.prototype,s=f[i],u=n(function(){return s.call({source:"a",flags:"b"})!="/a/b"}),l=s.name!=i;(u||l)&&r(RegExp.prototype,i,function(){var m=e(this),h=String(m.source),O=m.flags,E=String(O===void 0&&m instanceof RegExp&&!("flags"in f)?a.call(m):O);return"/"+h+"/"+E},{unsafe:!0})},"2ca0":function(o,g,t){var r=t("23e7"),e=t("06cf").f,n=t("50c4"),a=t("5a34"),i=t("1d80"),f=t("ab13"),s=t("c430"),u="".startsWith,l=Math.min,c=f("startsWith"),m=!s&&!c&&!!function(){var h=e(String.prototype,"startsWith");return h&&!h.writable}();r({target:"String",proto:!0,forced:!m&&!c},{startsWith:function(O){var E=String(i(this));a(O);var I=n(l(arguments.length>1?arguments[1]:void 0,E.length)),p=String(O);return u?u.call(E,p,I):E.slice(I,I+p.length)===p}})},"2d00":function(o,g,t){var r=t("da84"),e=t("342f"),n=r.process,a=n&&n.versions,i=a&&a.v8,f,s;i?(f=i.split("."),s=f[0]+f[1]):e&&(f=e.match(/Edge\/(\d+)/),(!f||f[1]>=74)&&(f=e.match(/Chrome\/(\d+)/),f&&(s=f[1]))),o.exports=s&&+s},"342f":function(o,g,t){var r=t("d066");o.exports=r("navigator","userAgent")||""},"35a1":function(o,g,t){var r=t("f5df"),e=t("3f8c"),n=t("b622"),a=n("iterator");o.exports=function(i){if(i!=null)return i[a]||i["@@iterator"]||e[r(i)]}},"37e8":function(o,g,t){var r=t("83ab"),e=t("9bf2"),n=t("825a"),a=t("df75");o.exports=r?Object.defineProperties:function(f,s){n(f);for(var u=a(s),l=u.length,c=0,m;l>c;)e.f(f,m=u[c++],s[m]);return f}},"3bbe":function(o,g,t){var r=t("861d");o.exports=function(e){if(!r(e)&&e!==null)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},"3ca3":function(o,g,t){var r=t("6547").charAt,e=t("69f3"),n=t("7dd0"),a="String Iterator",i=e.set,f=e.getterFor(a);n(String,"String",function(s){i(this,{type:a,string:String(s),index:0})},function(){var u=f(this),l=u.string,c=u.index,m;return c>=l.length?{value:void 0,done:!0}:(m=r(l,c),u.index+=m.length,{value:m,done:!1})})},"3f8c":function(o,g){o.exports={}},4160:function(o,g,t){var r=t("23e7"),e=t("17c2");r({target:"Array",proto:!0,forced:[].forEach!=e},{forEach:e})},"428f":function(o,g,t){var r=t("da84");o.exports=r},"44ad":function(o,g,t){var r=t("d039"),e=t("c6b6"),n="".split;o.exports=r(function(){return!Object("z").propertyIsEnumerable(0)})?function(a){return e(a)=="String"?n.call(a,""):Object(a)}:Object},"44d2":function(o,g,t){var r=t("b622"),e=t("7c73"),n=t("9bf2"),a=r("unscopables"),i=Array.prototype;i[a]==null&&n.f(i,a,{configurable:!0,value:e(null)}),o.exports=function(f){i[a][f]=!0}},"44e7":function(o,g,t){var r=t("861d"),e=t("c6b6"),n=t("b622"),a=n("match");o.exports=function(i){var f;return r(i)&&((f=i[a])!==void 0?!!f:e(i)=="RegExp")}},4930:function(o,g,t){var r=t("d039");o.exports=!!Object.getOwnPropertySymbols&&!r(function(){return!String(Symbol())})},"4d64":function(o,g,t){var r=t("fc6a"),e=t("50c4"),n=t("23cb"),a=function(i){return function(f,s,u){var l=r(f),c=e(l.length),m=n(u,c),h;if(i&&s!=s){for(;c>m;)if(h=l[m++],h!=h)return!0}else for(;c>m;m++)if((i||m in l)&&l[m]===s)return i||m||0;return!i&&-1}};o.exports={includes:a(!0),indexOf:a(!1)}},"4de4":function(o,g,t){var r=t("23e7"),e=t("b727").filter,n=t("1dde"),a=t("ae40"),i=n("filter"),f=a("filter");r({target:"Array",proto:!0,forced:!i||!f},{filter:function(u){return e(this,u,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(o,g,t){var r=t("0366"),e=t("7b0b"),n=t("9bdd"),a=t("e95a"),i=t("50c4"),f=t("8418"),s=t("35a1");o.exports=function(l){var c=e(l),m=typeof this=="function"?this:Array,h=arguments.length,O=h>1?arguments[1]:void 0,E=O!==void 0,I=s(c),p=0,L,F,S,P,C,K;if(E&&(O=r(O,h>2?arguments[2]:void 0,2)),I!=null&&!(m==Array&&a(I)))for(P=I.call(c),C=P.next,F=new m;!(S=C.call(P)).done;p++)K=E?n(P,O,[S.value,p],!0):S.value,f(F,p,K);else for(L=i(c.length),F=new m(L);L>p;p++)K=E?O(c[p],p):c[p],f(F,p,K);return F.length=p,F}},"4fad":function(o,g,t){var r=t("23e7"),e=t("6f53").entries;r({target:"Object",stat:!0},{entries:function(a){return e(a)}})},"50c4":function(o,g,t){var r=t("a691"),e=Math.min;o.exports=function(n){return n>0?e(r(n),9007199254740991):0}},5135:function(o,g){var t={}.hasOwnProperty;o.exports=function(r,e){return t.call(r,e)}},5319:function(o,g,t){var r=t("d784"),e=t("825a"),n=t("7b0b"),a=t("50c4"),i=t("a691"),f=t("1d80"),s=t("8aa5"),u=t("14c3"),l=Math.max,c=Math.min,m=Math.floor,h=/\$([$&'`]|\d\d?|<[^>]*>)/g,O=/\$([$&'`]|\d\d?)/g,E=function(I){return I===void 0?I:String(I)};r("replace",2,function(I,p,L,F){var S=F.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,P=F.REPLACE_KEEPS_$0,C=S?"$":"$0";return[function(b,G){var R=f(this),M=b==null?void 0:b[I];return M!==void 0?M.call(b,R,G):p.call(String(R),b,G)},function(T,b){if(!S&&P||typeof b=="string"&&b.indexOf(C)===-1){var G=L(p,T,this,b);if(G.done)return G.value}var R=e(T),M=String(this),W=typeof b=="function";W||(b=String(b));var z=R.global;if(z){var rt=R.unicode;R.lastIndex=0}for(var w=[];;){var Q=u(R,M);if(Q===null||(w.push(Q),!z))break;var k=String(Q[0]);k===""&&(R.lastIndex=s(M,a(R.lastIndex),rt))}for(var q="",Z=0,X=0;X=Z&&(q+=M.slice(Z,ot)+_,Z=ot+Y.length)}return q+M.slice(Z)}];function K(T,b,G,R,M,W){var z=G+T.length,rt=R.length,w=O;return M!==void 0&&(M=n(M),w=h),p.call(W,w,function(Q,k){var q;switch(k.charAt(0)){case"$":return"$";case"&":return T;case"`":return b.slice(0,G);case"'":return b.slice(z);case"<":q=M[k.slice(1,-1)];break;default:var Z=+k;if(Z===0)return Q;if(Z>rt){var X=m(Z/10);return X===0?Q:X<=rt?R[X-1]===void 0?k.charAt(1):R[X-1]+k.charAt(1):Q}q=R[Z-1]}return q===void 0?"":q})}})},5692:function(o,g,t){var r=t("c430"),e=t("c6cd");(o.exports=function(n,a){return e[n]||(e[n]=a!==void 0?a:{})})("versions",[]).push({version:"3.6.5",mode:r?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},"56ef":function(o,g,t){var r=t("d066"),e=t("241c"),n=t("7418"),a=t("825a");o.exports=r("Reflect","ownKeys")||function(f){var s=e.f(a(f)),u=n.f;return u?s.concat(u(f)):s}},"5a34":function(o,g,t){var r=t("44e7");o.exports=function(e){if(r(e))throw TypeError("The method doesn't accept regular expressions");return e}},"5c6c":function(o,g){o.exports=function(t,r){return{enumerable:!(t&1),configurable:!(t&2),writable:!(t&4),value:r}}},"5db7":function(o,g,t){var r=t("23e7"),e=t("a2bf"),n=t("7b0b"),a=t("50c4"),i=t("1c0b"),f=t("65f0");r({target:"Array",proto:!0},{flatMap:function(u){var l=n(this),c=a(l.length),m;return i(u),m=f(l,0),m.length=e(m,l,l,c,0,1,u,arguments.length>1?arguments[1]:void 0),m}})},6547:function(o,g,t){var r=t("a691"),e=t("1d80"),n=function(a){return function(i,f){var s=String(e(i)),u=r(f),l=s.length,c,m;return u<0||u>=l?a?"":void 0:(c=s.charCodeAt(u),c<55296||c>56319||u+1===l||(m=s.charCodeAt(u+1))<56320||m>57343?a?s.charAt(u):c:a?s.slice(u,u+2):(c-55296<<10)+(m-56320)+65536)}};o.exports={codeAt:n(!1),charAt:n(!0)}},"65f0":function(o,g,t){var r=t("861d"),e=t("e8b5"),n=t("b622"),a=n("species");o.exports=function(i,f){var s;return e(i)&&(s=i.constructor,typeof s=="function"&&(s===Array||e(s.prototype))?s=void 0:r(s)&&(s=s[a],s===null&&(s=void 0))),new(s===void 0?Array:s)(f===0?0:f)}},"69f3":function(o,g,t){var r=t("7f9a"),e=t("da84"),n=t("861d"),a=t("9112"),i=t("5135"),f=t("f772"),s=t("d012"),u=e.WeakMap,l,c,m,h=function(S){return m(S)?c(S):l(S,{})},O=function(S){return function(P){var C;if(!n(P)||(C=c(P)).type!==S)throw TypeError("Incompatible receiver, "+S+" required");return C}};if(r){var E=new u,I=E.get,p=E.has,L=E.set;l=function(S,P){return L.call(E,S,P),P},c=function(S){return I.call(E,S)||{}},m=function(S){return p.call(E,S)}}else{var F=f("state");s[F]=!0,l=function(S,P){return a(S,F,P),P},c=function(S){return i(S,F)?S[F]:{}},m=function(S){return i(S,F)}}o.exports={set:l,get:c,has:m,enforce:h,getterFor:O}},"6eeb":function(o,g,t){var r=t("da84"),e=t("9112"),n=t("5135"),a=t("ce4e"),i=t("8925"),f=t("69f3"),s=f.get,u=f.enforce,l=String(String).split("String");(o.exports=function(c,m,h,O){var E=O?!!O.unsafe:!1,I=O?!!O.enumerable:!1,p=O?!!O.noTargetGet:!1;if(typeof h=="function"&&(typeof m=="string"&&!n(h,"name")&&e(h,"name",m),u(h).source=l.join(typeof m=="string"?m:"")),c===r){I?c[m]=h:a(m,h);return}else E?!p&&c[m]&&(I=!0):delete c[m];I?c[m]=h:e(c,m,h)})(Function.prototype,"toString",function(){return typeof this=="function"&&s(this).source||i(this)})},"6f53":function(o,g,t){var r=t("83ab"),e=t("df75"),n=t("fc6a"),a=t("d1e7").f,i=function(f){return function(s){for(var u=n(s),l=e(u),c=l.length,m=0,h=[],O;c>m;)O=l[m++],(!r||a.call(u,O))&&h.push(f?[O,u[O]]:u[O]);return h}};o.exports={entries:i(!0),values:i(!1)}},"73d9":function(o,g,t){var r=t("44d2");r("flatMap")},7418:function(o,g){g.f=Object.getOwnPropertySymbols},"746f":function(o,g,t){var r=t("428f"),e=t("5135"),n=t("e538"),a=t("9bf2").f;o.exports=function(i){var f=r.Symbol||(r.Symbol={});e(f,i)||a(f,i,{value:n.f(i)})}},7839:function(o,g){o.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7b0b":function(o,g,t){var r=t("1d80");o.exports=function(e){return Object(r(e))}},"7c73":function(o,g,t){var r=t("825a"),e=t("37e8"),n=t("7839"),a=t("d012"),i=t("1be4"),f=t("cc12"),s=t("f772"),u=">",l="<",c="prototype",m="script",h=s("IE_PROTO"),O=function(){},E=function(S){return l+m+u+S+l+"/"+m+u},I=function(S){S.write(E("")),S.close();var P=S.parentWindow.Object;return S=null,P},p=function(){var S=f("iframe"),P="java"+m+":",C;return S.style.display="none",i.appendChild(S),S.src=String(P),C=S.contentWindow.document,C.open(),C.write(E("document.F=Object")),C.close(),C.F},L,F=function(){try{L=document.domain&&new ActiveXObject("htmlfile")}catch{}F=L?I(L):p();for(var S=n.length;S--;)delete F[c][n[S]];return F()};a[h]=!0,o.exports=Object.create||function(P,C){var K;return P!==null?(O[c]=r(P),K=new O,O[c]=null,K[h]=P):K=F(),C===void 0?K:e(K,C)}},"7dd0":function(o,g,t){var r=t("23e7"),e=t("9ed3"),n=t("e163"),a=t("d2bb"),i=t("d44e"),f=t("9112"),s=t("6eeb"),u=t("b622"),l=t("c430"),c=t("3f8c"),m=t("ae93"),h=m.IteratorPrototype,O=m.BUGGY_SAFARI_ITERATORS,E=u("iterator"),I="keys",p="values",L="entries",F=function(){return this};o.exports=function(S,P,C,K,T,b,G){e(C,P,K);var R=function(X){if(X===T&&w)return w;if(!O&&X in z)return z[X];switch(X){case I:return function(){return new C(this,X)};case p:return function(){return new C(this,X)};case L:return function(){return new C(this,X)}}return function(){return new C(this)}},M=P+" Iterator",W=!1,z=S.prototype,rt=z[E]||z["@@iterator"]||T&&z[T],w=!O&&rt||R(T),Q=P=="Array"&&z.entries||rt,k,q,Z;if(Q&&(k=n(Q.call(new S)),h!==Object.prototype&&k.next&&(!l&&n(k)!==h&&(a?a(k,h):typeof k[E]!="function"&&f(k,E,F)),i(k,M,!0,!0),l&&(c[M]=F))),T==p&&rt&&rt.name!==p&&(W=!0,w=function(){return rt.call(this)}),(!l||G)&&z[E]!==w&&f(z,E,w),c[P]=w,T)if(q={values:R(p),keys:b?w:R(I),entries:R(L)},G)for(Z in q)(O||W||!(Z in z))&&s(z,Z,q[Z]);else r({target:P,proto:!0,forced:O||W},q);return q}},"7f9a":function(o,g,t){var r=t("da84"),e=t("8925"),n=r.WeakMap;o.exports=typeof n=="function"&&/native code/.test(e(n))},"825a":function(o,g,t){var r=t("861d");o.exports=function(e){if(!r(e))throw TypeError(String(e)+" is not an object");return e}},"83ab":function(o,g,t){var r=t("d039");o.exports=!r(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},8418:function(o,g,t){var r=t("c04e"),e=t("9bf2"),n=t("5c6c");o.exports=function(a,i,f){var s=r(i);s in a?e.f(a,s,n(0,f)):a[s]=f}},"861d":function(o,g){o.exports=function(t){return typeof t=="object"?t!==null:typeof t=="function"}},8875:function(o,g,t){var r,e,n;(function(a,i){e=[],r=i,n=typeof r=="function"?r.apply(g,e):r,n!==void 0&&(o.exports=n)})(typeof self<"u"?self:this,function(){function a(){var i=Object.getOwnPropertyDescriptor(document,"currentScript");if(!i&&"currentScript"in document&&document.currentScript||i&&i.get!==a&&document.currentScript)return document.currentScript;try{throw new Error}catch(L){var f=/.*at [^(]*\((.*):(.+):(.+)\)$/ig,s=/@([^@]*):(\d+):(\d+)\s*$/ig,u=f.exec(L.stack)||s.exec(L.stack),l=u&&u[1]||!1,c=u&&u[2]||!1,m=document.location.href.replace(document.location.hash,""),h,O,E,I=document.getElementsByTagName("script");l===m&&(h=document.documentElement.outerHTML,O=new RegExp("(?:[^\\n]+?\\n){0,"+(c-2)+"}[^<]*
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
+
+
-
+
-
-
-
-
+
+
+
+
-
+
+
+
-
+