ray-template/js/hooks-MEhk8snd.js

3 lines
116 KiB
JavaScript
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/en-US-Dq6Dps7m.js","js/dayjs@1.11.13-DqFijdaO.js","js/classnames@2.5.1-CU_BXU7G.js","js/print-js@1.6.0-jNcZ-gME.js","js/vue-hooks-plus@2.4.1_vue@3.5.25_typescript@5.9.3_-CTUohtp4.js","js/@vue_reactivity@3.5.25-CWykDyL9.js","js/@vue_shared@3.5.25-ClSOc5xY.js","js/@vue_runtime-core@3.5.25-CyFcdXRD.js","js/lodash-es@4.17.21-CFdI1ypR.js","js/js-cookie@3.0.5-W_rRtFe1.js","js/screenfull@5.2.0-wmrknyQD.js","js/jsbarcode@3.11.6-DMXogPYv.js","js/@logicflow_core@2.0.10-BJ3yfRtr.js","js/mobx-preact@3.0.0_mobx@5.15.7_preact@10.25.4-CY9_LSXq.js","js/preact@10.25.4-HyjdtmFg.js","js/mobx@5.15.7-iy9XXgsZ.js","js/uuid@9.0.1-CtRu48qb.js","js/mousetrap@1.6.5-B3zpTV0k.js","js/mobx-utils@5.6.2_mobx@5.15.7-BeM5AP8N.js","css/@logicflow_core@2.0-BC0aJRlU.css","js/currency.js@2.0.4-BSkspdt3.js","js/crypto-js@4.2.0-Bv3pmx0c.js","js/@vueuse_core@13.1.0_vue@3.5.25_typescript@5.9.3_-D95kAPXK.js","js/@vueuse_shared@13.1.0_vue@3.5.25_typescript@5.9.3_-eMpvzBVj.js","js/naive-ui@2.43.2_vue@3.5.25_typescript@5.9.3_-CuzQtRgy.js","js/date-fns@4.1.0-D7sOP3Nv.js","js/seemly@0.3.10-8_5gPa5q.js","js/vueuc@0.4.65_vue@3.5.25_typescript@5.9.3_-BiVDcjr0.js","js/evtd@0.2.4-w6UMCrcr.js","js/@css-render_vue3-ssr@0.15.14_vue@3.5.25_typescript@5.9.3_-DbFiQpGI.js","js/vooks@0.2.12_vue@3.5.25_typescript@5.9.3_-CkUeikoP.js","js/vdirs@0.1.8_vue@3.5.25_typescript@5.9.3_-D2i3_uv1.js","js/@juggle_resize-observer@3.4.0-DB6f1vmu.js","js/css-render@0.15.14-DTtBB2Mk.js","js/@emotion_hash@0.8.0-WldOFDRm.js","js/@vue_runtime-dom@3.5.25-qbdLeVMc.js","js/treemate@0.3.11-fnkdj-jo.js","js/date-fns-tz@3.2.0_date-fns@4.1.0-D_9zH1c_.js","js/async-validator@4.2.5-B7g11KvB.js","js/@css-render_plugin-bem@0.15.14_css-render@0.15.14-DQkPmH6r.js","js/utils-DJW6-rvp.js","js/pinia-plugin-persistedstate@4.4.1_pinia@3.0.3_typescript@5.9.3_vue@3.5.25_typescript@5.9.3__-BC_H5euo.js","js/destr@2.0.5-Ctyiwlcu.js","js/deep-pick-omit@1.2.1-CegYQlcN.js","js/pinia@3.0.3_typescript@5.9.3_vue@3.5.25_typescript@5.9.3_-Bshsd_Oe.js","js/html-to-image@1.11.13-DOj4Zvaj.js","js/vue-i18n@11.1.3_vue@3.5.25_typescript@5.9.3_-DnWoR0oZ.js","js/@intlify_core-base@11.1.3-Cez6J5Vx.js","js/@intlify_shared@11.1.3-Byx4ULsF.js","js/@intlify_message-compiler@11.1.3-DphV8pYf.js","js/echarts@6.0.0-DFotDgc6.js","js/tslib@2.3.0-Cg4x8ZAA.js","js/zrender@6.0.0-Co73lGCa.js","js/interactjs@1.10.27-C3ZPOoID.js","js/vue-router@4.6.3_vue@3.5.25_typescript@5.9.3_-kLD3n5ZM.js","js/zh-CN-HLgExb6j.js","js/index-nfCdj-8A.js","js/index-BQlPRast.js","css/index-BPwDcGFh.css","js/index-llSjcbyI.js","js/instance-Bux9_MkW.js","js/axios@1.10.0-CIcuZHni.js","css/index-C60eEB5E.css","js/barcode-demo-Co5GUWlj.js","js/index-Bt4vBrub.js","js/index-DZYpO7kn.js","js/index-DiIbgQo6.js","js/draggable-card-BA24M5Dj.js","js/index-BrcumBWX.js","css/index-D9y7XLpS.css","js/flow-demo-C04s4ly-.js","js/index-BJnstanh.js","js/index-BgBmu4a-.js","js/index-CIsp7w5g.js","js/index-Ibzn0E51.js","js/index-BUFGnh7y.js","js/index-TjBxxqB0.js","js/index-d93jGPsr.js","js/index-CzoSBfAh.js","js/index-C7mgCAXH.js","js/ray-dCjhX_JK.js","js/vue3-next-qrcode@3.0.2_vue@3.5.25_typescript@5.9.3_-BLwb1SCN.js","css/vue3-next-qrcode@3.0.2_vue@3.5.25_typescript@5.9-B14JuMU_.css","js/index-CJpvt_SU.js","css/index-C7SBslZD.css","js/index-0rD7dKw8.js","js/index-CZ5DBchu.js","js/index-yS3d6kCX.js","css/index-CCBgYJcK.css","js/index-CVDGfTQ-.js","js/index--yA71HyB.js","css/index-Bit-kagu.css","js/table-auto-height-Bd5VtpfW.js","js/mockjs@1.1.0-Dou1YATw.js","js/table-pro-demo-Djhkc3wC.js","js/index-CM8XEO16.js","js/index-Dn4lWhUi.js","js/index-By2MYI7e.js","css/index-DQkqgkwV.css","js/index-gW2CZArc.js","css/index-CEBSONXB.css"])))=>i.map(i=>d[i]);
import{o as so,u as Re,a as io,b as un,c as uo,d as ct,e as cn,f as co}from"./@vueuse_core@13.1.0_vue@3.5.25_typescript@5.9.3_-D95kAPXK.js";import{s as Q,k as B,n as me,a as dn,h as ne,y as be,u as Z,o as po}from"./@vue_reactivity@3.5.25-CWykDyL9.js";import{n as G,j as ie,m as A,d as l,T as fo,p as U,q as oe,f as O,l as _e,t as fe,w as Ue,v as mo,x as Tt,i as Se,h as lt,F as pn,y as fn,z as go,A as ho,C as vo,D as Oe,E as dt,G as Be,H as yo,S as bo,K as _o,I as It,J as W}from"./@vue_runtime-core@3.5.25-CyFcdXRD.js";import{s as pt,c as ge,m as tt,z as we,q as Ot,w as mn,p as xe,A as So}from"./lodash-es@4.17.21-CFdI1ypR.js";import{d as Lt,z as Ft,c as wo,N as Ee,g as Co,f as To,a as Oo,b as ko,e as z,h as Ke,u as Ao,S as kt,m as Po,i as gn,j as Ro,k as Me,l as xo,n as Eo,o as Ne,p as hn,q as Mo,r as de,t as Do,s as vn,v as zo,w as Io,x as yn,y as Lo,B as J,A as Fo,C as D,D as At,E as nt,F as Bt,G as bn,H as Bo,I as Vo,J as _n,K as No,L as Sn,M as jo,O as Uo,P as te,Q as Ko,R as Vt,T as ee,U as H,V as $o,W as Wo,X as qo,Y as Xe,Z as Ho,_ as Go,$ as Nt}from"./naive-ui@2.43.2_vue@3.5.25_typescript@5.9.3_-CuzQtRgy.js";import{d as q}from"./dayjs@1.11.13-DqFijdaO.js";import{p as Yo}from"./print-js@1.6.0-jNcZ-gME.js";import{u as wn}from"./vue-hooks-plus@2.4.1_vue@3.5.25_typescript@5.9.3_-CTUohtp4.js";import"./js-cookie@3.0.5-W_rRtFe1.js";import"./screenfull@5.2.0-wmrknyQD.js";import{b as Xo}from"./jsbarcode@3.11.6-DMXogPYv.js";import{L as jt}from"./@logicflow_core@2.0.10-BJ3yfRtr.js";import"./mobx-preact@3.0.0_mobx@5.15.7_preact@10.25.4-CY9_LSXq.js";import"./preact@10.25.4-HyjdtmFg.js";import"./currency.js@2.0.4-BSkspdt3.js";import"./crypto-js@4.2.0-Bv3pmx0c.js";import{g as De,i as pe,s as Ae,a as bt,c as Jo,u as Pt,b as _t,d as j,e as ye,q as je,f as Cn,l as Tn,h as Zo,r as he,j as Qo,k as F,m as On,n as ot,o as Rt,p as kn,t as ea,v as Ut,w as se,x as ta,y as An,z as na,A as oa,B as aa,C as la}from"./utils-DJW6-rvp.js";import{i as ra}from"./pinia-plugin-persistedstate@4.4.1_pinia@3.0.3_typescript@5.9.3_vue@3.5.25_typescript@5.9.3__-BC_H5euo.js";import{d as rt,c as sa}from"./pinia@3.0.3_typescript@5.9.3_vue@3.5.25_typescript@5.9.3_-Bshsd_Oe.js";import{t as ia,a as ua,b as ca,c as da,d as pa,e as fa}from"./html-to-image@1.11.13-DOj4Zvaj.js";import{T as Pn,a as ma}from"./@vue_runtime-dom@3.5.25-qbdLeVMc.js";import{c as ga}from"./vue-i18n@11.1.3_vue@3.5.25_typescript@5.9.3_-DnWoR0oZ.js";import{r as ha,u as Ve,i as va,a as ya,b as ba,c as _a,d as Sa,e as wa,f as Ca,g as Ta,h as Oa,j as ka,k as Aa,l as Pa,m as Ra,n as xa,o as Ea,p as Ma,q as Da,s as za}from"./echarts@6.0.0-DFotDgc6.js";import{j as Ia}from"./@vueuse_shared@13.1.0_vue@3.5.25_typescript@5.9.3_-eMpvzBVj.js";import{i as Kt}from"./interactjs@1.10.27-C3ZPOoID.js";import{u as $e,a as La,o as Fa,c as Ba,b as Va}from"./vue-router@4.6.3_vue@3.5.25_typescript@5.9.3_-kLD3n5ZM.js";const Na={darkClassName:"ray-template--dark",lightClassName:"ray-template--light",rayTemplateThemePrimaryColor:"--r-theme-primary-color",rayTemplateThemePrimaryFadeColor:"--r-theme-primary-fade-color",preLoadingAnimation:"pre-loading-animation",htmlHeight:"--html-height",htmlWidth:"--html-width"},ci={max:5,closable:!1},di="loading",pi="",K={signing:"signing",localeLanguage:"localeLanguage",token:"token",appMenuKey:"menuKey",appPiniaSettingStore:"piniaSettingStore",appPiniaKeepAliveStore:"piniaKeepAliveStore",appPiniaMenuStore:"piniaMenuStore",appPiniaSigningStore:"piniaSigningStore",appVersionProvider:"appVersionProvider",isAppLockScreen:"isAppLockScreen",appMenuTagOptions:"appMenuTagOptions",appLockScreenPasswordKey:"appLockScreenPasswordKey"},ja=[{label:"无",value:"none"},{label:"缩放出现",value:"scale"},{label:"缩放消退",value:"fade-scale"},{label:"滑入出现",value:"fade-slide"},{label:"淡入消退",value:"opacity"},{label:"底部消退",value:"fade-bottom"}],ve={appThemeColors:["#2d8cf0","#3f9eff","#ff42bc","#ee4f12","#dbcb02","#18a058"],appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.85)"},appNaiveUIThemeOverrides:{dark:{common:{borderRadius:"4px",baseColor:"rgba(18, 18, 18, 1)"}},light:{common:{borderRadius:"4px",baseColor:"rgba(255, 255, 255, 1)"}}},echartTheme:"macarons"},Rn=[{key:"zh-CN",label:"中文(简体)"},{key:"en-US",label:"English(US)"}],Ua="zh-CN",Ka="zh-CN",$a={"zh-CN":"zh-cn","en-US":"en"},Wa="zh-cn",fi={cssUnit:/^\d+(\.\d+)?(px|em|rem|%|vw|vh|vmin|vmax|cm|mm|in|pt|pc|ch|ex|q|s|ms|deg|rad|turn|grad|hz|khz|dpi|dpcm|dppx|fr|auto)$/},mi={baseURL:"",withCredentials:!1,timeout:5*1e3,headers:{"Content-Type":"application/json"}},xt=Q(null),xn=Q(null),qa=["RLogin","ErrorPage","RayTemplateDoc"],$t=[],gi=(e,n)=>{const t=B(0),o=B(0),a=B(!1),{clickOutside:r}={},s=f=>{a.value=f},i=f=>{f.preventDefault(),s(!1),G().then(()=>{const{clientX:S,clientY:_}=f;t.value=S,o.value=_,s(!0)})};r&&so(e,f=>{r(f)});const u=Re(e,"contextmenu",i,n),c=Re(e,"click",()=>{s(!1)});return{stop:()=>{u(),c()},x:me(t),y:me(o),show:me(a),updateShow:s}},hi=(e,n)=>{if(typeof n!="string"||!n.trim())throw new TypeError("Expected prefix to be a non-empty string");const t={};return Object.keys(e).forEach(o=>{const a=e[o].default;let r=o.replace(`./${n}/`,"").replace(/^\.\//,"");const s=r.lastIndexOf(".");r=r.substring(0,s);const i=r.split("/"),u=i.shift(),c=i.join(".");u&&(c?(pt(t,u,t[u]||{}),pt(t[u],c,a)):pt(t,u,a||{}))}),t},Ha="modulepreload",Ga=function(e){return"/ray-template/"+e},Wt={},E=function(n,t,o){let a=Promise.resolve();if(t&&t.length>0){let u=function(c){return Promise.all(c.map(d=>Promise.resolve(d).then(f=>({status:"fulfilled",value:f}),f=>({status:"rejected",reason:f}))))};document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),i=s?.nonce||s?.getAttribute("nonce");a=u(t.map(c=>{if(c=Ga(c),c in Wt)return;Wt[c]=!0;const d=c.endsWith(".css"),f=d?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${f}`))return;const S=document.createElement("link");if(S.rel=d?"stylesheet":Ha,d||(S.as="script"),S.crossOrigin="",S.href=c,i&&S.setAttribute("nonce",i),document.head.appendChild(S),d)return new Promise((_,b)=>{S.addEventListener("load",_),S.addEventListener("error",()=>b(new Error(`Unable to preload CSS for ${c}`)))})}))}function r(s){const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=s,window.dispatchEvent(i),!i.defaultPrevented)throw s}return a.then(s=>{for(const i of s||[])i.status==="rejected"&&r(i.reason);return n().catch(r)})},Ya=(e,n,t)=>{const o=e[n];return o?typeof o=="function"?o():Promise.resolve(o):new Promise((a,r)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(r.bind(null,new Error("Unknown variable dynamic import: "+n+(n.split("/").length!==t?". Note that variables only represent file names one level deep.":""))))})},Xa=async e=>{const n={};for(const t of e){const o=await Ya(Object.assign({"../lang/en-US.ts":()=>E(()=>import("./en-US-Dq6Dps7m.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),"../lang/zh-CN.ts":()=>E(()=>import("./zh-CN-HLgExb6j.js"),__vite__mapDeps([55,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54]))}),`../lang/${t.key}.ts`,3),a=t.key;a&&(n[a]=o?.default?.message??{})}return n},vi=e=>{switch(e){case"zh-CN":return{locale:Ft,dateLocal:Lt};case"en-US":return{locale:null,dateLocal:null};default:return{locale:Ft,dateLocal:Lt}}},En=()=>De(K.localeLanguage,"localStorage",{defaultValue:Ua});let ue;const Ja=async()=>{const e=En(),n=await Xa(Rn);return ga({locale:e,messages:n,missingWarn:!1,fallbackLocale:Ka})},yi=async e=>{const n=await Ja();e.use(n),ue=n},qt=(e,n)=>n,We=e=>{if(!ue)return{t:r=>qt(e,r),locale:r=>{}};const{t:n,...t}=ue.global;return{...t,t:(r,...s)=>r?!r.includes(".")&&!e?r:n(qt(e,r),...s):"",locale:r=>{ue.mode==="legacy"?ue.global.locale=r:dn(ue.global.locale)?ue.global.locale.value=r:ue.global.locale=r}}},V=e=>e,Za={path:"/dashboard",component:()=>E(()=>import("./index-nfCdj-8A.js"),__vite__mapDeps([56,57,7,5,6,24,25,26,27,28,29,30,31,32,33,34,35,8,36,37,38,39,20,21,2,1,3,4,9,10,11,12,13,14,15,16,17,18,19,22,23,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,58])),meta:{i18nKey:V("menu.Dashboard"),icon:"dashboard",order:0}},Qa=Object.freeze(Object.defineProperty({__proto__:null,default:Za},Symbol.toStringTag,{value:"Module"})),el={path:"/axios",name:"RAxios",component:()=>E(()=>import("./index-llSjcbyI.js"),__vite__mapDeps([59,60,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,40,20,21,61,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,22,23,41,42,43,44,45,46,47,48,49,50,51,52,53,54,62])),meta:{i18nKey:V("menu.Axios"),icon:"axios",order:3,keepAlive:!0}},tl=Object.freeze(Object.defineProperty({__proto__:null,default:el},Symbol.toStringTag,{value:"Module"})),nl={path:"barcode",component:()=>E(()=>import("./barcode-demo-Co5GUWlj.js"),__vite__mapDeps([63,20,21,2,1,3,4,5,6,7,8,9,10,12,13,14,15,16,17,18,19,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,22,23,11,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),meta:{i18nKey:V("menu.Barcode"),icon:"other",order:2,extra:{label:"new"}}},ol=Object.freeze(Object.defineProperty({__proto__:null,default:nl},Symbol.toStringTag,{value:"Module"})),al={path:"/cache-demo",component:()=>E(()=>import("./index-Bt4vBrub.js"),__vite__mapDeps([64,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,40,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,22,23,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),meta:{i18nKey:V("menu.CacheDemo"),icon:"other",order:3}},ll=Object.freeze(Object.defineProperty({__proto__:null,default:al},Symbol.toStringTag,{value:"Module"})),rl={path:"/context-menu",component:()=>E(()=>import("./index-DZYpO7kn.js"),__vite__mapDeps([65,20,21,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,22,23,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),meta:{i18nKey:V("menu.ContextMenu"),icon:"other",order:2}},sl=Object.freeze(Object.defineProperty({__proto__:null,default:rl},Symbol.toStringTag,{value:"Module"})),il={path:"/directive",component:()=>E(()=>import("./index-DiIbgQo6.js"),__vite__mapDeps([66,7,5,6,24,25,26,27,28,29,30,31,32,33,34,35,8,36,37,38,39])),meta:{i18nKey:V("menu.Directive"),icon:"other",order:2,extra:{label:"ellipsis"}}},ul=Object.freeze(Object.defineProperty({__proto__:null,default:il},Symbol.toStringTag,{value:"Module"})),cl={path:"/draggable-card",component:()=>E(()=>import("./draggable-card-BA24M5Dj.js"),__vite__mapDeps([67,20,21,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,22,23,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),meta:{i18nKey:V("menu.DraggableCard"),icon:"other",order:2,extra:{label:"drag"}}},dl=Object.freeze(Object.defineProperty({__proto__:null,default:cl},Symbol.toStringTag,{value:"Module"})),pl={path:"/echart",component:()=>E(()=>import("./index-BrcumBWX.js"),__vite__mapDeps([68,20,21,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,22,23,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,69])),meta:{i18nKey:V("menu.Echart"),icon:"echart",order:1,extra:{label:"useChart"}}},fl=Object.freeze(Object.defineProperty({__proto__:null,default:pl},Symbol.toStringTag,{value:"Module"})),ml={path:"/flow",component:()=>E(()=>import("./flow-demo-C04s4ly-.js"),__vite__mapDeps([70,20,21,2,1,3,4,5,6,7,8,9,10,11,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,22,23,12,13,14,15,16,17,18,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),meta:{i18nKey:V("menu.Flow"),icon:"other",order:2}},gl=Object.freeze(Object.defineProperty({__proto__:null,default:ml},Symbol.toStringTag,{value:"Module"})),hl={path:"/form",component:()=>E(()=>import("./index-BJnstanh.js"),__vite__mapDeps([71,60,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,40,20,21,61,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,22,23,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),meta:{i18nKey:V("menu.Form"),icon:"other",order:2,extra:{label:"useForm"}}},vl=Object.freeze(Object.defineProperty({__proto__:null,default:hl},Symbol.toStringTag,{value:"Module"})),yl={path:"/iframe",component:()=>E(()=>import("./index-BgBmu4a-.js"),__vite__mapDeps([72,20,21,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,22,23,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),meta:{icon:"other",order:2,noLocalTitle:"iframe"}},bl=Object.freeze(Object.defineProperty({__proto__:null,default:yl},Symbol.toStringTag,{value:"Module"})),_l={path:"/mock-demo",component:()=>E(()=>import("./index-CIsp7w5g.js"),__vite__mapDeps([73,60,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,40,20,21,61,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,22,23,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),meta:{i18nKey:V("menu.Mock"),icon:"other",order:3,keepAlive:!1,extra:{label:"usePagination"}}},Sl=Object.freeze(Object.defineProperty({__proto__:null,default:_l},Symbol.toStringTag,{value:"Module"})),wl={path:"/modal-demo",component:()=>E(()=>import("./index-Ibzn0E51.js"),__vite__mapDeps([74,20,21,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,22,23,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),meta:{i18nKey:V("menu.Modal"),icon:"other",order:3}},Cl=Object.freeze(Object.defineProperty({__proto__:null,default:wl},Symbol.toStringTag,{value:"Module"})),et=()=>E(()=>Promise.resolve().then(()=>as),void 0),Tl={path:"/multi",component:et,meta:{i18nKey:V("menu.MultiMenu"),icon:"other",order:4,extra:{label:"cache"}},children:[{path:"multi-menu-one",name:"MultiMenuOne",component:()=>E(()=>import("./index-BUFGnh7y.js"),__vite__mapDeps([75,7,5,6,24,25,26,27,28,29,30,31,32,33,34,35,8,36,37,38,39])),meta:{noLocalTitle:"多级菜单-1",keepAlive:!0}},{path:"multi-menu-two",name:"MultiMenuTwo",component:et,meta:{noLocalTitle:"多级菜单-2"},children:[{path:"sub-menu-other",name:"SubMenuOther",component:()=>E(()=>import("./index-TjBxxqB0.js"),__vite__mapDeps([76,7,5,6,24,25,26,27,28,29,30,31,32,33,34,35,8,36,37,38,39])),meta:{noLocalTitle:"多级菜单-2-1",keepAlive:!0}},{path:"sub-menu",name:"SubMenu",component:et,meta:{noLocalTitle:"多级菜单-2-2",keepAlive:!0},children:[{path:"sub-menu-one",name:"MultiMenuTwoOne",component:()=>E(()=>import("./index-d93jGPsr.js"),__vite__mapDeps([77,7,5,6,24,25,26,27,28,29,30,31,32,33,34,35,8,36,37,38,39])),meta:{noLocalTitle:"多级菜单-2-2-1",keepAlive:!0}}]}]}]},Ol=Object.freeze(Object.defineProperty({__proto__:null,default:Tl},Symbol.toStringTag,{value:"Module"})),kl={path:"/precision",component:()=>E(()=>import("./index-CzoSBfAh.js"),__vite__mapDeps([78,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,40,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,22,23,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),meta:{i18nKey:V("menu.CalculatePrecision"),icon:"other",order:2}},Al=Object.freeze(Object.defineProperty({__proto__:null,default:kl},Symbol.toStringTag,{value:"Module"})),Pl={path:"/qrcode",component:()=>E(()=>import("./index-C7mgCAXH.js"),__vite__mapDeps([79,80,81,7,5,6,82,24,25,26,27,28,29,30,31,32,33,34,35,8,36,37,38,39])),meta:{i18nKey:V("menu.QRCode"),icon:"other",order:2}},Rl=Object.freeze(Object.defineProperty({__proto__:null,default:Pl},Symbol.toStringTag,{value:"Module"})),xl={path:"rely-about",component:()=>E(()=>import("./index-CJpvt_SU.js"),__vite__mapDeps([83,7,5,6,24,25,26,27,28,29,30,31,32,33,34,35,8,36,37,38,39,84])),meta:{i18nKey:V("menu.RelyAbout"),icon:"rely",order:999}},El=Object.freeze(Object.defineProperty({__proto__:null,default:xl},Symbol.toStringTag,{value:"Module"})),Ml={path:"/router-demo",component:et,meta:{i18nKey:V("menu.RouterDemo"),icon:"other",order:3},children:[{path:"router-demo-home",component:()=>E(()=>import("./index-0rD7dKw8.js"),__vite__mapDeps([85,20,21,2,1,3,54,7,5,6,11,12,13,14,15,8,16,17,18,19,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,22,23,4,9,10,40,41,42,43,44,45,46,47,48,49,50,51,52,53])),meta:{noLocalTitle:"人员信息(平级模式)"}},{path:"router-demo-detail",component:()=>E(()=>import("./index-CZ5DBchu.js"),__vite__mapDeps([86,54,7,5,6,24,25,26,27,28,29,30,31,32,33,34,35,8,36,37,38,39])),meta:{noLocalTitle:"信息详情",sameLevel:!0}}]},Dl=Object.freeze(Object.defineProperty({__proto__:null,default:Ml},Symbol.toStringTag,{value:"Module"})),zl={path:"/scroll-reveal",component:()=>E(()=>import("./index-yS3d6kCX.js"),__vite__mapDeps([87,7,5,6,24,25,26,27,28,29,30,31,32,33,34,35,8,36,37,38,39,88])),meta:{i18nKey:V("menu.scrollReveal"),icon:"scroll_reveal",hidden:!0}},Il=Object.freeze(Object.defineProperty({__proto__:null,default:zl},Symbol.toStringTag,{value:"Module"})),Ll={path:"/segment",component:()=>E(()=>import("./index-CVDGfTQ-.js"),__vite__mapDeps([89,20,21,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,22,23,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),meta:{i18nKey:V("menu.Segment"),icon:"other",order:3,extra:{label:"segment"}}},Fl=Object.freeze(Object.defineProperty({__proto__:null,default:Ll},Symbol.toStringTag,{value:"Module"})),Bl={path:"/svg-icons",component:()=>E(()=>import("./index--yA71HyB.js"),__vite__mapDeps([90,20,21,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,22,23,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,91])),meta:{i18nKey:V("menu.SvgIcon"),icon:"other",order:3}},Vl=Object.freeze(Object.defineProperty({__proto__:null,default:Bl},Symbol.toStringTag,{value:"Module"})),Nl={path:"/table-auto-height",name:"RTableAutoHeight",component:()=>E(()=>import("./table-auto-height-Bd5VtpfW.js"),__vite__mapDeps([92,40,20,21,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,93,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,22,23,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),meta:{i18nKey:V("menu.TableAutoHeight"),icon:"other",order:3,extra:{label:"new"}}},jl=Object.freeze(Object.defineProperty({__proto__:null,default:Nl},Symbol.toStringTag,{value:"Module"})),Ul={path:"/table-pro",component:()=>E(()=>import("./table-pro-demo-Djhkc3wC.js"),__vite__mapDeps([94,60,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,40,20,21,61,93,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,22,23,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),meta:{i18nKey:V("menu.TablePro"),icon:"other",order:2,extra:{label:"TablePro"}}},Kl=Object.freeze(Object.defineProperty({__proto__:null,default:Ul},Symbol.toStringTag,{value:"Module"})),$l={path:"/table",component:()=>E(()=>import("./index-CM8XEO16.js"),__vite__mapDeps([95,40,20,21,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,22,23,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),meta:{i18nKey:V("menu.Table"),icon:"other",order:2,extra:{label:"useTable"}}},Wl=Object.freeze(Object.defineProperty({__proto__:null,default:$l},Symbol.toStringTag,{value:"Module"})),ql={path:"/template-hooks",component:()=>E(()=>import("./index-Dn4lWhUi.js"),__vite__mapDeps([96,20,21,2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,22,23,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),meta:{i18nKey:V("menu.TemplateHooks"),icon:"other",order:1}},Hl=Object.freeze(Object.defineProperty({__proto__:null,default:ql},Symbol.toStringTag,{value:"Module"})),Gl=()=>{const e=Object.assign({"/src/router/modules/dashboard.ts":Qa,"/src/router/modules/demo/axios.ts":tl,"/src/router/modules/demo/barcode.ts":ol,"/src/router/modules/demo/cache-demo.ts":ll,"/src/router/modules/demo/context-menu.ts":sl,"/src/router/modules/demo/directive.ts":ul,"/src/router/modules/demo/draggable-card.ts":dl,"/src/router/modules/demo/echart.ts":fl,"/src/router/modules/demo/flow.ts":gl,"/src/router/modules/demo/form.ts":vl,"/src/router/modules/demo/iframe.ts":bl,"/src/router/modules/demo/mock.ts":Sl,"/src/router/modules/demo/modal.ts":Cl,"/src/router/modules/demo/multi-menu.ts":Ol,"/src/router/modules/demo/precision.ts":Al,"/src/router/modules/demo/qrcode.ts":Rl,"/src/router/modules/demo/rely.ts":El,"/src/router/modules/demo/router-demo.ts":Dl,"/src/router/modules/demo/scroll-reveal.ts":Il,"/src/router/modules/demo/segment.ts":Fl,"/src/router/modules/demo/svg-icons.ts":Vl,"/src/router/modules/demo/table-auto-height.ts":jl,"/src/router/modules/demo/table-pro.ts":Kl,"/src/router/modules/demo/table.ts":Wl,"/src/router/modules/demo/template-hooks.ts":Hl});return Object.keys(e).reduce((t,o)=>{const a=e[o].default;if(a)t.push(a);else throw new Error(`[combineRawRouteModules]: ${o} module must export default.`);return t},[])},Yl=e=>e[0]==="/",Mn=(e,n=[],t="")=>{if(!Array.isArray(e))return[];for(const o of e){const a=t+(Yl(o.path)?o.path:"/"+o.path);if(o.children?.length){Mn(o.children,n,a);continue}else n.push({...o,path:a})}return n},Xl=e=>Array.isArray(e)?Mn(ge(e)):[],Jl=e=>e.sort((n,t)=>{const o=n.meta?.order??1,a=t.meta?.order??0;return o===a?n.name?t.name?n.name.localeCompare(t.name):-1:1:o-a}),Zl=e=>{const{beforeEach:n}=e,{getRootPath:t}=Ge(),o=(a,r)=>a.path==="/"||r.path==="/login";n((a,r,s)=>{const i=De(K.token,"localStorage"),u=De(K.appMenuKey,"sessionStorage",{defaultValue:t.value}),{meta:c,name:d}=a;i!==null?o(a,r)?ft(!0):!pe(d,"Symbol")&&d&&qa.includes(d)?s():Yn(c)?o(a,r)?u?s(u):ft(!0):s():ft(!0):o(a,r)?s():s("/")})},ft=(e=!0)=>{const{router:n}=Mt(),{push:t,replace:o}=n,{getRootPath:a}=Ge();Ae(K.appMenuKey,a.value,"localStorage"),e?o(a.value):t(a.value)},Ql=e=>{const{meta:n}=e;n?.ignoreAutoResetScroll||xt.value?.scrollTo({top:0,left:0,behavior:"smooth"})},er=e=>{e.beforeEach(()=>{window.$loadingBar?.start()}),e.afterEach(()=>{window.$loadingBar?.finish()}),e.onError(()=>{window.$loadingBar?.error()})},Dn=e=>{const{meta:n={}}=e,{hidden:t,sameLevel:o,env:a}=n,{MODE:r}=bt();return!(o||t||a&&typeof a=="string"&&a!==r||a&&Array.isArray(a)&&!a.includes(r))},tr={contentTransition:"scale",watermarkSwitch:!1,keepAliveConfig:{maxKeepAliveLength:10,setupKeepAlive:!0,keepAliveExclude:[]},menuConfig:{collapsedWidth:64,collapsedMode:"width",collapsedIconSize:16,collapsedIndent:24,accordion:!1,menuSiderBarLogo:!0,iconSize:16,menuWidth:272,inverted:!1,nativeScrollbar:!1},menuTagSwitch:!0,breadcrumbSwitch:!0,copyrightSwitch:!0,drawerPlacement:"right",colorWeakness:!1,watermarkConfig:{content:"Trying be better~",fontSize:16,lineHeight:16,width:384,height:384,xOffset:12,yOffset:60,rotate:-15,xGap:0,yGap:0,cross:!0},dynamicDocumentTitle:!0},zn=()=>tr,ze=rt("setting",()=>{const{appPrimaryColor:{primaryColor:e,primaryFadeColor:n}}=ve,{locale:t}=We(),{locale:o}=xs(),a=ne({primaryColorOverride:{common:{primaryColor:e,primaryColorHover:n,primaryColorPressed:e,primaryColorSuppl:n}},_appTheme:!1,appTheme:"light",localeLanguage:En(),lockScreenSwitch:!1,appRootRoute:{name:"Dashboard",path:"/dashboard"},sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"},...ge(zn())}),r=c=>{t(c),o(c),Ae(K.localeLanguage,c,"localStorage"),a.localeLanguage=c},s=(c,d=.85)=>{const f=Jo(c,d),S={primaryColor:c,primaryColorHover:f,primaryColorPressed:c,primaryColorSuppl:f},{rayTemplateThemePrimaryColor:_,rayTemplateThemePrimaryFadeColor:b}=Na,m=document.documentElement;a.primaryColorOverride.common=S,m.style.setProperty(_,c),m.style.setProperty(b,f)},i=(c,d,f)=>{Pt(a,c,d,f)},u=c=>{const d=document.documentElement;i("colorWeakness",c),_t(d,{filter:c?"invert(100%)":""})};return ie(()=>{a._appTheme?a.primaryColorOverride=tt({},a.primaryColorOverride,ve.appNaiveUIThemeOverrides.dark):a.primaryColorOverride=tt({},a.primaryColorOverride,ve.appNaiveUIThemeOverrides.light),u(a.colorWeakness),a.dynamicDocumentTitle||(document.title=a.sideBarLogo?.title||"Ray Template")}),{...be(a),updateLocale:r,changePrimaryColor:s,updateSettingState:i,toggleColorWeakness:u}},{persist:{key:K.appPiniaSettingStore,omit:["lockScreenSwitch"],storage:window.localStorage}}),In=()=>Jl(Gl()),nr=()=>Xl(In()),St=["redirect","breadcrumbLabel","children","key","meta","name","path","show","fullPath"],or={...wo,restrictionElement:{type:[String,HTMLElement,Function,Object],default:"body"},dad:{type:Boolean,default:!0},restrictRectOptions:{type:Object,default:void 0},defaultPosition:{type:[Object,String],default:()=>({x:0,y:0})},width:{type:[String,Number],default:600},zIndex:{type:Number,default:void 0},animation:{type:Boolean,default:!1},padding:{type:Object,default:void 0}},bi=A({name:"RDraggableCard",props:or,setup(e,{expose:n}){const t=oe("cardRef");let o=null;const a={x:0,y:0},r="r-draggable-card-container",s=O(()=>({"--r-draggable-card-width":j(e.width),"--r-draggable-card-z-index":e.zIndex}));let i=!1;const u={defaultPosition:e.defaultPosition,dad:e.dad};(()=>{if(!document.getElementById(r)){const m=document.createElement("div");m.id=r,document.documentElement.appendChild(m)}})();const d=()=>{const m=ye(t),w=typeof e.restrictionElement=="string"?je(e.restrictionElement):e.restrictionElement;let g=null;return Array.isArray(w)?g=w[0]:g=ye(w),{card:m,restrictionElement:g}},f=(m,w)=>{const{defaultPosition:g,padding:p}=e,{x:y=0,y:C=0}=p??{},{x:h,y:v,width:T,height:k}=m,{width:I,height:P}=w;if(typeof g=="string")switch(g){case"top-center":{const M=(T-I)/2+h,L=C+v;return{x:y+M,y:L}}case"bottom-center":{const M=(T-I)/2+h,L=k-P-C+v;return{x:y+M,y:L}}case"center":{const M=(T-I)/2+h,L=(k-P)/2+v,X=y+M,ae=C+L;return{x:X,y:ae}}case"top-left":return{x:y+h,y:C+v};case"top-right":return{x:T-I-y+h,y:C+v};case"bottom-left":return{x:y+h,y:k-P-C+v};case"bottom-right":return{x:T-I-y+h,y:k-P-C+v};default:return{x:y+h,y:C+v}}else{const{x:M,y:L}=g;return{x:M+h+y,y:L+v+C}}},S=()=>{const{card:m,restrictionElement:w}=d();if(!m)return;const g=w?.getBoundingClientRect(),p=m.querySelector(".n-card-header"),y=Object.assign({},{restriction:w,endOnly:!0},e.restrictRectOptions);if(g&&!i){const C=f(g,m.getBoundingClientRect());m.style.transform=`translate(${C.x}px, ${C.y}px)`,a.x=C.x,a.y=C.y}e.dad&&(o=Kt(m).draggable({inertia:!0,autoScroll:!0,allowFrom:p?".n-card-header":".n-card__content",modifiers:[Kt.modifiers.restrictRect(y)],listeners:{move:C=>{m.setAttribute("can-drag","true"),a.x+=C.dx,a.y+=C.dy,m.style.transform=`translate(${a.x}px, ${a.y}px)`}}}).resizable(!1),i=!0)},_=()=>{o?.unset(),o=null},b=m=>{i=!1,m(),S()};return n(),ie(()=>{e.dad?S():_(),e.defaultPosition!==u.defaultPosition&&b(()=>{u.defaultPosition=e.defaultPosition})}),_e(()=>{G(()=>{S()})}),{cardRef:t,CONTAINER_ID:r,cssVars:s}},render(){const{$attrs:e,$slots:n,$props:t,CONTAINER_ID:o,cssVars:a,animation:r}=this;return l(fo,{to:`#${o}`},{default:()=>[r?l(Pn,{name:"draggable-card",appear:!0,mode:"out-in"},{default:()=>[l(Ee,U(e,t,{class:"r-draggable-card",style:[a],ref:"cardRef"}),{...n})]}):l(Ee,U(e,t,{class:"r-draggable-card",style:[a],ref:"cardRef"}),{...n})]})}}),Ln={actionSpan:{type:Number,default:1},actionAlign:{type:String,default:"end"},open:{type:Boolean,default:!1},collapseToggleText:{type:Array,default:()=>["展开","收起"]},bordered:{type:Boolean,default:!0},onUpdateOpen:{type:[Function,Array],default:null},"onUpdate:open":{type:[Function,Array],default:null},...Co},Fn={...we(To,["onSubmit"]),loading:{type:Boolean,default:!1},loadingDescription:{type:String,default:void 0},autocomplete:{type:String,default:"off"},submitWhenEnter:{type:Boolean,default:!1},onFinish:{type:Function,default:null},onRegister:{type:[Function,Array],default:null}};function ar(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!fe(e)}const lr=Object.assign({},Fn,{...Ln,open:{type:Boolean,default:!0},cols:{type:[Number,String],default:"4 xs:1 s:2 m:2 l:4 xl:4 2xl:6"},bordered:{type:Boolean,default:!0},responsive:{type:String,default:"screen"}}),_i=A({name:"RCollapse",props:lr,render(){const{$slots:e,$props:n}=this,{labelPlacement:t,showFeedback:o,...a}=n;return l(jn,U(a,{labelPlacement:"top",showFeedback:!1}),{default:()=>[l(ur,a,ar(e)?e:{default:()=>[e]})]})}}),rr=Symbol("USE_CHART_PROVIDER_KEY"),sr={intersectionObserver:{type:Boolean,default:!0},intersectionObserverTarget:{type:Object,default:null},intersectionOptions:{type:Object,default:{threshold:.1}},bordered:{type:Boolean,default:!0},downloadOptions:{type:Object,default:()=>({})},onDropdownSelect:{type:[Function,Array]},dropdownOptions:{type:Array},preset:{type:String},contentStyle:{type:[String,Object]},title:{type:[String,Function]},width:{type:[String,Number],default:"100%"},height:{type:[String,Number],default:"100%"},autoResize:{type:Boolean,default:!0},showAria:{type:Boolean,default:!1},options:{type:Object,default:()=>({})},onSuccess:{type:[Function,Array],default:null},onError:{type:[Function,Array],default:null},onFinally:{type:[Function,Array],default:null},theme:{type:String,default:null},autoChangeTheme:{type:Boolean,default:!0},use:{type:Array,default:()=>[]},watchOptions:{type:Boolean,default:!0},loading:{type:Boolean,default:!1},loadingOptions:{type:Object,default:()=>Tn()},autoResizeObserverTarget:{type:Object,default:null},watchOptionsThrottleWait:{type:Number,default:500},watchDeep:{type:Boolean,default:!0},nextTick:{type:Boolean,default:!0},setChartOptions:{type:Object,default:()=>Cn()},onRegister:{type:[Function,Array],default:null}},ir=Zo(),Ht="__R_CHART_DOWN_LOAD_CHART__";ir.forEach(e=>{ha(e.name,e.theme)});const Si=A({name:"RChart",props:sr,setup(e,{expose:n}){const{getAppTheme:t}=Y(),o=oe("chartRef"),a=oe("rayChartWrapperRef"),r=Q();let s,i;const{echartTheme:u}=ve;let c;const d=O(()=>[{label:"下载图片",key:Ht,disabled:!(r.value&&r.value.getDom())}]),f=O(()=>({"--r-chart-width":j(e.width),"--r-chart-height":j(e.height)})),S=B(!1);let _;const b={aria:e.showAria},m=Se(rr,{}),w=async()=>{Ve([ya,ba,_a,Sa,wa,Ca,Ta,Oa]),Ve([ka,Aa,Pa,Ra,xa,Ea]),Ve([Ma,Da]),Ve([za]);try{Ve(e.use?.filter(Boolean))}catch{}},g=()=>{const{theme:P}=m||{};if(r.value&&h(),P){y(P);return}if(e.theme==="default"){e.autoChangeTheme?y("dark"):y("");return}if(e.theme)y(e.theme);else{const M=e.autoChangeTheme&&t.value?`${u}-dark`:u;y(M)}},p=P=>{let M=Z(P);return M=(X=>Object.assign({},M,X))({aria:{enabled:e.showAria,decal:{show:e.showAria}}}),M},y=(P=u)=>{const M=o.value,L=p(e.options),{height:X,width:ae}=M.getBoundingClientRect(),{onSuccess:Fe,onError:Ye}=e;try{r.value=va(M,P,{width:ae===0?200:void 0,height:X===0?200:void 0}),Fe&&F(Fe,r.value),e.nextTick?G(()=>{L&&r.value?.setOption(L)}):L&&r.value?.setOption(L)}catch(Te){throw Ye&&F(Ye),new Error(`[RChart render error]: ${Te}`)}finally{const{onFinally:Te}=e;Te&&F(Te)}},C=()=>!!r.value?.isDisposed(),h=()=>{C()||r.value?.dispose()},v=()=>{r.value&&r.value.resize()},T=(P,M)=>{if(P===Ht&&!C()){const{filename:X,...ae}=e.downloadOptions;Qo(r.value.getDataURL(ae),X??`${new Date().getTime()}`)}const{onDropdownSelect:L}=e;L&&F(L,P,M)},k=()=>{if(e.autoResize&&(s||(s=Ot(v,500)),i||(i=un(e.autoResizeObserverTarget||a,s))),r.value?.getDom()||!S.value&&e.intersectionObserver)return;g(),_?.stop();const{onRegister:P}=e;P&&r.value&&F(P,r.value,k,I)},I=()=>{h(),s?.cancel(),i?.stop(),_?.stop(),_=null,s=null,i=null};return Ue(()=>t.value,()=>{e.autoChangeTheme&&(h(),g())}),ie(()=>{e.intersectionObserver?(_?.stop(),_=io(e.intersectionObserverTarget||a,([P])=>{S.value=P.isIntersecting},e.intersectionOptions)):_?.stop(),e.watchOptions?(c?.(),c=Ia(()=>e.options,P=>{const M=p(P),L=Object.assign({},Cn(),e.setChartOptions);r.value?.setOption(M,L)},{deep:e.watchDeep,throttle:e.watchOptionsThrottleWait})):c?.(),e.loading?r.value?.showLoading(Tn(e.loadingOptions)):r.value?.hideLoading(),e.showAria!==b.aria&&r.value&&(r.value.setOption(p(e.options)),b.aria=e.showAria),S.value&&!C()&&k()}),n(),mo(async()=>{await w()}),_e(()=>{k()}),Tt(()=>{I(),c?.()}),{chartRef:o,cssVarsRef:f,rayChartWrapperRef:a,moreDropDownOptions:d,dropdownSelect:T}},render(){const{title:e,contentStyle:n,preset:t,moreDropDownOptions:o,dropdownSelect:a,bordered:r,dropdownOptions:s}=this,{cardExtra:i}=this.$slots;return t==="card"?l(Ee,{class:"ray-chart",ref:"rayChartWrapperRef",style:[this.cssVarsRef],contentStyle:n,bordered:r,embedded:!0},{default:he(l("div",{class:"ray-chart__container",ref:"chartRef"},null)),header:he(e,{defaultElement:l("div",{style:"display: none;"},null)}),"header-extra":he(i,{defaultElement:l(Vn,{iconSize:18,cursor:"pointer",options:s||o,trigger:"click",onSelect:a.bind(this),placement:"bottom-end"},null)})}):l("div",{class:"ray-chart",style:[this.cssVarsRef],ref:"rayChartWrapperRef"},[l("div",{class:"ray-chart__container",ref:"chartRef"},null)])}}),wi=()=>{let e,n,t;const o=(u,c,d)=>{u&&(e=u,n=d,t=c)},a=()=>{if(!e)throw new Error("[useChart]: echart instance is not ready yet. if you are using useChart, please make sure you have called register method in onRegister event.");return{dispose:n,render:t,echartInst:e}};return[o,{getChartInstance:a,isDisposed:()=>!!a().echartInst?.isDisposed(),dispose:()=>a().dispose.call(null),render:()=>a().render.call(null)}]},ur=A({name:"RCollapseGrid",props:Ln,setup(e){const n=B(!e.open),t=O(()=>({"--r-collapse-grid-action-align":e.actionAlign})),o=()=>{const{onUpdateOpen:r,"onUpdate:open":s}=e;n.value=!n.value,r&&F(r,n.value),s&&F(s,n.value)},a=r=>l("div",{class:"collapse-icon",onClick:o.bind(this)},[l("span",null,[r?e.collapseToggleText[0]:e.collapseToggleText[1]]),l(R,{customClassName:`collapse-icon--arrow ${r?"":"collapse-icon--arrow__expanded"}`,name:"expanded",size:"14"},null)]);return ie(()=>{n.value=!e.open}),{modelCollapsed:n,collapseClick:o,CollapseIcon:a,cssVars:t}},render(){const{$slots:{collapse:e,action:n,default:t},CollapseIcon:o,$props:a,modelCollapsed:r,xGap:s,yGap:i,collapsedRows:u,cssVars:c,actionSpan:d,bordered:f}=this;return l(Ee,{bordered:f,style:[c]},{default:()=>l(Oo,U({class:"ray-collapse-grid"},a,{collapsed:r,xGap:s||12,yGap:i||12,collapsedRows:u}),{default:()=>[t?.(),l(ko,{suffix:!0,class:"ray-collapse-grid__suffix--btn",span:d},{default:()=>[l(z,{justify:"end",align:"center"},{default:()=>[n?.(),e?e(r):o(r)]})]})]})})}}),cr={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}},R=A({name:"RIcon",props:cr,setup(e){const n=O(()=>`#${e.prefix}-${e.name}`),t=O(()=>({"--r-icon-width":e.width?j(e.width):j(e.size),"--r-icon-height":e.height?j(e.height):j(e.size),"--r-icon-depth":e.depth,"--r-icon-cursor":e.cursor,"--r-icon-color":e.color}));return{symbolId:n,cssVars:t,iconClick:a=>{const{onClick:r}=e;r&&F(r,a)}}},render(){return l("span",{class:["r-icon",this.customClassName],style:[this.cssVars],onClick:this.iconClick},[l("svg",{RIconAttribute:"r-icon",ariaHidden:!0},[l("use",U({"xlink:href":this.symbolId},{fill:this.color}),null)])])}}),dr={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},onSuccess:{type:[Function,Array],default:null},onError:{type:[Function,Array],default:null},customSpinProps:{type:Object,default:()=>({})},lazy:{type:[Boolean,String],default:!0},iframeClass:{type:String,default:null}},Ci=A({name:"RIframe",props:dr,setup(e,{expose:n}){const t=O(()=>({"--r-iframe-frameborder":j(e.frameborder),"--r-iframe-width":j(e.width),"--r-iframe-height":j(e.height)})),o=oe("iframeRef"),a=B(!0),r=i=>{a.value=!1;const{onSuccess:u}=e;u&&F(u,o.value,i)},s=i=>{a.value=!1;const{onError:u}=e;u&&F(u,i)};return Re(o,"load",r),Re(o,"error",s),n({iframeInst:o}),{cssVars:t,iframeRef:o,spinShow:a}},render(){return l("div",{class:["ray-iframe",this.iframeWrapperClass],style:[this.cssVars]},[l(Ke,U(this.customSpinProps,{show:this.spinShow}),{...this.$slots,default:()=>l("iframe",{class:["ray-iframe__container",this.iframeClass],ref:"iframeRef",src:this.src,allow:this.allow,name:this.name,title:this.title,loading:typeof this.lazy=="boolean"?"lazy":this.lazy},null)})])}}),pr="r-modal__preset-card--fullscreen",Bn="r-modal",Pe={width:"--r-modal-width",cardWidth:"--r-modal-card-width",dialogWidth:"--r-modal-dialog-width"},fr=()=>{const{create:e,destroyAll:n}=Ao();return{create:o=>{const{content:a,...r}=o;let s=a;r.preset==="card"&&r.fullscreen&&(s=()=>lt(kt,{themeOverrides:{color:"rgba(0, 0, 0, 0)",colorHover:"rgba(0, 0, 0, 0)"},trigger:"hover",style:{width:"auto",maxHeight:"calc(var(--html-height) - 29px - var(--n-padding-bottom) - var(--n-padding-bottom) - var(--n-padding-top))"}},{default:()=>typeof a=="function"?a():a}));const{preset:i,fullscreen:u,width:c,cardWidth:d,dialogWidth:f}=o,S=e({...r,content:s}),{key:_}=S,b={[Pe.width]:j(c??600),[Pe.cardWidth]:j(d??600),[Pe.dialogWidth]:j(f??446)};return G(()=>{const[m]=je(`[internalkey="${_}"]`)||[];m&&(u&&i==="card"&&_t(m,{width:"100%",height:"100vh"}),_t(m,b),On(m,Bn))}),S},destroyAll:n}},mr={...Po,fullscreen:{type:Boolean,default:!1},width:{type:[String,Number],default:600},cardWidth:{type:[String,Number],default:600},dialogWidth:{type:[String,Number],default:446}},Ti=A({name:"RModal",props:mr,setup(e){const n=O(()=>({[Pe.width]:j(e.width??600),[Pe.cardWidth]:j(e.cardWidth??600),[Pe.dialogWidth]:j(e.dialogWidth??446)})),t=ot(),o=O(()=>e.preset==="card"&&e.fullscreen);return{cssVars:n,isFullscreenCardType:o,uuidEl:t}},render(){const{$props:e,$slots:n,$attrs:t}=this,{preset:o,...a}=e,{cssVars:r,uuidEl:s,isFullscreenCardType:i}=this;return l(gn,U({class:[Bn,i?pr:""],style:[r,i?"height: 100vh":""],preset:o},{id:s},a,t),{...n})}}),gr={...Ro,icon:{type:String,default:"more"},iconSize:{type:Number,default:14},cursor:{type:String,default:"default"}};function hr(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!fe(e)}const Vn=A({name:"RMoreDropdown",props:gr,render(){let e;const{iconSize:n,cursor:t,icon:o}=this,{default:a}=this.$slots;return l(Me,U(this.$props,this.$attrs,{placement:"bottom-start"}),hr(e=he(a,{defaultElement:l(R,{name:o,size:n,cursor:t},null)}))?e:{default:()=>[e]})}}),Nn=(e,n,t)=>{if(e.length)for(const o of e){if(o[n]===t)return o;if(o?.children?.length){const a=Nn(o.children,n,t);if(a)return a}}},Gt=e=>{const n=Z(e);return n?n.findIndex(o=>{const{type:a,multiple:r}=o;if(a==="selection"&&(r==null||r===!0))return!0})!==-1:!0},vr=(e,n,t,o)=>{const a=Z(e);return a?n.reduce((r,s)=>{const i=Z(t).findIndex(c=>c[o]===s);if(i!==-1)return r.push(Z(t)[i]),r;const u=a.findIndex(c=>c[o]===s);return u!==-1&&r.push(a[u]),r},[]):t},Oi=(e,n,t)=>{const o=B([]),a=B([]),{rowKey:r="key",onChange:s}=t||{},i=O(()=>Gt(n)),u=(g,p,y)=>{o.value=g,a.value=Z(vr(e,g,a,r)),s?.(g,a.value,y),Gt(n)},c=()=>o.value,d=()=>a.value,f=()=>{o.value=[],a.value=[],s?.(o.value,a.value,{row:void 0,action:"uncheckAll"})},S=g=>{if(g==null)return;let p;o.value=o.value.filter(y=>y!==g),a.value=a.value.filter(y=>y[r]===g?(p=y,!1):!0),s?.(o.value,a.value,{row:p,action:"uncheck"})},_=g=>{if(o.value.includes(g))return;const p=!i.value&&o.value.length>=1,y=Nn(Z(e)||[],r,g);p?o.value=[g]:o.value.push(g),y&&(p?a.value=[y]:a.value.push(y),s?.(o.value,a.value,{row:y,action:"check"}))},b=g=>{g.forEach(p=>_(p))},m=g=>{o.value.includes(g)?S(g):_(g)},w=g=>o.value.includes(g);return Rt(()=>{f()}),[o,{checkedRows:a,checkedRowKeysBind:u,getKeys:c,getRows:d,clearAll:f,clearKey:S,selectKey:_,selectKeys:b,toggleKey:m,isKeySelected:w}]},yr=()=>{const e=Q(),n=Q({}),t=(b,m)=>{b&&(e.value=b,n.value=m)},o=()=>{if(!e.value)throw new Error("[useTable]: table instance is not ready yet. if you are using useTable, please make sure you have called register method in onRegister event.");return e.value};return[t,{getTableInstance:o,clearFilters:()=>o().clearFilters.call(null),clearSorter:()=>o().clearSorter.call(null),downloadCsv:b=>o().downloadCsv.call(null,b),filters:b=>o().filters.call(null,b),page:b=>o().page.call(null,b),scrollTo:b=>o().scrollTo(b),sort:(b,m)=>o().sort.call(null,b,m),print:b=>{const{uuidWrapper:m}=n.value??{};if(m){const w=document.getElementById(m);kn(w,b)}},filter:b=>o().filter.call(null,b),getTableConfig:()=>n.value}]},Ie={...xo,tableFlexHeight:{type:[String,Number],default:void 0},renderWrapperHeader:{type:Boolean,default:!0},cardProps:{type:Object,default:()=>({})},tool:{type:Boolean,default:!0},downloadCsvTableOptions:{type:Object,default:()=>({})},title:{type:[String,Number,Object],default:null},toolOptions:{type:Array},coverTool:{type:Boolean,default:!1},contextMenuOptions:{type:Array},disabledContextMenu:{type:Boolean,default:!1},onContextMenuClick:{type:[Function,Array],default:null},wrapperBordered:{type:Boolean,default:!0},bordered:{type:Boolean,default:!0},printTableOptions:{type:Object,default:()=>({})},onUpdateColumns:{type:[Function,Array],default:null},"onUpdate:columns":{type:[Function,Array],default:null},onContextmenu:{type:[Function,Array],default:null},onRegister:{type:[Function,Array],default:null},flexAutoHeight:{type:Boolean,default:!1}},re={tableIconSize:"18",tableKey:Symbol("r-table")},br=[{label:"斑马条纹",value:"striped"},{label:"表格边框",value:"bordered"}],_r=()=>l(R,{name:"draggable",size:14,cursor:"grab"},null),Yt=({icon:e,title:n,onClick:t,customClassName:o})=>l(Ne,{showArrow:!1},{trigger:()=>l(R,{name:e,size:re.tableIconSize,cursor:"pointer",customClassName:o,onClick:t?.bind(null)},null),default:()=>n}),wt=(e,n)=>{if(!n)return[null,null];for(let t=0;t<n.length;++t){const o=n[t];if(o.key===e.key)return[n,t];const[a,r]=wt(e,o.children);if(a&&r!==null)return[a,r]}return[null,null]},mt="r-table__c-tool-icon--active",Sr=A({name:"TableC",props:{...Ie,onUpdateColumn:{type:[Function,Array],default:null}},setup(e){let n;const t=O({get:()=>ge(e.columns).filter(u=>u.type?(n=u,!1):!0).map((u,c)=>{const{key:d,title:f,children:S,fixed:_,isResizable:b,...m}=u,w=_==="left",g=_==="right",p={...m,title:f,key:d,fixed:_,isLeftFixedActivated:w,isRightFixedActivated:g,isResizable:b};return{...p,suffix:()=>l(z,{style:"padding-left: 32px;"},{default:()=>[l(Yt,{icon:"row_head",title:"固定在列首",customClassName:w?mt:"",onClick:r.bind(this,"left",p,c)},null),l(Ne,{showArrow:!1},{trigger:()=>l(R,{name:"resize_h",size:re.tableIconSize,cursor:"pointer",customClassName:b?mt:"",onClick:a.bind(this,p,c)},null),default:()=>"修改列宽"}),l(Yt,{icon:"row_end",title:"固定在列尾",customClassName:g?mt:"",onClick:r.bind(this,"right",p,c)},null)]})}}),set:()=>{}}),o=i=>{const{onUpdateColumn:u}=e;u&&G(()=>{F(u,i)})},a=(i,u)=>{i.isResizable=!i.isResizable,i.resizable=i.isResizable,t.value[u]=i,o(t.value)},r=(i,u,c)=>{const d=`${i}FixedActivated`,f=`${i==="left"?"right":"left"}FixedActivated`;u[f]=!1,u[d]=!u[d],u[d]?u.fixed=i:u.fixed=void 0,t.value[c]=u,o(t.value)};return{treeDataSource:t,treeDrop:({node:i,dragNode:u,dropPosition:c})=>{const[d,f]=wt(u,t.value);if(d===null||f===null)return;d.splice(f,1);const[S,_]=wt(i,t.value);S===null||_===null||(c==="before"?S.splice(_,0,u):S.splice(_+1,0,u),mn(n)||S.unshift(n),o(S))}}},render(){return l(Ne,{displayDirective:"show",trigger:"click",showArrow:!1},{trigger:()=>l(R,{name:"setting",size:re.tableIconSize,cursor:"pointer",customClassName:"r-table__setting"},null),default:()=>l(Eo,{class:"r-table__c-tree",data:this.treeDataSource,blockLine:!0,draggable:!0,keyboard:!1,labelField:"title",selectable:!1,renderSwitcherIcon:_r.bind(this),onDrop:this.treeDrop.bind(this)},null)})}}),wr=A({name:"TableFullscreen",setup(){const{wrapperRef:e}=Se(re.tableKey,{}),[n,{toggleFullscreen:t,isEnabled:o}]=wn(e);return{toggleFullscreen:t,isEnabled:o}},render(){const{toggleFullscreen:e,isEnabled:n,$t:t}=this;return l(R,{name:"fullscreen",size:re.tableIconSize,cursor:"pointer",onClick:()=>{n||window.$message.warning(t("globalMessage.isEnabledFullscreen")),e()}},null)}}),Cr=A({name:"TablePrint",props:Ie,setup(e){const{wrapperRef:n}=Se(re.tableKey,{});return{printTableClick:()=>{const{printTableOptions:{printOptions:o={},domToImageOptions:a}={},title:r}=e;(o.documentTitle===""||o.documentTitle===void 0||o.documentTitle===null)&&(o.documentTitle=typeof r=="string"?r:""),kn(n,{printOptions:o,domToImageOptions:a})}}},render(){return l(R,{name:"print",size:re.tableIconSize,cursor:"pointer",onClick:this.printTableClick.bind(this)},null)}}),Tr=A({name:"TablePropsSelect",props:{...Ie,onPopselectChange:{type:[Function,Array],default:null},onInitialed:{type:[Function,Array],default:null}},setup(e){const n=B(!1),t=B([]),o=r=>{const{onPopselectChange:s}=e;s&&F(s,r)};return(()=>{const{striped:r,bordered:s,onInitialed:i}=e;r&&t.value.push("striped"),s&&t.value.push("bordered"),i&&F(i,t.value)})(),{propsPopselectValue:t,popoverShow:n,updatePopselectValue:o}},render(){return l(hn,{value:this.propsPopselectValue,"onUpdate:value":e=>this.propsPopselectValue=e,options:br,trigger:"click",multiple:!0,onUpdateValue:this.updatePopselectValue.bind(this)},{default:()=>[l(R,{name:"expanded",size:re.tableIconSize,cursor:"pointer",style:"transform: rotate(270deg);"},null)]})}}),Or=A({name:"TableSizeSelect",props:{onChangeSize:{type:[Function,Array],default:null},...Ie},setup(e){return{size:B(e.size),sizeOptions:[{label:"默认",value:"medium"},{label:"紧凑",value:"small"},{label:"宽松",value:"large"}],updatePopselectValue:a=>{const{onChangeSize:r}=e;r&&F(r,a)}}},render(){return l(hn,{value:this.size,"onUpdate:value":e=>this.size=e,options:this.sizeOptions,trigger:"click",onUpdateValue:this.updatePopselectValue.bind(this)},{default:()=>[l(R,{name:"adjustment",size:re.tableIconSize,cursor:"pointer"},null)]})}});function kr(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!fe(e)}const Xt=A({name:"RTable",inheritAttrs:!1,props:Ie,setup(e,n){const{expose:t}=n,o=oe("rTableInst"),a=oe("wrapperRef"),r=ot(16),s=ot(16),i=ne({x:0,y:0,showContextMenu:!1}),u=ne({size:e.size}),c=B(Object.assign({striped:!1,bordered:!1},xe(e,"striped","bordered"))),d=O(()=>{const{title:h,tool:v,cardProps:T}=e,{headerStyle:k={}}=T??{};return!h&&!v?Object.assign({},{paddingTop:"0px"},k):k}),f=O(()=>{const{flexAutoHeight:h}=e;return h?{height:"100%",flex:1}:null}),S=(h,v)=>{i.showContextMenu=!1;const{onContextMenuClick:T}=e;T&&F(T,h,v)},_=h=>{h.preventDefault(),i.showContextMenu=!1,G().then(()=>{i.showContextMenu=!0,i.x=h.clientX,i.y=h.clientY})},b=(h,v)=>{const T=e.rowProps?.(h,v)||{};return e.disabledContextMenu?T:{...T,onContextmenu:_}},m=h=>{u.size=h},w=h=>{const{onUpdateColumns:v,"onUpdate:columns":T}=e;v&&F(v,h),T&&F(T,h)},g=()=>{const{toolOptions:h}=e;return h?.filter(Boolean).map(v=>typeof v=="function"?v():v)},p=h=>{Object.keys(c.value).forEach(T=>{c.value[T]=h.includes(T)})},y=()=>{const{onUpdateColumns:h,"onUpdate:columns":v}=e,T=!!h||!!v;return l(z,{align:"center"},{default:()=>[l(Cr,e,null),l(Or,U(e,{onChangeSize:m}),null),l(wr,null,null),T?l(Sr,U(e,{onUpdateColumn:w}),null):null,l(Tr,U(e,{onPopselectChange:p,onInitialed:p}),null)]})},C=h=>{if(h.tool)return h.toolOptions?h.coverTool?()=>{let v;return l(z,{align:"center"},kr(v=g())?v:{default:()=>[v]})}:()=>l(z,{align:"center"},{default:()=>[y(),g()]}):y};return _e(()=>{const{onRegister:h}=e;h&&o.value&&F(h,o.value,{uuidTable:s,uuidWrapper:r,wrapperRef:a,tableRef:o})}),fn(re.tableKey,{uuidTable:s,uuidWrapper:r,wrapperRef:a}),t(),{uuidWrapper:r,uuidTable:s,contextMenuReactive:i,rTableInst:o,combineRowProps:b,contextMenuSelect:S,privateReactive:u,tool:C,wrapperRef:a,propsPopselectValue:c,cardHeaderStyle:d,flexAutoHeightStyle:f,tableContextMenu:_}},render(){const{$props:e,$attrs:n,$slots:t,uuidTable:o,contextMenuReactive:a,uuidWrapper:r,privateReactive:s,propsPopselectValue:i,cardHeaderStyle:u,flexAutoHeightStyle:c}=this,{class:d,...f}=n,{tool:S,combineRowProps:_,contextMenuSelect:b}=this,{renderWrapperHeader:m,wrapperBordered:w,disabledContextMenu:g,contextMenuOptions:p,title:y,tableFlexHeight:C,cardProps:h,flexAutoHeight:v,flexHeight:T,...k}=e,{headerStyle:I,...P}=h??{};return l(Ee,U(P,{id:r},f,{ref:"wrapperRef",bordered:w,class:d,style:Object.assign({},u,c)}),{default:()=>l(pn,null,[l(Mo,U({id:o},k,i,{flexHeight:v?!0:T,rowProps:_.bind(this),size:s.size,ref:"rTableInst",style:{height:v?"100%":C!=null?j(C):null}}),{...t}),g?null:l(Me,{show:a.showContextMenu,placement:"bottom-start",trigger:"manual",x:a.x,y:a.y,options:p,onClickoutside:()=>a.showContextMenu=!1,onSelect:b.bind(this)},null)]),header:m?he(y,{defaultElement:l("div",{style:"display: none;"},null)}):null,"header-extra":S(e),footer:()=>t.tableFooter?.(),action:()=>t.tableAction?.()})}}),Ar={transitionPropName:"fade",transitionMode:"out-in",transitionAppear:!0},Pr=A({name:"RTransitionComponent",__name:"TransitionComponent",props:go({transitionPropName:{},transitionMode:{},transitionAppear:{type:Boolean}},Ar),setup(e){const{getKeepAliveInclude:n}=$r(),{getKeepAliveConfig:t}=Y();return(o,a)=>{const r=ho("RouterView");return Oe(),vo("div",null,[l(r,null,{default:dt(({Component:s,route:i})=>[s?(Oe(),Be(Pn,{key:0,name:e.transitionPropName,mode:e.transitionMode,appear:e.transitionAppear},{default:dt(()=>[(Oe(),Be(bo,null,{default:dt(()=>[Z(t).setupKeepAlive?(Oe(),Be(_o,{key:0,max:Z(t).maxKeepAliveLength,include:Z(n),exclude:Z(t).keepAliveExclude},[(Oe(),Be(It(s),{key:i.fullPath}))],1032,["max","include","exclude"])):(Oe(),Be(It(s),{key:i.fullPath}))]),_:2},1024))]),_:2},1032,["name","mode","appear"])):yo("",!0)]),_:1})])}}}),jn=A({name:"RForm",props:Fn,setup(e,{expose:n}){const t=oe("formRef"),o=O(()=>e.onFinish??Promise.resolve),a=r=>{r.code==="Enter"&&(r.stopPropagation(),r.preventDefault(),t.value?.validate().then(o.value))};return e.submitWhenEnter&&Re(t,"keydown",a,{capture:!0}),_e(()=>{const{onRegister:r}=e;if(r&&t.value&&F(r,t.value),t.value){const s=ye(t.value);s&&(s.autocomplete=e.autocomplete)}}),n(),{formRef:t}},render(){const{$attrs:e,$props:n,$slots:t}=this,{loading:o,loadingDescription:a,...r}=n;return l(Ke,{show:o,description:a,style:{height:"auto"}},{default:()=>[l(de,U(e,r,{ref:"formRef"}),{...t})]})}}),Rr=(e,n)=>{const t=Q(),o=B(),a=b=>{b&&(t.value=b)},r=()=>{if(!t.value)throw new Error("[useForm]: form instance is not ready yet. if you are using useForm, please make sure you have called register method in onRegister event.");return t.value},s=()=>{typeof e=="function"?o.value=e()??{}:o.value=ge(e)??{}},i=(b,m)=>r().validate.call(null,b,m),u=()=>r().restoreValidation.call(null),c=()=>typeof e=="function"?e():ge(e)||{},d=()=>typeof n=="function"?n():ge(n)||{},f=b=>{o.value=Object.assign(o.value,c(),b),u()},S=b=>{if(!b||typeof b!="string")throw new Error(`[useForm-validateTargetField]: except key is string, but got ${typeof b}.`);return i(void 0,m=>m?.key===b)},_=b=>{o.value=Object.assign(o.value,b)};return s(),[a,{getFormInstance:r,validate:i,restoreValidation:u,formModel:c,formRules:d,reset:f,validateTargetField:S,formConditionRef:o,updateFormCondition:_}]},xr=["addTabClass","addTabStyle","paneClass","paneStyle","paneWrapperStyle","tabClass","tabStyle","type","label","addable","closable","onAdd","onClose","placement","animated","justifyContent","builtinThemeOverrides","displayDirective"],Er={tabPaddingSmallSegment:"4px 7px",tabPaddingMediumSegment:"6px 11px",tabPaddingLargeSegment:"8px 11px"},Mr=we({...Do,options:{type:Array,default:()=>[]},width:{type:[Number,String],default:"fitContent"}},...xr);function Dr(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!fe(e)}const Ct=e=>{const{icon:n,label:t}=e;return n?l(z,{align:"center",wrap:!1,size:"small"},{default:()=>[he(n)?.(),l("div",null,[t])]}):t},zr=e=>{if(typeof e.popover=="string")return l(Ne,null,{trigger:()=>Ct(e),default:()=>e.popover});if(pe(e.popover,"Object")){const{popover:n}=e,{label:t,...o}=n;return l(Ne,o,{trigger:()=>Ct(e),default:()=>t})}},Ir=A({name:"RSegment",props:Mr,setup(e,{expose:n}){const t=O(()=>{const{width:o}=e;let a="";switch(o){case"block":a="100%";break;case"fitContent":a="fit-content";break;default:a=typeof o=="number"?j(o):"fit-content"}return{"--r-segment-width":a}});return n(),{cssVars:t}},render(){let e;const{$props:n,options:t,cssVars:o,themeOverrides:a}=this;return l(vn,U(n,{style:[o],class:"r-segment",type:"segment",animated:!0,themeOverrides:Object.assign({},Er,a)}),Dr(e=t.map(r=>l(zo,{key:r.key,name:r.key,tab:r.popover?zr(r):Ct(r),disabled:r.disabled},{...r.slots})))?e:{default:()=>[e]})}}),Lr={width:{type:[String,Number],default:"auto"},height:{type:[String,Number],default:"auto"},loading:{type:Boolean,default:!1},barcodeRender:{type:String,default:"canvas",validator:e=>["canvas","svg"].includes(e)},text:{type:String},options:{type:Object,default:()=>({})},format:{type:String,default:()=>"CODE128"},watchText:{type:Boolean,default:!0},onSuccess:{type:[Function,Array]},onError:{type:[Function,Array]},onFinally:{type:[Function,Array]},responsive:{type:Boolean,default:!1}},ki=A({name:"RBarcode",props:Lr,setup(e){const n=oe("barcodeRef"),t=oe("containerRef"),o=B({width:0,height:0});let a;const r=O(()=>{let u=j(e.width),c=j(e.height);return e.width==="responsive"&&o.value.width>0&&(u=`${o.value.width}px`),e.height==="responsive"&&o.value.height>0&&(c=`${o.value.height}px`),{"--r-barcode-width":u,"--r-barcode-height":c}});let s;const i=()=>{if(n.value)try{const{format:u,text:c,options:d,onSuccess:f}=e,S=Object.assign({},d,{format:u});o.value.width>0&&(e.width==="responsive"&&(S.width=Math.max(1,o.value.width/100)),e.height==="responsive"&&(S.height=Math.max(20,o.value.height*.8))),Xo(n.value,c!=null?c.toString():"",S),f&&F(f,c,u,d)}catch(u){const{onError:c}=e;c&&F(c,u)}finally{const{onFinally:u}=e;u&&F(u)}};return ie(()=>{e.watchText?(s?.(),s=Ue(()=>e.text,i)):s?.(),e.responsive?(a?.stop(),a=un(t,u=>{const c=u[0];if(c){const{width:d,height:f}=c.contentRect;o.value={width:d,height:f},G(()=>{i()})}})):(a?.stop(),a=null)}),_e(()=>{if(t.value){const u=t.value.getBoundingClientRect();o.value={width:u.width,height:u.height}}G(()=>{i()})}),Tt(()=>{s?.()}),{barcodeRef:n,containerRef:t,cssVars:r}},render(){const{barcodeRender:e,loading:n,cssVars:t,responsive:o}=this,a=["r-barcode",{"r-barcode--loading":n}],r=e==="canvas"?l("canvas",{class:a,style:t,ref:"barcodeRef"},null):l("svg",{class:a,style:t,ref:"barcodeRef"},null);return l(Ke,{class:"r-barcode-spin",show:n},{default:()=>[o?l("div",{class:"r-barcode-container",ref:"containerRef"},[r]):r]})}}),Ai=()=>{const e=B(),n=h=>{h&&(e.value=h)},t=()=>{if(!e.value)throw new Error("[useTablePro]: table instance is not ready yet. if you are using useTablePro, please make sure you have called register method in onRegister event.");return e.value};return[n,{clearFilters:()=>t().clearFilters.call(null),getTableProInstance:t,clearSorter:()=>t().clearSorter.call(null),downloadCsv:h=>t().downloadCsv.call(null,h),filters:h=>t().filters.call(null,h),page:h=>t().page.call(null,h),scrollTo:h=>t().scrollTo(h),sort:(h,v)=>t().sort.call(null,h,v),getTablePagination:()=>t().getTablePagination.call(null),runTableRequest:(h,v)=>t().runTableRequest.call(null,h,v),print:h=>t().print.call(null,h),getCurrentTableRequestParams:h=>t().getCurrentTableRequestParams.call(null,h),resetTablePagination:()=>t().resetTablePagination.call(null),runAsyncTableRequest:(h,v)=>t().runAsyncTableRequest.call(null,h,v),getTableProConfig:()=>t().config,getPage:()=>t().getPage.call(null),getPageSize:()=>t().getPageSize.call(null),setPage:h=>t().setPage.call(null,h),setPageSize:h=>t().setPageSize.call(null,h)}]},Fr={...we(Ie,["pagination"]),paginationCount:{type:Number,default:1},onRegister:{type:Function,default:void 0},manual:{type:Boolean,default:!1},request:{type:Function},onTablePaginationUpdate:{type:Function},requestConfig:{type:Object},showPagination:{type:Boolean,default:!1},remote:{type:Boolean,default:!0},paginationPrefix:{type:Function,default:e=>`${e.itemCount}`},takeoverAutoHeight:{type:Boolean,default:!1}};function Jt(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!fe(e)}const Pi=A({name:"RTablePro",props:Fr,setup(e,n){const{expose:t}=n,[o,a]=yr(),[r,{getPage:s,getPageSize:i,setCallback:u,setItemCount:c,resetPagination:d,getItemCount:f,setPage:S,setPageSize:_}]=Ds(void 0,{prefix:e.paginationPrefix}),b=O(()=>({page:s(),pageSize:i(),itemCount:f()})),m=()=>{const{onTablePaginationUpdate:y}=e;y&&F(y,b.value)},w=y=>{const C=Object.assign({},e.requestConfig,y),{formatRangeTime:h,excludeParams:v,autoDeleteDuplicateKeys:T=!0}=C;let k=C.params||{};return h?.length&&k&&h.forEach(({key:P,target:M})=>{const L=k[P];L&&M?.length===2&&(k[M[0]]=L[0],k[M[1]]=L[1]),delete k[P]}),T&&(k=ea(k)),v&&(k=we(k,v)),Object.assign({},k,{page:s(),pageSize:i()})},g=(y,C=!0)=>{C&&d();const h=w(y);e.request?.(h)},p=async(y,C=!0)=>{C&&d();const h=w(y);await e.request?.(h)};return ie(()=>{c(e.paginationCount),u(()=>{const{manual:y}=e;y||g(void 0,!1),m()})}),_e(()=>{const{onRegister:y}=e;y&&F(y,{...a,getTablePagination:()=>b.value,runTableRequest:g,runAsyncTableRequest:p,getCurrentTableRequestParams:w,resetTablePagination:d,setPage:S,setPageSize:_,getPage:s,getPageSize:i})}),t(),{register:o,paginationRef:r}},render(){const{register:e,$props:n,paginationRef:t,$slots:o}=this,{onRegister:a,showPagination:r,takeoverAutoHeight:s,flexAutoHeight:i,...u}=n,{collapse:c,...d}=o,f={onRegister:e,pagination:r?t:void 0,flexAutoHeight:s||i,...u};return s?l(z,{vertical:!0,class:"h-full"},{default:()=>[c?.(),l(Xt,f,Jt(d)?d:{default:()=>[d]})]}):l(Xt,f,Jt(d)?d:{default:()=>[d]})}}),Br=()=>({grid:!0,partial:!1,keyboard:{enabled:!0}}),Vr={use:{type:Array,default:void 0},watchData:{type:Boolean,default:!0},readonly:{type:Boolean,default:!1},width:{type:[String,Number],default:"100%"},height:{type:[String,Number],default:"100%"},data:{type:Object,default:void 0},options:{type:Object,default:Br()},onRegister:{type:[Function,Array],default:void 0}};let Zt=!1;const Ri=A({name:"RFlow",props:Vr,setup(e){const n=oe("flowDomRef"),t=O(()=>{const{width:f,height:S}=e;return{"--r-flow-width":j(f),"--r-flow-height":j(S)}}),o=Q(),a={nodeTextEdit:!1,edgeTextEdit:!1,textEdit:!1};let r;const s={nodes:[],edges:[]},i={readonly:e.readonly},u=()=>{Zt||(e.use?.filter(Boolean).forEach(f=>jt.use(f)),Zt=!0)},c=f=>{if(!o.value)return;const S=Object.entries(a).reduce((_,[b])=>(_[b]=!f,_),{});Object.assign(a,S,{isSilentMode:f}),o.value.updateEditConfig(a)},d=f=>{if(u(),!n.value)return;const{options:S,readonly:_}=e;o.value=new jt({container:Z(n.value),...we(S,"container")}),o.value.render(f||s),c(_)};return ie(()=>{e.watchData?r=Ue(()=>e.data,f=>{o.value?f&&o.value.renderRawData(f):d(f)}):r?.(),e.readonly!==i.readonly&&(c(e.readonly),i.readonly=e.readonly)}),_e(()=>{d();const{onRegister:f}=e;f&&o.value&&F(f,o.value)}),{flowDomRef:n,cssVars:t}},render(){const{cssVars:e}=this;return l("div",{class:"r-flow",style:[e],ref:"flowDomRef"},null)}}),xi=()=>{let e;return[o=>{o&&(e=o)},{getFlowInstance:()=>{if(!e)throw new Error("[useFlow]: flow instance is not ready yet. if you are using useFlow, please make sure you have called register method in onRegister event.");return e}}]},Nr=(e,n,t)=>!e||typeof e!="object"?!1:e[n]===t,Un=(e,n,t)=>{const o=[];if(Nr(e,n,t))return o.push(e),o;if(e.children&&e.children.length>0)for(const a of e.children){const r=Un(a,n,t);r.length>0&&o.push(e,...r)}return o},jr=(e,n,t)=>{const o=[];for(const a of e){const r=Un(a,n,t);r.length>0&&o.push(...r)}return o},Qt=e=>{const{dynamicDocumentTitle:n}=ze();if(!n)return;const{breadcrumbLabel:t}=e;if(!t)return;const{sideBarLogo:o}=ze(),a=o?o.title:"";document.title=t+" - "+a},Ur=e=>{const{meta:{icon:n}}=e;if(!n)return;if(pe(n,"Object"))return()=>n;const{menuConfig:t}=ze(),{collapsed:o}=Et(),a=lt(R,{name:n,size:o?t.collapsedIconSize:t.iconSize,cursor:"pointer"},{});return()=>a},Kn=e=>{const{meta:{extra:n}}=e;if(!n)return;const{show:t}=n;if(t===!1)return;const{t:o}=We(),{label:a,icon:r,type:s,i18nLabel:i}=n,u={type:"primary",size:"small",round:!0,bordered:!1,strong:!0},c=()=>i?o(i):a||null,d=()=>r&&(i||a)||!r&&(i||a)?null:{"padding-right":"0"};if(pe(n,"Object"))return()=>lt(Io,{...u,type:s||"primary",style:d()},{default:()=>c(),icon:()=>r})},en=()=>{const{getRootPath:e}=Ge();return De(K.appMenuKey,"sessionStorage",{defaultValue:e.value})},Kr=()=>De(K.appMenuTagOptions,"sessionStorage",{defaultValue:[]});let Je;const $n=(e,n)=>{if(Je&&Ut(Je.fullPath,n))return Je;for(const t of e){if(Ut(t.fullPath,n))return Je=t,t;if(t.children?.length){$n(t.children,n);continue}}},Et=rt("menu",()=>{const{push:e,getRoutes:n}=$e(),t=La(),{t:o}=We(),{setKeepAliveInclude:a}=Wr(),r=ne({menuKey:en(),options:[],collapsed:!1,menuTagOptions:Kr(),breadcrumbOptions:[],currentMenuOption:null}),s=B(!0),i=(p,y,C)=>{Pt(r,p,y,C)},u=p=>{const{meta:y}=p,{i18nKey:C,noLocalTitle:h}=y,v=O(()=>C?o(`${C}`):h),T={...p,key:p.fullPath,label:()=>lt(yn,null,{default:()=>v.value}),breadcrumbLabel:v.value},k=Object.assign({},T,{icon:Ur(p),extra:Kn(p)});return p.fullPath===en()&&(r.currentMenuOption=k),k.show=Dn(k),k},c=p=>{r.breadcrumbOptions=Z(jr(r.options,"fullPath",p))},d=(p,y=!0)=>{const h=Array.isArray(p)?[...p]:[p];y?r.menuTagOptions.push(...h):r.menuTagOptions=h,Ae(K.appMenuTagOptions,r.menuTagOptions)},f=(p,y)=>{r.menuTagOptions.find(h=>h.fullPath===p)||r.menuTagOptions.push(y),r.menuTagOptions=r.menuTagOptions.filter(h=>h.fullPath?.startsWith("/")),Ae(K.appMenuTagOptions,r.menuTagOptions)},S=(p,y,C)=>{const{meta:h}=y;if(h.windowOpen)window.open(h.windowOpen);else{e({path:String(p),query:C});const{sameLevel:v}=h;if(a(y),Qt(y),!v)f(p,y),c(p),r.menuKey=p,r.currentMenuOption=y,Ae(K.appMenuKey,p);else{const T=xe(u(y),St);r.breadcrumbOptions.find(I=>I.key===T.key)||r.breadcrumbOptions.push({...T,fullPath:String(T.key)})}}},_=async(p,y)=>{const[C]=p.split("?"),h=n().find(v=>v.path===C);if(!(h?.path==="/"||!h?.path||h?.path==="/login")&&h){const v=xe(h,St);S(C,u({...v,fullPath:v.path}),y)}},b=()=>new Promise(p=>{const y=(h,v)=>{const T=[],k=/\/+/g;for(const I of h){let P=`${v.endsWith("/")?v:v+"/"}${I.path}`;if(P=P.replace(k,"/"),I.children?.length)I.children=y(I.children,P);else if(!Yn(I.meta))continue;T.push(u({...I,fullPath:P}))}return T};r.options=y(In(),"");const C=r.currentMenuOption||Hr(r.options);C&&(r.breadcrumbOptions.length||c(C.key),f(C.fullPath,C),Qt(C)),p()}),m=p=>r.collapsed=p,w=(p,y=1)=>{const C=r.menuTagOptions.splice(p,y);return Ae(K.appMenuTagOptions,r.menuTagOptions),C},g=async()=>{s.value&&(await b(),s.value=!1)};return Ue(()=>t.fullPath,async(p,y)=>{await g(),p!==y&&await _(p,t.query)},{immediate:!0}),{...be(r),changeMenuModelValue:S,collapsedMenu:m,spliceMenTagOptions:w,setMenuTagOptions:d,resolveOption:u,updateMenuState:i,setupAppMenu:b}},{persist:{key:K.appPiniaMenuStore,storage:window.localStorage,pick:["menuKey","collapsed"]}}),Wn=rt("signing",()=>{const{clearRoutes:e,replace:n}=$e(),t=ne({signingCallback:{}}),o=s=>new Promise((i,u)=>{mn(s)?u({code:1,message:"登陆失败",data:null}):(t.signingCallback={role:"admin",name:s.name,avatar:"https://avatars.githubusercontent.com/u/51957438?v=4"},i({code:0,message:"登陆成功",data:t.signingCallback}))}),a=s=>{const{closeAll:i}=eo(),{appPiniaMenuStore:u,appPiniaSigningStore:c,token:d,signing:f,appMenuKey:S}=K;window.$message.info("账号退出中..."),se("__all_sessionStorage__","sessionStorage"),se(c,"localStorage"),se(u,"localStorage"),se(d,"localStorage"),se(f,"localStorage"),se(S,"localStorage"),se(K.isAppLockScreen,"localStorage"),i(),s&&(e(),n("/"),setTimeout(()=>{window.location.reload()},0))},r=()=>{a(!0)};return{...be(t),signing:o,logout:r,clearSigningCallback:a}},{persist:{key:K.appPiniaSigningStore,pick:["signingCallback"],storage:window.localStorage}}),qn=rt("keepAlive",()=>{const e=ne({keepAliveInclude:[]}),n=()=>e.keepAliveInclude.length,t=a=>{const r=n(),{name:s,meta:{keepAlive:i}}=a,{maxKeepAliveLength:u}=ze().keepAliveConfig;if(i){if(r<u&&!e.keepAliveInclude.includes(s)){e.keepAliveInclude.push(s);return}r>=u&&(e.keepAliveInclude.splice(0,1),e.keepAliveInclude.push(s))}},o=()=>e.keepAliveInclude;return{...be(e),setKeepAliveInclude:t,getKeepAliveInclude:o}},{persist:{key:K.appPiniaKeepAliveStore,storage:window.sessionStorage,pick:["keepAliveInclude"]}}),Ce=()=>{const e=Et(),n=O(()=>e.options),t=O(()=>e.breadcrumbOptions),o=O(()=>e.menuKey),a=O(()=>e.menuTagOptions),r=O(()=>e.currentMenuOption),s=O(()=>e.collapsed);return{getMenuOptions:n,getBreadcrumbOptions:t,getMenuKey:o,getMenuTagOptions:a,getCurrentMenuOption:r,getCollapsed:s}},Le=()=>{const{changeMenuModelValue:e,collapsedMenu:n,spliceMenTagOptions:t,setMenuTagOptions:o,resolveOption:a,updateMenuState:r,setupAppMenu:s}=Et();return{changeMenuModelValue:e,collapsedMenu:n,spliceMenTagOptions:t,setMenuTagOptions:o,resolveOption:a,updateMenuState:r,setupAppMenu:s}},Y=()=>{const e=ze(),n=O(()=>e.drawerPlacement),t=O(()=>e.primaryColorOverride),o=O(()=>e._appTheme),a=O(()=>e.appTheme),r=O(()=>e.menuTagSwitch),s=O(()=>e.breadcrumbSwitch),i=O(()=>e.localeLanguage),u=O(()=>e.lockScreenSwitch),c=O(()=>e.copyrightSwitch),d=O(()=>e.contentTransition),f=O(()=>e.watermarkSwitch),S=O(()=>e.watermarkConfig),_=O(()=>e.appRootRoute),b=O(()=>e.sideBarLogo),m=O(()=>e.keepAliveConfig),w=O(()=>e.menuConfig),g=O(()=>e.colorWeakness),p=O(()=>e.dynamicDocumentTitle);return{getDrawerPlacement:n,getPrimaryColorOverride:t,getAppTheme:o,getMenuTagSwitch:r,getBreadcrumbSwitch:s,getLocaleLanguage:i,getLockScreenSwitch:u,getCopyrightSwitch:c,getContentTransition:d,getWatermarkSwitch:f,getWatermarkConfig:S,getAppRootRoute:_,getSideBarLogo:b,getKeepAliveConfig:m,getMenuConfig:w,getAppThemeStr:a,getColorWeakness:g,getDynamicDocumentTitle:p}},$=()=>{const{updateLocale:e,changePrimaryColor:n,updateSettingState:t,toggleColorWeakness:o}=ze();return{updateLocale:e,changePrimaryColor:n,updateSettingState:t,toggleColorWeakness:o}},Hn=()=>{const e=Wn();return{getSigningCallback:O(()=>e.signingCallback)}},Gn=()=>{const{signing:e,logout:n,clearSigningCallback:t}=Wn();return{signing:e,logout:n,clearSigningCallback:t}},$r=()=>{const e=qn();return{getKeepAliveInclude:O(()=>e.keepAliveInclude)}},Wr=()=>{const{setKeepAliveInclude:e,getKeepAliveInclude:n}=qn();return{setKeepAliveInclude:e,getKeepAliveInclude:n}},Ei=e=>{const n=sa();e.use(n),n.use(ra)},Yn=e=>{const{getSigningCallback:n}=Hn(),{role:t}=e;return $t?.length&&$t.includes(n.value.role)||!t||!t?.length?!0:t?t.includes(n.value.role):!0},qr=e=>{er(e),Zl(e)},Hr=e=>{if(!Array.isArray(e))return;const n=t=>{for(const o of t){if((!o.children||o.children.length===0)&&!o.meta.windowOpen)return o;{const a=n(o.children||[]);if(a)return a}}};return n(e)},tn=uo(K.isAppLockScreen,!1,window.localStorage,{mergeDefaults:!0}),Xn=()=>({setLockAppScreen:t=>{tn.value=t},getLockAppScreen:()=>tn.value}),Jn=A({name:"AppAvatar",props:{...Lo,cursor:{type:String,default:"auto"},spaceSize:{type:[String,Number,Array],default:"medium"},avatarSize:{type:[String,Number],default:"medium"},vertical:{type:Boolean,default:!1}},setup(){const{getSigningCallback:e}=Hn();return{getSigningCallback:e}},render(){const{getSigningCallback:e,avatarSize:n,spaceSize:t,$props:o,vertical:a}=this;return l(J,{quaternary:!0,strong:!0,focusable:!1},{default:()=>[l(z,{align:"center",size:t,vertical:a},{default:()=>[l(Fo,U(o,{src:e?.avatar,objectFit:"cover",round:!0,size:n}),{default:()=>e.avatar?null:e?.name?.[0]}),e?.name]})]})}}),Gr={lockPassword:{required:!0,message:"请输入正确格式密码",min:6,max:12,trigger:["input"]}},nn=()=>({lockPassword:null}),Yr=A({name:"UnlockScreen",setup(){const[e,{validate:n}]=Rr(),{logout:t}=Gn(),{updateSettingState:o}=$(),{setLockAppScreen:a}=Xn(),{isTabletOrSmaller:r}=He(),s="HH:mm",i="A",u="YYYY-MM-DD",c="ddd",d=ne({lockCondition:nn(),HH_MM:q().format(s),AM_PM:q().format(i),YY_MM_DD:q().format(u),DDD:q().format(c)}),f=setInterval(()=>{d.HH_MM=q().format(s),d.AM_PM=q().format(i)},6e3),S=setInterval(()=>{d.YY_MM_DD=q().format(u),d.DDD=q().format(c)},864e5),_=()=>{se(K.appLockScreenPasswordKey,"localStorage"),o("lockScreenSwitch",!1),setTimeout(()=>{t()},100)},b=()=>{window.$dialog.warning({title:"警告",content:"是否返回到登陆页并且重新登录",positiveText:"确定",negativeText:"重新登录",onPositiveClick:_})},m=()=>{const w=De(K.appLockScreenPasswordKey,"localStorage");if(!w){window.$dialog.warning({title:"警告",content:()=>"检测到锁屏密码被修改,请重新登录",closable:!1,maskClosable:!1,closeOnEsc:!1,positiveText:"重新登录",onPositiveClick:_});return}const g=ta(w);n().then(()=>{g===d.lockCondition.lockPassword?(a(!1),o("lockScreenSwitch",!1),se(K.appLockScreenPasswordKey,"localStorage"),d.lockCondition=nn()):window.$message.warning("密码错误,请重新输入")})};return Tt(()=>{clearInterval(f),clearInterval(S)}),{...be(d),backToSigning:b,unlockScreen:m,isTabletOrSmaller:r,register:e}},render(){const{isTabletOrSmaller:e}=this,{HH_MM:n,AM_PM:t,YY_MM_DD:o,DDD:a}=this,r=n.split(":"),{unlockScreen:s,backToSigning:i,register:u}=this;return l("div",{class:"app-lock-screen__content app-lock-screen__content--full"},[l("div",{class:"app-lock-screen__unlock"},[l("div",{class:"app-lock-screen__unlock__content"},[l("div",{class:"app-lock-screen__unlock__content-wrapper"},[l("div",{class:["app-lock-screen__unlock__content-bg__wrapper","app-lock-screen__unlock__content-bg",e?"app-lock-screen__unlock__content-bg--smaller":""]},[l("div",{class:"left"},[r[0]]),l("div",{class:"right"},[r[1]])])]),l("div",{class:"app-lock-screen__unlock__content-avatar"},[l(Jn,{avatarSize:52,style:"pointer-events: none;",vertical:!0},null)]),l("div",{class:"app-lock-screen__unlock__content-input"},[l(jn,{onRegister:u,model:this.lockCondition,rules:Gr},{default:()=>[l(D,{path:"lockPassword"},{default:()=>[l(At,{autofocus:!0,value:this.lockCondition.lockPassword,"onUpdate:value":c=>this.lockCondition.lockPassword=c,type:"password",placeholder:"请输入解锁密码",clearable:!0,minlength:6,onKeydown:c=>{c.code==="Enter"&&s()}},null)]}),l(z,{justify:"space-between"},{default:()=>[l(J,{type:"primary",text:!0,onClick:i.bind(this)},{default:()=>[W("返回登陆")]}),l(J,{type:"primary",text:!0,onClick:s.bind(this)},{default:()=>[W("进入系统")]})]})]})]),l("div",{class:"app-lock-screen__unlock__content-date"},[l("div",{class:"current-year"},[o,W(" "),l("span",null,[a]),W(" "),l("span",null,[t])])])])])])}}),Xr=e=>{const n=ct(e[0]),t=ct(e[1]),o=ct(e[2]);return O(()=>({"--window-width":"var(--html-width)","--window-height":"var(--html-height)","--layout-content-height":`calc(var(--html-height) - ${n.height.value}px - ${t.height.value}px - ${o.height.value}px)`,"--layout-content-width":`${n.width.value}px`,"--layout-siderbar-height":`${n.height.value}px`,"--layout-menutag-height":`${t.height.value}px`,"--layout-footer-height":`${o.height.value}px`}))},Jr=Q(),Zr=A({name:"SiderBarLogo",props:{collapsed:{type:Boolean,required:!0}},setup(){const e=$e(),{getSideBarLogo:n}=Y();return{sideBarLogo:n,sideBarLogoClick:()=>{n.value&&n.value.url&&(n.value.jumpType==="station"?e.push(n.value.url):window.open(n.value.url))},TemplateLogo:({cursor:a})=>{if(!n.value)return null;if(typeof n.value.icon=="string")return l(R,{name:n.value.icon,size:"30",cursor:a},null);if(pe(n.value.icon,"Object"))return he(n.value.icon)}}},render(){const{sideBarLogo:e,collapsed:n,TemplateLogo:t,sideBarLogoClick:o}=this;return e?.title?l("div",{class:["ray-menu__logo",e?.url?"ray-menu__logo-url":null],onClick:o.bind(this),ref:Jr},[e?.icon?n?l(nt,{placement:"right"},{trigger:()=>t({cursor:"pointer"}),default:()=>e.title}):t({cursor:"pointer"}):n?l(nt,{placement:"right"},{trigger:()=>l(Bt,{type:"primary",size:18},{default:()=>[e.title?.[0]||null]}),default:()=>e.title}):null,l(Bt,{class:[n?null:"ray-menu__logo-title--open","ray-menu__logo-title",'class="n-menu-item-content"'],type:"primary",size:18},{default:()=>[l(yn,null,{default:()=>[e.title]})]})]):null}}),Qr=A({name:"AppMenu",setup(){const e=Q(),{changeMenuModelValue:n,collapsedMenu:t,updateMenuState:o}=Le(),{getMenuConfig:a}=Y(),{getMenuOptions:r,getCollapsed:s,getMenuKey:i}=Ce(),u=O({get:()=>(setTimeout(()=>{f(),An()},300),i.value),set:()=>{c.value&&ce("globalDrawerValue",!1)}}),{isTabletOrSmaller:c}=He({observer:_=>{_&&o("collapsed",!1)}}),d=O({get:()=>st("globalDrawerValue").value,set:_=>{ce("globalDrawerValue",_)}}),f=()=>{const _=u.value;_!=null&&G(()=>e.value?.showOption?.(_))};return{isTabletOrSmaller:c,BasicMenu:()=>l(Vo,{class:"app-menu__sider",showTrigger:!c.value,collapseMode:a.value.collapsedMode,collapsedWidth:a.value.collapsedWidth,onUpdateCollapsed:t.bind(this),width:a.value.menuWidth,nativeScrollbar:a.value.nativeScrollbar,ref:xn,collapsed:s.value,onExpand:()=>{o("collapsed",!1)},onCollapse:()=>{o("collapsed",!0)},inverted:a.value.inverted},{default:()=>[a.value.menuSiderBarLogo?l(Zr,{collapsed:s.value},null):null,l(Bo,{ref:e,class:"r-menu--app",keyField:"fullPath",value:u.value,"onUpdate:value":_=>u.value=_,options:r.value,indent:a.value.collapsedIndent,collapsed:s.value,collapsedIconSize:a.value.collapsedIconSize,collapsedWidth:a.value.collapsedWidth,onUpdateValue:(_,b)=>{n(_,b)},accordion:a.value.accordion,iconSize:a.value.iconSize,inverted:a.value.inverted},null)]}),modelGlobalDrawerValue:d}},render(){const{isTabletOrSmaller:e,BasicMenu:n}=this;return e?l(bn,{class:"app-menu__drawer",show:this.modelGlobalDrawerValue,"onUpdate:show":t=>this.modelGlobalDrawerValue=t,placement:"left",displayDirective:"show",autoFocus:!1},{default:()=>[l(n,null,null)]}):l(n,null,null)}});class es{pendingRequest=new Map;shouldAddCanceler(n){return n.cancelConfig?.cancel??!0}generateRequestKey(n){const{method:t="",url:o="",params:a,data:r}=n;return[o,t,JSON.stringify(a),JSON.stringify(r)].join("&")}addPendingRequest(n){if(!this.shouldAddCanceler(n))return;n.__CANCELER_TAG_RAY_TEMPLATE__="__CANCELER_TAG_RAY_TEMPLATE__";const t=this.generateRequestKey(n),o=this.pendingRequest.get(t);if(o)n.signal=o.signal;else{const a=new AbortController;n.signal=a.signal,this.pendingRequest.set(t,a)}}removePendingRequest(n){const t=this.generateRequestKey(n),o=this.pendingRequest.get(t);o&&(o.abort(),this.pendingRequest.delete(t))}cancelAllRequest(){this.pendingRequest.forEach(n=>{n.abort()}),this.pendingRequest.clear()}getPendingCount(){return this.pendingRequest.size}hasPendingRequest(n){const t=this.generateRequestKey(n);return this.pendingRequest.has(t)}}const gt={requestInstance:null,responseInstance:null},ts={requestError:null,responseError:null},on={implementRequestInterceptorArray:[],implementResponseInterceptorArray:[]},ht={implementRequestInterceptorErrorArray:[],implementResponseInterceptorErrorArray:[]},ns=new es,Mi=()=>{const e=(i,u)=>{u==="requestInstance"?gt.requestInstance=i:gt.responseInstance=i},n=i=>gt[i],t=(i,u,c)=>{c==="ok"?on[i]=u:ht[i]=u},o=(i,u)=>u==="ok"?on[i]:ht[i],a=(i,...u)=>{i.forEach(c=>{typeof c=="function"&&c(...u)})};return{createAxiosInstance:e,setImplement:t,getImplement:o,getAxiosInstance:n,beforeFetch:(i,u,c)=>{const d=n(i);if(!d)return;const f=o(u,c),{MODE:S}=bt();a(f,d,S)},fetchError:(i,u,c)=>{ts[i]=u;const d=ht[c],{MODE:f}=bt();a(d,u,f)}}},os=A({name:"AppRequestCancelerProvider",setup(e,{expose:n}){Fa(()=>{ns.cancelAllRequest()}),n()},render(){return l("div",{class:"app-style-provider"},null)}}),Zn=A({name:"LayoutContentWrapper",setup(){$e();const{maximize:e}=Qn(),{getContentTransition:n}=Y(),t=B(!1),o={opacitySpinning:"0"},{globalMainLayoutLoad:a,layoutContentMaximize:r,layoutContentSpinning:s}=Ls();return{globalMainLayoutLoad:a,spinning:t,themeOverridesSpin:o,getContentTransition:n,layoutContentMaximize:r,maximize:e,layoutContentSpinning:s}},render(){const{globalMainLayoutLoad:e,layoutContentMaximize:n,layoutContentSpinning:t,maximize:o,spinning:a,themeOverridesSpin:r,getContentTransition:s}=this;return l(Ke,{show:a||!e||t,description:"loading...",size:"large",themeOverrides:r,class:[n?"r-layout-full__viewer-content--maximize":null]},{default:()=>[n?l("div",{class:"layout-content__maximize-out",onClick:()=>{o(!1)}},[l(R,{name:"out",size:"16",cursor:"pointer"},null)]):null,l(os,null,null),e?l(Pr,{class:"content-wrapper",transitionPropName:s+"-transform"},null):null]})}}),as=Object.freeze(Object.defineProperty({__proto__:null,default:Zn},Symbol.toStringTag,{value:"Module"}));function ls(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!fe(e)}const rs=A({name:"AppMenuTag",setup(e,{expose:n}){const t=oe("scrollRef"),{getMenuKey:o,getMenuTagOptions:a}=Ce(),{changeMenuModelValue:r}=Le(),{getRootPath:s}=Ge(),{maximize:i}=Qn(),{reload:u}=zs(),{close:c,closeAll:d,closeRight:f,closeLeft:S,closeOther:_,checkCloseLeft:b,checkCloseRight:m}=eo(),w=["closeAll","closeRight","closeLeft","closeOther"];let g=1/0;const p={size:16},y=B([{label:"关闭当前页面",key:"closeCurrentPage",icon:()=>l(R,{name:"close",size:p.size},null)},{label:"最大化当前页面",key:"maximizeLayoutContent",icon:()=>l(R,{name:"fullscreen_fold",size:p.size},null)},{label:"刷新当前页面",key:"reloadCurrentPage",icon:()=>l(R,{name:"reload",size:p.size},null)},{label:"新窗口打开",key:"windowOpenTab",icon:()=>l(R,{name:"shared",size:p.size},null)},{type:"divider",key:"d1"},{label:"关闭左侧标签页",key:"closeLeft",icon:()=>l(R,{name:"close_left",size:p.size},null)},{label:"关闭右侧标签页",key:"closeRight",icon:()=>l(R,{name:"close_right",size:p.size},null)},{type:"divider",key:"d1"},{label:"关闭其他标签页",key:"closeOther",icon:()=>l(R,{name:"close_other",size:p.size},null)},{label:"关闭所有标签页",key:"closeAll",icon:()=>l(R,{name:"resize_h",size:p.size},null),disabled:!1}]),C=ot(16),h={closeCurrentPage:()=>{o.value!==s.value&&c(g)},reloadCurrentPage:()=>{u()},closeAll:()=>{d()},closeRight:()=>{f(g)},closeLeft:()=>{S(g)},closeOther:()=>{_(g)},windowOpenTab:()=>{const x=a.value[g];if(!x?.fullPath)return;const N=x.fullPath.startsWith("#")?x.fullPath:`#${x.fullPath}`;window.open(N,"_blank")},maximizeLayoutContent:()=>{const x=a.value[g];i(!0),x&&ae(x)}},v=ne({x:0,y:0,actionDropdownShow:!1}),T="menu_tag_data",k=st("globalMainLayoutLoad"),I="n-scrollbar-container";let P=o.value;const M=B(!1),L=x=>{c(x)},X=(x,N)=>{for(const le of y.value)if(le.key===x){le.disabled=N;break}},ae=x=>{v.actionDropdownShow=!1,r(x.fullPath,x)},Fe=()=>{const x=document.getElementById(C);if(x)return Array.from(x.childNodes).find(ut=>na(ut,I).value)},Ye=x=>{const N=Fe();if(N){const le=N.scrollLeft||0,ut=x==="left"?Math.max(0,le-200):le+200;t.value?.scrollTo({left:ut,behavior:"smooth"})}},Te=x=>{v.actionDropdownShow=!1;const N=h[x];N?.()},to=(x,N)=>{N.preventDefault(),g=x,v.actionDropdownShow=!1,G(()=>{v.x=N.clientX,v.y=N.clientY,v.actionDropdownShow=!0})},zt=()=>{m(g)?X("closeRight",!1):X("closeRight",!0),b(g)?X("closeLeft",!1):X("closeLeft",!0)},no=()=>{g=a.value.findIndex(N=>N.fullPath===o.value),zt()},oo=x=>{a.value.length>1&&x.fullPath!==s.value&&(x.closeable=!0),M.value=!0},ao=x=>{x.fullPath!==o.value&&(x.closeable=!1),M.value=!1},lo=()=>{Fe()&&G().then(()=>{t.value?.scrollTo({left:99999,behavior:"smooth"})})},it=()=>{G().then(()=>{const x=je(`attr:${T}="${o.value}"`);if(x?.length){const[N]=x;G().then(()=>{t.value?.scrollTo({left:N.offsetLeft,behavior:"smooth"})})}})},ro=()=>{i(!0)};return Ue(()=>a.value,(x,N)=>{y.value.forEach(le=>{w.includes(le.key)&&(x.length>1?le.disabled=!1:le.disabled=!0)}),N?.length&&(x.length>N?.length?lo():x.length===N?.length&&it()),N===void 0&&it()},{immediate:!0}),ie(()=>{v.actionDropdownShow&&zt(),P!==o.value&&(P=o.value,it())}),n(),{getMenuTagOptions:a,closeCurrentMenuTag:L,getMenuKey:o,menuTagClick:ae,moreOptions:y,scrollX:Ye,scrollRef:t,uuidScrollBar:C,actionDropdownSelect:Te,actionState:v,menuTagContextMenu:to,setCurrentContextmenuIndex:no,menuTagMouseenter:oo,menuTagMouseleave:ao,MENU_TAG_DATA:T,iconConfig:p,maximize:i,reload:u,globalMainLayoutLoad:k,maximizeBtnClick:ro,isMouseInMenuTag:M}},render(){let e;const{iconConfig:n,uuidScrollBar:t,getMenuTagOptions:o,MENU_TAG_DATA:a,globalMainLayoutLoad:r,isMouseInMenuTag:s}=this,{maximizeBtnClick:i,closeCurrentMenuTag:u,scrollX:c,$t:d,menuTagClick:f,menuTagContextMenu:S,menuTagMouseenter:_,menuTagMouseleave:b,actionDropdownSelect:m,reload:w}=this;return l(_n,null,{default:()=>[l("div",{class:"menu-tag"},[l(Me,{class:"menu-tag__dropdown",options:this.moreOptions,x:this.actionState.x,y:this.actionState.y,keyboard:!1,show:this.actionState.actionDropdownShow,trigger:"manual",placement:"bottom-start",onSelect:m,onClickoutside:()=>{s||(this.actionState.actionDropdownShow=!1)}},null),l(z,{class:"menu-tag-space",wrap:!1,align:"center",justify:"space-between",inline:!0},{default:()=>[l(J,{quaternary:!0,class:"override-button__menu-tag",focusable:!1,onClick:this.scrollX.bind(this,"left")},{icon:()=>l(R,{name:"expanded",width:n.size,height:n.size,cursor:"pointer",customClassName:"menu-tag__left-arrow"},null)}),l(kt,U({xScrollable:!0,ref:"scrollRef"},{id:t},{themeOverrides:{width:"0px",height:"0px"}}),{default:()=>[l(z,{class:"menu-tag-wrapper",wrap:!1,align:"center",justify:"start"},ls(e=o.map((g,p)=>l(J,U({key:g.fullPath,class:["menu-tag__btn"],strong:!0,secondary:!0,type:g.fullPath===this.getMenuKey?"primary":"default"},{onClick:f.bind(this,g),onContextmenu:S.bind(this,p),onMouseenter:_.bind(this,g),onMouseleave:b.bind(this,g),[a]:g.fullPath},{size:"small",focusable:!1,iconPlacement:"right"}),{default:()=>l(pn,null,[l("span",null,{default:()=>{const{breadcrumbLabel:y,meta:{i18nKey:C}}=g;return C?d(C):y}})]),icon:()=>l(R,U({customClassName:"menu-tag__btn-icon",name:"close",size:"15"},{onMousedown:u.bind(this,p)},{cursor:"pointer"}),null)})))?e:{default:()=>[e]})]}),l(z,{align:"center",inline:!0,wrap:!1,size:[0,0]},{default:()=>[l(J,{quaternary:!0,class:"override-button__menu-tag",focusable:!1,onClick:c.bind(this,"right")},{icon:()=>l(R,{name:"expanded",width:n.size,height:n.size,style:{transform:"rotate(180deg)"},cursor:"pointer"},null)}),l(J,{quaternary:!0,class:"override-button__menu-tag",focusable:!1,onClick:i},{icon:()=>l(R,{name:"fullscreen_fold",width:n.size,height:n.size,cursor:"pointer"},null)}),l(J,{quaternary:!0,class:"override-button__menu-tag",focusable:!1,onClick:()=>{w()}},{icon:()=>l(R,{name:"reload",width:n.size,height:n.size,customClassName:`${r?"":"menu-tag__right-setting--spinning"}`,cursor:"pointer"},null)}),l(Vn,{class:"menu-tag__dropdown",options:this.moreOptions,trigger:"click",onSelect:this.actionDropdownSelect.bind(this),iconSize:18,keyboard:!1,cursor:"pointer"},{default:()=>[l(J,{quaternary:!0,class:"override-button__menu-tag",focusable:!1,onClick:this.setCurrentContextmenuIndex.bind(this)},{icon:()=>l(R,{name:"more",width:n.size,height:n.size,cursor:"pointer"},null)})]})]})]})])]})}}),ss=A({name:"LayoutFeatureWrapper",setup(){return{}},render(){return l(rs,null,null)}});var is={layout:{copyright:"Copyright © 2022-present Ray"}};const us=A({name:"LayoutFooterWrapper",setup(){const{layout:{copyright:e}}=is;return{copyright:e}},render(){return this.copyright?l("div",{class:"layout-footer-wrapper"},[this.copyright]):""}});function vt(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!fe(e)}const cs=A({name:"GlobalSearch",props:{show:{type:Boolean,default:!1}},emits:["update:show"],setup(e,{emit:n}){const{changeMenuModelValue:t,resolveOption:o}=Le(),{getRoutes:a}=$e(),r=O({get:()=>e.show,set:v=>{n("update:show",v),v||_()}}),s=ne({searchValue:null,searchOptions:[]}),i=[{icon:["↑","↓"],label:"切换",plain:!0},{icon:["↵"],label:"选择",plain:!0},{icon:["esc"],label:"关闭",plain:!0}];let u=0,c=u;const{isTabletOrSmaller:d}=He({observer:v=>{v&&(r.value=!1)}}),f=B(!1),S="content-item--active",_=()=>{s.searchOptions=[],s.searchValue=null,u=0,c=u},b=v=>{r.value||(v.ctrlKey||v.metaKey)&&v.key==="k"&&(v.preventDefault(),v.stopPropagation(),_(),r.value=!0)},m=v=>{if(v)f.value=!0;else{f.value=!1,s.searchOptions=[];return}const T=a().reduce((k,I)=>{const P=xe(I,["children","meta","path","name"]),M=o({...P,fullPath:I.path}),{breadcrumbLabel:L}=M;return L?.toLocaleLowerCase()?.includes(v.toLocaleLowerCase())&&Dn(M)&&k.push(M),k},[]);setTimeout(()=>{s.searchOptions=T,G().then(()=>{g()}),f.value=!1},300)},w=v=>{if(v){const{meta:T}=v;T.windowOpen?window.open(T.windowOpen):(r.value=!1,t(v.fullPath,v),setTimeout(An,300))}},g=()=>{const v=s.searchOptions[u],T=s.searchOptions[c];v&&G().then(()=>{const k=je(`attr:data_path="${v.path}"`),I=T?je(`attr:data_path="${T?.path}"`):null;if(I?.length){const[P]=I;oa(P,S)}if(k?.length){const[P]=k;On(P,S)}})},p=v=>{const{icon:T}=v;return typeof T=="string"&&T?l(R,{name:T,size:"24"},null):typeof T=="function"?l(T,null,null):l(R,{name:"search",size:"24"},null)},y=v=>{v==="up"&&(u-=1,u<0&&(u=s.searchOptions.length-1)),v==="down"&&(u+=1,u>=s.searchOptions.length&&(u=0))},C=v=>{const T=v.key;switch((T==="ArrowUp"||T==="ArrowDown"||T==="Enter")&&(v.preventDefault(),v.stopPropagation()),c=u<=0?0:u,T){case"ArrowUp":y("up");break;case"ArrowDown":y("down");break;case"Enter":const k=s.searchOptions[u];k&&w(k);break}g()},h=({menuOption:v})=>l(z,U({align:"center",class:"content-item"},{onClick:w.bind(this,v),data_path:v.path}),{default:()=>[l("div",{class:"content-item-icon"},[p(v.meta)]),l("div",{class:"content-item-label"},[v.breadcrumbLabel]),l(R,{name:"enter",size:"18",customClassName:"content-item-icon__enter"},null)]});return Re(window,"keydown",b),{...be(s),modelShow:r,helperTipOptions:i,fuzzySearchMenuOptions:Ot(m,300),searchItemClick:w,RenderPreIcon:p,isTabletOrSmaller:d,SearchItem:h,loading:f,registerChangeSearchElementIndex:C}},render(){const{isTabletOrSmaller:e,searchOptions:n,loading:t}=this,{SearchItem:o,fuzzySearchMenuOptions:a,registerChangeSearchElementIndex:r}=this;return e?l("div",{style:"display: none;"},null):l(gn,{show:this.modelShow,"onUpdate:show":s=>this.modelShow=s,transformOrigin:"center",displayDirective:"if"},{default:()=>[l("div",{class:"global-search global-search--dark global-search--light",tabindex:"-1",onKeydown:r},[l("div",{class:"global-search__wrapper"},[l(Ee,{class:"global-search__card",headerStyle:{padding:"12px 12px 0 12px"},contentStyle:{padding:"12px"},segmented:{action:"soft"}},{header:()=>l(At,{size:"large",value:this.searchValue,"onUpdate:value":s=>this.searchValue=s,clearable:!0,onInput:a.bind(this)},{prefix:()=>l(R,{name:"search",size:"24"},null)}),default:()=>{let s;return l(kt,null,{default:()=>[l(Ke,{show:t},{default:()=>[n.length?l(z,{vertical:!0,size:[0,6],class:"global-search__card-content"},vt(s=n.map((i,u)=>l(o,{menuOption:i,key:i.fullPath},null)))?s:{default:()=>[s]}):l(No,{size:"large",class:"global-search__empty"},{icon:()=>null,default:()=>l(z,{justify:"center",class:"global-search__empty-content"},{default:()=>[l(Sn,null,{default:()=>[W("没有搜索结果")]})]})})]})]})},action:()=>{let s;return l(z,{justify:"flex-start",align:"center",size:[16,0]},vt(s=this.helperTipOptions.map(i=>l(z,{key:i.label,size:[4,0]},{default:()=>[i.icon.map(u=>l(z,{class:"item-icon",align:"center",justify:"center"},vt(u)?u:{default:()=>[u]})),l(z,{class:"item-label",align:"center"},{default:()=>[i.label]})]})))?s:{default:()=>[s]})}})])])]})}}),ds=A({name:"GlobalSearchButton",props:{onClick:{type:[Function,Array],default:null}},setup(e){return{getShortcutKeyAboutSystem:()=>{const o=aa();return o==="MacOS"?"⌘ + K":"CTRL + K"},click:o=>{const{onClick:a}=e;a&&F(a,o)}}},render(){const{getShortcutKeyAboutSystem:e,click:n,$t:t}=this;return l(J,{bordered:!1,onClick:n.bind(this),round:!0,tertiary:!0,style:"margin-right: 16px"},{icon:()=>l(R,{name:"search",size:"16"},null),default:()=>l(z,{align:"center"},{default:()=>[t("headerTooltip.Search"),l("div",{class:"global-search-btn__label"},[e()])]})})}});function ps(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!fe(e)}const fs=A({name:"SiderBarBreadcrumb",setup(){const{changeMenuModelValue:e}=Le(),{getBreadcrumbOptions:n}=Ce(),{isTabletOrSmaller:t}=He();return{getBreadcrumbOptions:n,dropdownSelect:(r,s)=>{e(r,s)},breadcrumbItemClick:r=>{if(!r.children?.length){const{meta:s={}}=r;s.sameLevel||e(r.fullPath,r)}},isTabletOrSmaller:t}},render(){let e;const{isTabletOrSmaller:n,getBreadcrumbOptions:t}=this,{dropdownSelect:o,breadcrumbItemClick:a}=this;return n?l("div",{style:"display: none;"},null):l(jo,null,{default:()=>[l(ma,{tag:"li",name:"breadcrumb",appear:!0},ps(e=t.map(r=>l(Uo,{key:r.fullPath,onClick:a.bind(this,r)},{default:()=>[l(Me,{labelField:"breadcrumbLabel",keyField:"fullPath",options:r.children&&r.children?.length>1?r.children:[],onSelect:o.bind(this)},{default:()=>l("span",null,[r.label&&typeof r.label=="function"?r.label():r.breadcrumbLabel])})]})))?e:{default:()=>[e]})]})}}),qe=Symbol("segmentDrawer"),ms=A({name:"ThemeSegment",setup(){const{system:e}=cn(),{getAppThemeStr:n,getAppTheme:t}=Y(),{updateSettingState:o}=$(),a=[{label:"深色",key:"dark",icon:()=>l(R,{name:"dark",size:"16"},null)},{label:"浅色",key:"light",icon:()=>l(R,{name:"light",size:"16"},null)},{label:"自动",key:"auto",icon:()=>l(R,{name:"system_os",size:"16"},null)}],r=O({get:()=>n.value==="auto"?"auto":t.value?"dark":"light",set:i=>{s(i,e.value)}}),s=(i,u)=>{if(i==="auto"){o("_appTheme",u==="dark"),o("appTheme","auto");return}o("_appTheme",i==="dark"),o("appTheme",i)};return ie(()=>{s(r.value,e.value)}),{options:a,modelAppTheme:r}},render(){const{options:e}=this;return l(Ir,{options:e,size:"small",width:"block",value:this.modelAppTheme,"onUpdate:value":n=>this.modelAppTheme=n},null)}}),gs=A({name:"SegmentViewsAppearance",setup(){const e=Se(qe,{}),{changePrimaryColor:n,updateSettingState:t,toggleColorWeakness:o}=$();return{toggleColorWeakness:o,model:e,changePrimaryColor:n,updateSettingState:t}},render(){const{toggleColorWeakness:e,model:n,changePrimaryColor:t,updateSettingState:o}=this;return l(z,{vertical:!0,style:"width: 100%;",size:[0,0]},{default:()=>[l(te,null,{default:()=>[W("系统主题")]}),l(ms,null,null),l(te,null,{default:()=>[W("内置主题")]}),l(Ko,{showPreview:!0,swatches:ve.appThemeColors,value:n.primaryColorOverride.common.primaryColor,"onUpdate:value":a=>n.primaryColorOverride.common.primaryColor=a,onUpdateValue:t.bind(this)},null),l(te,null,{default:()=>[W("切换动画")]}),l(Vt,{value:n.contentTransition,"onUpdate:value":a=>n.contentTransition=a,options:ja,onUpdateValue:a=>{o("contentTransition",a)}},null),l(te,null,{default:()=>[W("配置入口出现位置")]}),l(Vt,{value:n.drawerPlacement,"onUpdate:value":a=>n.drawerPlacement=a,options:[{label:"右边",value:"right"},{label:"左边",value:"left"}],onUpdateValue:a=>{o("drawerPlacement",a)}},null),l(te,null,{default:()=>[W("其他设置")]}),l(de,{labelPlacement:"left",class:"setting-drawer__overrides-form",showFeedback:!1},{default:()=>[l(D,{label:"面包屑"},{default:()=>[l(ee,{value:n.breadcrumbSwitch,"onUpdate:value":a=>n.breadcrumbSwitch=a,onUpdateValue:a=>o("breadcrumbSwitch",a)},null)]}),l(D,{label:"标签页"},{default:()=>[l(ee,{value:n.menuTagSwitch,"onUpdate:value":a=>n.menuTagSwitch=a,onUpdateValue:a=>o("menuTagSwitch",a)},null)]}),l(D,{label:"页底信息"},{default:()=>[l(ee,{value:n.copyrightSwitch,"onUpdate:value":a=>n.copyrightSwitch=a,onUpdateValue:a=>o("copyrightSwitch",a)},null)]}),l(D,{label:"色弱模式"},{default:()=>[l(ee,{value:n.colorWeakness,"onUpdate:value":a=>n.colorWeakness=a,onUpdateValue:a=>{o("colorWeakness",a),e(a)}},null)]})]})]})}}),hs=A({name:"SegmentViewsCommon",setup(){const e=Se(qe,{}),{updateSettingState:n}=$();return{model:e,updateSettingState:n}},render(){const{model:e,updateSettingState:n}=this;return l(z,{vertical:!0,style:"width: 100%;",size:[0,0]},{default:()=>[l(te,null,{default:()=>[W("基础设置")]}),l(de,{labelPlacement:"left",class:"setting-drawer__overrides-form",showFeedback:!1},{default:()=>[l(D,{label:"页面缓存"},{default:()=>[l(ee,{value:e.keepAliveConfig.setupKeepAlive,"onUpdate:value":t=>e.keepAliveConfig.setupKeepAlive=t,onUpdateValue:t=>n("keepAliveConfig",{setupKeepAlive:t})},null)]}),l(D,{label:"动态浏览器标题"},{default:()=>[l(ee,{value:e.dynamicDocumentTitle,"onUpdate:value":t=>e.dynamicDocumentTitle=t,onUpdateValue:t=>n("dynamicDocumentTitle",t)},null)]})]}),l(te,null,{default:()=>[W("缓存设置")]}),l(de,{labelPlacement:"top",showFeedback:!0,showRequireMark:!1,model:e.keepAliveConfig},{default:()=>[l(D,{label:"最大缓存数",feedback:O(()=>e.keepAliveConfig.maxKeepAliveLength<=0?"设置为【0】时缓存将会失效":"").value},{default:()=>[l(H,{disabled:!e.keepAliveConfig.setupKeepAlive,value:e.keepAliveConfig.maxKeepAliveLength,"onUpdate:value":t=>e.keepAliveConfig.maxKeepAliveLength=t,min:0,precision:0,showButton:!1,onUpdateValue:t=>n("keepAliveConfig",{maxKeepAliveLength:t})},null)]}),l(D,{label:"排除缓存"},{default:()=>[l($o,{type:"success",value:e.keepAliveConfig.keepAliveExclude,"onUpdate:value":t=>e.keepAliveConfig.keepAliveExclude=t},null)]})]})]})}}),vs=A({name:"SegmentViewsCustomMenu",setup(){const e=Se(qe,{}),{updateSettingState:n}=$();return{model:e,updateSettingState:n}},render(){const{model:e,updateSettingState:n}=this;return l(z,{vertical:!0,style:"width: 100%;",size:[0,0]},{default:()=>[l(te,{titlePlacement:"center"},{default:()=>[l(z,{wrap:!1,align:"center",size:[4,0]},{default:()=>[l(nt,{placement:"top",showArrow:!1},{trigger:()=>l(R,{name:"question",size:"16"},null),default:()=>"菜单更新是一个复杂、耗时的操作,请手动点击【更新菜单】按钮更新设置"}),l(Sn,null,{default:()=>[W("菜单样式")]})]})]}),l(de,{showFeedback:!0,showRequireMark:!1,class:"setting-drawer__overrides-form"},{default:()=>[l(D,{label:"每级菜单缩进"},{default:()=>[l(H,{value:e.menuConfig.collapsedIndent,"onUpdate:value":t=>e.menuConfig.collapsedIndent=t,min:0,precision:0,onUpdateValue:t=>n("menuConfig",{collapsedIndent:t})},null)]}),l(D,{label:"菜单图标尺寸"},{default:()=>[l(H,{value:e.menuConfig.iconSize,"onUpdate:value":t=>e.menuConfig.iconSize=t,min:0,precision:0,onUpdateValue:t=>n("menuConfig",{iconSize:t})},null)]}),l(D,{label:"折叠菜单图标尺寸"},{default:()=>[l(H,{value:e.menuConfig.collapsedIconSize,"onUpdate:value":t=>e.menuConfig.collapsedIconSize=t,min:0,precision:0,onUpdateValue:t=>n("menuConfig",{collapsedIconSize:t})},null)]}),l(D,{label:"菜单宽度"},{default:()=>[l(H,{value:e.menuConfig.menuWidth,"onUpdate:value":t=>e.menuConfig.menuWidth=t,min:0,precision:0,onUpdateValue:t=>n("menuConfig",{menuWidth:t})},null)]}),l(D,{label:"折叠菜单宽度"},{default:()=>[l(H,{value:e.menuConfig.collapsedWidth,"onUpdate:value":t=>e.menuConfig.collapsedWidth=t,min:0,precision:0,onUpdateValue:t=>n("menuConfig",{collapsedWidth:t})},null)]}),l(D,{showFeedback:!1,showLabel:!1},{default:()=>[l(J,{onClick:e.throttleSetupAppMenu,block:!0,type:"primary"},{default:()=>[W("更新菜单")]})]})]}),l(te,null,{default:()=>[W("其他设置")]}),l(de,{showFeedback:!1,showRequireMark:!1,class:"setting-drawer__overrides-form",labelPlacement:"left"},{default:()=>[l(D,{label:"反转色菜单"},{default:()=>[l(ee,{value:e.menuConfig.inverted,"onUpdate:value":t=>e.menuConfig.inverted=t,onUpdateValue:t=>n("menuConfig",{inverted:t})},null)]}),l(D,{label:"菜单标题"},{default:()=>[l(ee,{value:e.menuConfig.menuSiderBarLogo,"onUpdate:value":t=>e.menuConfig.menuSiderBarLogo=t,onUpdateValue:t=>n("menuConfig",{menuSiderBarLogo:t})},null)]}),l(D,{label:"手风琴菜单"},{default:()=>[l(ee,{value:e.menuConfig.accordion,"onUpdate:value":t=>e.menuConfig.accordion=t,onUpdateValue:t=>n("menuConfig",{accordion:t})},null)]}),l(D,{label:"原生滚动条"},{default:()=>[l(ee,{value:e.menuConfig.nativeScrollbar,"onUpdate:value":t=>e.menuConfig.nativeScrollbar=t,onUpdateValue:t=>n("menuConfig",{nativeScrollbar:t})},null)]})]})]})}}),ys=A({name:"SegmentViewsWatermark",setup(){const e=Se(qe,{}),{updateSettingState:n}=$();return{model:e,updateSettingState:n}},render(){const{model:e,updateSettingState:n}=this;return l(z,{vertical:!0,style:"width: 100%;",size:[0,0]},{default:()=>[l(te,null,{default:()=>[W("基础设置")]}),l(de,{showFeedback:!1,showRequireMark:!1,class:"setting-drawer__overrides-form",labelPlacement:"left"},{default:()=>[l(D,{label:"全屏水印"},{default:()=>[l(ee,{value:e.watermarkSwitch,"onUpdate:value":t=>e.watermarkSwitch=t,onUpdateValue:t=>n("watermarkSwitch",t)},null)]}),l(D,{label:"跨边界显示"},{default:()=>[l(ee,{value:e.watermarkConfig.cross,"onUpdate:value":t=>e.watermarkConfig.cross=t,onUpdateValue:t=>n("watermarkConfig",{cross:t})},null)]})]}),l(te,null,{default:()=>[W("个性化水印")]}),l(de,{showFeedback:!0,showRequireMark:!1,class:"setting-drawer__overrides-form"},{default:()=>[l(D,{label:"水印内容"},{default:()=>[l(At,{value:e.watermarkConfig.content,"onUpdate:value":t=>e.watermarkConfig.content=t,onUpdateValue:t=>n("watermarkConfig",{content:t})},null)]}),l(D,{label:"字体尺寸"},{default:()=>[l(H,{precision:0,showButton:!1,value:e.watermarkConfig.fontSize,"onUpdate:value":t=>e.watermarkConfig.fontSize=t,onUpdateValue:t=>n("watermarkConfig",{fontSize:t})},null)]}),l(D,{label:"字体行高"},{default:()=>[l(H,{precision:0,showButton:!1,value:e.watermarkConfig.lineHeight,"onUpdate:value":t=>e.watermarkConfig.lineHeight=t,onUpdateValue:t=>n("watermarkConfig",{lineHeight:t})},null)]}),l(D,{label:"字体宽度"},{default:()=>[l(H,{precision:0,showButton:!1,value:e.watermarkConfig.width,"onUpdate:value":t=>e.watermarkConfig.width=t,onUpdateValue:t=>n("watermarkConfig",{width:t})},null)]}),l(D,{label:"字体高度"},{default:()=>[l(H,{precision:0,showButton:!1,value:e.watermarkConfig.height,"onUpdate:value":t=>e.watermarkConfig.height=t,onUpdateValue:t=>n("watermarkConfig",{height:t})},null)]}),l(D,{label:"x轴偏移"},{default:()=>[l(H,{precision:0,showButton:!1,value:e.watermarkConfig.xOffset,"onUpdate:value":t=>e.watermarkConfig.xOffset=t,onUpdateValue:t=>n("watermarkConfig",{xOffset:t})},null)]}),l(D,{label:"x轴间隙"},{default:()=>[l(H,{precision:0,showButton:!1,value:e.watermarkConfig.xGap,"onUpdate:value":t=>e.watermarkConfig.xGap=t,onUpdateValue:t=>n("watermarkConfig",{xGap:t})},null)]}),l(D,{label:"y轴偏移"},{default:()=>[l(H,{precision:0,showButton:!1,value:e.watermarkConfig.yOffset,"onUpdate:value":t=>e.watermarkConfig.yOffset=t,onUpdateValue:t=>n("watermarkConfig",{yOffset:t})},null)]}),l(D,{label:"y轴间隙"},{default:()=>[l(H,{precision:0,showButton:!1,value:e.watermarkConfig.yGap,"onUpdate:value":t=>e.watermarkConfig.yGap=t,onUpdateValue:t=>n("watermarkConfig",{yGap:t})},null)]}),l(D,{label:"旋转角度"},{default:()=>[l(H,{precision:0,showButton:!1,value:e.watermarkConfig.rotate,"onUpdate:value":t=>e.watermarkConfig.rotate=t,onUpdateValue:t=>n("watermarkConfig",{rotate:t})},null)]})]})]})}}),bs=A({name:"SettingDrawer",props:Wo,setup(){const{create:e}=fr(),{changePrimaryColor:n,updateSettingState:t}=$(),{getAppTheme:o,getPrimaryColorOverride:a,getMenuTagSwitch:r,getBreadcrumbSwitch:s,getCopyrightSwitch:i,getContentTransition:u,getWatermarkSwitch:c,getKeepAliveConfig:d,getMenuConfig:f,getDrawerPlacement:S,getColorWeakness:_,getWatermarkConfig:b,getDynamicDocumentTitle:m}=Y(),{setupAppMenu:w}=Le(),g=Ot(w,300),p=ne({menuTagSwitch:r.value,breadcrumbSwitch:s.value,copyrightSwitch:i.value,contentTransition:u.value,watermarkSwitch:c.value,keepAliveConfig:d.value,menuConfig:f.value,drawerPlacement:S.value,colorWeakness:_.value,primaryColorOverride:a.value,watermarkConfig:b.value,dynamicDocumentTitle:m.value,throttleSetupAppMenu:g}),y=()=>{e({preset:"dialog",title:"恢复默认配置",type:"warning",content:"点击【确认初始化】按钮会恢复默认系统配置,是否继续?",positiveText:"确认初始化",negativeText:"取消",onPositiveClick:()=>{So(ge(zn()),(C,h)=>{p[h]=C,t(h,C)}),g()}})};return fn(qe,p),{changePrimaryColor:n,getAppTheme:o,getPrimaryColorOverride:a,updateSettingState:t,modelReactive:p,defaultSettingBtnClick:y}},render(){const{defaultSettingBtnClick:e,$props:n}=this,{trapFocus:t,autoFocus:o,nativeScrollbar:a,...r}=n;return l(bn,U(r,{trapFocus:!1,autoFocus:!1,width:320}),{default:()=>[l(qo,{title:"个性化配置",closable:!0},{default:()=>l(vn,{type:"bar",animated:!0,defaultValue:"appearance"},{default:()=>[l(Xe,{name:"appearance",tab:"外观"},{default:()=>[l(gs,null,null)]}),l(Xe,{name:"menu",tab:"菜单"},{default:()=>[l(vs,null,null)]}),l(Xe,{name:"watermark",tab:"水印"},{default:()=>[l(ys,null,null)]}),l(Xe,{name:"common",tab:"通用"},{default:()=>[l(hs,null,null)]})]}),footer:()=>l(z,{justify:"flex-start"},{default:()=>[l(J,{type:"warning",onClick:e},{icon:()=>l(R,{name:"reload"},null),default:()=>"初始化配置"})]})})]})}}),_s=A({name:"TooltipIcon",props:{...Ho,iconName:{type:String,required:!0},customClassName:{type:String,default:null},tooltipText:{type:String,default:null}},emits:["click"],setup(e,{emit:n}){const t=a=>{n("click",a)};return{iconClick:t,Icon:()=>l(R,{name:e.iconName,size:"18",customClassName:`tooltip-text__icon ${e.customClassName}`,cursor:"pointer",onClick:t.bind(this)},null)}},render(){const{Icon:e}=this;return this.tooltipText?l(nt,this.$props,{trigger:()=>l(e,null,null),default:()=>this.tooltipText}):l(e,null,null)}}),Ss=()=>[{key:"person",label:"个人信息"},{key:"lockScreen",label:"锁定屏幕"},{type:"divider",key:"d1"},{key:"logout",label:"退出登陆"}],ws={logout:()=>{const{logout:e}=Gn();window.$dialog.warning({title:"提示",content:"您确定要退出登录吗",positiveText:"确定",negativeText:"不确定",onPositiveClick:()=>{e()}})},lockScreen:()=>{const{updateSettingState:e}=$();e("lockScreenSwitch",!0)}},Cs=e=>{const n=ws[e];n?n():window.$message.info("这个人很懒, 没做这个功能~")},Ts=e=>{const{isTabletOrSmaller:n}=e,t=[],o=[{name:"menu",size:18,eventKey:"menu"}];return n.value?o:t},Os=e=>{const{isTabletOrSmaller:n}=e,t=[{name:"fullscreen",size:18,eventKey:"screen"},{name:"github",size:18,eventKey:"github"},{name:"setting",size:18,eventKey:"setting"}],o=[...t],a=[...t];return n.value?a:o},ks=A({name:"AppSiderBar",setup(){const{updateLocale:e,updateSettingState:n}=$(),{t}=We(),[o,{toggleFullscreen:a,isEnabled:r}]=wn(document.getElementsByTagName("html")[0]),{getDrawerPlacement:s,getBreadcrumbSwitch:i}=Y(),u=B(!1),c=B(!1),{isTabletOrSmaller:d}=He(),f=st("globalDrawerValue"),S=O(()=>Ts({isTabletOrSmaller:d})),_=O(()=>Os({isTabletOrSmaller:d})),b={search:()=>{c.value=!0},setting:()=>{u.value=!0},github:()=>{window.open("https://github.com/XiaoDaiGua-Ray/ray-template")},fullscreen:()=>{r||window.$message.warning(t("globalMessage.isEnabledFullscreen")),a()},lock:()=>{n("lockScreenSwitch",!0)},menu:()=>{ce("globalDrawerValue",!f.value)}};return{leftIconOptions:S,rightTooltipIconOptions:_,toolIconClick:g=>{b[g]?.()},showSettings:u,updateLocale:e,getDrawerPlacement:s,getBreadcrumbSwitch:i,globalSearchShown:c,isRenderVNode:g=>d.value?null:g}},render(){const{rightTooltipIconOptions:e,leftIconOptions:n,getDrawerPlacement:t,getBreadcrumbSwitch:o}=this,{toolIconClick:a,updateLocale:r,isRenderVNode:s}=this;return l(_n,{class:"layout-header"},{default:()=>[l(cs,{show:this.globalSearchShown,"onUpdate:show":i=>this.globalSearchShown=i},null),l(z,{class:"layout-header__method",align:"center",justify:"space-between",wrap:!1},{default:()=>[l(z,{align:"center",wrap:!1},{default:()=>[n.map(i=>l(_s,{key:i.name,iconName:i.name,tooltipText:dn(i.tooltip)?i.tooltip.value:i.tooltip,customClassName:i.iconClass,onClick:a.bind(this,i.name)},null)),o?l(fs,null,null):null]}),l(z,{justify:"end",align:"center",size:[0,0],wrap:!1},{default:()=>[s(l(ds,{onClick:i=>{i.stopPropagation(),this.globalSearchShown=!0}},null)),e.map(i=>l(J,{class:"override-button__layout",quaternary:!0,size:"medium",key:i.name,onClick:a.bind(this,i.name),focusable:!1},{default:()=>[l(R,{name:i.name,size:16,cursor:"pointer"},null)]})),l(Me,{options:Rn,onSelect:i=>r(String(i)),trigger:"click"},{default:()=>[l(J,{quaternary:!0,class:"override-button__layout",focusable:!1},{default:()=>[l(R,{customClassName:"layout-header__method--icon",name:"language",size:"16",cursor:"pointer"},null)]})]}),l(Me,{options:Ss(),onSelect:Cs.bind(this),trigger:"click"},{default:()=>[l(Jn,{avatarSize:24,spaceSize:[8,0],class:"override-button__layout"},null)]})]})]}),l(bs,{show:this.showSettings,"onUpdate:show":i=>this.showSettings=i,placement:t},null)]})}}),As=A({name:"LayoutHeaderWrapper",setup(){return{}},render(){return l(z,{size:[0,0]},{default:()=>[l(ks,null,null)]})}}),Ps=A({name:"RLayout",setup(){const e=Q(),n=Q(),t=Q(),{getMenuTagSwitch:o,getCopyrightSwitch:a}=Y(),{getLockAppScreen:r}=Xn(),s=Xr([e,n,t]);return{getMenuTagSwitch:o,cssVarsRef:s,getLockAppScreen:r,layoutSiderBarRef:e,layoutMenuTagRef:n,layoutFooterRef:t,getCopyrightSwitch:a}},render(){const{getMenuTagSwitch:e,cssVarsRef:n,getCopyrightSwitch:t}=this,{getLockAppScreen:o}=this;return o()?l(Yr,null,null):l(Go,{class:"r-layout-full",style:[n],hasSider:!0,embedded:!0},{default:()=>[l(Qr,null,null),l(Nt,{class:"r-layout-full__viewer"},{default:()=>[l(As,{ref:"layoutSiderBarRef"},null),e?l(ss,{ref:"layoutMenuTagRef"},null):null,l(Nt,{ref:xt,class:["r-layout-full__viewer-content"],nativeScrollbar:!1},{default:()=>[l(Zn,null,null)]}),t?l(us,{ref:"layoutFooterRef"},null):null]})]})}}),Rs=[{path:"/",name:"RLogin",component:()=>E(()=>import("./index-By2MYI7e.js"),__vite__mapDeps([97,57,7,5,6,24,25,26,27,28,29,30,31,32,33,34,35,8,36,37,38,39,22,23,20,21,2,1,3,4,9,10,11,12,13,14,15,16,17,18,19,80,81,82,40,54,41,42,43,44,45,46,47,48,49,50,51,52,53,98]))},{path:"/",name:"RLayout",component:Ps,children:[...nr(),{path:"/:catchAll(.*)",component:()=>E(()=>import("./index-gW2CZArc.js"),__vite__mapDeps([99,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,54,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,22,23,40,41,42,43,44,45,46,47,48,49,50,51,52,53,100])),meta:{i18nKey:V("menu.Error"),icon:"error",hidden:!0,sameLevel:!0}}]}],at=Ba({history:Va(),routes:Rs,scrollBehavior:e=>{Ql(e)}}),Di=e=>{e.use(at),qr(at)},Mt=()=>at?{router:at}:{router:{}},an="YYYY-MM-DD HH:mm:ss",xs=()=>({locale:s=>{const i=$a[s];i?q.locale(i):q.locale(Wa)},getStartAndEndOfDay:s=>{const{format:i=an}=s??{},u=q(),c=u.startOf("day"),d=u.endOf("day"),f=u.format(i),S=c.format(i),_=d.format(i);return{today:u,startOfDay:c,endOfDay:d,formatToday:f,formatStartOfDay:S,formatEndOfDay:_}},format:(s,i)=>{const{format:u=an}=i??{};return q(s).format(u)},isDayjs:s=>q.isDayjs(s),daysDiff:(s,i)=>{const u=q(s);return q(i).diff(u,"days")},isDateInRange:(s,i)=>{const{start:u,end:c}=i,d=q(s);return d.isAfter(u)&&d.isBefore(c)}});function He(e){const{width:n,height:t}=co(e),o=B(!1),{observer:a}=e??{};return la(()=>{const{media:s=768}=e??{};o.value=n.value<=s,a?.(o.value,{width:n.value,height:t.value})}),{width:n,height:t,isTabletOrSmaller:me(o)}}let ln=999;const rn="data-element-fullscreen",Es=(e,n)=>{const{beforeEnter:t,beforeExit:o,enter:a,exit:r,backgroundColor:s,zIndex:i,transition:u="all 0.3s cubic-bezier(0.4, 0, 0.2, 1)"}={},c=B(!1),d=B(0),f={position:"",width:"",height:"",top:"",left:"",transform:"",transition:"",zIndex:"",backgroundColor:""},S=()=>{const m=ye(e);if(!m)return;if(t?.(),!c.value){const C=xe(m.style,["position","width","height","top","left","transform","transition","zIndex","backgroundColor"]);Object.assign(f,C)}const{top:w,left:g,width:p,height:y}=m.getBoundingClientRect();d.value===0&&(pe(i,"Null")||pe(i,"Undefined")?(ln+=1,d.value=ln):d.value=i),m.setAttribute(rn,"true"),m.style.position="fixed",m.style.top=`${w}px`,m.style.left=`${g}px`,m.style.width=`${p}px`,m.style.height=`${y}px`,m.style.transform="translate(0, 0)",m.style.zIndex=String(d.value),s&&(m.style.backgroundColor=s),m.offsetHeight,m.style.transition=u,requestAnimationFrame(()=>{m.style.top="0px",m.style.left="0px",m.style.width="100vw",m.style.height="100vh"}),c.value=!0,a?.()},_=()=>{const m=ye(e);if(!m)return;o?.(),c.value=!1,m.removeAttribute(rn);const w={position:"position",width:"width",height:"height",top:"top",left:"left",transform:"transform",transition:"transition",zIndex:"z-index",backgroundColor:"background-color"};Object.entries(f).forEach(([g,p])=>{const y=w[g];p?m.style.setProperty(y,p):m.style.removeProperty(y)}),r?.()},b=()=>{c.value?_():S()};return Rt(()=>{c.value&&_()}),{enter:S,exit:_,toggleFullscreen:b,isFullscreen:me(c)}},Ms={svg:fa,png:pa,jpeg:da,blob:ca,pixelData:ua,canvas:ia},zi=(e,n)=>{const{beforeCreate:t,created:o,createdError:a,finally:r,imageType:s}=n??{};return{create:u=>new Promise((c,d)=>{const f=ye(e);if(t?.(f),!f)return a?.(),d("[useDomToImage]: target element is undefined.");Ms[u??s??"jpeg"]?.(f,n).then(_=>(o?.(_,f),c(_))).catch(_=>(a?.(_),d(_))).finally(()=>{r?.(f)})})}},Ii=(e,n)=>({print:()=>{const o=ye(e)||e;Yo({...we(n,["printable"]),printable:o})}}),Ze={page:1,pageSize:10,showSizePicker:!0,pageSizes:[10,20,50,100]},Ds=(e,n)=>{const t=Q(e),o={onUpdatePage:p=>{const{pageChange:y}=a.value;r.value.page=p,t.value?.(),y?.(p)},onUpdatePageSize:p=>{const{pageSizeChange:y}=a.value;r.value.pageSize=p,r.value.page=Ze.page,t.value?.(),y?.(p)}},a=O(()=>({...Ze,...we(n,["on-update:page","on-update:page-size","onUpdatePage","onUpdatePageSize","onUpdate:page","onUpdate:page-size","onUpdate:pageSize"]),...o})),r=B(a.value),s=r.value.onUpdatePage,i=r.value.onUpdatePageSize,u=()=>r.value.itemCount,c=p=>{r.value.itemCount=p},d=()=>r.value.page,f=p=>{s(p)},S=()=>r.value.pageSize,_=p=>{i(p)},b=()=>r.value,m=()=>t.value,w=p=>{t.value=p},g=()=>{const{pageSizes:p,pageChange:y,pageSizeChange:C}=a.value;r.value.page=Ze.page,r.value.pageSize=p?.[0]||Ze.pageSize,t.value?.(),y?.(r.value.page),C?.(r.value.pageSize)};return Rt(()=>{t.value=void 0}),[r,{getItemCount:u,setItemCount:c,getPage:d,setPage:f,getPageSize:S,setPageSize:_,getPagination:b,getCallback:m,setCallback:w,resetPagination:g}]},Qn=e=>{const n=xt,{enter:t,exit:o,toggleFullscreen:a,isFullscreen:r}=Es(n);return{isLayoutContentMaximized:O(()=>st("layoutContentMaximize").value),isFullscreen:r,maximize:(u,c)=>{const{scrollToOptions:d}=c??{};ce("layoutContentMaximize",u),u?t():o(),d&&u&&n?.value?.scrollTo(d)},toggleFullscreen:a}},zs=()=>({reload:(o=800)=>{ce("globalMainLayoutLoad",!1),setTimeout(()=>ce("globalMainLayoutLoad",!0),o)},openSpin:()=>{ce("layoutContentSpinning",!0)},closeSpin:()=>{ce("layoutContentSpinning",!1)}}),Li=()=>({setWatermarkContent:a=>{const{getWatermarkConfig:r}=Y(),s=Object.assign({},r.value,{content:a}),{updateSettingState:i}=$();i("watermarkConfig",s)},showWatermark:()=>{const{updateSettingState:a}=$();a("watermarkSwitch",!0)},hiddenWatermark:()=>{const{updateSettingState:a}=$();a("watermarkSwitch",!1)},toggleWatermark:()=>{const{getWatermarkSwitch:a}=Y(),{updateSettingState:r}=$();r("watermarkSwitch",!a.value)}}),Qe=e=>{const{getPrimaryColorOverride:n}=Y(),{updateSettingState:t}=$();t("primaryColorOverride",e?tt({},n.value,ve.appNaiveUIThemeOverrides.dark):tt({},n.value,ve.appNaiveUIThemeOverrides.light))},Fi=()=>{const e=()=>{const{getAppTheme:r}=Y(),{t:s}=We();return{theme:r.value,themeI18nLabel:r.value?s("headerSettingOptions.ThemeOptions.Dark"):s("headerSettingOptions.ThemeOptions.Light"),themeLabel:r.value?"Dark":"Light"}};return{darkTheme:()=>{const{updateSettingState:r}=$();r("_appTheme",!0),r("appTheme","dark"),Qe(!0)},lightTheme:()=>{const{updateSettingState:r}=$();r("_appTheme",!1),r("appTheme","light"),Qe(!1)},toggleTheme:()=>{const{theme:r}=e(),{updateSettingState:s}=$();s("_appTheme",!r),s("appTheme",r?"light":"dark"),Qe(!r)},getAppTheme:e,syncSystemTheme:()=>{const{getAppTheme:r}=Y(),{updateSettingState:s}=$(),{system:i}=cn();s("_appTheme",i.value==="dark"),s("appTheme","auto"),Qe(r.value)}}},ke=(e,n)=>{const{getMenuTagOptions:t}=Ce();if(typeof e=="number")return isNaN(e)||e>t.value.length||e<-1?void 0:{option:t.value[e],index:e};if(typeof e=="string"){const o=t.value.findIndex(a=>a.fullPath===e);return o>-1?{option:t.value[o],index:o}:void 0}else{const{fullPath:o}=e,a=t.value.findIndex(r=>r.fullPath===o);return a===-1?void 0:{option:e,index:a}}};function eo(){const{getMenuTagOptions:e,getMenuKey:n}=Ce(),{changeMenuModelValue:t,spliceMenTagOptions:o,setMenuTagOptions:a,resolveOption:r}=Le(),s=()=>e.value.findIndex(b=>b.fullPath===n.value),i=b=>{const m=ke(b);if(m){const{index:w}=m,g=e.value.length-1;return!(w>=g)}return!1},u=b=>{const m=ke(b);if(m){const{index:w}=m,g=e.value.length-1;return w===0?!1:w>0&&g>0}return!1};return{close:b=>{const m=ke(b);if(e.value.length!==1&&m){const{index:w,option:g}=m;if(o(w),g.fullPath===n.value){let p=u(w)?w-1:i(w)?w:w-1;p<0&&(p=0);const y=e.value[p];y&&t(y.fullPath,y)}}},closeAll:()=>{o(0,e.value.length);const{getRootPath:b}=Ge(),{router:{getRoutes:m}}=Mt(),w=m().find(g=>g.path===b.value);if(w){const g=xe(w,St),p=r(g);t(p.path,r({...p,fullPath:p.path}))}},closeRight:b=>{const m=ke(b);if(m){const{option:w,index:g}=m,p=e.value.length-g,y=s();o(g+1,p),g<=y&&n.value!==w.fullPath&&t(w.fullPath,w)}},closeLeft:b=>{const m=ke(b);if(m){const{option:w,index:g}=m,p=s();o(0,g),p<=g&&n.value!==w.fullPath&&t(w.fullPath,w)}},closeOther:b=>{const m=ke(b);if(m){const{option:w}=m;n.value!==w.fullPath?(o(0,e.value.length),t(w.fullPath,w)):a(w,!1)}},getCurrentTagIndex:s,checkCloseRight:i,checkCloseLeft:u}}function Bi(){return{navigationTo:(n,t)=>{const{router:{getRoutes:o,push:a,replace:r}}=Mt(),{isPush:s=!0,query:i}=t||{},u=c=>s?a({path:c,query:i}):r({path:c,query:i});if(typeof n=="number"){if(isNaN(n))return;const{getMenuOptions:c}=Ce();if(n>c.value.length)return;const d=c.value[n],f=S=>{if(S.children&&S.children.length>0){const{children:[_]}=S;f(_);return}u(S.fullPath)};f(d)}else if(typeof n=="string"){const c=o().find(d=>d.path===n);c&&u(c.path)}else u(n.fullPath)}}}function Ge(){const{getAppRootRoute:e}=Y(),{updateSettingState:n}=$(),t=e,o=O(()=>e.value.path),a=O(()=>e.value.name);return{getRootRoute:t,getRootPath:o,getRootName:a,setRootRoute:s=>{n("appRootRoute",Object.assign({},e.value,s))}}}const Is=(e,n)=>{const{show:t,...o}=n;e.meta.extra=Object.assign({},e.meta.extra,{...o,show:t}),e.extra=Kn(e)},sn=(e,n,t)=>{const o=$n(e,n);o&&Is(o,t)},yt=(e,n,t)=>{const{getMenuOptions:o}=Ce();if(typeof e=="string")sn(o.value,e,t);else if(pe(e,"Object")){const{fullPath:a}=e;sn(o.value,a,t)}};function Vi(){return{hidden:o=>{yt(o,"hidden",{show:!1})},show:(o,a)=>{yt(o,"show",{...a,show:!0})},update:(o,a)=>{yt(o,"update",a)}}}const Ni=()=>{const e=xn.value,{scrollTo:n}=e||{};if(!n)throw new Error("[useSiderScroll]: LAYOUT_SIDER_REF is not ready yet. please wait component mounted!");return n},Dt=ne({globalSpinning:!1,globalDrawerValue:!1,globalMainLayoutLoad:!0,layoutContentMaximize:!1,layoutContentSpinning:!1});function ce(e,n,t){Pt(Dt,e,n,t)}function st(e){return me(po(Dt,e))}function Ls(){return{...be(me(Dt))}}export{Oi as $,pi as A,Ge as B,Rn as C,$a as D,ft as E,ki as F,Na as G,gi as H,bi as I,Si as J,wi as K,xn as L,ci as M,xi as N,Ri as O,Ci as P,Ds as Q,jn as R,Jr as S,_i as T,Xt as U,fr as V,Ir as W,Pi as X,xs as Y,Ai as Z,E as _,zi as a,ns as a0,Mi as a1,mi as a2,yr as a3,Vn as a4,Qn as a5,Vi as a6,Li as a7,zs as a8,Bi as a9,Ii as b,Ni as c,fi as d,Jn as e,Rr as f,st as g,$ as h,nn as i,Xn as j,K as k,Ti as l,Y as m,vi as n,ve as o,Gn as p,di as q,Gr as r,Wa as s,Ei as t,Fi as u,yi as v,Di as w,hi as x,R as y,We as z};