From f11200cee940ec6cdfda59446e026d4db73988ed Mon Sep 17 00:00:00 2001 From: wujiawei <12345678> Date: Tue, 3 Dec 2024 21:04:48 +0800 Subject: [PATCH] =?UTF-8?q?[fix]=20=20=E9=A1=B5=E9=9D=A2=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{index-BGgxjYEK.js => index-DjZ671Nk.js} | 2 +- .../netty-client-local-ui/v1/index.html | 2 +- .../resources/netty-server-ui/v1/index.html | 2 +- .../netty-server-ui/v1/js/380.26f57d37.js | 1 - .../netty-server-ui/v1/js/380.47a09062.js | 1 + .../js/{534.1eecd0be.js => 534.edc77c64.js} | 2 +- .../v1/js/{63.98acf5e2.js => 63.d9543def.js} | 2 +- .../js/{886.6f8a935d.js => 886.10edc1df.js} | 4 ++-- ...ICENSE.txt => 886.10edc1df.js.LICENSE.txt} | 0 .../netty-server-ui/v1/js/886.10edc1df.js.gz | Bin 0 -> 42774 bytes .../netty-server-ui/v1/js/886.6f8a935d.js.gz | Bin 42769 -> 0 bytes .../js/{890.77c3b83c.js => 890.3c6c0090.js} | 2 +- .../js/{app.9b91ac7d.js => app.08258354.js} | 2 +- ...{app.9b91ac7d.js.gz => app.08258354.js.gz} | Bin 13963 -> 13961 bytes 14 files changed, 10 insertions(+), 10 deletions(-) rename wu-lazy-cloud-heartbeat-client/src/main/resources/netty-client-local-ui/v1/assets/{index-BGgxjYEK.js => index-DjZ671Nk.js} (99%) delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/380.26f57d37.js create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/380.47a09062.js rename wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/{534.1eecd0be.js => 534.edc77c64.js} (98%) rename wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/{63.98acf5e2.js => 63.d9543def.js} (98%) rename wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/{886.6f8a935d.js => 886.10edc1df.js} (99%) rename wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/{886.6f8a935d.js.LICENSE.txt => 886.10edc1df.js.LICENSE.txt} (100%) create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/886.10edc1df.js.gz delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/886.6f8a935d.js.gz rename wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/{890.77c3b83c.js => 890.3c6c0090.js} (88%) rename wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/{app.9b91ac7d.js => app.08258354.js} (99%) rename wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/{app.9b91ac7d.js.gz => app.08258354.js.gz} (84%) diff --git a/wu-lazy-cloud-heartbeat-client/src/main/resources/netty-client-local-ui/v1/assets/index-BGgxjYEK.js b/wu-lazy-cloud-heartbeat-client/src/main/resources/netty-client-local-ui/v1/assets/index-DjZ671Nk.js similarity index 99% rename from wu-lazy-cloud-heartbeat-client/src/main/resources/netty-client-local-ui/v1/assets/index-BGgxjYEK.js rename to wu-lazy-cloud-heartbeat-client/src/main/resources/netty-client-local-ui/v1/assets/index-DjZ671Nk.js index f2a83c8..8259dd3 100644 --- a/wu-lazy-cloud-heartbeat-client/src/main/resources/netty-client-local-ui/v1/assets/index-BGgxjYEK.js +++ b/wu-lazy-cloud-heartbeat-client/src/main/resources/netty-client-local-ui/v1/assets/index-DjZ671Nk.js @@ -62,4 +62,4 @@ var __=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var cie=__((Un,Yn `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const o=new this(t);return n.forEach(a=>o.set(a)),o}static accessor(t){const o=(this[um]=this[um]={accessors:{}}).accessors,a=this.prototype;function r(l){const i=Jl(l);o[i]||(Dse(a,l),o[i]=!0)}return Ve.isArray(t)?t.forEach(r):r(t),this}}Yc.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Ve.reduceDescriptors(Yc.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(o){this[n]=o}}});Ve.freezeMethods(Yc);const ta=Yc;function Dd(e,t){const n=this||Ep,o=t||n,a=ta.from(o.headers);let r=o.data;return Ve.forEach(e,function(i){r=i.call(n,r,a.normalize(),t?t.status:void 0)}),a.normalize(),r}function v_(e){return!!(e&&e.__CANCEL__)}function pi(e,t,n){Nt.call(this,e??"canceled",Nt.ERR_CANCELED,t,n),this.name="CanceledError"}Ve.inherits(pi,Nt,{__CANCEL__:!0});function Fse(e,t,n){const o=n.config.validateStatus;!n.status||!o||o(n.status)?e(n):t(new Nt("Request failed with status code "+n.status,[Nt.ERR_BAD_REQUEST,Nt.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const Kse=No.hasStandardBrowserEnv?{write(e,t,n,o,a,r){const l=[e+"="+encodeURIComponent(t)];Ve.isNumber(n)&&l.push("expires="+new Date(n).toGMTString()),Ve.isString(o)&&l.push("path="+o),Ve.isString(a)&&l.push("domain="+a),r===!0&&l.push("secure"),document.cookie=l.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Wse(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function jse(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function h_(e,t){return e&&!Wse(t)?jse(e,t):t}const qse=No.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let o;function a(r){let l=r;return t&&(n.setAttribute("href",l),l=n.href),n.setAttribute("href",l),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return o=a(window.location.href),function(l){const i=Ve.isString(l)?a(l):l;return i.protocol===o.protocol&&i.host===o.host}}():function(){return function(){return!0}}();function Use(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Yse(e,t){e=e||10;const n=new Array(e),o=new Array(e);let a=0,r=0,l;return t=t!==void 0?t:1e3,function(u){const c=Date.now(),f=o[r];l||(l=c),n[a]=u,o[a]=c;let d=r,p=0;for(;d!==a;)p+=n[d++],d=d%e;if(a=(a+1)%e,a===r&&(r=(r+1)%e),c-l{const r=a.loaded,l=a.lengthComputable?a.total:void 0,i=r-n,u=o(i),c=r<=l;n=r;const f={loaded:r,total:l,progress:l?r/l:void 0,bytes:i,rate:u||void 0,estimated:u&&l&&c?(l-r)/u:void 0,event:a};f[t?"download":"upload"]=!0,e(f)}}const Gse=typeof XMLHttpRequest<"u",Xse=Gse&&function(e){return new Promise(function(n,o){let a=e.data;const r=ta.from(e.headers).normalize();let{responseType:l,withXSRFToken:i}=e,u;function c(){e.cancelToken&&e.cancelToken.unsubscribe(u),e.signal&&e.signal.removeEventListener("abort",u)}let f;if(Ve.isFormData(a)){if(No.hasStandardBrowserEnv||No.hasStandardBrowserWebWorkerEnv)r.setContentType(!1);else if((f=r.getContentType())!==!1){const[v,..._]=f?f.split(";").map(g=>g.trim()).filter(Boolean):[];r.setContentType([v||"multipart/form-data",..._].join("; "))}}let d=new XMLHttpRequest;if(e.auth){const v=e.auth.username||"",_=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";r.set("Authorization","Basic "+btoa(v+":"+_))}const p=h_(e.baseURL,e.url);d.open(e.method.toUpperCase(),c_(p,e.params,e.paramsSerializer),!0),d.timeout=e.timeout;function h(){if(!d)return;const v=ta.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),g={data:!l||l==="text"||l==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:v,config:e,request:d};Fse(function(b){n(b),c()},function(b){o(b),c()},g),d=null}if("onloadend"in d?d.onloadend=h:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(h)},d.onabort=function(){d&&(o(new Nt("Request aborted",Nt.ECONNABORTED,e,d)),d=null)},d.onerror=function(){o(new Nt("Network Error",Nt.ERR_NETWORK,e,d)),d=null},d.ontimeout=function(){let _=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const g=e.transitional||d_;e.timeoutErrorMessage&&(_=e.timeoutErrorMessage),o(new Nt(_,g.clarifyTimeoutError?Nt.ETIMEDOUT:Nt.ECONNABORTED,e,d)),d=null},No.hasStandardBrowserEnv&&(i&&Ve.isFunction(i)&&(i=i(e)),i||i!==!1&&qse(p))){const v=e.xsrfHeaderName&&e.xsrfCookieName&&Kse.read(e.xsrfCookieName);v&&r.set(e.xsrfHeaderName,v)}a===void 0&&r.setContentType(null),"setRequestHeader"in d&&Ve.forEach(r.toJSON(),function(_,g){d.setRequestHeader(g,_)}),Ve.isUndefined(e.withCredentials)||(d.withCredentials=!!e.withCredentials),l&&l!=="json"&&(d.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&d.addEventListener("progress",cm(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",cm(e.onUploadProgress)),(e.cancelToken||e.signal)&&(u=v=>{d&&(o(!v||v.type?new pi(null,e,d):v),d.abort(),d=null)},e.cancelToken&&e.cancelToken.subscribe(u),e.signal&&(e.signal.aborted?u():e.signal.addEventListener("abort",u)));const m=Use(p);if(m&&No.protocols.indexOf(m)===-1){o(new Nt("Unsupported protocol "+m+":",Nt.ERR_BAD_REQUEST,e));return}d.send(a||null)})},v0={http:wse,xhr:Xse};Ve.forEach(v0,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const dm=e=>`- ${e}`,Jse=e=>Ve.isFunction(e)||e===null||e===!1,m_={getAdapter:e=>{e=Ve.isArray(e)?e:[e];const{length:t}=e;let n,o;const a={};for(let r=0;r`adapter ${i} `+(u===!1?"is not supported by the environment":"is not available in the build"));let l=t?r.length>1?`since : `+r.map(dm).join(` `):" "+dm(r[0]):"as no adapter specified";throw new Nt("There is no suitable adapter to dispatch the request "+l,"ERR_NOT_SUPPORT")}return o},adapters:v0};function Fd(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new pi(null,e)}function fm(e){return Fd(e),e.headers=ta.from(e.headers),e.data=Dd.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),m_.getAdapter(e.adapter||Ep.adapter)(e).then(function(o){return Fd(e),o.data=Dd.call(e,e.transformResponse,o),o.headers=ta.from(o.headers),o},function(o){return v_(o)||(Fd(e),o&&o.response&&(o.response.data=Dd.call(e,e.transformResponse,o.response),o.response.headers=ta.from(o.response.headers))),Promise.reject(o)})}const pm=e=>e instanceof ta?{...e}:e;function Al(e,t){t=t||{};const n={};function o(c,f,d){return Ve.isPlainObject(c)&&Ve.isPlainObject(f)?Ve.merge.call({caseless:d},c,f):Ve.isPlainObject(f)?Ve.merge({},f):Ve.isArray(f)?f.slice():f}function a(c,f,d){if(Ve.isUndefined(f)){if(!Ve.isUndefined(c))return o(void 0,c,d)}else return o(c,f,d)}function r(c,f){if(!Ve.isUndefined(f))return o(void 0,f)}function l(c,f){if(Ve.isUndefined(f)){if(!Ve.isUndefined(c))return o(void 0,c)}else return o(void 0,f)}function i(c,f,d){if(d in t)return o(c,f);if(d in e)return o(void 0,c)}const u={url:r,method:r,data:r,baseURL:l,transformRequest:l,transformResponse:l,paramsSerializer:l,timeout:l,timeoutMessage:l,withCredentials:l,withXSRFToken:l,adapter:l,responseType:l,xsrfCookieName:l,xsrfHeaderName:l,onUploadProgress:l,onDownloadProgress:l,decompress:l,maxContentLength:l,maxBodyLength:l,beforeRedirect:l,transport:l,httpAgent:l,httpsAgent:l,cancelToken:l,socketPath:l,responseEncoding:l,validateStatus:i,headers:(c,f)=>a(pm(c),pm(f),!0)};return Ve.forEach(Object.keys(Object.assign({},e,t)),function(f){const d=u[f]||a,p=d(e[f],t[f],f);Ve.isUndefined(p)&&d!==i||(n[f]=p)}),n}const g_="1.6.8",xp={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{xp[e]=function(o){return typeof o===e||"a"+(t<1?"n ":" ")+e}});const vm={};xp.transitional=function(t,n,o){function a(r,l){return"[Axios v"+g_+"] Transitional option '"+r+"'"+l+(o?". "+o:"")}return(r,l,i)=>{if(t===!1)throw new Nt(a(l," has been removed"+(n?" in "+n:"")),Nt.ERR_DEPRECATED);return n&&!vm[l]&&(vm[l]=!0,console.warn(a(l," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(r,l,i):!0}};function Zse(e,t,n){if(typeof e!="object")throw new Nt("options must be an object",Nt.ERR_BAD_OPTION_VALUE);const o=Object.keys(e);let a=o.length;for(;a-- >0;){const r=o[a],l=t[r];if(l){const i=e[r],u=i===void 0||l(i,r,e);if(u!==!0)throw new Nt("option "+r+" must be "+u,Nt.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Nt("Unknown option "+r,Nt.ERR_BAD_OPTION)}}const h0={assertOptions:Zse,validators:xp},wa=h0.validators;class Qu{constructor(t){this.defaults=t,this.interceptors={request:new im,response:new im}}async request(t,n){try{return await this._request(t,n)}catch(o){if(o instanceof Error){let a;Error.captureStackTrace?Error.captureStackTrace(a={}):a=new Error;const r=a.stack?a.stack.replace(/^.+\n/,""):"";o.stack?r&&!String(o.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(o.stack+=` -`+r):o.stack=r}throw o}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Al(this.defaults,n);const{transitional:o,paramsSerializer:a,headers:r}=n;o!==void 0&&h0.assertOptions(o,{silentJSONParsing:wa.transitional(wa.boolean),forcedJSONParsing:wa.transitional(wa.boolean),clarifyTimeoutError:wa.transitional(wa.boolean)},!1),a!=null&&(Ve.isFunction(a)?n.paramsSerializer={serialize:a}:h0.assertOptions(a,{encode:wa.function,serialize:wa.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let l=r&&Ve.merge(r.common,r[n.method]);r&&Ve.forEach(["delete","get","head","post","put","patch","common"],m=>{delete r[m]}),n.headers=ta.concat(l,r);const i=[];let u=!0;this.interceptors.request.forEach(function(v){typeof v.runWhen=="function"&&v.runWhen(n)===!1||(u=u&&v.synchronous,i.unshift(v.fulfilled,v.rejected))});const c=[];this.interceptors.response.forEach(function(v){c.push(v.fulfilled,v.rejected)});let f,d=0,p;if(!u){const m=[fm.bind(this),void 0];for(m.unshift.apply(m,i),m.push.apply(m,c),p=m.length,f=Promise.resolve(n);d{if(!o._listeners)return;let r=o._listeners.length;for(;r-- >0;)o._listeners[r](a);o._listeners=null}),this.promise.then=a=>{let r;const l=new Promise(i=>{o.subscribe(i),r=i}).then(a);return l.cancel=function(){o.unsubscribe(r)},l},t(function(r,l,i){o.reason||(o.reason=new pi(r,l,i),n(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new Mp(function(a){t=a}),cancel:t}}}const Qse=Mp;function eie(e){return function(n){return e.apply(null,n)}}function tie(e){return Ve.isObject(e)&&e.isAxiosError===!0}const m0={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(m0).forEach(([e,t])=>{m0[t]=e});const nie=m0;function y_(e){const t=new wu(e),n=Zy(wu.prototype.request,t);return Ve.extend(n,wu.prototype,t,{allOwnKeys:!0}),Ve.extend(n,t,null,{allOwnKeys:!0}),n.create=function(a){return y_(Al(e,a))},n}const en=y_(Ep);en.Axios=wu;en.CanceledError=pi;en.CancelToken=Qse;en.isCancel=v_;en.VERSION=g_;en.toFormData=Uc;en.AxiosError=Nt;en.Cancel=en.CanceledError;en.all=function(t){return Promise.all(t)};en.spread=eie;en.isAxiosError=tie;en.mergeConfig=Al;en.AxiosHeaders=ta;en.formToJSON=e=>p_(Ve.isHTMLForm(e)?new FormData(e):e);en.getAdapter=m_.getAdapter;en.HttpStatusCode=nie;en.default=en;const oie={data:()=>({description:"客户端生成code工厂",buttons:{generate:{name:"生成代码"}},type:"1",icon:"HotWater",name:"客户端生成code工厂"})},aie=Object.assign(oie,{__name:"LocalClientProperties",setup(e){const t=R(""),n=R([]),o=()=>{n.value.push({inetHost:"",inetPort:"",clientId:"",appKey:"",appSecret:"",edit:!0})},a=(c,f)=>{f.edit=!0,console.log(c,f)},r=(c,f)=>{f.edit=!1,console.log(c,f),u(f),i()},l=(c,f)=>{console.log(c,f),en.delete("/v1/api/lazy/netty/server/properties/remove",{params:f}).then(d=>{const{status:p,data:h}=d,{code:m,message:v}=h;p===200&&m===0?(os({message:"修改配置成功",type:"success"}),i()):os.error("修改配置失败:"+v)})};et(async()=>{i()});const i=()=>{en.get("./v1/api/lazy/netty/server/properties/findList",{params:{instanceId:"",schema:""}}).then(c=>{c.status===200&&c.data?(c.data.data.map(f=>{f.edit=!1}),n.value=c.data.data?c.data.data:[]):console.error(c)})},u=c=>{en.post("./v1/api/lazy/netty/server/properties/story",c).then(f=>{const{status:d,data:p}=f,{code:h,message:m}=p;d===200&&h===0?(os({message:"新增、修改配置成功",type:"success"}),i()):os.error("新增、修改配置失败:"+m)})};return(c,f)=>{const d=nt("Plus"),p=Be,h=rn,m=mn,v=fy,_=nt("Edit"),g=nt("Select"),w=dy;return y(),x("div",null,[W(h,{onClick:f[0]||(f[0]=b=>o())},{default:G(()=>[vt(" 新增配置 "),W(p,null,{default:G(()=>[W(d)]),_:1})]),_:1}),W(w,{data:n.value,style:{width:"100%"}},{default:G(()=>[W(v,{label:"服务端IP",prop:"inetHost"},{default:G(b=>[b.row.edit?(y(),oe(m,{key:0,modelValue:b.row.inetHost,"onUpdate:modelValue":C=>b.row.inetHost=C,placeholder:"服务端IP"},null,8,["modelValue","onUpdate:modelValue"])):Z("",!0)]),_:1}),W(v,{label:"服务端端口",prop:"inetPort"},{default:G(b=>[b.row.edit?(y(),oe(m,{key:0,modelValue:b.row.inetPort,"onUpdate:modelValue":C=>b.row.inetPort=C,placeholder:"服务端端口"},null,8,["modelValue","onUpdate:modelValue"])):Z("",!0)]),_:1}),W(v,{label:"客户端端ID",prop:"clientId"},{default:G(b=>[b.row.edit?(y(),oe(m,{key:0,modelValue:b.row.clientId,"onUpdate:modelValue":C=>b.row.clientId=C,placeholder:"客户端端ID"},null,8,["modelValue","onUpdate:modelValue"])):Z("",!0)]),_:1}),W(v,{label:"令牌key",prop:"appKey"},{default:G(b=>[b.row.edit?(y(),oe(m,{key:0,modelValue:b.row.appKey,"onUpdate:modelValue":C=>b.row.appKey=C,placeholder:"令牌key"},null,8,["modelValue","onUpdate:modelValue"])):Z("",!0)]),_:1}),W(v,{label:"令牌密钥",prop:"appSecret"},{default:G(b=>[b.row.edit?(y(),oe(m,{key:0,modelValue:b.row.appSecret,"onUpdate:modelValue":C=>b.row.appSecret=C,placeholder:"令牌密钥"},null,8,["modelValue","onUpdate:modelValue"])):Z("",!0)]),_:1}),W(v,{label:"连接状态",prop:"connectStatus"}),W(v,{label:"配置类型",prop:"type"}),W(v,{align:"right"},{header:G(()=>[W(m,{modelValue:t.value,"onUpdate:modelValue":f[1]||(f[1]=b=>t.value=b),size:"small",placeholder:"Type to search"},null,8,["modelValue"])]),default:G(b=>[b.row.edit?Z("",!0):(y(),oe(h,{key:0,size:"small",onClick:C=>a(b.$index,b.row)},{default:G(()=>[vt(" Edit "),W(p,null,{default:G(()=>[W(_)]),_:1})]),_:2},1032,["onClick"])),b.row.edit?(y(),oe(h,{key:1,size:"small",onClick:C=>r(b.$index,b.row)},{default:G(()=>[vt(" submit "),W(p,null,{default:G(()=>[W(g)]),_:1})]),_:2},1032,["onClick"])):Z("",!0),W(h,{size:"small",type:"danger",onClick:C=>l(b.$index,b.row)},{default:G(()=>[vt("Delete ")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])])}}}),rie=e=>(Um("data-v-7b2edd67"),e=e(),Ym(),e),lie=rie(()=>k("div",null,[k("img",{alt:"Vue logo",class:"logo",src:Dw,width:"125",height:"125"})],-1)),sie={class:"wrapper"},iie={__name:"App",setup(e){return(t,n)=>(y(),x(Fe,null,[k("header",null,[lie,k("div",sie,[W(Uw,{msg:"Java 使用 Lazy ORM 网络穿透客户端"})])]),k("main",null,[W(aie)])],64))}},uie=I4(iie,[["__scopeId","data-v-7b2edd67"]]),$p=N4(uie);for(const[e,t]of Object.entries(CP))$p.component(e,t);$p.use(Hle);$p.mount("#app")});export default cie(); +`+r):o.stack=r}throw o}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Al(this.defaults,n);const{transitional:o,paramsSerializer:a,headers:r}=n;o!==void 0&&h0.assertOptions(o,{silentJSONParsing:wa.transitional(wa.boolean),forcedJSONParsing:wa.transitional(wa.boolean),clarifyTimeoutError:wa.transitional(wa.boolean)},!1),a!=null&&(Ve.isFunction(a)?n.paramsSerializer={serialize:a}:h0.assertOptions(a,{encode:wa.function,serialize:wa.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let l=r&&Ve.merge(r.common,r[n.method]);r&&Ve.forEach(["delete","get","head","post","put","patch","common"],m=>{delete r[m]}),n.headers=ta.concat(l,r);const i=[];let u=!0;this.interceptors.request.forEach(function(v){typeof v.runWhen=="function"&&v.runWhen(n)===!1||(u=u&&v.synchronous,i.unshift(v.fulfilled,v.rejected))});const c=[];this.interceptors.response.forEach(function(v){c.push(v.fulfilled,v.rejected)});let f,d=0,p;if(!u){const m=[fm.bind(this),void 0];for(m.unshift.apply(m,i),m.push.apply(m,c),p=m.length,f=Promise.resolve(n);d{if(!o._listeners)return;let r=o._listeners.length;for(;r-- >0;)o._listeners[r](a);o._listeners=null}),this.promise.then=a=>{let r;const l=new Promise(i=>{o.subscribe(i),r=i}).then(a);return l.cancel=function(){o.unsubscribe(r)},l},t(function(r,l,i){o.reason||(o.reason=new pi(r,l,i),n(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new Mp(function(a){t=a}),cancel:t}}}const Qse=Mp;function eie(e){return function(n){return e.apply(null,n)}}function tie(e){return Ve.isObject(e)&&e.isAxiosError===!0}const m0={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(m0).forEach(([e,t])=>{m0[t]=e});const nie=m0;function y_(e){const t=new wu(e),n=Zy(wu.prototype.request,t);return Ve.extend(n,wu.prototype,t,{allOwnKeys:!0}),Ve.extend(n,t,null,{allOwnKeys:!0}),n.create=function(a){return y_(Al(e,a))},n}const en=y_(Ep);en.Axios=wu;en.CanceledError=pi;en.CancelToken=Qse;en.isCancel=v_;en.VERSION=g_;en.toFormData=Uc;en.AxiosError=Nt;en.Cancel=en.CanceledError;en.all=function(t){return Promise.all(t)};en.spread=eie;en.isAxiosError=tie;en.mergeConfig=Al;en.AxiosHeaders=ta;en.formToJSON=e=>p_(Ve.isHTMLForm(e)?new FormData(e):e);en.getAdapter=m_.getAdapter;en.HttpStatusCode=nie;en.default=en;const oie={data:()=>({description:"客户端生成code工厂",buttons:{generate:{name:"生成代码"}},type:"1",icon:"HotWater",name:"客户端生成code工厂"})},aie=Object.assign(oie,{__name:"LocalClientProperties",setup(e){const t=R(""),n=R([]),o=()=>{n.value.push({inetHost:"",inetPort:"",clientId:"",appKey:"",appSecret:"",edit:!0})},a=(c,f)=>{f.edit=!0,console.log(c,f)},r=(c,f)=>{f.edit=!1,console.log(c,f),u(f),i()},l=(c,f)=>{console.log(c,f),en.delete("/v1/api/lazy/netty/server/properties/remove",{params:f}).then(d=>{const{status:p,data:h}=d,{code:m,message:v}=h;p===200&&m===0?(os({message:"修改配置成功",type:"success"}),i()):os.error("修改配置失败:"+v)})};et(async()=>{i()});const i=()=>{en.get("/v1/api/lazy/netty/server/properties/findList",{params:{instanceId:"",schema:""}}).then(c=>{c.status===200&&c.data?(c.data.data.map(f=>{f.edit=!1}),n.value=c.data.data?c.data.data:[]):console.error(c)})},u=c=>{en.post("/v1/api/lazy/netty/server/properties/story",c).then(f=>{const{status:d,data:p}=f,{code:h,message:m}=p;d===200&&h===0?(os({message:"新增、修改配置成功",type:"success"}),i()):os.error("新增、修改配置失败:"+m)})};return(c,f)=>{const d=nt("Plus"),p=Be,h=rn,m=mn,v=fy,_=nt("Edit"),g=nt("Select"),w=dy;return y(),x("div",null,[W(h,{onClick:f[0]||(f[0]=b=>o())},{default:G(()=>[vt(" 新增配置 "),W(p,null,{default:G(()=>[W(d)]),_:1})]),_:1}),W(w,{data:n.value,style:{width:"100%"}},{default:G(()=>[W(v,{label:"服务端IP",prop:"inetHost"},{default:G(b=>[b.row.edit?(y(),oe(m,{key:0,modelValue:b.row.inetHost,"onUpdate:modelValue":C=>b.row.inetHost=C,placeholder:"服务端IP"},null,8,["modelValue","onUpdate:modelValue"])):Z("",!0)]),_:1}),W(v,{label:"服务端端口",prop:"inetPort"},{default:G(b=>[b.row.edit?(y(),oe(m,{key:0,modelValue:b.row.inetPort,"onUpdate:modelValue":C=>b.row.inetPort=C,placeholder:"服务端端口"},null,8,["modelValue","onUpdate:modelValue"])):Z("",!0)]),_:1}),W(v,{label:"客户端端ID",prop:"clientId"},{default:G(b=>[b.row.edit?(y(),oe(m,{key:0,modelValue:b.row.clientId,"onUpdate:modelValue":C=>b.row.clientId=C,placeholder:"客户端端ID"},null,8,["modelValue","onUpdate:modelValue"])):Z("",!0)]),_:1}),W(v,{label:"令牌key",prop:"appKey"},{default:G(b=>[b.row.edit?(y(),oe(m,{key:0,modelValue:b.row.appKey,"onUpdate:modelValue":C=>b.row.appKey=C,placeholder:"令牌key"},null,8,["modelValue","onUpdate:modelValue"])):Z("",!0)]),_:1}),W(v,{label:"令牌密钥",prop:"appSecret"},{default:G(b=>[b.row.edit?(y(),oe(m,{key:0,modelValue:b.row.appSecret,"onUpdate:modelValue":C=>b.row.appSecret=C,placeholder:"令牌密钥"},null,8,["modelValue","onUpdate:modelValue"])):Z("",!0)]),_:1}),W(v,{label:"连接状态",prop:"connectStatus"}),W(v,{label:"配置类型",prop:"type"}),W(v,{align:"right"},{header:G(()=>[W(m,{modelValue:t.value,"onUpdate:modelValue":f[1]||(f[1]=b=>t.value=b),size:"small",placeholder:"Type to search"},null,8,["modelValue"])]),default:G(b=>[b.row.edit?Z("",!0):(y(),oe(h,{key:0,size:"small",onClick:C=>a(b.$index,b.row)},{default:G(()=>[vt(" Edit "),W(p,null,{default:G(()=>[W(_)]),_:1})]),_:2},1032,["onClick"])),b.row.edit?(y(),oe(h,{key:1,size:"small",onClick:C=>r(b.$index,b.row)},{default:G(()=>[vt(" submit "),W(p,null,{default:G(()=>[W(g)]),_:1})]),_:2},1032,["onClick"])):Z("",!0),W(h,{size:"small",type:"danger",onClick:C=>l(b.$index,b.row)},{default:G(()=>[vt("Delete ")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])])}}}),rie=e=>(Um("data-v-7b2edd67"),e=e(),Ym(),e),lie=rie(()=>k("div",null,[k("img",{alt:"Vue logo",class:"logo",src:Dw,width:"125",height:"125"})],-1)),sie={class:"wrapper"},iie={__name:"App",setup(e){return(t,n)=>(y(),x(Fe,null,[k("header",null,[lie,k("div",sie,[W(Uw,{msg:"Java 使用 Lazy ORM 网络穿透客户端"})])]),k("main",null,[W(aie)])],64))}},uie=I4(iie,[["__scopeId","data-v-7b2edd67"]]),$p=N4(uie);for(const[e,t]of Object.entries(CP))$p.component(e,t);$p.use(Hle);$p.mount("#app")});export default cie(); diff --git a/wu-lazy-cloud-heartbeat-client/src/main/resources/netty-client-local-ui/v1/index.html b/wu-lazy-cloud-heartbeat-client/src/main/resources/netty-client-local-ui/v1/index.html index 54044ce..dbae0b5 100644 --- a/wu-lazy-cloud-heartbeat-client/src/main/resources/netty-client-local-ui/v1/index.html +++ b/wu-lazy-cloud-heartbeat-client/src/main/resources/netty-client-local-ui/v1/index.html @@ -5,7 +5,7 @@ Java 使用 Lazy ORM 网络穿透客户端! - + diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/index.html b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/index.html index ca8b0b3..671d360 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/index.html +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/index.html @@ -1 +1 @@ -网络渗透
\ No newline at end of file +网络渗透
\ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/380.26f57d37.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/380.26f57d37.js deleted file mode 100644 index 6d6f8b8..0000000 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/380.26f57d37.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[380],{6380:function(e,l,a){a.r(l),a.d(l,{default:function(){return r}});var t=a(67759),o=a(76364);var r={__name:"ClientPermeatePortPoolEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const a={clientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],visitorPort:[{required:!0,message:"请输入端口",trigger:"blur"}],applicationName:[{required:!0,message:"请输入应用名",trigger:"blur"}]},r=e,u=l,{title:i,rowData:d}=(0,o.BK)(r),n=(0,o.iH)(null),c=()=>{u("closeDialog",!1)},s=(0,o.iH)(null),p=(0,o.qj)({clientId:"",visitorPort:"",describe:""}),{clientId:v,visitorPort:m,describe:w}=(0,o.BK)(p);d.value&&(v.value=d.value.clientId,m.value=d.value.visitorPort,w.value=d.value.describe);return(0,t.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindPageGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),n.value=e.data?e.data:[])}))})),(l,r)=>{const u=(0,t.up)("el-option"),b=(0,t.up)("el-select"),f=(0,t.up)("el-form-item"),_=(0,t.up)("el-input"),g=(0,t.up)("el-form"),P=(0,t.up)("el-button"),y=(0,t.up)("el-dialog");return(0,t.wg)(),(0,t.j4)(y,{title:(0,o.SU)(i),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:r[5]||(r[5]=e=>c())},{footer:(0,t.w5)((()=>[(0,t._)("span",null,[(0,t.Wm)(P,{onClick:r[3]||(r[3]=e=>c())},{default:(0,t.w5)((()=>r[6]||(r[6]=[(0,t.Uk)("取消")]))),_:1}),(0,t.Wm)(P,{type:"primary",onClick:r[4]||(r[4]=e=>{s.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===i.value?await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolSave(p):await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolUpdate({visitorPort:d.value.visitorPort,...p});const{code:l}=e;0===l&&c()}}))})},{default:(0,t.w5)((()=>r[7]||(r[7]=[(0,t.Uk)("确定")]))),_:1})])])),default:(0,t.w5)((()=>[(0,t.Wm)(g,{model:p,ref_key:"formRef",ref:s,rules:a,"label-width":"80px",inline:!1},{default:(0,t.w5)((()=>[(0,t.Wm)(f,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,t.w5)((()=>[(0,t.Wm)(b,{modelValue:(0,o.SU)(v),"onUpdate:modelValue":r[0]||(r[0]=e=>(0,o.dq)(v)?v.value=e:null),placeholder:"客户端ID",clearable:""},{default:(0,t.w5)((()=>[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)(n.value,(e=>((0,t.wg)(),(0,t.j4)(u,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,t.Wm)(f,{label:"渗透端口",prop:"visitorPort"},{default:(0,t.w5)((()=>[(0,t.Wm)(_,{modelValue:(0,o.SU)(m),"onUpdate:modelValue":r[1]||(r[1]=e=>(0,o.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(f,{label:"描述",prop:"describe"},{default:(0,t.w5)((()=>[(0,t.Wm)(_,{modelValue:(0,o.SU)(w),"onUpdate:modelValue":r[2]||(r[2]=e=>(0,o.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}}}]); \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/380.47a09062.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/380.47a09062.js new file mode 100644 index 0000000..82ef2ea --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/380.47a09062.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[380],{6380:function(e,l,t){t.r(l),t.d(l,{default:function(){return r}});var a=t(67759),o=t(76364);var r={__name:"ClientPermeatePortPoolEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const t={clientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],visitorPort:[{required:!0,message:"请输入端口",trigger:"blur"}],applicationName:[{required:!0,message:"请输入应用名",trigger:"blur"}]},r=e,u=l,{title:i,rowData:d}=(0,o.BK)(r),n=(0,o.iH)(null),s=()=>{u("closeDialog",!1)},c=(0,o.iH)(null),p=(0,o.qj)({clientId:"",visitorPort:"",describe:""}),{clientId:v,visitorPort:m,describe:w}=(0,o.BK)(p);d.value&&(v.value=d.value.clientId,m.value=d.value.visitorPort,w.value=d.value.describe);return(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),n.value=e.data?e.data:[])}))})),(l,r)=>{const u=(0,a.up)("el-option"),b=(0,a.up)("el-select"),f=(0,a.up)("el-form-item"),_=(0,a.up)("el-input"),g=(0,a.up)("el-form"),P=(0,a.up)("el-button"),y=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(y,{title:(0,o.SU)(i),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:r[5]||(r[5]=e=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(P,{onClick:r[3]||(r[3]=e=>s())},{default:(0,a.w5)((()=>r[6]||(r[6]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(P,{type:"primary",onClick:r[4]||(r[4]=e=>{c.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===i.value?await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolSave(p):await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolUpdate({visitorPort:d.value.visitorPort,...p});const{code:l}=e;0===l&&s()}}))})},{default:(0,a.w5)((()=>r[7]||(r[7]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(g,{model:p,ref_key:"formRef",ref:c,rules:t,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(f,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{modelValue:(0,o.SU)(v),"onUpdate:modelValue":r[0]||(r[0]=e=>(0,o.dq)(v)?v.value=e:null),placeholder:"客户端ID",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(n.value,(e=>((0,a.wg)(),(0,a.j4)(u,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(f,{label:"渗透端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,o.SU)(m),"onUpdate:modelValue":r[1]||(r[1]=e=>(0,o.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(f,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,o.SU)(w),"onUpdate:modelValue":r[2]||(r[2]=e=>(0,o.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}}}]); \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/534.1eecd0be.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/534.edc77c64.js similarity index 98% rename from wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/534.1eecd0be.js rename to wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/534.edc77c64.js index 86def5c..a5aecfa 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/534.1eecd0be.js +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/534.edc77c64.js @@ -1 +1 @@ -"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[534],{44534:function(e,l,a){a.r(l),a.d(l,{default:function(){return d}});var t=a(67759),r=a(76364),u=a(38874);const o={style:{float:"left"}};var d={__name:"ClientPermeateServerNetworkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const a={clientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}],permeateTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],permeateTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}]},d=e,i=l,{title:n,rowData:p}=(0,r.BK)(d),m=()=>{i("closeDialog",!1)},v=(0,r.iH)(null),c=(0,r.iH)(null),s=(0,r.iH)(null),w=(0,r.qj)({permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",clientId:"",describe:"",id:""}),{permeateTargetIp:g,permeateTargetPort:b,visitorPort:f,clientId:_,describe:P,id:I}=(0,r.BK)(w);p.value&&(g.value=p.value.permeateTargetIp,_.value=p.value.clientId,b.value=p.value.permeateTargetPort,f.value=p.value.visitorPort,P.value=p.value.describe,I.value=p.value.id);(0,t.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindPageGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),s.value=e.data?e.data:[])}))}));return(l,d)=>{const i=(0,t.up)("el-option"),I=(0,t.up)("el-select"),y=(0,t.up)("el-form-item"),V=(0,t.up)("el-input"),h=(0,t.up)("el-form"),k=(0,t.up)("el-button"),S=(0,t.up)("el-dialog");return(0,t.wg)(),(0,t.j4)(S,{title:(0,r.SU)(n),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:d[8]||(d[8]=e=>m())},{footer:(0,t.w5)((()=>[(0,t._)("span",null,[(0,t.Wm)(k,{onClick:d[6]||(d[6]=e=>m())},{default:(0,t.w5)((()=>d[9]||(d[9]=[(0,t.Uk)("取消")]))),_:1}),(0,t.Wm)(k,{type:"primary",onClick:d[7]||(d[7]=e=>{v.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===n.value?await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingSave(w):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingUpdate({permeateTargetPort:p.value.permeateTargetPort,...w});const{code:l}=e;0===l&&m()}}))})},{default:(0,t.w5)((()=>d[10]||(d[10]=[(0,t.Uk)("确定")]))),_:1})])])),default:(0,t.w5)((()=>[(0,t.Wm)(h,{model:w,ref_key:"formRef",ref:v,rules:a,"label-width":"80px",inline:!1},{default:(0,t.w5)((()=>[(0,t.Wm)(y,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,t.w5)((()=>[(0,t.Wm)(I,{modelValue:(0,r.SU)(_),"onUpdate:modelValue":d[0]||(d[0]=e=>(0,r.dq)(_)?_.value=e:null),placeholder:"客户端ID",clearable:"",onChange:d[1]||(d[1]=e=>(async e=>{let l=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolList({clientId:e});const{code:a}=l;0===a&&l.data&&(l.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),c.value=l.data?l.data:[])})((0,r.SU)(_)))},{default:(0,t.w5)((()=>[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)(s.value,(e=>((0,t.wg)(),(0,t.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,t.Wm)(y,{label:"客户端访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,t.w5)((()=>[(0,t.Wm)(I,{modelValue:(0,r.SU)(f),"onUpdate:modelValue":d[2]||(d[2]=e=>(0,r.dq)(f)?f.value=e:null),placeholder:"客户端访问端口",clearable:""},{default:(0,t.w5)((()=>[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)(c.value,(e=>((0,t.wg)(),(0,t.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,t.w5)((()=>[(0,t._)("span",o," 端口:【"+(0,u.zw)(e.value)+"】"+(0,u.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,t.Wm)(y,{label:"服务端目标地址","label-width":"140px",prop:"permeateTargetIp"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,r.SU)(g),"onUpdate:modelValue":d[3]||(d[3]=e=>(0,r.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(y,{label:"服务端目标端口","label-width":"140px",prop:"permeateTargetPort"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,r.SU)(b),"onUpdate:modelValue":d[4]||(d[4]=e=>(0,r.dq)(b)?b.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(y,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,r.SU)(P),"onUpdate:modelValue":d[5]||(d[5]=e=>(0,r.dq)(P)?P.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}}}]); \ No newline at end of file +"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[534],{44534:function(e,l,a){a.r(l),a.d(l,{default:function(){return d}});var t=a(67759),r=a(76364),u=a(38874);const o={style:{float:"left"}};var d={__name:"ClientPermeateServerNetworkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const a={clientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}],permeateTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],permeateTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}]},d=e,i=l,{title:n,rowData:p}=(0,r.BK)(d),m=()=>{i("closeDialog",!1)},v=(0,r.iH)(null),c=(0,r.iH)(null),s=(0,r.iH)(null),w=(0,r.qj)({permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",clientId:"",describe:"",id:""}),{permeateTargetIp:g,permeateTargetPort:b,visitorPort:f,clientId:_,describe:P,id:I}=(0,r.BK)(w);p.value&&(g.value=p.value.permeateTargetIp,_.value=p.value.clientId,b.value=p.value.permeateTargetPort,f.value=p.value.visitorPort,P.value=p.value.describe,I.value=p.value.id);(0,t.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),s.value=e.data?e.data:[])}))}));return(l,d)=>{const i=(0,t.up)("el-option"),I=(0,t.up)("el-select"),y=(0,t.up)("el-form-item"),V=(0,t.up)("el-input"),h=(0,t.up)("el-form"),k=(0,t.up)("el-button"),S=(0,t.up)("el-dialog");return(0,t.wg)(),(0,t.j4)(S,{title:(0,r.SU)(n),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:d[8]||(d[8]=e=>m())},{footer:(0,t.w5)((()=>[(0,t._)("span",null,[(0,t.Wm)(k,{onClick:d[6]||(d[6]=e=>m())},{default:(0,t.w5)((()=>d[9]||(d[9]=[(0,t.Uk)("取消")]))),_:1}),(0,t.Wm)(k,{type:"primary",onClick:d[7]||(d[7]=e=>{v.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===n.value?await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingSave(w):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingUpdate({permeateTargetPort:p.value.permeateTargetPort,...w});const{code:l}=e;0===l&&m()}}))})},{default:(0,t.w5)((()=>d[10]||(d[10]=[(0,t.Uk)("确定")]))),_:1})])])),default:(0,t.w5)((()=>[(0,t.Wm)(h,{model:w,ref_key:"formRef",ref:v,rules:a,"label-width":"80px",inline:!1},{default:(0,t.w5)((()=>[(0,t.Wm)(y,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,t.w5)((()=>[(0,t.Wm)(I,{modelValue:(0,r.SU)(_),"onUpdate:modelValue":d[0]||(d[0]=e=>(0,r.dq)(_)?_.value=e:null),placeholder:"客户端ID",clearable:"",onChange:d[1]||(d[1]=e=>(async e=>{let l=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolList({clientId:e});const{code:a}=l;0===a&&l.data&&(l.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),c.value=l.data?l.data:[])})((0,r.SU)(_)))},{default:(0,t.w5)((()=>[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)(s.value,(e=>((0,t.wg)(),(0,t.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,t.Wm)(y,{label:"客户端访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,t.w5)((()=>[(0,t.Wm)(I,{modelValue:(0,r.SU)(f),"onUpdate:modelValue":d[2]||(d[2]=e=>(0,r.dq)(f)?f.value=e:null),placeholder:"客户端访问端口",clearable:""},{default:(0,t.w5)((()=>[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)(c.value,(e=>((0,t.wg)(),(0,t.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,t.w5)((()=>[(0,t._)("span",o," 端口:【"+(0,u.zw)(e.value)+"】"+(0,u.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,t.Wm)(y,{label:"服务端目标地址","label-width":"140px",prop:"permeateTargetIp"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,r.SU)(g),"onUpdate:modelValue":d[3]||(d[3]=e=>(0,r.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(y,{label:"服务端目标端口","label-width":"140px",prop:"permeateTargetPort"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,r.SU)(b),"onUpdate:modelValue":d[4]||(d[4]=e=>(0,r.dq)(b)?b.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(y,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,r.SU)(P),"onUpdate:modelValue":d[5]||(d[5]=e=>(0,r.dq)(P)?P.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}}}]); \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/63.98acf5e2.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/63.d9543def.js similarity index 98% rename from wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/63.98acf5e2.js rename to wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/63.d9543def.js index 465e680..b0c1b8a 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/63.98acf5e2.js +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/63.d9543def.js @@ -1 +1 @@ -"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[63],{15063:function(e,l,a){a.r(l),a.d(l,{default:function(){return d}});var t=a(67759),r=a(76364),o=a(38874);const u={style:{float:"left"}};var d={__name:"ClientPermeateClientNetworkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const a={fromClientId:[{required:!0,message:"请选择from客户端ID",trigger:"blur"}],toClientId:[{required:!0,message:"请选择to客户端ID",trigger:"blur"}],permeateTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],permeateTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},d=e,i=l,{title:n,rowData:p}=(0,r.BK)(d),m=()=>{i("closeDialog",!1)},v=(0,r.iH)(null),s=(0,r.iH)(null),c=(0,r.iH)(null),w=(0,r.qj)({fromClientId:"",toClientId:"",permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",describe:""}),{fromClientId:b,toClientId:g,permeateTargetIp:f,permeateTargetPort:I,visitorPort:_,describe:P}=(0,r.BK)(w);p.value&&(b.value=p.value.fromClientId,g.value=p.value.toClientId,f.value=p.value.permeateTargetIp,I.value=p.value.permeateTargetPort,_.value=p.value.visitorPort,P.value=p.value.describe);(0,t.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindPageGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),c.value=e.data?e.data:[])}))}));return(l,d)=>{const i=(0,t.up)("el-option"),C=(0,t.up)("el-select"),y=(0,t.up)("el-form-item"),V=(0,t.up)("el-input"),h=(0,t.up)("el-form"),k=(0,t.up)("el-button"),U=(0,t.up)("el-dialog");return(0,t.wg)(),(0,t.j4)(U,{title:(0,r.SU)(n),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:d[9]||(d[9]=e=>m())},{footer:(0,t.w5)((()=>[(0,t._)("span",null,[(0,t.Wm)(k,{onClick:d[7]||(d[7]=e=>m())},{default:(0,t.w5)((()=>d[10]||(d[10]=[(0,t.Uk)("取消")]))),_:1}),(0,t.Wm)(k,{type:"primary",onClick:d[8]||(d[8]=e=>{v.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===n.value?await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingSave(w):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingUpdate({permeateTargetPort:p.value.permeateTargetPort,...w});const{code:l}=e;0===l&&m()}}))})},{default:(0,t.w5)((()=>d[11]||(d[11]=[(0,t.Uk)("确定")]))),_:1})])])),default:(0,t.w5)((()=>[(0,t.Wm)(h,{model:w,ref_key:"formRef",ref:v,rules:a,"label-width":"80px",inline:!1},{default:(0,t.w5)((()=>[(0,t.Wm)(y,{label:"form客户端ID","label-width":"140px",prop:"fromClientId"},{default:(0,t.w5)((()=>[(0,t.Wm)(C,{modelValue:(0,r.SU)(b),"onUpdate:modelValue":d[0]||(d[0]=e=>(0,r.dq)(b)?b.value=e:null),placeholder:"form客户端ID",clearable:"",onChange:d[1]||(d[1]=e=>(async e=>{let l=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolList({clientId:e});const{code:a}=l;0===a&&l.data&&(l.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),s.value=l.data?l.data:[])})((0,r.SU)(b)))},{default:(0,t.w5)((()=>[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)(c.value,(e=>((0,t.wg)(),(0,t.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,t.Wm)(y,{label:"客户端访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,t.w5)((()=>[(0,t.Wm)(C,{modelValue:(0,r.SU)(_),"onUpdate:modelValue":d[2]||(d[2]=e=>(0,r.dq)(_)?_.value=e:null),placeholder:"客户端访问端口",clearable:""},{default:(0,t.w5)((()=>[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)(s.value,(e=>((0,t.wg)(),(0,t.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,t.w5)((()=>[(0,t._)("span",u," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,t.Wm)(y,{label:"to客户端ID","label-width":"140px",prop:"toClientId"},{default:(0,t.w5)((()=>[(0,t.Wm)(C,{modelValue:(0,r.SU)(g),"onUpdate:modelValue":d[3]||(d[3]=e=>(0,r.dq)(g)?g.value=e:null),placeholder:"to客户端ID",clearable:""},{default:(0,t.w5)((()=>[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)(c.value,(e=>((0,t.wg)(),(0,t.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,t.Wm)(y,{label:"客户端目标地址","label-width":"140px",prop:"permeateTargetIp"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,r.SU)(f),"onUpdate:modelValue":d[4]||(d[4]=e=>(0,r.dq)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(y,{label:"客户端目标端口","label-width":"140px",prop:"permeateTargetPort"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,r.SU)(I),"onUpdate:modelValue":d[5]||(d[5]=e=>(0,r.dq)(I)?I.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(y,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,r.SU)(P),"onUpdate:modelValue":d[6]||(d[6]=e=>(0,r.dq)(P)?P.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}}}]); \ No newline at end of file +"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[63],{15063:function(e,l,a){a.r(l),a.d(l,{default:function(){return d}});var t=a(67759),r=a(76364),o=a(38874);const u={style:{float:"left"}};var d={__name:"ClientPermeateClientNetworkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const a={fromClientId:[{required:!0,message:"请选择from客户端ID",trigger:"blur"}],toClientId:[{required:!0,message:"请选择to客户端ID",trigger:"blur"}],permeateTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],permeateTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},d=e,i=l,{title:n,rowData:p}=(0,r.BK)(d),m=()=>{i("closeDialog",!1)},v=(0,r.iH)(null),s=(0,r.iH)(null),c=(0,r.iH)(null),w=(0,r.qj)({fromClientId:"",toClientId:"",permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",describe:""}),{fromClientId:b,toClientId:g,permeateTargetIp:f,permeateTargetPort:I,visitorPort:_,describe:P}=(0,r.BK)(w);p.value&&(b.value=p.value.fromClientId,g.value=p.value.toClientId,f.value=p.value.permeateTargetIp,I.value=p.value.permeateTargetPort,_.value=p.value.visitorPort,P.value=p.value.describe);(0,t.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),c.value=e.data?e.data:[])}))}));return(l,d)=>{const i=(0,t.up)("el-option"),C=(0,t.up)("el-select"),y=(0,t.up)("el-form-item"),V=(0,t.up)("el-input"),h=(0,t.up)("el-form"),k=(0,t.up)("el-button"),U=(0,t.up)("el-dialog");return(0,t.wg)(),(0,t.j4)(U,{title:(0,r.SU)(n),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:d[9]||(d[9]=e=>m())},{footer:(0,t.w5)((()=>[(0,t._)("span",null,[(0,t.Wm)(k,{onClick:d[7]||(d[7]=e=>m())},{default:(0,t.w5)((()=>d[10]||(d[10]=[(0,t.Uk)("取消")]))),_:1}),(0,t.Wm)(k,{type:"primary",onClick:d[8]||(d[8]=e=>{v.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===n.value?await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingSave(w):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingUpdate({permeateTargetPort:p.value.permeateTargetPort,...w});const{code:l}=e;0===l&&m()}}))})},{default:(0,t.w5)((()=>d[11]||(d[11]=[(0,t.Uk)("确定")]))),_:1})])])),default:(0,t.w5)((()=>[(0,t.Wm)(h,{model:w,ref_key:"formRef",ref:v,rules:a,"label-width":"80px",inline:!1},{default:(0,t.w5)((()=>[(0,t.Wm)(y,{label:"form客户端ID","label-width":"140px",prop:"fromClientId"},{default:(0,t.w5)((()=>[(0,t.Wm)(C,{modelValue:(0,r.SU)(b),"onUpdate:modelValue":d[0]||(d[0]=e=>(0,r.dq)(b)?b.value=e:null),placeholder:"form客户端ID",clearable:"",onChange:d[1]||(d[1]=e=>(async e=>{let l=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolList({clientId:e});const{code:a}=l;0===a&&l.data&&(l.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),s.value=l.data?l.data:[])})((0,r.SU)(b)))},{default:(0,t.w5)((()=>[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)(c.value,(e=>((0,t.wg)(),(0,t.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,t.Wm)(y,{label:"客户端访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,t.w5)((()=>[(0,t.Wm)(C,{modelValue:(0,r.SU)(_),"onUpdate:modelValue":d[2]||(d[2]=e=>(0,r.dq)(_)?_.value=e:null),placeholder:"客户端访问端口",clearable:""},{default:(0,t.w5)((()=>[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)(s.value,(e=>((0,t.wg)(),(0,t.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,t.w5)((()=>[(0,t._)("span",u," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,t.Wm)(y,{label:"to客户端ID","label-width":"140px",prop:"toClientId"},{default:(0,t.w5)((()=>[(0,t.Wm)(C,{modelValue:(0,r.SU)(g),"onUpdate:modelValue":d[3]||(d[3]=e=>(0,r.dq)(g)?g.value=e:null),placeholder:"to客户端ID",clearable:""},{default:(0,t.w5)((()=>[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)(c.value,(e=>((0,t.wg)(),(0,t.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,t.Wm)(y,{label:"客户端目标地址","label-width":"140px",prop:"permeateTargetIp"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,r.SU)(f),"onUpdate:modelValue":d[4]||(d[4]=e=>(0,r.dq)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(y,{label:"客户端目标端口","label-width":"140px",prop:"permeateTargetPort"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,r.SU)(I),"onUpdate:modelValue":d[5]||(d[5]=e=>(0,r.dq)(I)?I.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(y,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,r.SU)(P),"onUpdate:modelValue":d[6]||(d[6]=e=>(0,r.dq)(P)?P.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}}}]); \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/886.6f8a935d.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/886.10edc1df.js similarity index 99% rename from wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/886.6f8a935d.js rename to wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/886.10edc1df.js index be4b14d..e40fccf 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/886.6f8a935d.js +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/886.10edc1df.js @@ -1,2 +1,2 @@ -/*! For license information please see 886.6f8a935d.js.LICENSE.txt */ -(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[886,125,350,50,649,63,380,534,151,871,890,394,132,709,544,757,329,530,340,212,424],{99013:function(e){var t;t=function(){return function(){var e={686:function(e,t,l){"use strict";l.d(t,{default:function(){return k}});var a=l(279),n=l.n(a),o=l(370),r=l.n(o),u=l(817),i=l.n(u);function d(e){try{return document.execCommand(e)}catch(e){return!1}}var s=function(e){var t=i()(e);return d("cut"),t},c=function(e,t){var l=function(e){var t="rtl"===document.documentElement.getAttribute("dir"),l=document.createElement("textarea");l.style.fontSize="12pt",l.style.border="0",l.style.padding="0",l.style.margin="0",l.style.position="absolute",l.style[t?"right":"left"]="-9999px";var a=window.pageYOffset||document.documentElement.scrollTop;return l.style.top="".concat(a,"px"),l.setAttribute("readonly",""),l.value=e,l}(e);t.container.appendChild(l);var a=i()(l);return d("copy"),l.remove(),a},p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body},l="";return"string"==typeof e?l=c(e,t):e instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(null==e?void 0:e.type)?l=c(e.value,t):(l=i()(e),d("copy")),l};function m(e){return m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m(e)}var f=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.action,l=void 0===t?"copy":t,a=e.container,n=e.target,o=e.text;if("copy"!==l&&"cut"!==l)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==n){if(!n||"object"!==m(n)||1!==n.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===l&&n.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===l&&(n.hasAttribute("readonly")||n.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return o?p(o,{container:a}):n?"cut"===l?s(n):p(n,{container:a}):void 0};function v(e){return v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},v(e)}function w(e,t){for(var l=0;l0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===v(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=r()(e,"click",(function(e){return t.onClick(e)}))}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget,l=this.action(t)||"copy",a=f({action:l,container:this.container,target:this.target(t),text:this.text(t)});this.emit(a?"success":"error",{action:l,text:a,trigger:t,clearSelection:function(){t&&t.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(e){return h("action",e)}},{key:"defaultTarget",value:function(e){var t=h("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return h("text",e)}},{key:"destroy",value:function(){this.listener.destroy()}}],a=[{key:"copy",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body};return p(e,t)}},{key:"cut",value:function(e){return s(e)}},{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,l=!!document.queryCommandSupported;return t.forEach((function(e){l=l&&!!document.queryCommandSupported(e)})),l}}],l&&w(t.prototype,l),a&&w(t,a),o}(n()),k=_},828:function(e){if("undefined"!=typeof Element&&!Element.prototype.matches){var t=Element.prototype;t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector}e.exports=function(e,t){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},438:function(e,t,l){var a=l(828);function n(e,t,l,a,n){var r=o.apply(this,arguments);return e.addEventListener(l,r,n),{destroy:function(){e.removeEventListener(l,r,n)}}}function o(e,t,l,n){return function(l){l.delegateTarget=a(l.target,t),l.delegateTarget&&n.call(e,l)}}e.exports=function(e,t,l,a,o){return"function"==typeof e.addEventListener?n.apply(null,arguments):"function"==typeof l?n.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,(function(e){return n(e,t,l,a,o)})))}},879:function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var l=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===l||"[object HTMLCollection]"===l)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},370:function(e,t,l){var a=l(879),n=l(438);e.exports=function(e,t,l){if(!e&&!t&&!l)throw new Error("Missing required arguments");if(!a.string(t))throw new TypeError("Second argument must be a String");if(!a.fn(l))throw new TypeError("Third argument must be a Function");if(a.node(e))return function(e,t,l){return e.addEventListener(t,l),{destroy:function(){e.removeEventListener(t,l)}}}(e,t,l);if(a.nodeList(e))return function(e,t,l){return Array.prototype.forEach.call(e,(function(e){e.addEventListener(t,l)})),{destroy:function(){Array.prototype.forEach.call(e,(function(e){e.removeEventListener(t,l)}))}}}(e,t,l);if(a.string(e))return function(e,t,l){return n(document.body,e,t,l)}(e,t,l);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},817:function(e){e.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var l=e.hasAttribute("readonly");l||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),l||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var a=window.getSelection(),n=document.createRange();n.selectNodeContents(e),a.removeAllRanges(),a.addRange(n),t=a.toString()}return t}},279:function(e){function t(){}t.prototype={on:function(e,t,l){var a=this.e||(this.e={});return(a[e]||(a[e]=[])).push({fn:t,ctx:l}),this},once:function(e,t,l){var a=this;function n(){a.off(e,n),t.apply(l,arguments)}return n._=t,this.on(e,n,l)},emit:function(e){for(var t=[].slice.call(arguments,1),l=((this.e||(this.e={}))[e]||[]).slice(),a=0,n=l.length;a{if(!e)return[];for(const o of e){if(n.push(o[l]),t(o))return n;if(o.children){const e=a(o.children,t,l,n);if(e.length)return e}n.pop()}return[]},n=e=>e&&(e.__v_raw||e.valueOf()||e),o=()=>{const e=l(9166);console.log("🚀 ~ file: index.js ~ line 107 ~ icons ~ e",e);const t=[];for(const l in e)t.push(e[l].name);return t}},71634:function(e,t){"use strict";t.Z={description:"网络管理",type:"1",icon:"Tools",name:"网络管理"}},78005:function(e,t){"use strict";t.Z={description:"客户端渗透管理",type:"1",icon:"SwitchFilled",name:"客户端渗透管理"}},98131:function(e,t){"use strict";t.Z={description:"服务端渗透管理",type:"1",icon:"SwitchFilled",name:"服务端渗透管理"}},49686:function(e,t,l){"use strict";l.d(t,{EL:function(){return u},Fx:function(){return r},G8:function(){return d},MI:function(){return o},fG:function(){return s},jx:function(){return i}});var a=l(67759),n=l(41728);const o=(e,t)=>{e.size=10,e.current=1,t()},r=(e,t,l)=>{e.resetFields(),o(t,l)},u=(e,t,l)=>{t.current=1,t.size=e,l()},i=(e,t,l)=>{t.current=e,l()},d=(e,t,l,a,o)=>{let r="",u=n.findTree(a,(e=>e.id===l));if(u&&u.item&&u.item.children&&u.item.children.length>0){let t=u.item.children.find((t=>t.menu===e));t&&(r=t.toPath)}if(""!==r){let e=n.findTree(a,(e=>e.id===r));if(e&&e.item){if(0!==e.item.iframe)return`i-${r}`;if(e.item.url===t)return`${t.replace(/\//g,"-")}-${r}`}}o.$message({type:"error",message:"无法跳转,请联系系统管理员!"})},s=async(e,t,n,{router:o,route:r})=>{const u={components:{FunctionPage:l(65125).default,AsyncComponent:l(18786)("./"+t+".vue").default},data:()=>({rName:null}),methods:{reload(e){return e.returnValue=""}},mounted(){this.rName=this.$route.name,window.addEventListener("beforeunload",this.reload)},beforeUnmount(){window.removeEventListener("beforeunload",this.reload),this.$router.removeRoute(this.rName)},render(){return(0,a.Wm)((0,a.up)("function-page"),{title:e},{default:()=>[(0,a.Wm)((0,a.up)("async-component"),null,null)]})}},i={name:r.name+"/"+n,path:r.name+"/"+n,component:u};return await o.addRoute("AppMain",i),i.name}},25541:function(e,t){"use strict";t.Z={description:"系统设置",type:"1",icon:"Settings",name:"系统设置"}},11461:function(e,t){"use strict";t.Z={description:"系统管理",type:"1",icon:"Tools",name:"系统管理"}},57548:function(e,t){"use strict";t.Z={description:"区域管理",type:"1",icon:"Tools",name:"区域管理"}},65125:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"FunctionPage",props:{title:{type:String,require:!0}},setup(e){const t=e,{title:l}=(0,n.BK)(t);return(e,t)=>{const o=(0,a.up)("el-page-header"),r=(0,a.up)("el-alert"),u=(0,a.up)("el-divider");return(0,a.wg)(),(0,a.iD)("div",null,[(0,a.Wm)(o,{onBack:t[0]||(t[0]=t=>e.$router.back()),content:(0,n.SU)(l)},null,8,["content"]),(0,a.Wm)(r,{style:{"margin-top":"20px"},type:"info",description:"当前为动态权限页面!离开后将无法访问!刷新页面请使用本系统自带刷新按钮!!!","show-icon":"","close-text":"知道了"}),(0,a.Wm)(u),(0,a.WI)(e.$slots,"default")])}}}},57235:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return m}});var a=l(67759),n=l(38874),o=l(12257);const r={class:"ve_table"},u={class:"ve_table_page"},i={class:"ve_table_content",ref:"tableBox"};var d=l(76364);const s=(e,t)=>{e.size=10,e.current=1,t()};var c=l(49686),p={name:"LazyCrud",methods:{doPageCurrentChange:(e,t,l)=>{t.current=e,l()},doPageSizeChange:(e,t,l)=>{t.current=1,t.size=e,l()},handleCurrentChange:c.jx,handleSizeChange:c.EL,doPageQuery:s,doResetPageQuery:(e,t,l)=>{e.resetFields(),s(t,l)}},inheritAttrs:!1,directives:{delete:e=>{e.children.length<=0&&e.parentNode&&e.parentNode.removeChild(e)},addClass:e=>{e.parentNode&&e.parentNode.classList.add("ve_flex_col")}},props:{r:{type:Object,required:!0}},setup(e,t){const{emit:l}=t,n=(0,d.iH)(null),o=(0,d.iH)(null),r=(0,d.qj)({size:10,current:1,total:0}),u=(0,d.iH)(null),i=(0,d.iH)(null),s=(0,d.iH)(null),c=async()=>{const{code:e,data:t}=await VE_API.system.rolePage(r);if(0===e){const{size:e,current:l,total:a,records:n}=t;r.size=e,r.current=l,r.total=a,i.value=n}};return(0,a.bv)((async()=>{await c()})),{elTable:n,tableBox:s,ve_rowIndex:o,cellClassName:(e,t)=>e===t?"ve_cell_class_name":"",rowClassName:(e,t)=>e===t?"ve_row_class_name":"",rowClick:e=>e,selectionChange:e=>{l("selectionChange",e)},buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},handleRowEdit:e=>{console.log(e)},handleRowDel:e=>{console.log(e)},pageQueryParams:r,pageQueryForm:u,getDataList:c,pageTableData:i,props:e}}};var m=(0,l(70636).Z)(p,[["render",function(e,t,l,d,s,c){const p=(0,a.up)("el-row"),m=(0,a.up)("el-input"),f=(0,a.up)("el-form-item"),v=(0,a.up)("el-button"),w=(0,a.up)("el-form"),y=(0,a.up)("el-empty"),g=(0,a.up)("el-table-column"),b=(0,a.up)("el-tag"),h=(0,a.up)("el-table"),_=(0,a.up)("el-pagination"),k=(0,a.Q2)("delete"),C=(0,a.Q2)("permission"),U=(0,a.Q2)("addClass");return(0,a.wy)(((0,a.wg)(),(0,a.iD)("div",r,[(0,a.wy)(((0,a.wg)(),(0,a.j4)(p,{class:"ve_header_row_class_name ve_p_10"},{default:(0,a.w5)((()=>[(0,a.WI)(e.$slots,"tool_bar",{},void 0,!0)])),_:3})),[[k]]),(0,a.Wm)(w,{ref:"pageQueryForm",inline:!0,model:d.pageQueryParams},{default:(0,a.w5)((()=>[(0,a.Wm)(f,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(m,{clearable:"",modelValue:e.name,"onUpdate:modelValue":t[0]||(t[0]=t=>e.name=t),placeholder:"请输入名称"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(f,null,{default:(0,a.w5)((()=>[(0,a.Wm)(v,{type:"primary",onClick:t[1]||(t[1]=e=>c.doPageQuery(d.pageQueryParams,d.getDataList))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(d.buttons.search.name),1)])),_:1}),(0,a.Wm)(v,{onClick:t[2]||(t[2]=e=>c.doResetPageQuery(d.pageQueryForm,d.pageQueryParams,d.getDataList))},{default:(0,a.w5)((()=>t[7]||(t[7]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a._)("div",u,[(0,a._)("div",i,[(0,a.Wm)(h,(0,a.dG)({ref:"elTable",height:"100%",stripe:"",border:"","highlight-current-row":"",onRowClick:t[4]||(t[4]=(e,t,l)=>d.ve_rowIndex=d.rowClick(l)),"row-class-name":({rowIndex:e})=>d.rowClassName(e,d.ve_rowIndex),"cell-class-name":({rowIndex:e})=>d.cellClassName(e,d.ve_rowIndex),"header-row-class-name":"ve_header_row_class_name","header-cell-class-name":"ve_header_cell_class_name",style:{width:"100%"}},e.$attrs.table,{data:d.pageTableData,onSelectionChange:d.selectionChange}),{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(v,{size:"small",type:"primary",onClick:t[3]||(t[3]=e=>d.handleRowEdit(d.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(d.buttons.add.name),1)])),_:1})),[[C,["add"]]])])),append:(0,a.w5)((()=>[(0,a.WI)(e.$slots,"append",{},void 0,!0)])),empty:(0,a.w5)((()=>[(0,a.Wm)(y,{description:"暂无数据"})])),default:(0,a.w5)((()=>[(0,a.WI)(e.$slots,"default",{},void 0,!0),(0,a.Wm)(g,{prop:"code",label:"角色编码"}),(0,a.Wm)(g,{prop:"name",label:"角色名",width:"120"}),(0,a.Wm)(g,{prop:"status",label:"状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(b,{type:e.status?"":"danger"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(e.status?"启用":"停用"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(g,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:e})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(v,{onClick:(0,o.iM)((t=>d.handleRowEdit(d.buttons.edit.name,e)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(d.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[C,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(v,{onClick:(0,o.iM)((t=>d.handleRowDel(e.id)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(d.buttons.del.name),1)])),_:2},1032,["onClick"])),[[C,["del"]]])])),_:1})])),_:3},16,["row-class-name","cell-class-name","data","onSelectionChange"])],512),(0,a.Wm)(_,(0,a.dG)({background:"",layout:"total, sizes, prev, pager, next, jumper","page-sizes":[10,20,50,100,200,500,1e3,2e3,5e3,1e4],"hide-on-single-page":!1},e.$attrs.pagination,{"current-page":d.pageQueryParams.current,"page-size":d.pageQueryParams.size,total:d.pageQueryParams.total,onSizeChange:t[5]||(t[5]=e=>c.doPageSizeChange(e,d.pageQueryParams,d.getDataList)),onCurrentChange:t[6]||(t[6]=e=>c.doPageCurrentChange(e,d.pageQueryParams,d.getDataList))}),{default:(0,a.w5)((()=>[(0,a.WI)(e.$slots,"pagination",{},void 0,!0)])),_:3},16,["current-page","page-size","total"])])])),[[U]])}],["__scopeId","data-v-11019130"]])},43024:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return f}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(72649),i=l(49686);var d={description:"应用管理",type:"1",icon:"Pointer",name:"应用管理"},s=l(64779);const c={class:"ve_container"},p={data:()=>({description:"应用管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Pointer",name:"应用管理",parentMenu:d,module:s.moduleName})};var m=Object.assign(p,{__name:"Application",setup(e){const{proxy:t}=(0,a.FN)(),d=(0,n.iH)(null),s=(0,n.iH)(""),p=(0,n.iH)(!1),m=(0,n.iH)(null),f=(0,n.iH)([]),v=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:w,size:y,current:g,total:b}=(0,n.BK)(v),h=(e,t=null)=>{p.value=!0,s.value=e,d.value=t},_=async()=>{const{code:e,data:t}=await VE_API.application.applicationFindPage(v);if(0===e){const{size:e,current:l,total:a,records:n}=t;v.size=e,v.current=l,v.total=a,f.value=n}};return(0,a.bv)((async()=>{await _()})),(e,k)=>{const C=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),S=(0,a.up)("el-button"),W=(0,a.up)("el-form"),V=(0,a.up)("el-image"),P=(0,a.up)("el-tag"),z=(0,a.up)("el-descriptions-item"),D=(0,a.up)("el-descriptions"),I=(0,a.up)("el-card"),x=(0,a.up)("el-col"),j=(0,a.up)("el-row"),E=(0,a.up)("ve-table"),T=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",c,[(0,a.Wm)(W,{ref_key:"queryForm",ref:m,inline:!0,model:v},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{clearable:"",modelValue:(0,n.SU)(w),"onUpdate:modelValue":k[0]||(k[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(S,{type:"primary",onClick:k[1]||(k[1]=e=>(0,n.SU)(i.MI)(v,_))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(S,{onClick:k[2]||(k[2]=e=>(0,n.SU)(i.Fx)(m.value,v,_))},{default:(0,a.w5)((()=>k[5]||(k[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(E,{table:{data:f.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,v,_),onCurrentChange:e=>(0,n.SU)(i.jx)(e,v,_),currentPage:(0,n.SU)(g),pageSize:(0,n.SU)(y),total:(0,n.SU)(b)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{size:"small",type:"primary",onClick:k[3]||(k[3]=t=>h(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[T,["add"]]]),(0,a.Wm)(j,{gutter:20,class:"application_item_class_"},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,((n,u)=>((0,a.wg)(),(0,a.j4)(x,{key:u,span:8},{default:(0,a.w5)((()=>[(0,a.Wm)(I,null,{default:(0,a.w5)((()=>[((0,a.wg)(),(0,a.j4)(V,{key:u,class:"pl-10 pr-10",style:{width:"68px",height:"36px"},src:l(10576),fit:"contain",onClick:e=>((e=null)=>{let t=window.location.protocol,l=window.location.hostname,a=window.location.port;if(e.openNewWindow)if(e.isStation){console.log("站内应用新窗口打开");let n=e.url;e.url&&e.url.startsWith("/")&&(n=e.url.substring(e.url.indexOf("/")+1,e.url.length)),window.open(t+"//"+l+":"+a+"/"+n)}else console.log("站外应用新窗口打开"),window.open(e.url),console.log(e);else if(e.isStation){console.log("站内应用本窗口打开");let n=e.url;e.url&&e.url.startsWith("/")&&(n=e.url.substring(e.url.indexOf("/")+1,e.url.length)),window.location.href=t+"//"+l+":"+a+"/"+n}else console.log("站外应用本窗口打开"),window.location.href=e.url,console.log(e)})(n)},null,8,["src","onClick"])),(0,a.Wm)(D,{title:"应用信息",column:1,border:""},{default:(0,a.w5)((()=>[(0,a.Wm)(z,{label:"应用名称","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Wm)(P,{size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(n.name),1)])),_:2},1024)])),_:2},1024),(0,a.Wm)(z,{label:"应用地址","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(n.url),1)])),_:2},1024),(0,a.Wm)(z,{label:"是否站内","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(!0===n.isStation?"站内":"站外"),1)])),_:2},1024),(0,a.Wm)(z,{label:"是否新窗口打开","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(!0===n.openNewWindow?"新窗口打开":"本窗口打开"),1)])),_:2},1024)])),_:2},1024),(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{onClick:(0,r.iM)((t=>h(e.buttons.edit.name,n)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[T,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{onClick:(0,r.iM)((e=>{return l=n.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.application.applicationRemove({id:l});0===e&&_()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var l}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[T,["del"]]])])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1},8,["table","pagination"]),p.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:d.value,title:s.value,showDialog:p.value,onCloseDialog:k[4]||(k[4]=e=>{return t=e,p.value=t,void _();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}});var f=(0,l(70636).Z)(m,[["__scopeId","data-v-5a34f483"]])},72649:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ApplicationEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,o=t,{title:r,rowData:u}=(0,n.BK)(l),i=()=>{o("closeDialog",!1)},d=(0,n.qj)({code:"",icon:"",name:"",isStation:!0,openNewWindow:!0,url:""}),{code:s,icon:c,name:p,isStation:m,openNewWindow:f,url:v}=(0,n.BK)(d),w=(0,n.iH)(null),y={name:[{required:!0,message:"请输入应用名称",trigger:"blur"}],code:[{required:!0,message:"请输入应用编码",trigger:"blur"}],isStation:[{required:!0,message:"请选择是否站内",trigger:"blur"}],openNewWindow:[{required:!0,message:"请选择是否新窗口打开",trigger:"blur"}]};u.value&&(p.value=u.value.name,s.value=u.value.code,c.value=u.value.icon,m.value=u.value.isStation,f.value=u.value.openNewWindow,v.value=u.value.url);return(0,a.bv)((async()=>{})),(t,l)=>{const o=(0,a.up)("el-input"),g=(0,a.up)("el-form-item"),b=(0,a.up)("el-radio-button"),h=(0,a.up)("el-radio-group"),_=(0,a.up)("el-form"),k=(0,a.up)("el-button"),C=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(C,{title:(0,n.SU)(r),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[8]||(l[8]=e=>i())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(k,{onClick:l[6]||(l[6]=e=>i())},{default:(0,a.w5)((()=>l[13]||(l[13]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(k,{type:"primary",onClick:l[7]||(l[7]=e=>{w.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e,t=new FormData;t.append("name",d.name),t.append("code",d.code),t.append("icon",d.icon),t.append("isStation",d.isStation),t.append("openNewWindow",d.openNewWindow),t.append("url",d.url),e="添加"===r.value?await VE_API.application.applicationStory(d):await VE_API.application.applicationStory({id:u.value.id,...d});const{code:l}=e;0===l&&i()}}))})},{default:(0,a.w5)((()=>l[14]||(l[14]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(_,{model:d,ref_key:"formRef",ref:w,rules:y,inline:!1,"label-width":"120px"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{label:"应用名称",prop:"name",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"应用编码",prop:"code",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(s),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"应用图标",prop:"icon",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(c),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"是否站内",prop:"isStation",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,n.dq)(m)?m.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{label:!0},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("站内")]))),_:1}),(0,a.Wm)(b,{label:!1},{default:(0,a.w5)((()=>l[10]||(l[10]=[(0,a.Uk)("站外")]))),_:1})])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"应用地址",prop:"url",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":l[4]||(l[4]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"是否新窗口打开",prop:"openNewWindow",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":l[5]||(l[5]=e=>(0,n.dq)(f)?f.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{label:!0},{default:(0,a.w5)((()=>l[11]||(l[11]=[(0,a.Uk)("新窗口打开")]))),_:1}),(0,a.Wm)(b,{label:!1},{default:(0,a.w5)((()=>l[12]||(l[12]=[(0,a.Uk)("当前页面跳转")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},55772:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686),u=l(71634);const i={class:"ve_container"},d={data:()=>({description:"流量管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},offLine:{name:"下线"},sendMessage:{name:"发送消息"},export:{name:"导出用户"}},type:"1",icon:"TrendCharts",name:"流量管理",parentMenu:u.Z})};var s=Object.assign(d,{__name:"ClientFlowManager",setup(e){const t=(0,n.iH)(null),l=(0,n.iH)([]),u=((0,n.iH)(null),(0,n.iH)(!1),(0,n.qj)({clientId:"",size:10,current:1,total:0})),{clientId:d,size:s,current:c,total:p}=(0,n.BK)(u),m=async()=>{},f=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.visitorClientFlowPage(u);if(0===e){const{size:e,current:a,total:n,records:o}=t;u.size=e,u.current=a,u.total=n,l.value=o}};return(0,a.bv)((async()=>{await f()})),(e,v)=>{const w=(0,a.up)("el-input"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-button"),b=(0,a.up)("el-form"),h=(0,a.up)("el-table-column"),_=(0,a.up)("el-table"),k=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",i,[(0,a.Wm)(b,{ref_key:"queryForm",ref:t,inline:!0,model:u},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{clearable:"",modelValue:(0,n.SU)(d),"onUpdate:modelValue":v[0]||(v[0]=e=>(0,n.dq)(d)?d.value=e:null),placeholder:"客户端ID"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,null,{default:(0,a.w5)((()=>[(0,a.Wm)(g,{type:"primary",onClick:v[1]||(v[1]=e=>(0,n.SU)(r.MI)(u,f))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(g,{onClick:v[2]||(v[2]=e=>(0,n.SU)(r.Fx)(t.value,u,f))},{default:(0,a.w5)((()=>v[3]||(v[3]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(k,{table:{data:l.value},pagination:{onSizeChange:e=>(0,n.SU)(r.EL)(e,u,f),onCurrentChange:e=>(0,n.SU)(r.jx)(e,u,f),currentPage:(0,n.SU)(c),pageSize:(0,n.SU)(s),total:(0,n.SU)(p)},onExpandChange:m},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{type:"expand"},{default:(0,a.w5)((e=>[(0,a.Wm)(_,{data:e.row.lazyVisitorPortFlowDTOList,size:"mini",style:{width:"95%","margin-left":"8%"}},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(h,{prop:"visitorPort",label:"访客端口"}),(0,a.Wm)(h,{prop:"outFlow",label:"客户端出口流量"}),(0,a.Wm)(h,{prop:"inFlow",label:"客户端进口流量"})])),_:2},1032,["data"])])),_:1}),(0,a.Wm)(h,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(h,{prop:"outFlow",label:"客户端出口流量"}),(0,a.Wm)(h,{prop:"inFlow",label:"客户端进口流量"}),(0,a.Wm)(h,{fixed:"right",label:"操作"})])),_:1},8,["table","pagination"])])}}})},57607:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return L}});var a,n=l(67759),o=l(76364),r=l(38874),u=l(12257),i=l(49686),d=l(12050),s=l(99013),c=l(27395),p=new Uint8Array(16);function m(){if(!a&&!(a="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return a(p)}var f=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;for(var v=function(e){return"string"==typeof e&&f.test(e)},w=[],y=0;y<256;++y)w.push((y+256).toString(16).substr(1));var g,b,h=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,l=(w[e[t+0]]+w[e[t+1]]+w[e[t+2]]+w[e[t+3]]+"-"+w[e[t+4]]+w[e[t+5]]+"-"+w[e[t+6]]+w[e[t+7]]+"-"+w[e[t+8]]+w[e[t+9]]+"-"+w[e[t+10]]+w[e[t+11]]+w[e[t+12]]+w[e[t+13]]+w[e[t+14]]+w[e[t+15]]).toLowerCase();if(!v(l))throw TypeError("Stringified UUID is invalid");return l},_=0,k=0;var C=function(e,t,l){var a=t&&l||0,n=t||new Array(16),o=(e=e||{}).node||g,r=void 0!==e.clockseq?e.clockseq:b;if(null==o||null==r){var u=e.random||(e.rng||m)();null==o&&(o=g=[1|u[0],u[1],u[2],u[3],u[4],u[5]]),null==r&&(r=b=16383&(u[6]<<8|u[7]))}var i=void 0!==e.msecs?e.msecs:Date.now(),d=void 0!==e.nsecs?e.nsecs:k+1,s=i-_+(d-k)/1e4;if(s<0&&void 0===e.clockseq&&(r=r+1&16383),(s<0||i>_)&&void 0===e.nsecs&&(d=0),d>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");_=i,k=d,b=r;var c=(1e4*(268435455&(i+=122192928e5))+d)%4294967296;n[a++]=c>>>24&255,n[a++]=c>>>16&255,n[a++]=c>>>8&255,n[a++]=255&c;var p=i/4294967296*1e4&268435455;n[a++]=p>>>8&255,n[a++]=255&p,n[a++]=p>>>24&15|16,n[a++]=p>>>16&255,n[a++]=r>>>8|128,n[a++]=255&r;for(var f=0;f<6;++f)n[a+f]=o[f];return t||h(n)};var U=function(e){if(!v(e))throw TypeError("Invalid UUID");var t,l=new Uint8Array(16);return l[0]=(t=parseInt(e.slice(0,8),16))>>>24,l[1]=t>>>16&255,l[2]=t>>>8&255,l[3]=255&t,l[4]=(t=parseInt(e.slice(9,13),16))>>>8,l[5]=255&t,l[6]=(t=parseInt(e.slice(14,18),16))>>>8,l[7]=255&t,l[8]=(t=parseInt(e.slice(19,23),16))>>>8,l[9]=255&t,l[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,l[11]=t/4294967296&255,l[12]=t>>>24&255,l[13]=t>>>16&255,l[14]=t>>>8&255,l[15]=255&t,l};function S(e,t,l){function a(e,a,n,o){if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));for(var t=[],l=0;l>>9<<4)+1}function V(e,t){var l=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(l>>16)<<16|65535&l}function P(e,t,l,a,n,o){return V((r=V(V(t,e),V(a,o)))<<(u=n)|r>>>32-u,l);var r,u}function z(e,t,l,a,n,o,r){return P(t&l|~t&a,e,t,n,o,r)}function D(e,t,l,a,n,o,r){return P(t&a|l&~a,e,t,n,o,r)}function I(e,t,l,a,n,o,r){return P(t^l^a,e,t,n,o,r)}function x(e,t,l,a,n,o,r){return P(l^(t|~a),e,t,n,o,r)}var j=function(e){if("string"==typeof e){var t=unescape(encodeURIComponent(e));e=new Uint8Array(t.length);for(var l=0;l>5]>>>n%32&255,r=parseInt(a.charAt(o>>>4&15)+a.charAt(15&o),16);t.push(r)}return t}(function(e,t){e[t>>5]|=128<>5]|=(255&e[a/8])<>>32-t}var N=function(e){var t=[1518500249,1859775393,2400959708,3395469782],l=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof e){var a=unescape(encodeURIComponent(e));e=[];for(var n=0;n>>0;b=g,g=y,y=q(w,30)>>>0,w=v,v=k}l[0]=l[0]+v>>>0,l[1]=l[1]+w>>>0,l[2]=l[2]+y>>>0,l[3]=l[3]+g>>>0,l[4]=l[4]+b>>>0}return[l[0]>>24&255,l[0]>>16&255,l[0]>>8&255,255&l[0],l[1]>>24&255,l[1]>>16&255,l[1]>>8&255,255&l[1],l[2]>>24&255,l[2]>>16&255,l[2]>>8&255,255&l[2],l[3]>>24&255,l[3]>>16&255,l[3]>>8&255,255&l[3],l[4]>>24&255,l[4]>>16&255,l[4]>>8&255,255&l[4]]},M={v1:C,v3:S("v3",48,j),v4:E,v5:S("v5",80,N)};var A=l(71634);const H={class:"ve_container"},B={data:()=>({description:"客户端令牌桶",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},copy_docker:{name:"docker"}},type:"1",icon:"SwitchFilled",name:"客户端令牌桶",parentMenu:A.Z})};var L=Object.assign(B,{__name:"ClientTokenBucket",setup(e){const{proxy:t}=(0,n.FN)(),l=(0,o.iH)(null),a=(0,o.iH)(""),p=(0,o.iH)(!1),m=(0,o.iH)(null),f=(0,o.iH)([]),{toClipboard:v}=(e=>{const t=void 0===(null==e?void 0:e.appendToBody)||e.appendToBody;return{toClipboard(e,l){return new Promise(((a,n)=>{const o=document.createElement("button"),r=new s(o,{text:()=>e,action:()=>"copy",container:void 0!==l?l:document.body});r.on("success",(e=>{r.destroy(),a(e)})),r.on("error",(e=>{r.destroy(),n(e)})),t&&document.body.appendChild(o),o.click(),t&&document.body.removeChild(o)}))}}})(),w=(0,o.qj)({appKey:"",appSecret:"",size:10,current:1,total:0}),{appKey:y,appSecret:g,size:b,current:h,total:_}=(0,o.BK)(w),k=(e,t=null)=>{p.value=!0,a.value=e,l.value=t},C=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.lazyNettyClientTokenBucketProviderPage(w);if(0===e){const{size:e,current:l,total:a,records:n}=t;w.size=e,w.current=l,w.total=a,f.value=n}};return(0,n.bv)((async()=>{await C()})),(e,s)=>{const U=(0,n.up)("el-input"),S=(0,n.up)("el-form-item"),W=(0,n.up)("el-button"),V=(0,n.up)("el-form"),P=(0,n.up)("el-table-column"),z=(0,n.up)("ve-table"),D=(0,n.Q2)("permission");return(0,n.wg)(),(0,n.iD)("div",H,[(0,n.Wm)(V,{ref_key:"queryForm",ref:m,inline:!0,model:w},{default:(0,n.w5)((()=>[(0,n.Wm)(S,{label:"令牌key",prop:"appKey"},{default:(0,n.w5)((()=>[(0,n.Wm)(U,{clearable:"",modelValue:(0,o.SU)(y),"onUpdate:modelValue":s[0]||(s[0]=e=>(0,o.dq)(y)?y.value=e:null),placeholder:"令牌key"},null,8,["modelValue"])])),_:1}),(0,n.Wm)(S,{label:"令牌密钥",prop:"appSecret"},{default:(0,n.w5)((()=>[(0,n.Wm)(U,{clearable:"",modelValue:(0,o.SU)(g),"onUpdate:modelValue":s[1]||(s[1]=e=>(0,o.dq)(g)?g.value=e:null),placeholder:"令牌密钥"},null,8,["modelValue"])])),_:1}),(0,n.Wm)(S,null,{default:(0,n.w5)((()=>[(0,n.Wm)(W,{type:"primary",onClick:s[2]||(s[2]=e=>(0,o.SU)(i.MI)(w,C))},{default:(0,n.w5)((()=>[(0,n.Uk)((0,r.zw)(e.buttons.search.name),1)])),_:1}),(0,n.Wm)(W,{onClick:s[3]||(s[3]=e=>(0,o.SU)(i.Fx)(m.value,w,C))},{default:(0,n.w5)((()=>s[6]||(s[6]=[(0,n.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,n.Wm)(z,{table:{data:f.value},pagination:{onSizeChange:e=>(0,o.SU)(i.EL)(e,w,C),onCurrentChange:e=>(0,o.SU)(i.jx)(e,w,C),currentPage:(0,o.SU)(h),pageSize:(0,o.SU)(b),total:(0,o.SU)(_)}},{tool_bar:(0,n.w5)((()=>[(0,n.wy)(((0,n.wg)(),(0,n.j4)(W,{size:"small",type:"primary",onClick:s[4]||(s[4]=t=>k(e.buttons.add.name))},{default:(0,n.w5)((()=>[(0,n.Uk)((0,r.zw)(e.buttons.add.name),1)])),_:1})),[[D,["add"]]])])),default:(0,n.w5)((()=>[(0,n.Wm)(P,{prop:"appKey",label:"令牌key"}),(0,n.Wm)(P,{prop:"appSecret",label:"令牌密钥"}),(0,n.Wm)(P,{prop:"usedByClientId",label:"被使用客户ID"}),(0,n.Wm)(P,{prop:"describe",label:"描述"}),(0,n.Wm)(P,{prop:"createTime",label:"创建时间"}),(0,n.Wm)(P,{prop:"expireInTime",label:"过期时间"}),(0,n.Wm)(P,{fixed:"right",label:"操作"},{default:(0,n.w5)((({row:l})=>[(0,n.wy)(((0,n.wg)(),(0,n.j4)(W,{onClick:(0,u.iM)((t=>k(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,n.w5)((()=>[(0,n.Uk)((0,r.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[D,["edit"]]]),(0,n.wy)(((0,n.wg)(),(0,n.j4)(W,{onClick:(0,u.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetwork.lazyNettyClientTokenBucketProviderDelete({appKey:e.appKey});0===t&&C()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,n.w5)((()=>[(0,n.Uk)((0,r.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[D,["del"]]]),(0,n.wy)(((0,n.wg)(),(0,n.j4)(W,{onClick:(0,u.iM)((e=>(async e=>{if(console.log("copyData",e),""!==e)try{let t="docker run -d -it --privileged --name client -p 6004:6004 -e spring.lazy.netty.client.inet-host="+window.location.hostname+" -e spring.lazy.netty.client.inet-port= "+(parseFloat(window.location.port)+1e3)+" -e spring.lazy.netty.client.client-id="+M.v5.id+" -e spring.lazy.netty.client.app-key="+e.appKey+" -e spring.lazy.netty.client.app-secret="+e.appSecret+" registry.cn-hangzhou.aliyuncs.com/wu-lazy/wu-lazy-cloud-heartbeat-client-start:1.2.8-JDK17-SNAPSHOT";await v(t),c.z8.success(`复制: ${t} 成功!`)}catch(e){c.z8.warning(`复制失败: ${e} !`),console.error(e)}else c.z8.warning("请输入文本再复制")})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,n.w5)((()=>[(0,n.Uk)((0,r.zw)(e.buttons.copy_docker.name),1)])),_:2},1032,["onClick"])),[[D,["copy_docker"]]])])),_:1})])),_:1},8,["table","pagination"]),p.value?((0,n.wg)(),(0,n.j4)(d.default,{key:0,rowData:l.value,title:a.value,showDialog:p.value,onCloseDialog:s[5]||(s[5]=e=>{return t=e,p.value=t,void C();var t})},null,8,["rowData","title","showDialog"])):(0,n.kq)("",!0)])}}})},74663:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});l(74538);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(79065),d=l(71634);const s={class:"ve_container"},c={data:()=>({description:"客户端管理",buttons:{search:{name:"查询"},edit:{name:"编辑"},info:{name:"详情"},delete:{name:"删除"}},type:"1",icon:"LocationFilled",name:"客户端管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"CloudClient",setup(e){const t=(0,i.yj)(),l=(0,i.tv)(),{proxy:d}=(0,a.FN)(),c=(0,n.iH)(null),p=(0,n.iH)([]),m=(0,n.qj)({clientId:"",size:10,current:1,total:0}),{clientId:f,size:v,current:w,total:y}=(0,n.BK)(m),g=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.cloudClientFindPageGroupByClient(m);if(0===e){const{size:e,current:l,total:a,records:n}=t;m.size=e,m.current=l,m.total=a,p.value=n}};return(0,a.bv)((async()=>{await g()})),(e,i)=>{const b=(0,a.up)("el-input"),h=(0,a.up)("el-form-item"),_=(0,a.up)("el-button"),k=(0,a.up)("el-form"),C=(0,a.up)("el-table-column"),U=(0,a.up)("ve-table"),S=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(k,{ref_key:"queryForm",ref:c,inline:!0,model:m},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{clearable:"",modelValue:(0,n.SU)(f),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,n.dq)(f)?f.value=e:null),placeholder:"客户端ID"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,null,{default:(0,a.w5)((()=>[(0,a.Wm)(_,{type:"primary",onClick:i[1]||(i[1]=e=>(0,n.SU)(u.MI)(m,g))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(_,{onClick:i[2]||(i[2]=e=>(0,n.SU)(u.Fx)(c.value,m,g))},{default:(0,a.w5)((()=>i[3]||(i[3]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(U,{table:{data:p.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,m,g),onCurrentChange:e=>(0,n.SU)(u.jx)(e,m,g),currentPage:(0,n.SU)(w),pageSize:(0,n.SU)(v),total:(0,n.SU)(y)}},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(C,{prop:"clientNum",label:"客户端数量"}),(0,a.Wm)(C,{prop:"serverId",label:"命名空间"}),(0,a.Wm)(C,{prop:"onLineNum",label:"在线数量"}),(0,a.Wm)(C,{prop:"onStagingNum",label:"暂存开启数量"}),(0,a.Wm)(C,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:n})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(_,{onClick:(0,r.iM)((e=>(async e=>{const a=await(0,u.fG)(e.clientId+"详情","cloud_network/components/CloudClientInfo","info",{router:l,route:t});l.push({name:a,query:e})})(n)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.info.name),1)])),_:2},1032,["onClick"])),[[S,["info"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(_,{onClick:(0,r.iM)((e=>(e=>{d.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetwork.cloudClientDelete({clientId:e});0===t&&g()})).catch((()=>{d.$message({type:"info",message:"已取消删除"})}))})(n.clientId)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.delete.name),1)])),_:2},1032,["onClick"])),[[S,["delete"]]])])),_:1})])),_:1},8,["table","pagination"])])}}})},83398:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686),u=l(71634);const i={class:"ve_container"},d={data:()=>({description:"集群管理",buttons:{search:{name:"查询"}},type:"1",icon:"Connection",name:"集群管理",parentMenu:u.Z})};var s=Object.assign(d,{__name:"CloudClientCluster",setup(e){const t=(0,n.iH)(null),l=(0,n.iH)([]),u=(0,n.qj)({size:10,current:1,total:0}),{size:d,current:s,total:c}=(0,n.BK)(u),p=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.cloudClusterNodeFindPage(u);if(0===e){const{size:e,current:a,total:n,records:o}=t;u.size=e,u.current=a,u.total=n,l.value=o}};return(0,a.bv)((async()=>{await p()})),(e,m)=>{const f=(0,a.up)("el-button"),v=(0,a.up)("el-form-item"),w=(0,a.up)("el-form"),y=(0,a.up)("el-table-column"),g=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",i,[(0,a.Wm)(w,{ref_key:"queryForm",ref:t,inline:!0,model:u},{default:(0,a.w5)((()=>[(0,a.Wm)(v,null,{default:(0,a.w5)((()=>[(0,a.Wm)(f,{type:"primary",onClick:m[0]||(m[0]=e=>(0,n.SU)(r.MI)(u,p))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(f,{onClick:m[1]||(m[1]=e=>(0,n.SU)(r.Fx)(t.value,u,p))},{default:(0,a.w5)((()=>m[2]||(m[2]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(g,{table:{data:l.value},pagination:{onSizeChange:e=>(0,n.SU)(r.EL)(e,u,p),onCurrentChange:e=>(0,n.SU)(r.jx)(e,u,p),currentPage:(0,n.SU)(s),pageSize:(0,n.SU)(d),total:(0,n.SU)(c)}},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{prop:"clusterNodeId",label:"节点ID"}),(0,a.Wm)(y,{prop:"clusterNodeHost",label:"节点IP"}),(0,a.Wm)(y,{prop:"clusterNodePort",label:"节点PORT"}),(0,a.Wm)(y,{prop:"clusterNodeStatus",label:"节点状态"}),(0,a.Wm)(y,{prop:"createTime",label:"节点创建时间"}),(0,a.Wm)(y,{prop:"updateTime",label:"节点修改时间"})])),_:1},8,["table","pagination"])])}}})},10887:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686),u=l(71634);const i={class:"ve_container"},d={data:()=>({description:"客户端状态变更记录",buttons:{search:{name:"查询"}},type:"1",icon:"Document",name:"客户端状态变更记录",parentMenu:u.Z})};var s=Object.assign(d,{__name:"CloudClientRecord",setup(e){const t=(0,n.iH)(null),l=(0,n.iH)([]),u=(0,n.iH)(null),d=(0,n.qj)({clientId:"",onLineState:"",size:10,current:1,total:0}),{clientId:s,onLineState:c,size:p,current:m,total:f}=(0,n.BK)(d),v=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.lazyCloudClientRecordFindPage(d);if(0===e){const{size:e,current:a,total:n,records:o}=t;d.size=e,d.current=a,d.total=n,l.value=o}};return(0,a.bv)((async()=>{await v(),await(async()=>{VE_API.cloudNetwork.cloudClientFindPageGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),u.value=e.data?e.data:[])}))})()})),(e,w)=>{const y=(0,a.up)("el-option"),g=(0,a.up)("el-select"),b=(0,a.up)("el-form-item"),h=(0,a.up)("el-button"),_=(0,a.up)("el-form"),k=(0,a.up)("el-table-column"),C=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",i,[(0,a.Wm)(_,{ref_key:"queryForm",ref:t,inline:!0,model:d},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{modelValue:(0,n.SU)(s),"onUpdate:modelValue":w[0]||(w[0]=e=>(0,n.dq)(s)?s.value=e:null),placeholder:"客户端ID",clearable:"",onChange:w[1]||(w[1]=e=>v())},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(u.value,(e=>((0,a.wg)(),(0,a.j4)(y,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(b,{label:"客户端在线状态",prop:"onLineState"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{modelValue:(0,n.SU)(c),"onUpdate:modelValue":w[2]||(w[2]=e=>(0,n.dq)(c)?c.value=e:null),placeholder:"客户端在线状态",clearable:"",onChange:w[3]||(w[3]=e=>v())},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{key:"ON_LINE",label:"在线",value:"ON_LINE"}),(0,a.Wm)(y,{key:"RUNNING",label:"运行中",value:"RUNNING"}),(0,a.Wm)(y,{key:"OFF_LINE",label:"离线",value:"OFF_LINE"})])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(b,null,{default:(0,a.w5)((()=>[(0,a.Wm)(h,{type:"primary",onClick:w[4]||(w[4]=e=>(0,n.SU)(r.MI)(d,v))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(h,{onClick:w[5]||(w[5]=e=>(0,n.SU)(r.Fx)(t.value,d,v))},{default:(0,a.w5)((()=>w[6]||(w[6]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(C,{table:{data:l.value},pagination:{onSizeChange:e=>(0,n.SU)(r.EL)(e,d,v),onCurrentChange:e=>(0,n.SU)(r.jx)(e,d,v),currentPage:(0,n.SU)(m),pageSize:(0,n.SU)(p),total:(0,n.SU)(f)}},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(k,{prop:"originalIp",label:"客户端IP"}),(0,a.Wm)(k,{prop:"serverId",label:"服务端ID"}),(0,a.Wm)(k,{prop:"onLineState",label:"客户端在线状态"}),(0,a.Wm)(k,{prop:"stagingState",label:"暂存状态"}),(0,a.Wm)(k,{prop:"createTime",label:"创建时间"})])),_:1},8,["table","pagination"])])}}})},12050:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ClientTokenBucketEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={describe:[{required:!0,message:"请选择输入令牌桶描述",trigger:"blur"}],expireInTime:[{required:!0,message:"请选择过期时间",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=[{text:"一周",value:()=>{const e=new Date;return e.setDate(e.getDate()+7),e}},{text:"三个月",value:()=>{const e=new Date;return e.setFullYear(e.getFullYear(),e.getMonth()+3,e.getDate()),e}},{text:"一年",value:()=>{const e=new Date;return e.setFullYear(e.getFullYear()+1,e.getMonth(),e.getDate()),e}}],s=()=>{r("closeDialog",!1)},c=(0,n.iH)(null),p=(0,n.qj)({appKey:"",appSecret:"",usedByClientId:"",limitTime:!1,expireInTime:"",describe:""}),{appKey:m,appSecret:f,usedByClientId:v,limitTime:w,expireInTime:y,describe:g}=(0,n.BK)(p);i.value&&(m.value=i.value.appKey,f.value=i.value.appSecret,v.value=i.value.usedByClientId,w.value=!(void 0===i.value.expireInTime||null==i.value.expireInTime),y.value=i.value.expireInTime,g.value=i.value.describe);return(0,a.bv)((async()=>{})),(t,o)=>{const r=(0,a.up)("el-switch"),m=(0,a.up)("el-form-item"),f=(0,a.up)("el-date-picker"),v=(0,a.up)("el-input"),b=(0,a.up)("el-form"),h=(0,a.up)("el-button"),_=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(_,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[5]||(o[5]=e=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(h,{onClick:o[3]||(o[3]=e=>s())},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(h,{type:"primary",onClick:o[4]||(o[4]=e=>{c.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;p.limitTime||(p.expireInTime=null),e="添加"===u.value?await VE_API.cloudNetwork.lazyNettyClientTokenBucketProviderSave(p):await VE_API.cloudNetwork.lazyNettyClientTokenBucketProviderUpdate({appKey:i.value.appKey,...p});const{code:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[7]||(o[7]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(b,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(m,{label:"限制时间",prop:"limitTime"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(w)?w.value=e:null),"inline-prompt":"","active-text":"限制时间","inactive-text":"不限制时间",style:{"--el-switch-on-color":"#13ce66","--el-switch-off-color":"#ff4949"}},null,8,["modelValue"])])),_:1}),(0,n.SU)(w)?((0,a.wg)(),(0,a.j4)(m,{key:0,label:"过期时间","label-width":"140px",prop:"expireInTime"},{default:(0,a.w5)((()=>[(0,a.Wm)(f,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(y)?y.value=e:null),type:"datetime",format:"YYYY/MM/DD hh:mm:ss","value-format":"YYYY-MM-DD hh:mm:ss",placeholder:"选择令牌桶过期时间",shortcuts:d},null,8,["modelValue"])])),_:1})):(0,a.kq)("",!0),(0,a.Wm)(m,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(v,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},55341:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return m}});var a=l(67759),n=l(38874),o=l(76364),r=l(12257),u=l(49686),i=l(70649),d=l(79065),s=l(71634);const c={class:"ve_container"},p={data:()=>({description:"客户端管理",buttons:{search:{name:"查询"},edit:{name:"编辑"},offLine:{name:"下线"},sendMessage:{name:"发送消息"},export:{name:"导出用户"}},type:"1",icon:"LocationFilled",name:"客户端管理",parentMenu:s.Z})};var m=Object.assign(p,{__name:"CloudClientInfo",setup(e){const t=(0,d.yj)(),{proxy:l}=(0,a.FN)(),s=(0,o.iH)([]),p=(0,o.iH)(null),m=(0,o.iH)(null),f=(0,o.iH)(!1),v=(0,o.qj)({clientId:"",serverId:"",size:10,current:1,total:0}),{clientId:w,serverId:y,size:g,current:b,total:h}=(0,o.BK)(v),_=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.cloudClientFindPage(v);if(0===e){const{size:e,current:l,total:a,records:n}=t;v.size=e,v.current=l,v.total=a,s.value=n}};return(0,a.bv)((async()=>{m.value=t.query;const{clientId:e,serverId:l}=t.query;v.clientId=e,v.serverId=l,await _()})),(e,t)=>{const d=(0,a.up)("el-form-item"),k=(0,a.up)("el-form"),C=(0,a.up)("el-table-column"),U=(0,a.up)("el-button"),S=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",c,[(0,a.Wm)(k,{model:m.value,ref:"formRef","label-width":"120px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{label:"客户端名称",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)((0,o.SU)(w)),1)])),_:1}),(0,a.Wm)(d,{label:"命名空间",prop:"serverId"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)((0,o.SU)(y)),1)])),_:1})])),_:1},8,["model"]),(0,a.Wm)(S,{table:{data:s.value},pagination:{onSizeChange:e=>(0,o.SU)(u.EL)(e,v,_),onCurrentChange:e=>(0,o.SU)(u.jx)(e,v,_),currentPage:(0,o.SU)(b),pageSize:(0,o.SU)(g),total:(0,o.SU)(h)}},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{prop:"originalIp",label:"客户端IP"}),(0,a.Wm)(C,{prop:"onLineState",label:"客户端状态"}),(0,a.Wm)(C,{prop:"stagingState",label:"暂存状态"}),(0,a.Wm)(C,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:t})=>[(0,a.Wm)(U,{onClick:(0,r.iM)((e=>((e,t)=>{l.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:l}=await VE_API.cloudNetwork.cloudClientDelete({id:t,clientId:e});0===l&&_()})).catch((()=>{l.$message({type:"info",message:"已取消删除"})}))})(t.clientId,t.id)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(e.buttons.offLine.name),1)])),_:2},1032,["onClick"]),(0,a.Wm)(U,{onClick:(0,r.iM)((e=>((e=null)=>{f.value=!0,p.value=e})(t)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(e.buttons.sendMessage.name),1)])),_:2},1032,["onClick"])])),_:1})])),_:1},8,["table","pagination"]),f.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:p.value,showDialog:f.value,onCloseDialog:t[0]||(t[0]=e=>{return t=e,f.value=t,void _();var t})},null,8,["rowData","showDialog"])):(0,a.kq)("",!0)])}}})},70649:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"CloudServerSendMessage2Client",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={clientId:[{required:!0,message:"请输入选择客户端",trigger:"blur"}],clientTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],clientTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({message:"",clientId:""}),{clientId:p,message:m}=(0,n.BK)(c);i.value&&(p.value=i.value.clientId);return(0,a.bv)((async()=>{})),(t,o)=>{const r=(0,a.up)("el-input"),i=(0,a.up)("el-form-item"),f=(0,a.up)("el-form"),v=(0,a.up)("el-button"),w=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(w,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[4]||(o[4]=e=>d())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(v,{onClick:o[2]||(o[2]=e=>d())},{default:(0,a.w5)((()=>o[5]||(o[5]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(v,{type:"primary",onClick:o[3]||(o[3]=e=>{s.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e=await VE_API.cloudNetwork.sendMessage2HeartbeatClient(c);const{code:t}=e;0===t&&d()}}))})},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("发送")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(f,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",disabled:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"发送的消息",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},70487:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(15063),d=l(78005);const s={class:"ve_container"},c={data:()=>({description:"客户端渗透客户端",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},view:{name:"访客端口预览"}},type:"1",icon:"Connection",name:"客户端渗透客户端",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ClientPermeateClientNetworkMapping",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)([]),c=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{m.value=!0,p.value=e,c.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,d.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),C=(0,a.up)("el-form-item"),U=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:l,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{label:"访问端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"访问端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(C,null,{default:(0,a.w5)((()=>[(0,a.Wm)(U,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(u.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(U,{onClick:_[2]||(_[2]=e=>(0,n.SU)(u.Fx)(l.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:d.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(u.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{title:"弹窗式",size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[P,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"fromClientId",label:"from客户端ID"}),(0,a.Wm)(W,{prop:"visitorPort",label:"from客户端端口"}),(0,a.Wm)(W,{prop:"toClientId",label:"to客户端ID"}),(0,a.Wm)(W,{prop:"permeateTargetIp",label:"客户端目标地址"}),(0,a.Wm)(W,{prop:"permeateTargetPort",label:"客户端目标端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{prop:"createTime",label:"创建时间"}),(0,a.Wm)(W,{prop:"updateTime",label:"修改时间"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.view.name),1)])),_:2},1032,["onClick"])),[[P,["view"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingDelete(e);0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[P,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,m.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},52515:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(6380),i=l(49686),d=l(78005);const s={class:"ve_container"},c={data:()=>({description:"客户端渗透端口池管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"SwitchFilled",name:"客户端渗透端口池管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ClientPermeatePortPool",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)(""),c=(0,n.iH)(!1),p=(0,n.iH)(null),m=(0,n.iH)([]),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{c.value=!0,d.value=e,l.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,m.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),C=(0,a.up)("el-form-item"),U=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:p,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{label:"客户端渗透端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"客户端渗透端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(C,null,{default:(0,a.w5)((()=>[(0,a.Wm)(U,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(i.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(U,{onClick:_[2]||(_[2]=e=>(0,n.SU)(i.Fx)(p.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:m.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(i.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[P,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(W,{prop:"visitorPort",label:"客户端渗透端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((e=>(e=>{console.log(e.visitorPort),t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolDelete({visitorPort:e.visitorPort,clientId:e.clientId});0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[P,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),c.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:l.value,title:d.value,showDialog:c.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,c.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},32914:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(44534),d=l(78005);const s={class:"ve_container"},c={data:()=>({description:"客户端渗透服务端",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},view:{name:"访客端口预览"}},type:"1",icon:"Connection",name:"客户端渗透服务端",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ClientPermeateServerNetworkMapping",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)([]),c=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{m.value=!0,p.value=e,c.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,d.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),C=(0,a.up)("el-form-item"),U=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:l,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{label:"访问端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"访问端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(C,null,{default:(0,a.w5)((()=>[(0,a.Wm)(U,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(u.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(U,{onClick:_[2]||(_[2]=e=>(0,n.SU)(u.Fx)(l.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:d.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(u.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{title:"弹窗式",size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[P,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(W,{prop:"visitorPort",label:"客户端访问端口"}),(0,a.Wm)(W,{prop:"permeateTargetIp",label:"服务端目标地址"}),(0,a.Wm)(W,{prop:"permeateTargetPort",label:"服务端端目标端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{prop:"createTime",label:"创建时间"}),(0,a.Wm)(W,{prop:"updateTime",label:"修改时间"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.view.name),1)])),_:2},1032,["onClick"])),[[P,["view"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingDelete(e);0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[P,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,m.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},15063:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return u}});var a=l(67759),n=l(76364),o=l(38874);const r={style:{float:"left"}};var u={__name:"ClientPermeateClientNetworkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={fromClientId:[{required:!0,message:"请选择from客户端ID",trigger:"blur"}],toClientId:[{required:!0,message:"请选择to客户端ID",trigger:"blur"}],permeateTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],permeateTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},u=e,i=t,{title:d,rowData:s}=(0,n.BK)(u),c=()=>{i("closeDialog",!1)},p=(0,n.iH)(null),m=(0,n.iH)(null),f=(0,n.iH)(null),v=(0,n.qj)({fromClientId:"",toClientId:"",permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",describe:""}),{fromClientId:w,toClientId:y,permeateTargetIp:g,permeateTargetPort:b,visitorPort:h,describe:_}=(0,n.BK)(v);s.value&&(w.value=s.value.fromClientId,y.value=s.value.toClientId,g.value=s.value.permeateTargetIp,b.value=s.value.permeateTargetPort,h.value=s.value.visitorPort,_.value=s.value.describe);(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindPageGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),f.value=e.data?e.data:[])}))}));return(t,u)=>{const i=(0,a.up)("el-option"),k=(0,a.up)("el-select"),C=(0,a.up)("el-form-item"),U=(0,a.up)("el-input"),S=(0,a.up)("el-form"),W=(0,a.up)("el-button"),V=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(V,{title:(0,n.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[9]||(u[9]=e=>c())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(W,{onClick:u[7]||(u[7]=e=>c())},{default:(0,a.w5)((()=>u[10]||(u[10]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(W,{type:"primary",onClick:u[8]||(u[8]=e=>{p.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingSave(v):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingUpdate({permeateTargetPort:s.value.permeateTargetPort,...v});const{code:t}=e;0===t&&c()}}))})},{default:(0,a.w5)((()=>u[11]||(u[11]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(S,{model:v,ref_key:"formRef",ref:p,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{label:"form客户端ID","label-width":"140px",prop:"fromClientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"form客户端ID",clearable:"",onChange:u[1]||(u[1]=e=>(async e=>{let t=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolList({clientId:e});const{code:l}=t;0===l&&t.data&&(t.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),m.value=t.data?t.data:[])})((0,n.SU)(w)))},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(C,{label:"客户端访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{modelValue:(0,n.SU)(h),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,n.dq)(h)?h.value=e:null),placeholder:"客户端访问端口",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(m.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.w5)((()=>[(0,a._)("span",r," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(C,{label:"to客户端ID","label-width":"140px",prop:"toClientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"to客户端ID",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(C,{label:"客户端目标地址","label-width":"140px",prop:"permeateTargetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":u[4]||(u[4]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(C,{label:"客户端目标端口","label-width":"140px",prop:"permeateTargetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(b),"onUpdate:modelValue":u[5]||(u[5]=e=>(0,n.dq)(b)?b.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(C,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(_),"onUpdate:modelValue":u[6]||(u[6]=e=>(0,n.dq)(_)?_.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},6380:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ClientPermeatePortPoolEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={clientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],visitorPort:[{required:!0,message:"请输入端口",trigger:"blur"}],applicationName:[{required:!0,message:"请输入应用名",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=(0,n.iH)(null),s=()=>{r("closeDialog",!1)},c=(0,n.iH)(null),p=(0,n.qj)({clientId:"",visitorPort:"",describe:""}),{clientId:m,visitorPort:f,describe:v}=(0,n.BK)(p);i.value&&(m.value=i.value.clientId,f.value=i.value.visitorPort,v.value=i.value.describe);return(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindPageGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),d.value=e.data?e.data:[])}))})),(t,o)=>{const r=(0,a.up)("el-option"),w=(0,a.up)("el-select"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-input"),b=(0,a.up)("el-form"),h=(0,a.up)("el-button"),_=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(_,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[5]||(o[5]=e=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(h,{onClick:o[3]||(o[3]=e=>s())},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(h,{type:"primary",onClick:o[4]||(o[4]=e=>{c.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolSave(p):await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolUpdate({visitorPort:i.value.visitorPort,...p});const{code:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[7]||(o[7]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(b,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"客户端ID",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(d.value,(e=>((0,a.wg)(),(0,a.j4)(r,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"渗透端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},44534:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return u}});var a=l(67759),n=l(76364),o=l(38874);const r={style:{float:"left"}};var u={__name:"ClientPermeateServerNetworkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={clientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}],permeateTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],permeateTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}]},u=e,i=t,{title:d,rowData:s}=(0,n.BK)(u),c=()=>{i("closeDialog",!1)},p=(0,n.iH)(null),m=(0,n.iH)(null),f=(0,n.iH)(null),v=(0,n.qj)({permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",clientId:"",describe:"",id:""}),{permeateTargetIp:w,permeateTargetPort:y,visitorPort:g,clientId:b,describe:h,id:_}=(0,n.BK)(v);s.value&&(w.value=s.value.permeateTargetIp,b.value=s.value.clientId,y.value=s.value.permeateTargetPort,g.value=s.value.visitorPort,h.value=s.value.describe,_.value=s.value.id);(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindPageGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),f.value=e.data?e.data:[])}))}));return(t,u)=>{const i=(0,a.up)("el-option"),_=(0,a.up)("el-select"),k=(0,a.up)("el-form-item"),C=(0,a.up)("el-input"),U=(0,a.up)("el-form"),S=(0,a.up)("el-button"),W=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(W,{title:(0,n.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[8]||(u[8]=e=>c())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(S,{onClick:u[6]||(u[6]=e=>c())},{default:(0,a.w5)((()=>u[9]||(u[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(S,{type:"primary",onClick:u[7]||(u[7]=e=>{p.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingSave(v):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingUpdate({permeateTargetPort:s.value.permeateTargetPort,...v});const{code:t}=e;0===t&&c()}}))})},{default:(0,a.w5)((()=>u[10]||(u[10]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(U,{model:v,ref_key:"formRef",ref:p,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(b),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,n.dq)(b)?b.value=e:null),placeholder:"客户端ID",clearable:"",onChange:u[1]||(u[1]=e=>(async e=>{let t=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolList({clientId:e});const{code:l}=t;0===l&&t.data&&(t.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),m.value=t.data?t.data:[])})((0,n.SU)(b)))},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"客户端访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"客户端访问端口",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(m.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.w5)((()=>[(0,a._)("span",r," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"服务端目标地址","label-width":"140px",prop:"permeateTargetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"服务端目标端口","label-width":"140px",prop:"permeateTargetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":u[4]||(u[4]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(h),"onUpdate:modelValue":u[5]||(u[5]=e=>(0,n.dq)(h)?h.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},86151:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return i}});l(74538);var a=l(67759),n=l(41885),o=l(4938);const r={class:"ve_container"},u={data:()=>({description:"客户端访问流量",type:"1",icon:"DataLine",name:"客户端访问流量",parentMenu:o.Z})};var i=Object.assign(u,{__name:"ClientPerDayFlow",setup(e){return(0,a.bv)((async()=>{const{code:e,data:t}=await VE_API.cloudNetworkReport.findClientPerDayFlow();0===e&&console.log(t);const l=document.getElementById("client_per_day_flow"),a=n.S1(l,null,{renderer:"canvas",useDirtyRect:!1});let o;const r=[];r.push({type:"line",name:"进口流量",emphasis:{focus:"series"},data:t.clientInFlowList}),r.push({type:"line",name:"出口流量",emphasis:{focus:"series"},data:t.clientOutFlowList}),r.push({type:"line",name:"进、出流量",emphasis:{focus:"series"},data:t.clientAllFlowList}),o={animationDuration:1e4,tooltip:{trigger:"axis"},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:t.dayList}],yAxis:[{type:"value"}],series:r,toolbox:{feature:{saveAsImage:{}}}},o&&a.setOption(o),window.addEventListener("resize",a.resize)})),(e,t)=>((0,a.wg)(),(0,a.iD)("div",r,t[0]||(t[0]=[(0,a._)("div",{id:"client_per_day_flow",style:{width:"100%",height:"600px"}},null,-1)])))}})},39871:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return i}});l(74538);var a=l(67759),n=l(41885),o=l(4938);const r={class:"ve_container"},u={data:()=>({description:"客户端端口近七天访问流量",type:"1",icon:"DataLine",name:"客户端端口近七天访问流量",parentMenu:o.Z})};var i=Object.assign(u,{__name:"ClientPortPerDayFlow",setup(e){return(0,a.bv)((async()=>{const{code:e,data:t}=await VE_API.cloudNetworkReport.findClient7DayFlow();if(0===e&&console.log(t),!t)return;const l=document.getElementById("client_port_per_day_flow"),a=n.S1(l,null,{renderer:"canvas",useDirtyRect:!1});let o;const r=[];for(let e of t.clientInFlowList)r.push({type:"bar",name:"进口流量"+e.clientId+":"+e.visitorPort,stack:"in_flow_"+e.clientId,emphasis:{focus:"series"},data:e.flowList});for(let e of t.clientOutFlowList)r.push({type:"bar",name:"出口流量"+e.clientId+":"+e.visitorPort,stack:"out_flow_"+e.clientId,emphasis:{focus:"series"},data:e.flowList});console.log(r),o={tooltip:{trigger:"axis"},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:t.dayList}],yAxis:[{type:"value"}],series:r,series1:[{name:"Direct",type:"bar",emphasis:{focus:"series"},data:[320,332,301,334,390,330,320]},{name:"Email",type:"bar",stack:"Ad",emphasis:{focus:"series"},data:[120,132,101,134,90,230,210]},{name:"Union Ads",type:"bar",stack:"Ad",emphasis:{focus:"series"},data:[220,182,191,234,290,330,310]},{name:"Video Ads",type:"bar",stack:"Ad",emphasis:{focus:"series"},data:[150,232,201,154,190,330,410]},{name:"Search Engine",type:"bar",data:[862,1018,964,1026,1679,1600,1570],emphasis:{focus:"series"},markLine:{lineStyle:{type:"dashed"},data:[[{type:"min"},{type:"max"}]]}},{name:"Baidu",type:"bar",barWidth:5,stack:"Search Engine",emphasis:{focus:"series"},data:[620,732,701,734,1090,1130,1120]},{name:"Google",type:"bar",stack:"Search Engine",emphasis:{focus:"series"},data:[120,132,101,134,290,230,220]},{name:"Bing",type:"bar",stack:"Search Engine",emphasis:{focus:"series"},data:[60,72,71,74,190,130,110]},{name:"Others",type:"bar",stack:"Search Engine",emphasis:{focus:"series"},data:[62,82,91,84,109,110,120]}]},o&&a.setOption(o),window.addEventListener("resize",a.resize)})),(e,t)=>((0,a.wg)(),(0,a.iD)("div",r,t[0]||(t[0]=[(0,a._)("div",{id:"client_port_per_day_flow",style:{width:"100%",height:"600px"}},null,-1)])))}})},66164:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(20890),d=l(98131);const s={class:"ve_container"},c={data:()=>({description:"服务端渗透客户端",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},view:{name:"访客端口预览"}},type:"1",icon:"Connection",name:"服务端渗透客户端",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ServerPermeateClientNetworkMapping",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)([]),c=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.qj)({clientId:"",size:10,current:1,total:0}),{clientId:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{m.value=!0,p.value=e,c.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.networkMappingPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,d.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),C=(0,a.up)("el-form-item"),U=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:l,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"客户端ID"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(C,null,{default:(0,a.w5)((()=>[(0,a.Wm)(U,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(u.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(U,{onClick:_[2]||(_[2]=e=>(0,n.SU)(u.Fx)(l.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:d.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(u.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{title:"弹窗式",size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[P,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(W,{prop:"clientTargetIp",label:"客户端目标地址"}),(0,a.Wm)(W,{prop:"clientTargetPort",label:"客户端目标端口"}),(0,a.Wm)(W,{prop:"visitorPort",label:"访问端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{prop:"createTime",label:"创建时间"}),(0,a.Wm)(W,{prop:"updateTime",label:"修改时间"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.view.name),1)])),_:2},1032,["onClick"])),[[P,["view"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetwork.networkMappingDelete(e);0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[P,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,m.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},41001:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(62394),i=l(49686),d=l(98131);const s={class:"ve_container"},c={data:()=>({description:"服务端口池管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Histogram",name:"服务端口池管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ServerPermeateClientPortPool",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)(""),c=(0,n.iH)(!1),p=(0,n.iH)(null),m=(0,n.iH)([]),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{c.value=!0,d.value=e,l.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.visitorPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,m.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),C=(0,a.up)("el-form-item"),U=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:p,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{label:"访客端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"访客端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(C,null,{default:(0,a.w5)((()=>[(0,a.Wm)(U,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(i.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(U,{onClick:_[2]||(_[2]=e=>(0,n.SU)(i.Fx)(p.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:m.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(i.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[P,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"visitorPort",label:"访客端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((e=>(e=>{console.log(e),t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetwork.visitorDelete({visitorPort:e});0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l.visitorPort)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[P,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),c.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:l.value,title:d.value,showDialog:c.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,c.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},69048:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(69132),d=l(98131);const s={class:"ve_container"},c={data:()=>({description:"服务端渗透服务端",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},view:{name:"服务端渗透服务端"}},type:"1",icon:"Connection",name:"渗透映射管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ServerPermeateServerNetworkMapping",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)([]),c=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{m.value=!0,p.value=e,c.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,d.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),C=(0,a.up)("el-form-item"),U=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:l,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{label:"访问端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"访问端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(C,null,{default:(0,a.w5)((()=>[(0,a.Wm)(U,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(u.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(U,{onClick:_[2]||(_[2]=e=>(0,n.SU)(u.Fx)(l.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:d.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(u.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{title:"弹窗式",size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[P,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"permeateTargetIp",label:"客户端目标地址"}),(0,a.Wm)(W,{prop:"permeateTargetPort",label:"客户端目标端口"}),(0,a.Wm)(W,{prop:"visitorPort",label:"访问端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{prop:"createTime",label:"创建时间"}),(0,a.Wm)(W,{prop:"updateTime",label:"修改时间"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.view.name),1)])),_:2},1032,["onClick"])),[[P,["view"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingDelete(e);0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[P,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,m.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},20890:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return u}});var a=l(67759),n=l(76364),o=l(38874);const r={style:{float:"left"}};var u={__name:"ServerPermeateClientNetWorkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={clientId:[{required:!0,message:"请输入选择客户端",trigger:"blur"}],clientTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],clientTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},u=e,i=t,{title:d,rowData:s}=(0,n.BK)(u),c=()=>{i("closeDialog",!1)},p=(0,n.iH)(null),m=(0,n.iH)(null),f=(0,n.iH)(null),v=(0,n.qj)({clientId:"",clientTargetIp:"0.0.0.0",clientTargetPort:"",visitorPort:"",describe:""}),{clientId:w,clientTargetIp:y,clientTargetPort:g,visitorPort:b,describe:h}=(0,n.BK)(v);s.value&&(w.value=s.value.clientId,y.value=s.value.clientTargetIp,g.value=s.value.clientTargetPort,b.value=s.value.visitorPort,h.value=s.value.describe);(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindPageGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),m.value=e.data?e.data:[])})),_()}));const _=async()=>{let e=await VE_API.cloudNetwork.visitorList();const{code:t}=e;0===t&&(e.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),f.value=e.data?e.data:[])};return(t,u)=>{const i=(0,a.up)("el-option"),_=(0,a.up)("el-select"),k=(0,a.up)("el-form-item"),C=(0,a.up)("el-input"),U=(0,a.up)("el-form"),S=(0,a.up)("el-button"),W=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(W,{title:(0,n.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[7]||(u[7]=e=>c())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(S,{onClick:u[5]||(u[5]=e=>c())},{default:(0,a.w5)((()=>u[8]||(u[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(S,{type:"primary",onClick:u[6]||(u[6]=e=>{p.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetwork.networkMappingSave(v):await VE_API.cloudNetwork.networkMappingUpdate({clientTargetPort:s.value.clientTargetPort,...v});const{code:t}=e;0===t&&c()}}))})},{default:(0,a.w5)((()=>u[9]||(u[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(U,{model:v,ref_key:"formRef",ref:p,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"客户端ID",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(m.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(b),"onUpdate:modelValue":u[1]||(u[1]=e=>(0,n.dq)(b)?b.value=e:null),placeholder:"访问端口",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.w5)((()=>[(0,a._)("span",r," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"客户端目标地址","label-width":"140px",prop:"clientTargetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"客户端目标端口","label-width":"140px",prop:"clientTargetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(h),"onUpdate:modelValue":u[4]||(u[4]=e=>(0,n.dq)(h)?h.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},62394:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ServerPermeateClientPortPoolEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={projectId:[{required:!0,message:"请输入选择项目",trigger:"blur"}],schemaName:[{required:!0,message:"请输入选择数据库",trigger:"blur"}],applicationName:[{required:!0,message:"请输入应用名",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({visitorPort:"",describe:""}),{visitorPort:p,describe:m}=(0,n.BK)(c);i.value&&(p.value=i.value.visitorPort,m.value=i.value.describe);return(0,a.bv)((async()=>{})),(t,o)=>{const r=(0,a.up)("el-input"),f=(0,a.up)("el-form-item"),v=(0,a.up)("el-form"),w=(0,a.up)("el-button"),y=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(y,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[4]||(o[4]=e=>d())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(w,{onClick:o[2]||(o[2]=e=>d())},{default:(0,a.w5)((()=>o[5]||(o[5]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(w,{type:"primary",onClick:o[3]||(o[3]=e=>{s.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetwork.visitorSave(c):await VE_API.cloudNetwork.visitorUpdate({visitorPort:i.value.visitorPort,...c});const{code:t}=e;0===t&&d()}}))})},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(v,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(f,{label:"访客端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(f,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},69132:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return u}});var a=l(67759),n=l(76364),o=l(38874);const r={style:{float:"left"}};var u={__name:"ServerPermeateServerNetworkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={permeateTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],permeateTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},u=e,i=t,{title:d,rowData:s}=(0,n.BK)(u),c=()=>{i("closeDialog",!1)},p=(0,n.iH)(null),m=(0,n.iH)(null),f=(0,n.qj)({permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",describe:""}),{permeateTargetIp:v,permeateTargetPort:w,visitorPort:y,describe:g}=(0,n.BK)(f);s.value&&(v.value=s.value.permeateTargetIp,w.value=s.value.permeateTargetPort,y.value=s.value.visitorPort,g.value=s.value.describe);(0,a.bv)((async()=>{await b()}));const b=async()=>{let e=await VE_API.cloudNetwork.visitorList();const{code:t}=e;0===t&&(e.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),m.value=e.data?e.data:[])};return(t,u)=>{const i=(0,a.up)("el-option"),b=(0,a.up)("el-select"),h=(0,a.up)("el-form-item"),_=(0,a.up)("el-input"),k=(0,a.up)("el-form"),C=(0,a.up)("el-button"),U=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(U,{title:(0,n.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[6]||(u[6]=e=>c())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(C,{onClick:u[4]||(u[4]=e=>c())},{default:(0,a.w5)((()=>u[7]||(u[7]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(C,{type:"primary",onClick:u[5]||(u[5]=e=>{p.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingSave(f):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingUpdate({permeateTargetPort:s.value.permeateTargetPort,...f});const{code:t}=e;0===t&&c()}}))})},{default:(0,a.w5)((()=>u[8]||(u[8]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(k,{model:f,ref_key:"formRef",ref:p,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:"访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"访问端口",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(m.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.w5)((()=>[(0,a._)("span",r," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"客户端目标地址","label-width":"140px",prop:"permeateTargetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":u[1]||(u[1]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"客户端目标端口","label-width":"140px",prop:"permeateTargetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},3723:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return y}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(35757),i=l(94544),d=l(49686),s=l(25541),c=l(64779);const p={class:"ve_container"},m={style:{"flex-wrap":"wrap",display:"inline"}},f={style:{width:"50%",float:"left"}},v={style:{width:"50%",float:"right"}},w={data:()=>({description:"字典信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},addDictionaryData:{name:"添加字典项"},editDictionaryData:{name:"编辑字典项"},delDictionaryData:{name:"删除字典项"},dictionaryData:{name:"查看字典详细数据",toPath:!0}},type:"1",icon:"Reading",name:"字典管理",parentMenu:s.Z,module:c.moduleName})};var y=Object.assign(w,{__name:"Dictionary",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),s=(0,n.iH)(null),c=(0,n.iH)(""),w=(0,n.iH)(!1),y=(0,n.iH)(""),g=(0,n.iH)(!1),b=(0,n.iH)(null),h=(0,n.iH)([]),_=(0,n.iH)([]),k=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:C,size:U,current:S,total:W}=(0,n.BK)(k),V=(e,t=null)=>{w.value=!0,c.value=e,l.value=t},P=async e=>{const{code:t,data:l}=await VE_API.system.dictionaryDataList({dictionaryCode:e});0===t&&(_.value=l)},z=async()=>{const{code:e,data:t}=await VE_API.system.dictionaryPage(k);if(0===e){const{size:e,current:l,total:a,records:n}=t;k.size=e,k.current=l,k.total=a,h.value=n}};return(0,a.bv)((async()=>{await z()})),(e,D)=>{const I=(0,a.up)("el-input"),x=(0,a.up)("el-form-item"),j=(0,a.up)("el-button"),E=(0,a.up)("el-form"),T=(0,a.up)("el-table-column"),q=(0,a.up)("el-tag"),N=(0,a.up)("ve-table"),M=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",p,[(0,a.Wm)(E,{ref_key:"queryForm",ref:b,inline:!0,model:k},{default:(0,a.w5)((()=>[(0,a.Wm)(x,{label:"字典名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(I,{clearable:"",modelValue:(0,n.SU)(C),"onUpdate:modelValue":D[0]||(D[0]=e=>(0,n.dq)(C)?C.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(x,null,{default:(0,a.w5)((()=>[(0,a.Wm)(j,{type:"primary",onClick:D[1]||(D[1]=e=>(0,n.SU)(d.MI)(k,z))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(j,{onClick:D[2]||(D[2]=e=>(0,n.SU)(d.Fx)(b.value,k,z))},{default:(0,a.w5)((()=>D[6]||(D[6]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a._)("div",m,[(0,a._)("div",f,[(0,a.Wm)(N,{table:{data:h.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,k,z),onCurrentChange:e=>(0,n.SU)(d.jx)(e,k,z),currentPage:(0,n.SU)(S),pageSize:(0,n.SU)(U),total:(0,n.SU)(W)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{size:"small",type:"primary",onClick:D[3]||(D[3]=t=>V(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[M,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(T,{prop:"name",label:"字典名称",width:"120"},{default:(0,a.w5)((e=>[(0,a.Wm)(j,{type:"primary",onClick:t=>P(e.row.code)},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.row.name),1)])),_:2},1032,["onClick"])])),_:1}),(0,a.Wm)(T,{prop:"code",label:"字典编码"}),(0,a.Wm)(T,{prop:"status",label:"字典类型"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(q,{type:0===e.type?"danger":""},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(0===e.type?"列表":"树状"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(T,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{onClick:(0,r.iM)((t=>V(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[M,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{onClick:(0,r.iM)((e=>{return a=l.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.dictionaryDelete({id:a});0===e&&z()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var a}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[M,["del"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{size:"small",type:"primary",onClick:t=>((e,t=null)=>{g.value=!0,y.value=e,s.value={dictionaryCode:t.code},console.log(s.value)})(e.buttons.addDictionaryData.name,l)},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.addDictionaryData.name),1)])),_:2},1032,["onClick"])),[[M,["addDictionaryData"]]])])),_:1})])),_:1},8,["table","pagination"])]),(0,a._)("div",v,[(0,a.Wm)(N,{table:{data:_.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,k,z),onCurrentChange:e=>(0,n.SU)(d.jx)(e,k,z),currentPage:(0,n.SU)(S),pageSize:(0,n.SU)(U),total:(0,n.SU)(W)}},{default:(0,a.w5)((()=>[(0,a.Wm)(T,{prop:"name",label:"字典名称",width:"120"}),(0,a.Wm)(T,{prop:"code",label:"字典编码"}),(0,a.Wm)(T,{prop:"description",label:"字典项描述",width:"120"}),(0,a.Wm)(T,{prop:"status",label:"字典类型"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(q,{type:0===e.type?"danger":""},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(0===e.type?"列表":"树状"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(T,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{onClick:(0,r.iM)((t=>((e,t=null)=>{g.value=!0,y.value=e,s.value=t})(e.buttons.editDictionaryData.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.editDictionaryData.name),1)])),_:2},1032,["onClick"])),[[M,["editDictionaryData"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{onClick:(0,r.iM)((e=>(e=>{let l=e.id;t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.system.dictionaryDataDelete({id:l});0===t&&P(e.dictionaryCode)})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.delDictionaryData.name),1)])),_:2},1032,["onClick"])),[[M,["delDictionaryData"]]])])),_:1})])),_:1},8,["table","pagination"]),g.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:s.value,title:y.value,showDialog:g.value,onCloseDialog:D[4]||(D[4]=e=>{return t=e,g.value=t,z(),console.log(l.value),void P(s.value.dictionaryCode);var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])]),w.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:l.value,title:c.value,showDialog:w.value,onCloseDialog:D[5]||(D[5]=e=>{return t=e,w.value=t,void z();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},88709:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return f}});l(74538),l(63939),l(1755),l(65480);var a=l(67759),n=l(38874),o=l(12257),r=l(76364),u=l(25541),i=l(64779);const d={class:"vu_content"},s=["id","src"],c={class:"content-item"},p={data:()=>({description:"动态iframe",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},dictionaryData:{name:"查看翻译详细数据",toPath:!0}},type:"1",icon:"Microphone",name:"动态iframe",parentMenu:u.Z,module:i.moduleName})};var m=Object.assign(p,{__name:"DynamicIframe",setup(e){const t=(0,r.iH)([]),l=(e,t,l)=>{let a=l.src,n=new XMLHttpRequest;n.open("GET",a,!0),n.responseType="blob",n.setRequestHeader("Accept","*/*"),t.forEach((e=>{n.setRequestHeader(e[0],e[1])})),n.onreadystatechange=()=>{n.readyState===n.DONE&&(console.log("xhr.response",n.response),200===n.status&&(e.src=URL.createObjectURL(n.response)))},n.send()};(0,a.bv)((async()=>{}));return(e,r)=>{const u=(0,a.up)("el-input"),i=(0,a.up)("el-button"),p=(0,a.up)("el-empty"),m=(0,a.up)("el-form-item");return(0,a.wg)(),(0,a.iD)("div",d,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(t.value,(e=>((0,a.wg)(),(0,a.iD)("view",{key:e.id,class:"content-item"},[(0,a._)("span",null,"窗口"+(0,n.zw)(e.id),1),(0,a.Wm)(u,{modelValue:e.tilt,"onUpdate:modelValue":t=>e.tilt=t,placeholder:"窗口描述",clearable:""},null,8,["modelValue","onUpdate:modelValue"]),(0,a._)("div",null,[r[3]||(r[3]=(0,a._)("span",null,"添加请求头",-1)),(0,a.Wm)(i,{onClick:t=>(e=>{let t=e.headers;console.log("当前iframe请求头"+t),t.push({name:"",value:""})})(e),type:"primary",style:{float:"right"}},{default:(0,a.w5)((()=>r[1]||(r[1]=[(0,a.Uk)("增加 ")]))),_:2},1032,["onClick"]),(0,a.wy)((0,a.Wm)(p,null,null,512),[[o.F8,0===e.headers.length]]),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(e.headers,((t,n)=>((0,a.wg)(),(0,a.j4)(m,{key:n},{default:(0,a.w5)((()=>[(0,a.Wm)(u,{modelValue:e.headers[n].name,"onUpdate:modelValue":t=>e.headers[n].name=t,placeholder:"请求头key"},null,8,["modelValue","onUpdate:modelValue"]),(0,a.Wm)(u,{modelValue:e.headers[n].value,"onUpdate:modelValue":t=>e.headers[n].value=t,placeholder:""},null,8,["modelValue","onUpdate:modelValue"]),(0,a.Wm)(i,{onClick:t=>((e,t)=>{let a=e.headers;console.log("当前iframe请求头"+a),a.splice(t,1);const n=document.querySelector("#"+e.dynamicIframeId);l(n,[["token1","header"]],e)})(e,n),type:"danger",style:{float:"right"}},{default:(0,a.w5)((()=>r[2]||(r[2]=[(0,a.Uk)("删除 ")]))),_:2},1032,["onClick"])])),_:2},1024)))),128))]),(0,a.Wm)(u,{modelValue:e.src,"onUpdate:modelValue":t=>e.src=t,placeholder:"窗口地址",clearable:""},null,8,["modelValue","onUpdate:modelValue"]),(0,a._)("iframe",{id:e.dynamicIframeId,src:e.src,style:{height:"100%",width:"100%",margin:"0",border:"0"},frameborder:"0",scrolling:"no"},null,8,s),(0,a.Wm)(i,{onClick:t=>(e=>{const t=document.querySelector("#"+e.dynamicIframeId);l(t,[["token1","header"]],e)})(e)},{default:(0,a.w5)((()=>r[4]||(r[4]=[(0,a.Uk)(" 预览 ")]))),_:2},1032,["onClick"])])))),128)),(0,a._)("view",c,[(0,a.Wm)(i,{type:"primary",onClick:r[0]||(r[0]=e=>(console.log("111"),void t.value.push({id:"默认ID",src:"https://www.baidu.com",tilt:"默认表头",headers:[],dynamicIframeId:"dynamicIframeId_2"})))},{default:(0,a.w5)((()=>r[5]||(r[5]=[(0,a.Uk)("添加iframe ")]))),_:1})])])}}});var f=(0,l(70636).Z)(m,[["__scopeId","data-v-5a9846ad"]])},70536:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return U}});l(74538);var a=l(67759),n=l(76364),o=l(38874),r=l(12257);const u=e=>/^http[s]?:\/\/.*/.test(e);var i=l(27523),d=l(49686),s=l(25541),c=l(64779),p=l(41728);const m={class:"ve_container"},f={style:{"vertical-align":"middle"}},v={key:1},w={key:0,style:{"font-weight":"bold"}},y={key:1},g={key:1},b={key:1},h={key:1},_={key:2},k={data:()=>({description:"菜单查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},restore:{name:"恢复出厂设置"},edit:{name:"编辑"},del:{name:"删除"},addChild:{name:"添加子级"},addBtn:{name:"添加按钮"}},type:"1",icon:"Menu",name:"菜单管理",parentMenu:s.Z,module:c.moduleName})};var C=Object.assign(k,{__name:"Menus",setup(e){const{proxy:t}=(0,a.FN)(),s=(0,n.iH)(null),k=(0,n.iH)(""),C=(0,n.iH)(!1),U=(0,n.iH)(null),S=(0,n.iH)([]),W=(0,n.qj)({name:"",module:c.moduleName,size:10,page:1,total:0}),{name:V,size:P,page:z,total:D}=(0,n.BK)(W),I=()=>{const e=l(30056);return e.keys().map((t=>({url:t.replace(/^(\.\/)|(\.vue)/g,""),description:e(t).default.data&&(e(t).default.data().description||"无"),buttons:e(t).default.data&&(e(t).default.data().buttons||[]),type:e(t).default.data&&(e(t).default.data().type||"无"),icon:e(t).default.data&&(e(t).default.data().icon||x()),name:e(t).default.data&&(e(t).default.data().name||"无"),parentMenu:e(t).default.data&&e(t).default.data().parentMenu,module:c.moduleName}))).filter((e=>!e.url.includes("/components/")))},x=()=>{const e=l(9166);console.log("🚀 ~ file: index.js ~ line 107 ~ icons ~ e",e);const t=[];for(const l in e)t.push(e[l].name);return t[0]},j=(e,t=null)=>{C.value=!0,k.value=e,U.value=t},E=async()=>{const{code:e,data:t}=await VE_API.system.menuList(W);if(0===e){const e=p.mapTree(p.toArrayTree(t,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));S.value=e}};return(0,a.bv)((async()=>{await E()})),(e,l)=>{const p=(0,a.up)("el-input"),x=(0,a.up)("el-form-item"),T=(0,a.up)("el-button"),q=(0,a.up)("el-form"),N=(0,a.up)("el-table-column"),M=(0,a.up)("el-icon"),A=(0,a.up)("el-tag"),H=(0,a.up)("el-link"),B=(0,a.up)("ve-table"),L=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",m,[(0,a.Wm)(q,{ref_key:"queryForm",ref:s,inline:!0,model:W},{default:(0,a.w5)((()=>[(0,a.Wm)(x,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{clearable:"",modelValue:(0,n.SU)(V),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(V)?V.value=e:null),placeholder:"名称"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(x,null,{default:(0,a.w5)((()=>[(0,a.Wm)(T,{type:"primary",onClick:l[1]||(l[1]=e=>(0,n.SU)(d.MI)(W,E))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(T,{onClick:l[2]||(l[2]=e=>(0,n.SU)(d.Fx)(s.value,W,E))},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(B,{table:{data:S.value,rowKey:"code",defaultExpandAll:!1},pagination:{hideOnSinglePage:!0,onSizeChange:e=>(0,n.SU)(d.EL)(e,W,E),onCurrentChange:e=>(0,n.SU)(d.jx)(e,W,E),currentPage:(0,n.SU)(z),pageSize:(0,n.SU)(P),total:(0,n.SU)(D)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(T,{size:"small",type:"primary",onClick:l[3]||(l[3]=t=>j(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[L,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(T,{size:"small",type:"primary",onClick:l[4]||(l[4]=t=>(()=>{let e=I(),t=[],l=e.map((e=>{let l=e.url.substring(0,e.url.lastIndexOf("/"));return t.push({code:l,url:"",name:e.parentMenu?e.parentMenu.name:l,type:"0",icon:e.icon,sort:"1",iframe:"0",parentCode:"-1",desc:"",isDeleted:!1,module:c.moduleName}),{code:e.url.replace("/","_"),url:e.url,name:e.name,type:"1",icon:e.icon,sort:"1",iframe:"0",parentCode:l,desc:e.description,isDeleted:!1,module:c.moduleName}})),a=[];e.forEach((e=>{e.url.substring(0,e.url.lastIndexOf("/"));let t=e.buttons;null!=t&&Object.keys(t).filter((e=>null!=t[e].name)).forEach((l=>{a.push({code:e.url.replace("/","_")+"_"+l,url:"",name:t[l].name,type:"2",icon:"",sort:"1",iframe:"1",parentCode:e.url.replace("/","_"),desc:e.description+"-"+t[l].name,isDeleted:!1,menu:l,module:c.moduleName})}))}));let n=l.concat(t,a);VE_API.system.menuUpsert(n).then((e=>{e&&0===e.code&&E(),console.log(e)}))})(e.buttons.restore.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.restore.name),1)])),_:1})),[[L,["restore"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(N,{prop:"name",label:"名称"}),(0,a.Wm)(N,{prop:"icon",label:"图标"},{default:(0,a.w5)((({row:e})=>[2!==e.type?((0,a.wg)(),(0,a.iD)(a.HY,{key:0},[(0,a.Wm)(M,{style:{"margin-right":"6px","vertical-align":"middle"}},{default:(0,a.w5)((()=>[((0,a.wg)(),(0,a.j4)((0,a.LL)(e.icon)))])),_:2},1024),(0,a._)("span",f,(0,o.zw)(e.icon),1)],64)):((0,a.wg)(),(0,a.iD)("span",v,"/"))])),_:1}),(0,a.Wm)(N,{prop:"type",label:"类型"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(A,{type:0===e.type?"":1===e.type?"success":"warning"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(0===e.type?"目录":1===e.type?"菜单":"按钮"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(N,{prop:"sort",label:"排序"},{default:(0,a.w5)((({row:e})=>[2!==e.type?((0,a.wg)(),(0,a.iD)("span",w,(0,o.zw)(e.sort),1)):((0,a.wg)(),(0,a.iD)("span",y,"/"))])),_:1}),(0,a.Wm)(N,{prop:"iframe",label:"Iframe"},{default:(0,a.w5)((({row:e})=>[1===e.type?((0,a.wg)(),(0,a.j4)(A,{key:0,type:0===e.iframe?"danger":"",effect:"dark"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(0==e.iframe?"否":"是"),1)])),_:2},1032,["type"])):((0,a.wg)(),(0,a.iD)("span",g,"/"))])),_:1}),(0,a.Wm)(N,{prop:"url",label:"URL/标识","show-overflow-tooltip":""},{default:(0,a.w5)((({row:e})=>[1===e.type?((0,a.wg)(),(0,a.iD)(a.HY,{key:0},[(0,n.SU)(u)(e.url)?((0,a.wg)(),(0,a.j4)(H,{key:0,type:"primary",href:e.url,target:"_blank"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.url),1)])),_:2},1032,["href"])):((0,a.wg)(),(0,a.iD)("span",b,(0,o.zw)(e.url),1))],64)):2===e.type?((0,a.wg)(),(0,a.iD)("span",h,(0,o.zw)(e.menu),1)):((0,a.wg)(),(0,a.iD)("span",_,"/"))])),_:1}),(0,a.Wm)(N,{fixed:"right",label:"操作",width:"240"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(T,{onClick:(0,r.iM)((t=>j(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[L,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(T,{onClick:(0,r.iM)((e=>{return a=l.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.menuDel({id:a});0===e&&E()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var a}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[L,["del"]]]),0===l.type?(0,a.wy)(((0,a.wg)(),(0,a.j4)(T,{key:0,onClick:(0,r.iM)((t=>j(e.buttons.addChild.name,l)),["prevent"]),type:"warning",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.addChild.name),1)])),_:2},1032,["onClick"])),[[L,["addChild"]]]):(0,a.kq)("",!0),1===l.type&&0===l.iframe?(0,a.wy)(((0,a.wg)(),(0,a.j4)(T,{key:1,onClick:(0,r.iM)((t=>j(e.buttons.addBtn.name,l)),["prevent"]),type:"success",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.addBtn.name),1)])),_:2},1032,["onClick"])),[[L,["addBtn"]]]):(0,a.kq)("",!0)])),_:1})])),_:1},8,["table","pagination"]),C.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,menuList:S.value,rowData:U.value,title:k.value,showDialog:C.value,onCloseDialog:l[5]||(l[5]=e=>{return t=e,C.value=t,void E();var t})},null,8,["menuList","rowData","title","showDialog"])):(0,a.kq)("",!0)])}}});var U=C},57742:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return c}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686),u=l(25541),i=l(64779);const d={class:"ve_container"},s={data:()=>({description:"请求日志管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},type:"1",icon:"Brush",name:"请求日志管理",parentMenu:u.Z,module:i.moduleName})};var c=Object.assign(s,{__name:"RequestLog",setup(e){const t=(0,n.iH)(null),l=(0,n.iH)([]),u=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:i,size:s,current:c,total:p}=(0,n.BK)(u),m=async()=>{const{code:e,data:t}=await VE_API.system.requestLogFindPage(u);if(0===e){const{size:e,current:a,total:n,records:o}=t;u.size=e,u.current=a,u.total=n,l.value=o}};return(0,a.bv)((async()=>{await m()})),(e,f)=>{const v=(0,a.up)("el-input"),w=(0,a.up)("el-form-item"),y=(0,a.up)("el-button"),g=(0,a.up)("el-form"),b=(0,a.up)("el-table-column"),h=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",d,[(0,a.Wm)(g,{ref_key:"queryForm",ref:t,inline:!0,model:u},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(v,{clearable:"",modelValue:(0,n.SU)(i),"onUpdate:modelValue":f[0]||(f[0]=e=>(0,n.dq)(i)?i.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(w,null,{default:(0,a.w5)((()=>[(0,a.Wm)(y,{type:"primary",onClick:f[1]||(f[1]=e=>(0,n.SU)(r.MI)(u,m))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(y,{onClick:f[2]||(f[2]=e=>(0,n.SU)(r.Fx)(t.value,u,m))},{default:(0,a.w5)((()=>f[3]||(f[3]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(h,{table:{data:l.value},pagination:{onSizeChange:e=>(0,n.SU)(r.EL)(e,u,m),onCurrentChange:e=>(0,n.SU)(r.jx)(e,u,m),currentPage:(0,n.SU)(c),pageSize:(0,n.SU)(s),total:(0,n.SU)(p)}},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{prop:"requestId",label:"请求ID"}),(0,a.Wm)(b,{prop:"ip",label:"请求IP"}),(0,a.Wm)(b,{prop:"requestMethod",label:"请求方法"}),(0,a.Wm)(b,{prop:"requestUrl",label:"请求url"}),(0,a.Wm)(b,{prop:"userId",label:"用户ID"}),(0,a.Wm)(b,{prop:"success",label:"请求是否成功"}),(0,a.Wm)(b,{prop:"os",label:"操作系统"}),(0,a.Wm)(b,{prop:"userAgent",label:"USER_AGENT","show-overflow-tooltip":""}),(0,a.Wm)(b,{prop:"createTime",label:"操作时间"})])),_:1},8,["table","pagination"])])}}})},41594:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return D}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686);function u(e){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}var i=/^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~\/])+$/,d={name:"JsonString",props:{jsonValue:{type:String,required:!0}},data:function(){return{expand:!0,canExtend:!1}},mounted:function(){this.$refs.itemRef.offsetHeight>this.$refs.holderRef.offsetHeight&&(this.canExtend=!0)},methods:{toggle:function(){this.expand=!this.expand}},render:function(){var e,t=this.jsonValue,l=i.test(t);return this.expand?(e={class:{"jv-item":!0,"jv-string":!0},ref:"itemRef"},l?(t='').concat(t,""),e.innerHTML='"'.concat(t.toString(),'"')):e.innerText='"'.concat(t.toString(),'"')):e={class:{"jv-ellipsis":!0},onClick:this.toggle,innerText:"..."},(0,a.h)("span",{},[this.canExtend&&(0,a.h)("span",{class:{"jv-toggle":!0,open:this.expand},onClick:this.toggle}),(0,a.h)("span",{class:{"jv-holder-node":!0},ref:"holderRef"}),(0,a.h)("span",e)])},__file:"src/Components/types/json-string.vue"},s={name:"JsonUndefined",functional:!0,props:{jsonValue:{type:Object,default:null}},render:function(){return(0,a.h)("span",{class:{"jv-item":!0,"jv-undefined":!0},innerText:null===this.jsonValue?"null":"undefined"})},__file:"src/Components/types/json-undefined.vue"},c={name:"JsonNumber",functional:!0,props:{jsonValue:{type:Number,required:!0}},render:function(){var e=Number.isInteger(this.jsonValue);return(0,a.h)("span",{class:{"jv-item":!0,"jv-number":!0,"jv-number-integer":e,"jv-number-float":!e},innerText:this.jsonValue.toString()})},__file:"src/Components/types/json-number.vue"},p={name:"JsonBoolean",functional:!0,props:{jsonValue:Boolean},render:function(){return(0,a.h)("span",{class:{"jv-item":!0,"jv-boolean":!0},innerText:this.jsonValue.toString()})},__file:"src/Components/types/json-boolean.vue"},m={name:"JsonObject",props:{jsonValue:{type:Object,required:!0},keyName:{type:String,default:""},depth:{type:Number,default:0},expand:Boolean,sort:Boolean,previewMode:Boolean},data:function(){return{value:{}}},computed:{ordered:function(){var e=this;if(!this.sort)return this.value;var t={};return Object.keys(this.value).sort().forEach((function(l){t[l]=e.value[l]})),t}},watch:{jsonValue:function(e){this.setValue(e)}},mounted:function(){this.setValue(this.jsonValue)},methods:{setValue:function(e){var t=this;setTimeout((function(){t.value=e}),0)},toggle:function(){this.$emit("update:expand",!this.expand),this.dispatchEvent()},dispatchEvent:function(){try{this.$el.dispatchEvent(new Event("resized"))}catch(t){var e=document.createEvent("Event");e.initEvent("resized",!0,!1),this.$el.dispatchEvent(e)}}},render:function(){var e=[];if(this.previewMode||this.keyName||e.push((0,a.h)("span",{class:{"jv-toggle":!0,open:!!this.expand},onClick:this.toggle})),e.push((0,a.h)("span",{class:{"jv-item":!0,"jv-object":!0},innerText:"{"})),this.expand)for(var t in this.ordered)if(this.ordered.hasOwnProperty(t)){var l=this.ordered[t];e.push((0,a.h)(b,{key:t,style:{display:this.expand?void 0:"none"},sort:this.sort,keyName:t,depth:this.depth+1,value:l,previewMode:this.previewMode}))}return!this.expand&&Object.keys(this.value).length&&e.push((0,a.h)("span",{style:{display:this.expand?"none":void 0},class:{"jv-ellipsis":!0},onClick:this.toggle,title:"click to reveal object content (keys: ".concat(Object.keys(this.ordered).join(", "),")"),innerText:"..."})),e.push((0,a.h)("span",{class:{"jv-item":!0,"jv-object":!0},innerText:"}"})),(0,a.h)("span",e)},__file:"src/Components/types/json-object.vue"},f={name:"JsonArray",props:{jsonValue:{type:Array,required:!0},keyName:{type:String,default:""},depth:{type:Number,default:0},sort:Boolean,expand:Boolean,previewMode:Boolean},data:function(){return{value:[]}},watch:{jsonValue:function(e){this.setValue(e)}},mounted:function(){this.setValue(this.jsonValue)},methods:{setValue:function(e){var t=this,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;0===l&&(this.value=[]),setTimeout((function(){e.length>l&&(t.value.push(e[l]),t.setValue(e,l+1))}),0)},toggle:function(){this.$emit("update:expand",!this.expand);try{this.$el.dispatchEvent(new Event("resized"))}catch(t){var e=document.createEvent("Event");e.initEvent("resized",!0,!1),this.$el.dispatchEvent(e)}}},render:function(){var e=this,t=[];return this.previewMode||this.keyName||t.push((0,a.h)("span",{class:{"jv-toggle":!0,open:!!this.expand},onClick:this.toggle})),t.push((0,a.h)("span",{class:{"jv-item":!0,"jv-array":!0},innerText:"["})),this.expand&&this.value.forEach((function(l,n){t.push((0,a.h)(b,{key:n,style:{display:e.expand?void 0:"none"},sort:e.sort,depth:e.depth+1,value:l,previewMode:e.previewMode}))})),!this.expand&&this.value.length&&t.push((0,a.h)("span",{style:{display:void 0},class:{"jv-ellipsis":!0},onClick:this.toggle,title:"click to reveal ".concat(this.value.length," hidden items"),innerText:"..."})),t.push((0,a.h)("span",{class:{"jv-item":!0,"jv-array":!0},innerText:"]"})),(0,a.h)("span",t)},__file:"src/Components/types/json-array.vue"},v={name:"JsonFunction",functional:!0,props:{jsonValue:{type:Function,required:!0}},render:function(){return(0,a.h)("span",{class:{"jv-item":!0,"jv-function":!0},attrs:{title:this.jsonValue.toString()},innerHTML:"<function>"})},__file:"src/Components/types/json-function.vue"},w={name:"JsonDate",inject:["timeformat"],functional:!0,props:{jsonValue:{type:Date,required:!0}},render:function(){var e=this.jsonValue,t=this.timeformat;return(0,a.h)("span",{class:{"jv-item":!0,"jv-string":!0},innerText:'"'.concat(t(e),'"')})},__file:"src/Components/types/json-date.vue"},y=/^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~\/])+$/,g={name:"JsonString",props:{jsonValue:{type:RegExp,required:!0}},data:function(){return{expand:!0,canExtend:!1}},mounted:function(){this.$refs.itemRef.offsetHeight>this.$refs.holderRef.offsetHeight&&(this.canExtend=!0)},methods:{toggle:function(){this.expand=!this.expand}},render:function(){var e,t=this.jsonValue,l=y.test(t);return this.expand?(e={class:{"jv-item":!0,"jv-string":!0},ref:"itemRef"},l?(t='').concat(t,""),e.innerHTML="".concat(t.toString())):e.innerText="".concat(t.toString())):e={class:{"jv-ellipsis":!0},onClick:this.toggle,innerText:"..."},(0,a.h)("span",{},[this.canExtend&&(0,a.h)("span",{class:{"jv-toggle":!0,open:this.expand},onClick:this.toggle}),(0,a.h)("span",{class:{"jv-holder-node":!0},ref:"holderRef"}),(0,a.h)("span",e)])},__file:"src/Components/types/json-regexp.vue"},b={name:"JsonBox",inject:["expandDepth","keyClick"],props:{value:{type:[Object,Array,String,Number,Boolean,Function,Date],default:null},keyName:{type:String,default:""},sort:Boolean,depth:{type:Number,default:0},previewMode:Boolean},data:function(){return{expand:!0}},mounted:function(){this.expand=this.previewMode||!(this.depth>=this.expandDepth)},methods:{toggle:function(){this.expand=!this.expand;try{this.$el.dispatchEvent(new Event("resized"))}catch(t){var e=document.createEvent("Event");e.initEvent("resized",!0,!1),this.$el.dispatchEvent(e)}}},render:function(){var e,t=this,l=[];null===this.value||void 0===this.value?e=s:Array.isArray(this.value)?e=f:"[object Date]"===Object.prototype.toString.call(this.value)?e=w:this.value.constructor===RegExp?e=g:"object"===u(this.value)?e=m:"number"==typeof this.value?e=c:"string"==typeof this.value?e=d:"boolean"==typeof this.value?e=p:"function"==typeof this.value&&(e=v);var n=this.keyName&&this.value&&(Array.isArray(this.value)||"object"===u(this.value)&&"[object Date]"!==Object.prototype.toString.call(this.value));return!this.previewMode&&n&&l.push((0,a.h)("span",{class:{"jv-toggle":!0,open:!!this.expand},onClick:this.toggle})),this.keyName&&l.push((0,a.h)("span",{class:{"jv-key":!0},onClick:function(){t.keyClick(t.keyName)},innerText:"".concat(this.keyName,":")})),l.push((0,a.h)(e,{class:{"jv-push":!0},jsonValue:this.value,keyName:this.keyName,sort:this.sort,depth:this.depth,expand:this.expand,previewMode:this.previewMode,"onUpdate:expand":function(e){t.expand=e}})),(0,a.h)("div",{class:{"jv-node":!0,"jv-key-node":Boolean(this.keyName)&&!n,toggle:!this.previewMode&&n}},l)},__file:"src/Components/json-box.vue"};"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==l.g?l.g:"undefined"!=typeof self&&self;var h,_={exports:{}};h=function(){return function(){var e={686:function(e,t,l){l.d(t,{default:function(){return _}});var a=l(279),n=l.n(a),o=l(370),r=l.n(o),u=l(817),i=l.n(u);function d(e){try{return document.execCommand(e)}catch(e){return!1}}var s=function(e){var t=i()(e);return d("cut"),t},c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body},l="";if("string"==typeof e){var a=function(e){var t="rtl"===document.documentElement.getAttribute("dir"),l=document.createElement("textarea");l.style.fontSize="12pt",l.style.border="0",l.style.padding="0",l.style.margin="0",l.style.position="absolute",l.style[t?"right":"left"]="-9999px";var a=window.pageYOffset||document.documentElement.scrollTop;return l.style.top="".concat(a,"px"),l.setAttribute("readonly",""),l.value=e,l}(e);t.container.appendChild(a),l=i()(a),d("copy"),a.remove()}else l=i()(e),d("copy");return l};function p(e){return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},p(e)}var m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.action,l=void 0===t?"copy":t,a=e.container,n=e.target,o=e.text;if("copy"!==l&&"cut"!==l)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==n){if(!n||"object"!==p(n)||1!==n.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===l&&n.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===l&&(n.hasAttribute("readonly")||n.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return o?c(o,{container:a}):n?"cut"===l?s(n):c(n,{container:a}):void 0};function f(e){return f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f(e)}function v(e,t){for(var l=0;l0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===f(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=r()(e,"click",(function(e){return t.onClick(e)}))}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget,l=this.action(t)||"copy",a=m({action:l,container:this.container,target:this.target(t),text:this.text(t)});this.emit(a?"success":"error",{action:l,text:a,trigger:t,clearSelection:function(){t&&t.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(e){return b("action",e)}},{key:"defaultTarget",value:function(e){var t=b("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return b("text",e)}},{key:"destroy",value:function(){this.listener.destroy()}}],a=[{key:"copy",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body};return c(e,t)}},{key:"cut",value:function(e){return s(e)}},{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,l=!!document.queryCommandSupported;return t.forEach((function(e){l=l&&!!document.queryCommandSupported(e)})),l}}],l&&v(t.prototype,l),a&&v(t,a),o}(n()),_=h},828:function(e){if("undefined"!=typeof Element&&!Element.prototype.matches){var t=Element.prototype;t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector}e.exports=function(e,t){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},438:function(e,t,l){var a=l(828);function n(e,t,l,a,n){var r=o.apply(this,arguments);return e.addEventListener(l,r,n),{destroy:function(){e.removeEventListener(l,r,n)}}}function o(e,t,l,n){return function(l){l.delegateTarget=a(l.target,t),l.delegateTarget&&n.call(e,l)}}e.exports=function(e,t,l,a,o){return"function"==typeof e.addEventListener?n.apply(null,arguments):"function"==typeof l?n.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,(function(e){return n(e,t,l,a,o)})))}},879:function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var l=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===l||"[object HTMLCollection]"===l)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},370:function(e,t,l){var a=l(879),n=l(438);e.exports=function(e,t,l){if(!e&&!t&&!l)throw new Error("Missing required arguments");if(!a.string(t))throw new TypeError("Second argument must be a String");if(!a.fn(l))throw new TypeError("Third argument must be a Function");if(a.node(e))return function(e,t,l){return e.addEventListener(t,l),{destroy:function(){e.removeEventListener(t,l)}}}(e,t,l);if(a.nodeList(e))return function(e,t,l){return Array.prototype.forEach.call(e,(function(e){e.addEventListener(t,l)})),{destroy:function(){Array.prototype.forEach.call(e,(function(e){e.removeEventListener(t,l)}))}}}(e,t,l);if(a.string(e))return function(e,t,l){return n(document.body,e,t,l)}(e,t,l);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},817:function(e){e.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var l=e.hasAttribute("readonly");l||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),l||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var a=window.getSelection(),n=document.createRange();n.selectNodeContents(e),a.removeAllRanges(),a.addRange(n),t=a.toString()}return t}},279:function(e){function t(){}t.prototype={on:function(e,t,l){var a=this.e||(this.e={});return(a[e]||(a[e]=[])).push({fn:t,ctx:l}),this},once:function(e,t,l){var a=this;function n(){a.off(e,n),t.apply(l,arguments)}return n._=t,this.on(e,n,l)},emit:function(e){for(var t=[].slice.call(arguments,1),l=((this.e||(this.e={}))[e]||[]).slice(),a=0,n=l.length;a=250?e.expandableCode=!0:e.expandableCode=!1)}))},keyClick:function(e){this.$emit("onKeyClick",e)},onCopied:function(e){var t=this;this.copied||(this.copied=!0,setTimeout((function(){t.copied=!1}),this.copyText.timeout),this.$emit("copied",e))},toggleExpandCode:function(){this.expandCode=!this.expandCode}}};U.render=function(e,t,l,n,r,u){var i=(0,a.up)("json-box");return(0,a.wg)(),(0,a.iD)("div",{class:(0,o.C_)(u.jvClass)},[l.copyable?((0,a.wg)(),(0,a.iD)("div",{key:0,class:(0,o.C_)("jv-tooltip ".concat(u.copyText.align||"right"))},[(0,a._)("span",{ref:"clip",class:(0,o.C_)(["jv-button",{copied:r.copied}])},[(0,a.WI)(e.$slots,"copy",{copied:r.copied},(function(){return[(0,a.Uk)((0,o.zw)(r.copied?u.copyText.copiedText:u.copyText.copyText),1)]}))],2)],2)):(0,a.kq)("v-if",!0),(0,a._)("div",{class:(0,o.C_)(["jv-code",{open:r.expandCode,boxed:l.boxed}])},[(0,a.Wm)(i,{ref:"jsonBox",value:l.value,sort:l.sort,"preview-mode":l.previewMode},null,8,["value","sort","preview-mode"])],2),r.expandableCode&&l.boxed?((0,a.wg)(),(0,a.iD)("div",{key:1,class:"jv-more",onClick:t[0]||(t[0]=function(){return u.toggleExpandCode&&u.toggleExpandCode.apply(u,arguments)})},[(0,a._)("span",{class:(0,o.C_)(["jv-toggle",{open:!!r.expandCode}])},null,2)])):(0,a.kq)("v-if",!0)],2)},U.__file="src/Components/json-viewer.vue";var S={install:function(e){e.component(U.name,U)}},W=l(25541),V=l(64779);const P={class:"ve_container"},z={data:()=>({description:"翻译",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},dictionaryData:{name:"查看翻译详细数据",toPath:!0}},type:"1",icon:"Microphone",name:"文本翻译管理",parentMenu:W.Z,module:V.moduleName})};var D=Object.assign(z,{__name:"Translate",setup(e){const t=(0,n.qj)({word:"输入的翻译字段"}),l=(0,n.iH)(null),u=(0,n.qj)(l),i=async()=>{const{code:e,data:a}=await VE_API.system.translate(t);0===e&&(console.log(a),l.value=a)};return(0,a.bv)((async()=>{})),(e,d)=>{const s=(0,a.up)("el-button"),c=(0,a.up)("el-form-item"),p=(0,a.up)("el-input"),m=(0,a.up)("el-form");return(0,a.wg)(),(0,a.iD)("div",P,[(0,a.Wm)(m,{ref:"queryForm",inline:!0,model:t},{default:(0,a.w5)((()=>[(0,a.Wm)(c,null,{default:(0,a.w5)((()=>[(0,a.Wm)(s,{type:"primary",onClick:d[0]||(d[0]=e=>(0,n.SU)(r.MI)(t,i))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1})])),_:1}),(0,a.Wm)(c,{label:"名称",prop:"word"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{clearable:"",modelValue:t.word,"onUpdate:modelValue":d[1]||(d[1]=e=>t.word=e),placeholder:"请输入"},null,8,["modelValue"])])),_:1})])),_:1},8,["model"]),(0,a._)("div",null,(0,o.zw)(l.value),1),(0,a._)("div",null,[(0,a.Wm)((0,n.SU)(S),{value:u,copyable:"",boxed:"",sort:""},null,8,["value"])]),(0,a._)("template",null,[(0,a.Wm)((0,n.SU)(S),{value:u,copyable:"",boxed:"",sort:""},null,8,["value"])])])}}})},94544:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"DictionaryDataEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,o=t,{title:r,rowData:u}=(0,n.BK)(l),i=()=>{o("closeDialog",!1)},d=(0,n.qj)({code:"",name:"",description:"",dictionaryCode:"",type:1}),{code:s,name:c,description:p,dictionaryCode:m,type:f}=(0,n.BK)(d),v=(0,n.iH)(null),w={name:[{required:!0,message:"请输入字典项名称",trigger:"blur"}],code:[{required:!0,message:"请输入字典项编码",trigger:"blur"}]};u.value&&(c.value=u.value.name,s.value=u.value.code,p.value=u.value.description,m.value=u.value.dictionaryCode,f.value=u.value.type);return(0,a.bv)((async()=>{})),(t,l)=>{const o=(0,a.up)("el-input"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-radio-button"),b=(0,a.up)("el-radio-group"),h=(0,a.up)("el-form"),_=(0,a.up)("el-button"),k=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(k,{title:(0,n.SU)(r),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[7]||(l[7]=e=>i())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(_,{onClick:l[5]||(l[5]=e=>i())},{default:(0,a.w5)((()=>l[10]||(l[10]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(_,{type:"primary",onClick:l[6]||(l[6]=e=>{v.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===r.value?await VE_API.system.dictionaryDataAdd(d):await VE_API.system.dictionaryDataEdit({id:u.value.id,...d});const{code:t}=e;"00"==t&&i()}}))})},{default:(0,a.w5)((()=>l[11]||(l[11]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(h,{model:d,ref_key:"formRef",ref:v,rules:w,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"字典项名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(c),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"字典项编码",prop:"code"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(s),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"字典项描述",prop:"description"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"字典编码",prop:"dictionaryCode"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"字典类型",prop:"status"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":l[4]||(l[4]=e=>(0,n.dq)(f)?f.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{label:1},{default:(0,a.w5)((()=>l[8]||(l[8]=[(0,a.Uk)("树状")]))),_:1}),(0,a.Wm)(g,{label:0},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("列表")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},35757:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"DictionaryEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,o=t,{title:r,rowData:u}=(0,n.BK)(l),i=()=>{o("closeDialog",!1)},d=(0,n.qj)({code:"",name:"",type:1}),{code:s,name:c,type:p}=(0,n.BK)(d),m=(0,n.iH)(null),f={name:[{required:!0,message:"请输入字典名称",trigger:"blur"}],code:[{required:!0,message:"请输入字典编码",trigger:"blur"}]};u.value&&(c.value=u.value.name,s.value=u.value.code,p.value=u.value.type);return(0,a.bv)((async()=>{})),(t,l)=>{const o=(0,a.up)("el-input"),v=(0,a.up)("el-form-item"),w=(0,a.up)("el-radio-button"),y=(0,a.up)("el-radio-group"),g=(0,a.up)("el-form"),b=(0,a.up)("el-button"),h=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(h,{title:(0,n.SU)(r),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[5]||(l[5]=e=>i())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(b,{onClick:l[3]||(l[3]=e=>i())},{default:(0,a.w5)((()=>l[8]||(l[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(b,{type:"primary",onClick:l[4]||(l[4]=e=>{m.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===r.value?await VE_API.system.dictionaryAdd(d):await VE_API.system.dictionaryEdit({id:u.value.id,...d});const{code:t}=e;"00"==t&&i()}}))})},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(g,{model:d,ref_key:"formRef",ref:m,rules:f,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(v,{label:"字典名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(c),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(v,{label:"字典编码",prop:"code"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(s),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(v,{label:"字典类型",prop:"status"},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(p)?p.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{label:1},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)("树状")]))),_:1}),(0,a.Wm)(w,{label:0},{default:(0,a.w5)((()=>l[7]||(l[7]=[(0,a.Uk)("列表")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},27523:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return m}});var a=l(67759),n=l(76364),o=l(12257),r=l(38874),u=l(85071),i=l(41728);const d={style:{margin:"0"}},s={class:"ve_select_option_slot"},c={key:1,style:{color:"red"}};var p={__name:"MenuEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null},menuList:{type:Array,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const p=e,m=t,{title:f,rowData:v,menuList:w}=(0,n.BK)(p),y=()=>{m("closeDialog",!1)},g=(0,n.iH)([]),b=(0,n.iH)(null),h=(()=>{const e=l(30056);return e.keys().map((t=>({url:t.replace(/^(\.\/)|(\.vue)/g,""),description:e(t).default.data&&(e(t).default.data().description||"无"),buttons:e(t).default.data&&(e(t).default.data().buttons||[])}))).filter((e=>!e.url.includes("/components/")))})(),_=(0,n.qj)({name:"",type:0,parentCode:-1,menu:"",url:"",icon:"Menu",iframe:1,sort:1,toPath:"",code:"",id:""}),{name:k,type:C,parentCode:U,menu:S,url:W,icon:V,iframe:P,sort:z,toPath:D,code:I}=(0,n.BK)(_),x=(0,a.Fl)((()=>({parentCode:[{required:2===C.value,message:"请选择父级菜单",trigger:"change"}],name:[{required:2!==C.value,message:"请输入菜单名称",trigger:"blur"}],code:[{required:2!==C.value,message:"请输入菜单编码",trigger:"blur"}],menu:[{required:2===C.value,message:"请选择按钮",trigger:"change"}],icon:[{required:2!==C.value,message:"请选择图标",trigger:"change"}],url:[{required:1===C.value,pattern:/^(https?:\/\/)?(([a-zA-Z0-9_-])+(\.)?)*(:\d+)?(\/((\.)?(\?)?=?&?[a-zA-Z0-9_-](\?)?)*)*$/i,message:"url不正确",trigger:"change"}]}))),j=(0,a.Fl)((()=>[{required:N.value,message:"请选择目标菜单",trigger:"change"},{validator:(e,t,l)=>{t===U.value?l(new Error("不可以选择当前父级菜单")):l()},trigger:"change"}]));v.value&&(k.value=v.value.name,C.value=v.value.type,U.value=v.value.parentCode,W.value=v.value.url,S.value=v.value.menu,V.value=v.value.icon,P.value=v.value.iframe,D.value=v.value.toPath,z.value=v.value.sort,I.value=v.value.code);const E=e=>{b.value.resetFields(),2===e&&(V.value="")},T=e=>{!0===e&&g.value.length<1&&(g.value=(0,u.ci)())},q=()=>{2===C.value&&(k.value="",S.value="",(0,a.Y3)((()=>{b.value.clearValidate("menu")})))},N=(0,a.Fl)((()=>!(!A.value||!S.value)&&A.value[S.value].toPath)),M=(0,a.Fl)((()=>e=>{let t=!0;switch(f.value){case"编辑":e===C.value&&(t=!1);break;case"添加子级":0!==e&&1!==e||(t=!1);break;case"添加按钮":2===e&&(t=!1);break;default:t=!1}return t})),A=(0,a.Fl)((()=>{let e=i.findTree(w.value,(e=>e.code===U.value));return!(!e||!h.find((t=>t.url===e.item.url)))&&h.find((t=>t.url===e.item.url)).buttons})),H=(0,a.Fl)((()=>e=>{let t=i.findTree(w.value,(e=>e.code===U.value));if(t)return(!v.value||e!==v.value.menu)&&(t.item.children&&t.item.children.find((t=>t.menu===e))&&!0)})),B=()=>{"添加按钮"!==f.value&&"添加子级"!==f.value||(k.value="",S.value="",W.value="",V.value="Menu",P.value=1,z.value=1,D.value="",I.value="",U.value=(0,u.XN)(w.value,(e=>e.code===v.value.code),"code").slice(-1)[0],"添加按钮"===f.value&&(C.value=2,V.value=""))};(0,a.bv)((()=>{B()}));return(t,l)=>{const u=(0,a.up)("el-form-item"),i=(0,a.up)("el-radio-button"),p=(0,a.up)("el-radio-group"),m=(0,a.up)("el-cascader"),B=(0,a.up)("el-input-number"),L=(0,a.up)("el-input"),R=(0,a.up)("el-icon"),F=(0,a.up)("el-option"),O=(0,a.up)("el-select"),K=(0,a.up)("el-radio"),$=(0,a.up)("el-form"),Z=(0,a.up)("el-button"),Y=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(Y,{title:(0,n.SU)(f),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[15]||(l[15]=e=>y())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(Z,{onClick:l[13]||(l[13]=e=>y())},{default:(0,a.w5)((()=>l[21]||(l[21]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(Z,{type:"primary",onClick:l[14]||(l[14]=e=>{b.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;f.value.includes("添加")?e=await VE_API.system.menuAdd(_):(_.id=v.value.id,e=await VE_API.system.menuEdit({code:v.value.code,id:v.value.id,..._}));const{code:t}=e;0===t&&y()}}))})},{default:(0,a.w5)((()=>l[22]||(l[22]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)($,{ref_key:"formRef",ref:b,model:_,"label-width":"80px",rules:x.value,inline:!1,style:{width:"80%"}},{default:(0,a.w5)((()=>[(0,a.wy)((0,a.Wm)(u,{label:"id",prop:"id",class:"menu_edit_item"},null,512),[[o.F8,!1]]),(0,a.Wm)(u,{label:"类型",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{modelValue:(0,n.SU)(C),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(C)?C.value=e:null),onChange:E},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{disabled:M.value(0),label:0},{default:(0,a.w5)((()=>l[16]||(l[16]=[(0,a.Uk)(" 目录 ")]))),_:1},8,["disabled"]),(0,a.Wm)(i,{disabled:M.value(1),label:1},{default:(0,a.w5)((()=>l[17]||(l[17]=[(0,a.Uk)(" 菜单 ")]))),_:1},8,["disabled"]),(0,a.Wm)(i,{disabled:M.value(2),label:2},{default:(0,a.w5)((()=>l[18]||(l[18]=[(0,a.Uk)(" 按钮 ")]))),_:1},8,["disabled"])])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(u,{label:"父级",prop:"parentCode",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(m,{style:{width:"100%"},options:(0,n.SU)(w),modelValue:(0,n.SU)(U),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(U)?U.value=e:null),clearable:"",filterable:"",props:{expandTrigger:"hover",emitPath:!1,checkStrictly:!0,value:"code",label:"name",disabled:2===(0,n.SU)(C)?"iframe":"type"},onChange:q,disabled:"添加"!==(0,n.SU)(f)},null,8,["options","modelValue","props","disabled"])])),_:1}),(0,a.wy)((0,a.Wm)(u,{label:"排序",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(B,{modelValue:(0,n.SU)(z),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(z)?z.value=e:null),min:0,"step-strictly":"",step:1},null,8,["modelValue"])])),_:1},512),[[o.F8,2!==(0,n.SU)(C)]]),(0,a.wy)((0,a.Wm)(u,{label:"名称",prop:"name",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(L,{modelValue:(0,n.SU)(k),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,n.dq)(k)?k.value=e:null)},null,8,["modelValue"])])),_:1},512),[[o.F8,2!==(0,n.SU)(C)]]),(0,a.Wm)(u,{label:"编码",prop:"code",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(L,{modelValue:(0,n.SU)(I),"onUpdate:modelValue":l[4]||(l[4]=e=>(0,n.dq)(I)?I.value=e:null)},null,8,["modelValue"])])),_:1}),(0,a.wy)((0,a.Wm)(u,{label:"图标",prop:"icon",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(O,{style:{width:"100%"},modelValue:(0,n.SU)(V),"onUpdate:modelValue":l[5]||(l[5]=e=>(0,n.dq)(V)?V.value=e:null),placeholder:"",clearable:"",filterable:"",onVisibleChange:T,"popper-class":"ve_option_box"},{prefix:(0,a.w5)((()=>[2!==(0,n.SU)(C)?((0,a.wg)(),(0,a.j4)(R,{key:0,size:20,style:{color:"#000"}},{default:(0,a.w5)((()=>[((0,a.wg)(),(0,a.j4)((0,a.LL)((0,n.SU)(V))))])),_:1})):(0,a.kq)("",!0)])),default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(g.value,(e=>((0,a.wg)(),(0,a.j4)(F,{style:{display:"inline-block",height:"auto",padding:"10px 11px 0px"},key:e,label:e,value:e},{default:(0,a.w5)((()=>[(0,a.Wm)(R,{title:e,size:30},{default:(0,a.w5)((()=>[((0,a.wg)(),(0,a.j4)((0,a.LL)(e)))])),_:2},1032,["title"])])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1},512),[[o.F8,2!==(0,n.SU)(C)]]),(0,a.wy)((0,a.Wm)(u,{label:"iframe",onChange:l[7]||(l[7]=e=>(W.value="",void(0,a.Y3)((()=>{v.value&&P.value===v.value.iframe&&(W.value=v.value.url),b.value.clearValidate("url")})))),class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{modelValue:(0,n.SU)(P),"onUpdate:modelValue":l[6]||(l[6]=e=>(0,n.dq)(P)?P.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{label:0},{default:(0,a.w5)((()=>l[19]||(l[19]=[(0,a.Uk)("否")]))),_:1}),(0,a.Wm)(i,{label:1},{default:(0,a.w5)((()=>l[20]||(l[20]=[(0,a.Uk)("是")]))),_:1})])),_:1},8,["modelValue"])])),_:1},512),[[o.F8,1===(0,n.SU)(C)]]),(0,a.wy)((0,a.Wm)(u,{label:"路径",prop:"url",class:"menu_edit_item"},{default:(0,a.w5)((()=>[1===(0,n.SU)(P)?((0,a.wg)(),(0,a.j4)(L,{key:0,modelValue:(0,n.SU)(W),"onUpdate:modelValue":l[8]||(l[8]=e=>(0,n.dq)(W)?W.value=e:null),placeholder:"请输入",clearable:""},null,8,["modelValue"])):((0,a.wg)(),(0,a.j4)(O,{key:1,style:{width:"100%"},modelValue:(0,n.SU)(W),"onUpdate:modelValue":l[9]||(l[9]=e=>(0,n.dq)(W)?W.value=e:null),placeholder:"",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)((0,n.SU)(h),(e=>((0,a.wg)(),(0,a.j4)(F,{style:{height:"auto"},key:e.url,label:e.url,value:e.url},{default:(0,a.w5)((()=>[(0,a._)("p",d,(0,r.zw)(e.url),1),(0,a._)("span",s," 描述 :"+(0,r.zw)(e.description),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"]))])),_:1},512),[[o.F8,1===(0,n.SU)(C)]]),(0,a.wy)((0,a.Wm)(u,{label:"按钮",prop:"upsertMenu",class:"menu_edit_item"},{default:(0,a.w5)((()=>[A.value?((0,a.wg)(),(0,a.j4)(p,{key:0,modelValue:(0,n.SU)(S),"onUpdate:modelValue":l[10]||(l[10]=e=>(0,n.dq)(S)?S.value=e:null),onChange:l[11]||(l[11]=e=>(k.value=A.value[S.value].name,D.value="",void(0,a.Y3)((()=>{v.value&&S.value===v.value.menu&&(D.value=v.value.toPath),b.value.clearValidate("toPath")}))))},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(A.value,((e,t)=>((0,a.wg)(),(0,a.j4)(K,{key:t,label:t,disabled:H.value(t)},{default:(0,a.w5)((()=>[(0,a.Uk)((0,r.zw)(e.name),1)])),_:2},1032,["label","disabled"])))),128))])),_:1},8,["modelValue"])):((0,a.wg)(),(0,a.iD)("span",c,"该菜单下没有按钮"))])),_:1},512),[[o.F8,2===(0,n.SU)(C)]]),(0,a.wy)((0,a.Wm)(u,{label:"目标菜单",prop:"toPath",rules:j.value,class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(m,{style:{width:"100%"},options:(0,n.SU)(w),modelValue:(0,n.SU)(D),"onUpdate:modelValue":l[12]||(l[12]=e=>(0,n.dq)(D)?D.value=e:null),clearable:"",filterable:"",props:{expandTrigger:"hover",emitPath:!1,checkStrictly:!0,value:"id",label:"name",disabled:"iframe"}},null,8,["options","modelValue"])])),_:1},8,["rules"]),[[o.F8,2===(0,n.SU)(C)&&N.value]])])),_:1},8,["model","rules"])])),_:1},8,["title","model-value"])}}};var m=(0,l(70636).Z)(p,[["__scopeId","data-v-5b574e3b"]])},23956:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return c}});var a=l(67759),n=l(27649),o=l(76364),r=l(57235),u=l(11461),i=l(64779);const d={class:"ve_container"},s={data:()=>({description:"测试CRUD",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},type:"1",icon:"Stamp",name:"测试CRUD",parentMenu:u.Z,module:i.moduleName})};var c=Object.assign(s,{__name:"DemoView",setup(e){const t=(0,o.iH)(null),l=(0,o.iH)(""),u=(0,o.iH)(!1),i=(0,o.iH)([]),s=(0,o.qj)({name:"",size:10,current:1,total:0}),c=async()=>{const{code:e,data:t}=await VE_API.system.rolePage(s);if(0===e){const{size:e,current:l,total:a,records:n}=t;s.size=e,s.current=l,s.total=a,i.value=n}};return(0,a.bv)((async()=>{})),(e,o)=>((0,a.wg)(),(0,a.iD)("div",d,[(0,a.Wm)(r.default,{r:{columns:[],queryColumns:[]}}),u.value?((0,a.wg)(),(0,a.j4)(n.default,{key:0,rowData:t.value,title:l.value,showDialog:u.value,onCloseDialog:o[0]||(o[0]=e=>{return t=e,u.value=t,void c();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)]))}})},77323:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return v}});l(74538);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(27649),i=l(79065),d=l(81985),s=l(49686),c=l(11461),p=l(64779);const m={class:"ve_container"},f={data:()=>({description:"角色信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},type:"1",icon:"Stamp",name:"角色管理",parentMenu:c.Z,module:p.moduleName})};var v=Object.assign(f,{__name:"Roles",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,i.yj)(),c=(0,i.tv)(),p=(0,d.oR)(),f=(0,a.Fl)((()=>p.getters.menuList)).value,v=(0,n.iH)(null),w=(0,n.iH)(""),y=(0,n.iH)(!1),g=(0,n.iH)(null),b=(0,n.iH)([]),h=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:_,size:k,current:C,total:U}=(0,n.BK)(h),S=(e,t=null)=>{y.value=!0,w.value=e,v.value=t},W=async()=>{const{code:e,data:t}=await VE_API.system.rolePage(h);if(0===e){const{size:e,current:l,total:a,records:n}=t;h.size=e,h.current=l,h.total=a,b.value=n}};return(0,a.bv)((async()=>{await W()})),(e,i)=>{const d=(0,a.up)("el-input"),p=(0,a.up)("el-form-item"),V=(0,a.up)("el-button"),P=(0,a.up)("el-form"),z=(0,a.up)("el-table-column"),D=(0,a.up)("el-tag"),I=(0,a.up)("ve-table"),x=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",m,[(0,a.Wm)(P,{ref_key:"queryForm",ref:g,inline:!0,model:h},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{clearable:"",modelValue:(0,n.SU)(_),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,n.dq)(_)?_.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(p,null,{default:(0,a.w5)((()=>[(0,a.Wm)(V,{type:"primary",onClick:i[1]||(i[1]=e=>(0,n.SU)(s.MI)(h,W))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(V,{onClick:i[2]||(i[2]=e=>(0,n.SU)(s.Fx)(g.value,h,W))},{default:(0,a.w5)((()=>i[5]||(i[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(I,{table:{data:b.value},pagination:{onSizeChange:e=>(0,n.SU)(s.EL)(e,h,W),onCurrentChange:e=>(0,n.SU)(s.jx)(e,h,W),currentPage:(0,n.SU)(C),pageSize:(0,n.SU)(k),total:(0,n.SU)(U)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{size:"small",type:"primary",onClick:i[3]||(i[3]=t=>S(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[x,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(z,{prop:"code",label:"角色编码"}),(0,a.Wm)(z,{prop:"name",label:"角色名",width:"120"}),(0,a.Wm)(z,{prop:"status",label:"状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(D,{type:e.status?"":"danger"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.status?"启用":"停用"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(z,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:n})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((t=>S(e.buttons.edit.name,n)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[x,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((e=>{return l=n.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.roleDel({id:l});0===e&&W()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var l}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[x,["del"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((e=>(e=>{let a=l.name.slice(l.name.lastIndexOf("-")+1);const n=(0,s.G8)("member","system/Users",a,f,t);c.push({name:n,query:{id:e}})})(n.id)),["prevent"]),type:"info",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.member.name),1)])),_:2},1032,["onClick"])),[[x,["member"]]])])),_:1})])),_:1},8,["table","pagination"]),y.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:v.value,title:w.value,showDialog:y.value,onCloseDialog:i[4]||(i[4]=e=>{return t=e,y.value=t,void W();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},31138:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return f}});l(74538),l(63939),l(1755),l(65480);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(34530),i=l(79065),d=l(49686),s=l(11461),c=l(64779);const p={class:"ve_container"},m={data:()=>({description:"用户信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},export:{name:"导出用户"}},type:"1",icon:"Avatar",name:"用户管理",parentMenu:s.Z,module:c.moduleName})};var f=Object.assign(m,{__name:"Users",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,i.yj)(),s=(0,i.tv)(),c=(0,n.iH)(null),m=(0,n.iH)(""),f=(0,n.iH)(!1),v=(0,n.iH)(null),w=(0,n.iH)([]),y=(0,n.qj)({role:isNaN(1*l.query.id)?"":1*l.query.id,size:10,current:1,total:0}),{role:g,size:b,current:h,total:_}=(0,n.BK)(y),k=(0,n.iH)([]),C=(e,t=null)=>{f.value=!0,m.value=e,c.value=t},U=async()=>{const{code:e,data:t}=await VE_API.system.userPage(y);if(0===e){const{size:e,current:l,total:a,records:n}=t;n.map((e=>{e.roleIds=e.roleList.map((e=>e.id))})),y.size=e,y.current=l,y.total=a,w.value=n}};return(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.roleList();0===e&&(k.value=t)})(),await U()})),(e,i)=>{const S=(0,a.up)("el-option"),W=(0,a.up)("el-select"),V=(0,a.up)("el-form-item"),P=(0,a.up)("el-button"),z=(0,a.up)("el-form"),D=(0,a.up)("el-table-column"),I=(0,a.up)("el-tooltip"),x=(0,a.up)("el-tag"),j=(0,a.up)("el-switch"),E=(0,a.up)("ve-table"),T=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",p,[(0,a.Wm)(z,{ref_key:"queryForm",ref:v,inline:!0,model:y},{default:(0,a.w5)((()=>[(0,a.Wm)(V,{label:"角色",prop:"role",style:{width:"10%"}},{default:(0,a.w5)((()=>[(0,a.Wm)(W,{clearable:"",modelValue:(0,n.SU)(g),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"请选择"},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(k.value,(e=>((0,a.wg)(),(0,a.j4)(S,{key:e.code,label:e.name,value:e.code},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(V,null,{default:(0,a.w5)((()=>[(0,a.Wm)(P,{type:"primary",onClick:i[1]||(i[1]=e=>(0,n.SU)(d.MI)(y,U))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(P,{onClick:i[2]||(i[2]=e=>(0,n.SU)(d.Fx)(v.value,y,U))},{default:(0,a.w5)((()=>i[7]||(i[7]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(E,{table:{data:w.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,y,U),onCurrentChange:e=>(0,n.SU)(d.jx)(e,y,U),currentPage:(0,n.SU)(h),pageSize:(0,n.SU)(b),total:(0,n.SU)(_)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(P,{title:"弹窗式",size:"small",type:"primary",onClick:i[3]||(i[3]=t=>C(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[T,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(P,{title:"路由式",size:"small",type:"primary",onClick:i[4]||(i[4]=t=>(async e=>{const t=await(0,d.fG)(e,"system/components/UsersEditRoute","add",{router:s,route:l});s.push({name:t})})(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[T,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(P,{title:"路由式",size:"small",type:"primary",onClick:i[5]||(i[5]=t=>(async()=>{let e=await VE_API.system.userExportList(y,{responseType:"blob"}),t=e.headers["file-name"];t=decodeURIComponent(t);let l=window.URL.createObjectURL(new Blob([e.data])),a=document.createElement("a");a.style.display="none",a.href=l,a.setAttribute("download",t),document.body.appendChild(a),a.click(),window.URL.revokeObjectURL(a.href)})(e.buttons.export.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.export.name),1)])),_:1})),[[T,["export"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(D,{prop:"username",label:"用户名"}),(0,a.Wm)(D,{prop:"password",label:"密码"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(I,{class:"item",effect:"dark",content:e.password,placement:"top"},{default:(0,a.w5)((()=>[(0,a._)("span",null,(0,o.zw)(e.password&&e.password.split("").fill("*",1,-1).join().replace(/\,/g,"")),1)])),_:2},1032,["content"])])),_:1}),(0,a.Wm)(D,{prop:"roleList",label:"角色"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(x,null,{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.roleList.filter((t=>{if(null!=e.roleList)return t.name})).map((e=>e.name))),1)])),_:2},1024)])),_:1}),(0,a.Wm)(D,{prop:"status",label:"状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(j,{loading:e.load,modelValue:e.status,"onUpdate:modelValue":t=>e.status=t,"active-value":1,"inactive-value":0,"active-color":"#13ce66","inactive-color":"#ff4949",onChange:t=>(async(e,t)=>{if(void 0===t.id)return;t.load=1;const{code:l}=await VE_API.system.userEdit(t);setTimeout((()=>{t.load=0,0!==l&&(t.status=1===e?0:1)}),500)})(t,e)},{default:(0,a.w5)((()=>i[8]||(i[8]=[(0,a.Uk)(" > ")]))),_:2},1032,["loading","modelValue","onUpdate:modelValue","onChange"])])),_:1}),(0,a.Wm)(D,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(P,{onClick:(0,r.iM)((t=>C(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[T,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(P,{onClick:(0,r.iM)((e=>{return a=l.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.userDel({id:a});"00"==e&&U()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var a}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[T,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),f.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:c.value,title:m.value,showDialog:f.value,onCloseDialog:i[6]||(i[6]=e=>{return t=e,f.value=t,void U();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},27649:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(85071),u=l(14297),i=l(41728);const d=["data-menuId"];var s={__name:"RoleEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,s=t,{title:c,rowData:p}=(0,n.BK)(l),m=()=>{s("closeDialog",!1)},f=(0,n.qj)({code:"",name:"",menuIds:[],status:!0}),{code:v,name:w,menuIds:y,status:g}=(0,n.BK)(f),b=(0,n.iH)(null),h={name:[{required:!0,message:"请输入名称",trigger:"blur"}],code:[{required:!0,message:"请输入角色编码",trigger:"blur"}],menuIds:[{validator:(e,t,l)=>{y.value=[..._.value.getCheckedKeys(!1)],y.value.length<1?l(new Error("请选择权限")):l()},required:!0}]},_=(0,n.iH)(null),k=(0,n.iH)([]);p.value&&(w.value=p.value.name,v.value=p.value.code,g.value=p.value.status);return(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.menuList({size:10,page:1,total:0},{Global:!1});if(0===e){const e=i.mapTree(i.toArrayTree(t,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));k.value=e}})(),(0,a.Y3)((async()=>{if((()=>{let e=document.getElementsByClassName("ve_tree_item");Array.from(e).forEach((e=>{const t=1*e.dataset.roleid,l=(0,r.XN)(k.value,(e=>e.id===t)).length-1;e.parentNode.parentNode.parentNode.style.paddingLeft=18*l+"px";let a=e.parentNode.className;e.parentNode.className=a+" fl p0"}))})(),"添加"===c.value)_.value.setCheckedNodes(k.value);else{const{code:e,data:t}=await VE_API.system.roleOne({id:p.value.id});if(0===e){const e=i.mapTree(i.toArrayTree(t.menuList,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));console.log(e),e&&e.length>0&&_.value.setCheckedNodes(e)}}}))})),(t,l)=>{const r=(0,a.up)("el-input"),i=(0,a.up)("el-form-item"),s=(0,a.up)("el-scrollbar"),C=(0,a.up)("el-card"),U=(0,a.up)("el-radio-button"),S=(0,a.up)("el-radio-group"),W=(0,a.up)("el-form"),V=(0,a.up)("el-button"),P=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(P,{title:(0,n.SU)(c),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[5]||(l[5]=e=>m())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(V,{onClick:l[3]||(l[3]=e=>m())},{default:(0,a.w5)((()=>l[8]||(l[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(V,{type:"primary",onClick:l[4]||(l[4]=e=>{b.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===c.value?await VE_API.system.roleAdd(f):await VE_API.system.roleEdit({id:p.value.id,...f});const{code:t}=e;0===t&&m()}}))})},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{model:f,ref_key:"formRef",ref:b,rules:h,inline:!1,"label-width":"120px"},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{label:"名称",prop:"name",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"角色编码",prop:"code",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"权限",prop:"menuIds",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{shadow:"never","body-style":{padding:0,height:"200px",width:"100%"},class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(s,{style:{width:"100%"}},{default:(0,a.w5)((()=>[(0,a.Wm)((0,n.SU)(u.y),{ref_key:"tree",ref:_,data:k.value,"node-key":"id",props:{label:"name"},"empty-text":"暂无数据","show-checkbox":"","highlight-current":"","default-checked-keys":(0,n.SU)(y)},{default:(0,a.w5)((({data:e})=>[(0,a._)("span",{"data-menuId":e.id,class:(0,o.C_)({ve_tree_item:2===e.type})},(0,o.zw)(e.name),11,d)])),_:1},8,["data","default-checked-keys"])])),_:1})])),_:1})])),_:1}),(0,a.Wm)(i,{label:"状态",prop:"status",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(S,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(g)?g.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:!0},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(U,{label:!1},{default:(0,a.w5)((()=>l[7]||(l[7]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},34530:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return r}});var a=l(67759),n=l(76364),o={__name:"UsersEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],roleIds:[{required:!0,message:"请选择角色",trigger:"change"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({username:"",password:"",roleIds:[],status:!0}),{username:p,password:m,roleIds:f,status:v}=(0,n.BK)(c),w=(0,n.iH)([]);i.value&&(p.value=i.value.username,m.value=i.value.password,f.value=i.value.roleIds,v.value=i.value.status);(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.roleList();0===e&&(w.value=t)})()}));return(t,o)=>{const r=(0,a.up)("el-input"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-option"),b=(0,a.up)("el-select"),h=(0,a.up)("el-radio-button"),_=(0,a.up)("el-radio-group"),k=(0,a.up)("el-form"),C=(0,a.up)("el-button"),U=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(U,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[6]||(o[6]=e=>d())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(C,{onClick:o[4]||(o[4]=e=>d())},{default:(0,a.w5)((()=>o[9]||(o[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(C,{type:"primary",onClick:o[5]||(o[5]=e=>{s.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.system.userAdd(c):await VE_API.system.userEdit({id:i.value.id,...c});const{code:t}=e;0===t&&d()}}))})},{default:(0,a.w5)((()=>o[10]||(o[10]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(k,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"用户名",prop:"username"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"密码",prop:"password"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(m)?m.value=e:null),"show-password":"",placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"角色",prop:"roleIds"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{style:{width:"100%"},modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(f)?f.value=e:null),multiple:"",placeholder:"",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(w.value,(e=>((0,a.wg)(),(0,a.j4)(g,{key:e.id,label:e.name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"状态"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[3]||(o[3]=e=>(0,n.dq)(v)?v.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:!0},{default:(0,a.w5)((()=>o[7]||(o[7]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(h,{label:!1},{default:(0,a.w5)((()=>o[8]||(o[8]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}};var r=(0,l(70636).Z)(o,[["__scopeId","data-v-259b6f0a"]])},8340:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return r}});var a=l(67759),n=l(76364),o={__name:"UsersEditRoute",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={name:[{required:!0,message:"请输入用户名",trigger:"blur"}],userName:[{required:!0,message:"请输入账户",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],role:[{required:!0,message:"请选择角色",trigger:"change"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({name:"",userName:"",password:"",role:"",status:1}),{userName:p,name:m,password:f,role:v,status:w}=(0,n.BK)(c),y=(0,n.iH)([]);i.value&&(m.value=i.value.name,p.value=i.value.userName,f.value=i.value.password,v.value=i.value.role,w.value=i.value.status);(async()=>{const{code:e,data:t}=await VE_API.system.roleList({page:1,size:10},{Global:!1});if("0"===e){const{list:e}=t;y.value=e}})();return(e,t)=>{const o=(0,a.up)("el-input"),r=(0,a.up)("el-form-item"),g=(0,a.up)("el-option"),b=(0,a.up)("el-select"),h=(0,a.up)("el-radio-button"),_=(0,a.up)("el-radio-group"),k=(0,a.up)("el-button"),C=(0,a.up)("el-form");return(0,a.wg)(),(0,a.j4)(C,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{label:"账号",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":t[0]||(t[0]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(r,{label:"用户名",prop:"userName"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":t[1]||(t[1]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(r,{label:"密码",prop:"password"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":t[2]||(t[2]=e=>(0,n.dq)(f)?f.value=e:null),"show-password":"",placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(r,{label:"角色",prop:"role"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{style:{width:"100%"},modelValue:(0,n.SU)(v),"onUpdate:modelValue":t[3]||(t[3]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(y.value,(e=>((0,a.wg)(),(0,a.j4)(g,{key:e.id,label:e.name,value:e.id,disabled:0==e.status},null,8,["label","value","disabled"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(r,{label:"状态"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":t[4]||(t[4]=e=>(0,n.dq)(w)?w.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:1},{default:(0,a.w5)((()=>t[7]||(t[7]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(h,{label:0},{default:(0,a.w5)((()=>t[8]||(t[8]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(r,null,{default:(0,a.w5)((()=>[(0,a.Wm)(k,{onClick:t[5]||(t[5]=e=>d())},{default:(0,a.w5)((()=>t[9]||(t[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(k,{type:"primary",onClick:t[6]||(t[6]=e=>{s.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.system.userAdd(c):await VE_API.system.userEdit({id:i.value.id,...c});const{code:t}=e;"0"===t&&d()}}))})},{default:(0,a.w5)((()=>t[10]||(t[10]=[(0,a.Uk)("确定")]))),_:1})])),_:1})])),_:1},8,["model"])}}};var r=(0,l(70636).Z)(o,[["__scopeId","data-v-8c51848e"]])},50194:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return v}});l(74538);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(67084),i=l(79065),d=l(81985),s=l(49686),c=l(57548),p=l(64779);const m={class:"ve_container"},f={data:()=>({description:"区域信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},type:"1",icon:"Stamp",name:"区域管理",parentMenu:c.Z,module:p.moduleName})};var v=Object.assign(f,{__name:"LazyZone",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,i.yj)(),c=(0,i.tv)(),p=(0,d.oR)(),f=(0,a.Fl)((()=>p.getters.menuList)).value,v=(0,n.iH)(null),w=(0,n.iH)(""),y=(0,n.iH)(!1),g=(0,n.iH)(null),b=(0,n.iH)([]),h=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:_,size:k,current:C,total:U}=(0,n.BK)(h),S=(e,t=null)=>{y.value=!0,w.value=e,v.value=t},W=async()=>{const{code:e,data:t}=await VE_API.system.rolePage(h);if(0===e){const{size:e,current:l,total:a,records:n}=t;h.size=e,h.current=l,h.total=a,b.value=n}};return(0,a.bv)((async()=>{await W()})),(e,i)=>{const d=(0,a.up)("el-input"),p=(0,a.up)("el-form-item"),V=(0,a.up)("el-button"),P=(0,a.up)("el-form"),z=(0,a.up)("el-table-column"),D=(0,a.up)("el-tag"),I=(0,a.up)("ve-table"),x=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",m,[(0,a.Wm)(P,{ref_key:"queryForm",ref:g,inline:!0,model:h},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{clearable:"",modelValue:(0,n.SU)(_),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,n.dq)(_)?_.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(p,null,{default:(0,a.w5)((()=>[(0,a.Wm)(V,{type:"primary",onClick:i[1]||(i[1]=e=>(0,n.SU)(s.MI)(h,W))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(V,{onClick:i[2]||(i[2]=e=>(0,n.SU)(s.Fx)(g.value,h,W))},{default:(0,a.w5)((()=>i[5]||(i[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(I,{table:{data:b.value},pagination:{onSizeChange:e=>(0,n.SU)(s.EL)(e,h,W),onCurrentChange:e=>(0,n.SU)(s.jx)(e,h,W),currentPage:(0,n.SU)(C),pageSize:(0,n.SU)(k),total:(0,n.SU)(U)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{size:"small",type:"primary",onClick:i[3]||(i[3]=t=>S(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[x,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(z,{prop:"code",label:"区域编码"}),(0,a.Wm)(z,{prop:"name",label:"区域名称",width:"120"}),(0,a.Wm)(z,{prop:"status",label:"区域状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(D,{type:e.status?"":"danger"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.status?"启用":"停用"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(z,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:n})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((t=>S(e.buttons.edit.name,n)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[x,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((e=>{return l=n.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.roleDel({id:l});0===e&&W()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var l}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[x,["del"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((e=>(e=>{let a=l.name.slice(l.name.lastIndexOf("-")+1);const n=(0,s.G8)("member","system/Users",a,f,t);c.push({name:n,query:{id:e}})})(n.id)),["prevent"]),type:"info",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.member.name),1)])),_:2},1032,["onClick"])),[[x,["member"]]])])),_:1})])),_:1},8,["table","pagination"]),y.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:v.value,title:w.value,showDialog:y.value,onCloseDialog:i[4]||(i[4]=e=>{return t=e,y.value=t,void W();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},76503:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return f}});l(63939),l(1755),l(65480);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(90651),i=l(79065),d=l(49686),s=l(57548),c=l(64779);const p={class:"ve_container"},m={data:()=>({description:"区域应用信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},export:{name:"导出用户"}},type:"1",icon:"Avatar",name:"区域应用管理",parentMenu:s.Z,module:c.moduleName})};var f=Object.assign(m,{__name:"LazyZoneApplication",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,i.yj)(),s=(0,n.iH)(null),c=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.iH)(null),v=(0,n.iH)([]),w=(0,n.qj)({role:isNaN(1*l.query.id)?"":1*l.query.id,size:10,current:1,total:0}),{role:y,size:g,current:b,total:h}=(0,n.BK)(w),_=(0,n.iH)([]),k=(e,t=null)=>{m.value=!0,c.value=e,s.value=t},C=async()=>{const{code:e,data:t}=await VE_API.system.userPage(w);if(0===e){const{size:e,current:l,total:a,records:n}=t;n.map((e=>{e.roleIds=e.roleList.map((e=>e.id))})),w.size=e,w.current=l,w.total=a,v.value=n}};return(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.roleList();0===e&&(_.value=t)})(),await C()})),(e,l)=>{const i=(0,a.up)("el-option"),U=(0,a.up)("el-select"),S=(0,a.up)("el-form-item"),W=(0,a.up)("el-button"),V=(0,a.up)("el-form"),P=(0,a.up)("el-table-column"),z=(0,a.up)("el-tooltip"),D=(0,a.up)("el-tag"),I=(0,a.up)("el-switch"),x=(0,a.up)("ve-table"),j=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",p,[(0,a.Wm)(V,{ref_key:"queryForm",ref:f,inline:!0,model:w},{default:(0,a.w5)((()=>[(0,a.Wm)(S,{label:"角色",prop:"role",style:{width:"10%"}},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{clearable:"",modelValue:(0,n.SU)(y),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"请选择"},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(_.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.code,label:e.name,value:e.code},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(S,null,{default:(0,a.w5)((()=>[(0,a.Wm)(W,{type:"primary",onClick:l[1]||(l[1]=e=>(0,n.SU)(d.MI)(w,C))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(W,{onClick:l[2]||(l[2]=e=>(0,n.SU)(d.Fx)(f.value,w,C))},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(x,{table:{data:v.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,w,C),onCurrentChange:e=>(0,n.SU)(d.jx)(e,w,C),currentPage:(0,n.SU)(b),pageSize:(0,n.SU)(g),total:(0,n.SU)(h)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(W,{title:"弹窗式",size:"small",type:"primary",onClick:l[3]||(l[3]=t=>k(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[j,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(W,{title:"路由式",size:"small",type:"primary",onClick:l[4]||(l[4]=t=>(async()=>{let e=await VE_API.system.userExportList(w,{responseType:"blob"}),t=e.headers["file-name"];t=decodeURIComponent(t);let l=window.URL.createObjectURL(new Blob([e.data])),a=document.createElement("a");a.style.display="none",a.href=l,a.setAttribute("download",t),document.body.appendChild(a),a.click(),window.URL.revokeObjectURL(a.href)})(e.buttons.export.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.export.name),1)])),_:1})),[[j,["export"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(P,{prop:"username",label:"区域名称"}),(0,a.Wm)(P,{prop:"password",label:"区域编码"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(z,{class:"item",effect:"dark",content:e.password,placement:"top"},{default:(0,a.w5)((()=>[(0,a._)("span",null,(0,o.zw)(e.password&&e.password.split("").fill("*",1,-1).join().replace(/\,/g,"")),1)])),_:2},1032,["content"])])),_:1}),(0,a.Wm)(P,{prop:"roleList",label:"应用集合"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(D,null,{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.roleList.filter((t=>{if(null!=e.roleList)return t.name})).map((e=>e.name))),1)])),_:2},1024)])),_:1}),(0,a.Wm)(P,{prop:"status",label:"状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(I,{loading:e.load,modelValue:e.status,"onUpdate:modelValue":t=>e.status=t,"active-value":1,"inactive-value":0,"active-color":"#13ce66","inactive-color":"#ff4949",onChange:t=>(async(e,t)=>{if(null==t.id)return;t.load=1;const{code:l}=await VE_API.system.userEdit(t);setTimeout((()=>{t.load=0,0!==l&&(t.status=1===e?0:1)}),500)})(t,e)},{default:(0,a.w5)((()=>l[7]||(l[7]=[(0,a.Uk)(" > ")]))),_:2},1032,["loading","modelValue","onUpdate:modelValue","onChange"])])),_:1}),(0,a.Wm)(P,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(W,{onClick:(0,r.iM)((t=>k(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[j,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(W,{onClick:(0,r.iM)((e=>{return a=l.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.userDel({id:a});"00"==e&&C()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var a}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[j,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:s.value,title:c.value,showDialog:m.value,onCloseDialog:l[5]||(l[5]=e=>{return t=e,m.value=t,void C();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},90651:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return r}});var a=l(67759),n=l(76364),o={__name:"LazyZoneApplicationEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],roleIds:[{required:!0,message:"请选择角色",trigger:"change"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({username:"",password:"",roleIds:[],status:!0}),{username:p,password:m,roleIds:f,status:v}=(0,n.BK)(c),w=(0,n.iH)([]);i.value&&(p.value=i.value.username,m.value=i.value.password,f.value=i.value.roleIds,v.value=i.value.status);(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.roleList();0===e&&(w.value=t)})()}));return(t,o)=>{const r=(0,a.up)("el-input"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-option"),b=(0,a.up)("el-select"),h=(0,a.up)("el-radio-button"),_=(0,a.up)("el-radio-group"),k=(0,a.up)("el-form"),C=(0,a.up)("el-button"),U=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(U,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[6]||(o[6]=e=>d())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(C,{onClick:o[4]||(o[4]=e=>d())},{default:(0,a.w5)((()=>o[9]||(o[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(C,{type:"primary",onClick:o[5]||(o[5]=e=>{s.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.system.userAdd(c):await VE_API.system.userEdit({id:i.value.id,...c});const{code:t}=e;0===t&&d()}}))})},{default:(0,a.w5)((()=>o[10]||(o[10]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(k,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"用户名",prop:"username"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"密码",prop:"password"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(m)?m.value=e:null),"show-password":"",placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"角色",prop:"roleIds"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{style:{width:"100%"},modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(f)?f.value=e:null),multiple:"",placeholder:"",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(w.value,(e=>((0,a.wg)(),(0,a.j4)(g,{key:e.id,label:e.name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"状态"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[3]||(o[3]=e=>(0,n.dq)(v)?v.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:!0},{default:(0,a.w5)((()=>o[7]||(o[7]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(h,{label:!1},{default:(0,a.w5)((()=>o[8]||(o[8]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}};var r=(0,l(70636).Z)(o,[["__scopeId","data-v-af3b3260"]])},67084:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(85071),u=l(14297),i=l(41728);const d=["data-menuId"];var s={__name:"LazyZoneEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,s=t,{title:c,rowData:p}=(0,n.BK)(l),m=()=>{s("closeDialog",!1)},f=(0,n.qj)({code:"",name:"",menuIds:[],status:!0}),{code:v,name:w,menuIds:y,status:g}=(0,n.BK)(f),b=(0,n.iH)(null),h={name:[{required:!0,message:"请输入名称",trigger:"blur"}],code:[{required:!0,message:"请输入角色编码",trigger:"blur"}],menuIds:[{validator:(e,t,l)=>{y.value=[..._.value.getCheckedKeys(!1)],y.value.length<1?l(new Error("请选择权限")):l()},required:!0}]},_=(0,n.iH)(null),k=(0,n.iH)([]);p.value&&(w.value=p.value.name,v.value=p.value.code,g.value=p.value.status);return(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.menuList({size:10,page:1,total:0},{Global:!1});if(0===e){const e=i.mapTree(i.toArrayTree(t,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));k.value=e}})(),(0,a.Y3)((async()=>{if((()=>{let e=document.getElementsByClassName("ve_tree_item");Array.from(e).forEach((e=>{const t=1*e.dataset.roleid,l=(0,r.XN)(k.value,(e=>e.id===t)).length-1;e.parentNode.parentNode.parentNode.style.paddingLeft=18*l+"px";let a=e.parentNode.className;e.parentNode.className=a+" fl p0"}))})(),"添加"===c.value)_.value.setCheckedNodes(k.value);else{const{code:e,data:t}=await VE_API.system.roleOne({id:p.value.id});if(0===e){const e=i.mapTree(i.toArrayTree(t.menuList,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));console.log(e),e&&e.length>0&&_.value.setCheckedNodes(e)}}}))})),(t,l)=>{const r=(0,a.up)("el-input"),i=(0,a.up)("el-form-item"),s=(0,a.up)("el-scrollbar"),y=(0,a.up)("el-card"),C=(0,a.up)("el-radio-button"),U=(0,a.up)("el-radio-group"),S=(0,a.up)("el-form"),W=(0,a.up)("el-button"),V=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(V,{title:(0,n.SU)(c),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[5]||(l[5]=e=>m())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(W,{onClick:l[3]||(l[3]=e=>m())},{default:(0,a.w5)((()=>l[8]||(l[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(W,{type:"primary",onClick:l[4]||(l[4]=e=>{b.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===c.value?await VE_API.system.roleAdd(f):await VE_API.system.roleEdit({id:p.value.id,...f});const{code:t}=e;0===t&&m()}}))})},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(S,{model:f,ref_key:"formRef",ref:b,rules:h,inline:!1,"label-width":"120px"},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{label:"名称",prop:"name",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"角色编码",prop:"code",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"权限",prop:"menuIds",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{shadow:"never","body-style":{padding:0,height:"200px",width:"100%"},class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(s,{style:{width:"100%"}},{default:(0,a.w5)((()=>[(0,a.Wm)((0,n.SU)(u.y),{ref_key:"tree",ref:_,data:k.value,"node-key":"id","default-expand-all":"",props:{label:"name"},"empty-text":"暂无数据","show-checkbox":"","highlight-current":""},{default:(0,a.w5)((({data:e})=>[(0,a._)("span",{"data-menuId":e.id,class:(0,o.C_)({ve_tree_item:2===e.type})},(0,o.zw)(e.name),11,d)])),_:1},8,["data"])])),_:1})])),_:1})])),_:1}),(0,a.Wm)(i,{label:"状态",prop:"status",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(g)?g.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{label:!0},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(C,{label:!1},{default:(0,a.w5)((()=>l[7]||(l[7]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},34200:function(e,t,l){"use strict";l.r(t),l.d(t,{BaseTransition:function(){return a.P$},BaseTransitionPropsValidators:function(){return a.nJ},Comment:function(){return a.sv},DeprecationTypes:function(){return a.RM},EffectScope:function(){return a.Bj},ErrorCodes:function(){return a.SM},ErrorTypeStrings:function(){return a.yg},Fragment:function(){return a.HY},KeepAlive:function(){return a.Ob},ReactiveEffect:function(){return a.qq},Static:function(){return a.qG},Suspense:function(){return a.n4},Teleport:function(){return a.lR},Text:function(){return a.xv},TrackOpTypes:function(){return a.ER},Transition:function(){return a.uT},TransitionGroup:function(){return a.W3},TriggerOpTypes:function(){return a.PQ},VueElement:function(){return a.a2},assertNumber:function(){return a.Wu},callWithAsyncErrorHandling:function(){return a.$d},callWithErrorHandling:function(){return a.KU},camelize:function(){return a._A},capitalize:function(){return a.kC},cloneVNode:function(){return a.Ho},compatUtils:function(){return a.ry},compile:function(){return n},computed:function(){return a.Fl},createApp:function(){return a.ri},createBlock:function(){return a.j4},createCommentVNode:function(){return a.kq},createElementBlock:function(){return a.iD},createElementVNode:function(){return a._},createHydrationRenderer:function(){return a.Eo},createPropsRestProxy:function(){return a.p1},createRenderer:function(){return a.Us},createSSRApp:function(){return a.vr},createSlots:function(){return a.Nv},createStaticVNode:function(){return a.uE},createTextVNode:function(){return a.Uk},createVNode:function(){return a.Wm},customRef:function(){return a.ZM},defineAsyncComponent:function(){return a.RC},defineComponent:function(){return a.aZ},defineCustomElement:function(){return a.MW},defineEmits:function(){return a.Bz},defineExpose:function(){return a.WY},defineModel:function(){return a.Gn},defineOptions:function(){return a.Yu},defineProps:function(){return a.yb},defineSSRCustomElement:function(){return a.Ah},defineSlots:function(){return a.Wl},devtools:function(){return a.mW},effect:function(){return a.cE},effectScope:function(){return a.B},getCurrentInstance:function(){return a.FN},getCurrentScope:function(){return a.nZ},getCurrentWatcher:function(){return a.AH},getTransitionRawChildren:function(){return a.Q6},guardReactiveProps:function(){return a.F4},h:function(){return a.h},handleError:function(){return a.S3},hasInjectionContext:function(){return a.EM},hydrate:function(){return a.ZB},hydrateOnIdle:function(){return a.mI},hydrateOnInteraction:function(){return a.eg},hydrateOnMediaQuery:function(){return a.Fp},hydrateOnVisible:function(){return a.Eq},initCustomFormatter:function(){return a.Mr},initDirectivesForSSR:function(){return a.Nd},inject:function(){return a.f3},isMemoSame:function(){return a.nQ},isProxy:function(){return a.X3},isReactive:function(){return a.PG},isReadonly:function(){return a.$y},isRef:function(){return a.dq},isRuntimeOnly:function(){return a.of},isShallow:function(){return a.yT},isVNode:function(){return a.lA},markRaw:function(){return a.Xl},mergeDefaults:function(){return a.u_},mergeModels:function(){return a.Vf},mergeProps:function(){return a.dG},nextTick:function(){return a.Y3},normalizeClass:function(){return a.C_},normalizeProps:function(){return a.vs},normalizeStyle:function(){return a.j5},onActivated:function(){return a.dl},onBeforeMount:function(){return a.wF},onBeforeUnmount:function(){return a.Jd},onBeforeUpdate:function(){return a.Xn},onDeactivated:function(){return a.se},onErrorCaptured:function(){return a.d1},onMounted:function(){return a.bv},onRenderTracked:function(){return a.bT},onRenderTriggered:function(){return a.Yq},onScopeDispose:function(){return a.EB},onServerPrefetch:function(){return a.vl},onUnmounted:function(){return a.SK},onUpdated:function(){return a.ic},onWatcherCleanup:function(){return a.zF},openBlock:function(){return a.wg},popScopeId:function(){return a.Cn},provide:function(){return a.JJ},proxyRefs:function(){return a.WL},pushScopeId:function(){return a.dD},queuePostFlushCb:function(){return a.qb},reactive:function(){return a.qj},readonly:function(){return a.OT},ref:function(){return a.iH},registerRuntimeCompiler:function(){return a.Y1},render:function(){return a.sY},renderList:function(){return a.Ko},renderSlot:function(){return a.WI},resolveComponent:function(){return a.up},resolveDirective:function(){return a.Q2},resolveDynamicComponent:function(){return a.LL},resolveFilter:function(){return a.eq},resolveTransitionHooks:function(){return a.U2},setBlockTracking:function(){return a.qZ},setDevtoolsHook:function(){return a.ec},setTransitionHooks:function(){return a.nK},shallowReactive:function(){return a.Um},shallowReadonly:function(){return a.YS},shallowRef:function(){return a.XI},ssrContextKey:function(){return a.Uc},ssrUtils:function(){return a.G},stop:function(){return a.sT},toDisplayString:function(){return a.zw},toHandlerKey:function(){return a.hR},toHandlers:function(){return a.mx},toRaw:function(){return a.IU},toRef:function(){return a.Vh},toRefs:function(){return a.BK},toValue:function(){return a.Tn},transformVNodeArgs:function(){return a.C3},triggerRef:function(){return a.oR},unref:function(){return a.SU},useAttrs:function(){return a.l1},useCssModule:function(){return a.fb},useCssVars:function(){return a.sj},useHost:function(){return a.$},useId:function(){return a.Me},useModel:function(){return a.tT},useSSRContext:function(){return a.Zq},useShadowRoot:function(){return a.pR},useSlots:function(){return a.Rr},useTemplateRef:function(){return a.AE},useTransitionState:function(){return a.Y8},vModelCheckbox:function(){return a.e8},vModelDynamic:function(){return a.YZ},vModelRadio:function(){return a.G2},vModelSelect:function(){return a.bM},vModelText:function(){return a.nr},vShow:function(){return a.F8},version:function(){return a.i8},warn:function(){return a.ZK},watch:function(){return a.YP},watchEffect:function(){return a.m0},watchPostEffect:function(){return a.Rh},watchSyncEffect:function(){return a.yX},withAsyncContext:function(){return a.mv},withCtx:function(){return a.w5},withDefaults:function(){return a.b9},withDirectives:function(){return a.wy},withKeys:function(){return a.D2},withMemo:function(){return a.MX},withModifiers:function(){return a.iM},withScopeId:function(){return a.HX}});var a=l(12257);const n=()=>{0}},30056:function(e,t,l){var a={"./application/Application.vue":43024,"./application/components/ApplicationEdit.vue":72649,"./cloud_network/ClientFlowManager.vue":55772,"./cloud_network/ClientTokenBucket.vue":57607,"./cloud_network/CloudClient.vue":74663,"./cloud_network/CloudClientCluster.vue":83398,"./cloud_network/CloudClientRecord.vue":10887,"./cloud_network/components/ClientTokenBucketEdit.vue":12050,"./cloud_network/components/CloudClientInfo.vue":55341,"./cloud_network/components/CloudServerSendMessage2Client.vue":70649,"./cloud_network_client_permeate/ClientPermeateClientNetworkMapping.vue":70487,"./cloud_network_client_permeate/ClientPermeatePortPool.vue":52515,"./cloud_network_client_permeate/ClientPermeateServerNetworkMapping.vue":32914,"./cloud_network_client_permeate/components/ClientPermeateClientNetworkMappingEdit.vue":15063,"./cloud_network_client_permeate/components/ClientPermeatePortPoolEdit.vue":6380,"./cloud_network_client_permeate/components/ClientPermeateServerNetworkMappingEdit.vue":44534,"./cloud_network_report/ClientPerDayFlow.vue":86151,"./cloud_network_report/ClientPortPerDayFlow.vue":39871,"./cloud_network_server_permeate/ServerPermeateClientNetworkMapping.vue":66164,"./cloud_network_server_permeate/ServerPermeateClientPortPool.vue":41001,"./cloud_network_server_permeate/ServerPermeateServerNetworkMapping.vue":69048,"./cloud_network_server_permeate/components/ServerPermeateClientNetWorkMappingEdit.vue":20890,"./cloud_network_server_permeate/components/ServerPermeateClientPortPoolEdit.vue":62394,"./cloud_network_server_permeate/components/ServerPermeateServerNetworkMappingEdit.vue":69132,"./settings/Dictionary.vue":3723,"./settings/DynamicIframe.vue":88709,"./settings/Menus.vue":70536,"./settings/RequestLog.vue":57742,"./settings/Translate.vue":41594,"./settings/components/DictionaryDataEdit.vue":94544,"./settings/components/DictionaryEdit.vue":35757,"./settings/components/MenuEdit.vue":27523,"./system/DemoView.vue":23956,"./system/Roles.vue":77323,"./system/Users.vue":31138,"./system/components/RoleEdit.vue":27649,"./system/components/UsersEdit.vue":34530,"./system/components/UsersEditRoute.vue":8340,"./zone/LazyZone.vue":50194,"./zone/LazyZoneApplication.vue":76503,"./zone/components/LazyZoneApplicationEdit.vue":90651,"./zone/components/LazyZoneEdit.vue":67084};function n(e){var t=o(e);return l(t)}function o(e){if(!l.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}n.keys=function(){return Object.keys(a)},n.resolve=o,e.exports=n,n.id=30056},18786:function(e,t,l){var a={"./application/Application.vue":43024,"./application/components/ApplicationEdit.vue":72649,"./cloud_network/ClientFlowManager.vue":55772,"./cloud_network/ClientTokenBucket.vue":57607,"./cloud_network/CloudClient.vue":74663,"./cloud_network/CloudClientCluster.vue":83398,"./cloud_network/CloudClientRecord.vue":10887,"./cloud_network/components/ClientTokenBucketEdit.vue":12050,"./cloud_network/components/CloudClientInfo.vue":55341,"./cloud_network/components/CloudServerSendMessage2Client.vue":70649,"./cloud_network_client_permeate/ClientPermeateClientNetworkMapping.vue":70487,"./cloud_network_client_permeate/ClientPermeatePortPool.vue":52515,"./cloud_network_client_permeate/ClientPermeateServerNetworkMapping.vue":32914,"./cloud_network_client_permeate/components/ClientPermeateClientNetworkMappingEdit.vue":15063,"./cloud_network_client_permeate/components/ClientPermeatePortPoolEdit.vue":6380,"./cloud_network_client_permeate/components/ClientPermeateServerNetworkMappingEdit.vue":44534,"./cloud_network_report/ClientPerDayFlow.vue":86151,"./cloud_network_report/ClientPortPerDayFlow.vue":39871,"./cloud_network_server_permeate/ServerPermeateClientNetworkMapping.vue":66164,"./cloud_network_server_permeate/ServerPermeateClientPortPool.vue":41001,"./cloud_network_server_permeate/ServerPermeateServerNetworkMapping.vue":69048,"./cloud_network_server_permeate/components/ServerPermeateClientNetWorkMappingEdit.vue":20890,"./cloud_network_server_permeate/components/ServerPermeateClientPortPoolEdit.vue":62394,"./cloud_network_server_permeate/components/ServerPermeateServerNetworkMappingEdit.vue":69132,"./settings/Dictionary.vue":3723,"./settings/DynamicIframe.vue":88709,"./settings/Menus.vue":70536,"./settings/RequestLog.vue":57742,"./settings/Translate.vue":41594,"./settings/components/DictionaryDataEdit.vue":94544,"./settings/components/DictionaryEdit.vue":35757,"./settings/components/MenuEdit.vue":27523,"./system/DemoView.vue":23956,"./system/Roles.vue":77323,"./system/Users.vue":31138,"./system/components/RoleEdit.vue":27649,"./system/components/UsersEdit.vue":34530,"./system/components/UsersEditRoute.vue":8340,"./zone/LazyZone.vue":50194,"./zone/LazyZoneApplication.vue":76503,"./zone/components/LazyZoneApplicationEdit.vue":90651,"./zone/components/LazyZoneEdit.vue":67084};function n(e){var t=o(e);return l(t)}function o(e){if(!l.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}n.keys=function(){return Object.keys(a)},n.resolve=o,e.exports=n,n.id=18786},10576:function(e,t,l){"use strict";e.exports=l.p+"img/database.85d61811.png"},50062:function(e,t,l){"use strict";var a=l(84952),n=l(97581),o=l(76476),r=l(52125)("toStringTag"),u=Object,i="Arguments"===o(function(){return arguments}());e.exports=a?o:function(e){var t,l,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(l=function(e,t){try{return e[t]}catch(e){}}(t=u(e),r))?l:i?o(t):"Object"===(a=o(t))&&n(t.callee)?"Arguments":a}},99330:function(e,t,l){"use strict";var a=l(6357),n=l(16141);e.exports=function(e,t,l){return l.get&&a(l.get,t,{getter:!0}),l.set&&a(l.set,t,{setter:!0}),n.f(e,t,l)}},84952:function(e,t,l){"use strict";var a={};a[l(52125)("toStringTag")]="z",e.exports="[object z]"===String(a)},13481:function(e,t,l){"use strict";var a=l(50062),n=String;e.exports=function(e){if("Symbol"===a(e))throw new TypeError("Cannot convert a Symbol value to a string");return n(e)}},74169:function(e){"use strict";var t=TypeError;e.exports=function(e,l){if(e1&&void 0!==arguments[1]?arguments[1]:{container:document.body},l="";return"string"==typeof e?l=c(e,t):e instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(null==e?void 0:e.type)?l=c(e.value,t):(l=i()(e),d("copy")),l};function m(e){return m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m(e)}var f=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.action,l=void 0===t?"copy":t,a=e.container,n=e.target,o=e.text;if("copy"!==l&&"cut"!==l)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==n){if(!n||"object"!==m(n)||1!==n.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===l&&n.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===l&&(n.hasAttribute("readonly")||n.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return o?p(o,{container:a}):n?"cut"===l?s(n):p(n,{container:a}):void 0};function v(e){return v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},v(e)}function w(e,t){for(var l=0;l0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===v(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=r()(e,"click",(function(e){return t.onClick(e)}))}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget,l=this.action(t)||"copy",a=f({action:l,container:this.container,target:this.target(t),text:this.text(t)});this.emit(a?"success":"error",{action:l,text:a,trigger:t,clearSelection:function(){t&&t.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(e){return h("action",e)}},{key:"defaultTarget",value:function(e){var t=h("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return h("text",e)}},{key:"destroy",value:function(){this.listener.destroy()}}],a=[{key:"copy",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body};return p(e,t)}},{key:"cut",value:function(e){return s(e)}},{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,l=!!document.queryCommandSupported;return t.forEach((function(e){l=l&&!!document.queryCommandSupported(e)})),l}}],l&&w(t.prototype,l),a&&w(t,a),o}(n()),k=_},828:function(e){if("undefined"!=typeof Element&&!Element.prototype.matches){var t=Element.prototype;t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector}e.exports=function(e,t){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},438:function(e,t,l){var a=l(828);function n(e,t,l,a,n){var r=o.apply(this,arguments);return e.addEventListener(l,r,n),{destroy:function(){e.removeEventListener(l,r,n)}}}function o(e,t,l,n){return function(l){l.delegateTarget=a(l.target,t),l.delegateTarget&&n.call(e,l)}}e.exports=function(e,t,l,a,o){return"function"==typeof e.addEventListener?n.apply(null,arguments):"function"==typeof l?n.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,(function(e){return n(e,t,l,a,o)})))}},879:function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var l=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===l||"[object HTMLCollection]"===l)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},370:function(e,t,l){var a=l(879),n=l(438);e.exports=function(e,t,l){if(!e&&!t&&!l)throw new Error("Missing required arguments");if(!a.string(t))throw new TypeError("Second argument must be a String");if(!a.fn(l))throw new TypeError("Third argument must be a Function");if(a.node(e))return function(e,t,l){return e.addEventListener(t,l),{destroy:function(){e.removeEventListener(t,l)}}}(e,t,l);if(a.nodeList(e))return function(e,t,l){return Array.prototype.forEach.call(e,(function(e){e.addEventListener(t,l)})),{destroy:function(){Array.prototype.forEach.call(e,(function(e){e.removeEventListener(t,l)}))}}}(e,t,l);if(a.string(e))return function(e,t,l){return n(document.body,e,t,l)}(e,t,l);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},817:function(e){e.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var l=e.hasAttribute("readonly");l||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),l||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var a=window.getSelection(),n=document.createRange();n.selectNodeContents(e),a.removeAllRanges(),a.addRange(n),t=a.toString()}return t}},279:function(e){function t(){}t.prototype={on:function(e,t,l){var a=this.e||(this.e={});return(a[e]||(a[e]=[])).push({fn:t,ctx:l}),this},once:function(e,t,l){var a=this;function n(){a.off(e,n),t.apply(l,arguments)}return n._=t,this.on(e,n,l)},emit:function(e){for(var t=[].slice.call(arguments,1),l=((this.e||(this.e={}))[e]||[]).slice(),a=0,n=l.length;a{if(!e)return[];for(const o of e){if(n.push(o[l]),t(o))return n;if(o.children){const e=a(o.children,t,l,n);if(e.length)return e}n.pop()}return[]},n=e=>e&&(e.__v_raw||e.valueOf()||e),o=()=>{const e=l(9166);console.log("🚀 ~ file: index.js ~ line 107 ~ icons ~ e",e);const t=[];for(const l in e)t.push(e[l].name);return t}},71634:function(e,t){"use strict";t.Z={description:"网络管理",type:"1",icon:"Tools",name:"网络管理"}},78005:function(e,t){"use strict";t.Z={description:"客户端渗透管理",type:"1",icon:"SwitchFilled",name:"客户端渗透管理"}},98131:function(e,t){"use strict";t.Z={description:"服务端渗透管理",type:"1",icon:"SwitchFilled",name:"服务端渗透管理"}},49686:function(e,t,l){"use strict";l.d(t,{EL:function(){return u},Fx:function(){return r},G8:function(){return d},MI:function(){return o},fG:function(){return s},jx:function(){return i}});var a=l(67759),n=l(41728);const o=(e,t)=>{e.size=10,e.current=1,t()},r=(e,t,l)=>{e.resetFields(),o(t,l)},u=(e,t,l)=>{t.current=1,t.size=e,l()},i=(e,t,l)=>{t.current=e,l()},d=(e,t,l,a,o)=>{let r="",u=n.findTree(a,(e=>e.id===l));if(u&&u.item&&u.item.children&&u.item.children.length>0){let t=u.item.children.find((t=>t.menu===e));t&&(r=t.toPath)}if(""!==r){let e=n.findTree(a,(e=>e.id===r));if(e&&e.item){if(0!==e.item.iframe)return`i-${r}`;if(e.item.url===t)return`${t.replace(/\//g,"-")}-${r}`}}o.$message({type:"error",message:"无法跳转,请联系系统管理员!"})},s=async(e,t,n,{router:o,route:r})=>{const u={components:{FunctionPage:l(65125).default,AsyncComponent:l(18786)("./"+t+".vue").default},data:()=>({rName:null}),methods:{reload(e){return e.returnValue=""}},mounted(){this.rName=this.$route.name,window.addEventListener("beforeunload",this.reload)},beforeUnmount(){window.removeEventListener("beforeunload",this.reload),this.$router.removeRoute(this.rName)},render(){return(0,a.Wm)((0,a.up)("function-page"),{title:e},{default:()=>[(0,a.Wm)((0,a.up)("async-component"),null,null)]})}},i={name:r.name+"/"+n,path:r.name+"/"+n,component:u};return await o.addRoute("AppMain",i),i.name}},25541:function(e,t){"use strict";t.Z={description:"系统设置",type:"1",icon:"Settings",name:"系统设置"}},11461:function(e,t){"use strict";t.Z={description:"系统管理",type:"1",icon:"Tools",name:"系统管理"}},57548:function(e,t){"use strict";t.Z={description:"区域管理",type:"1",icon:"Tools",name:"区域管理"}},65125:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"FunctionPage",props:{title:{type:String,require:!0}},setup(e){const t=e,{title:l}=(0,n.BK)(t);return(e,t)=>{const o=(0,a.up)("el-page-header"),r=(0,a.up)("el-alert"),u=(0,a.up)("el-divider");return(0,a.wg)(),(0,a.iD)("div",null,[(0,a.Wm)(o,{onBack:t[0]||(t[0]=t=>e.$router.back()),content:(0,n.SU)(l)},null,8,["content"]),(0,a.Wm)(r,{style:{"margin-top":"20px"},type:"info",description:"当前为动态权限页面!离开后将无法访问!刷新页面请使用本系统自带刷新按钮!!!","show-icon":"","close-text":"知道了"}),(0,a.Wm)(u),(0,a.WI)(e.$slots,"default")])}}}},57235:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return m}});var a=l(67759),n=l(38874),o=l(12257);const r={class:"ve_table"},u={class:"ve_table_page"},i={class:"ve_table_content",ref:"tableBox"};var d=l(76364);const s=(e,t)=>{e.size=10,e.current=1,t()};var c=l(49686),p={name:"LazyCrud",methods:{doPageCurrentChange:(e,t,l)=>{t.current=e,l()},doPageSizeChange:(e,t,l)=>{t.current=1,t.size=e,l()},handleCurrentChange:c.jx,handleSizeChange:c.EL,doPageQuery:s,doResetPageQuery:(e,t,l)=>{e.resetFields(),s(t,l)}},inheritAttrs:!1,directives:{delete:e=>{e.children.length<=0&&e.parentNode&&e.parentNode.removeChild(e)},addClass:e=>{e.parentNode&&e.parentNode.classList.add("ve_flex_col")}},props:{r:{type:Object,required:!0}},setup(e,t){const{emit:l}=t,n=(0,d.iH)(null),o=(0,d.iH)(null),r=(0,d.qj)({size:10,current:1,total:0}),u=(0,d.iH)(null),i=(0,d.iH)(null),s=(0,d.iH)(null),c=async()=>{const{code:e,data:t}=await VE_API.system.rolePage(r);if(0===e){const{size:e,current:l,total:a,records:n}=t;r.size=e,r.current=l,r.total=a,i.value=n}};return(0,a.bv)((async()=>{await c()})),{elTable:n,tableBox:s,ve_rowIndex:o,cellClassName:(e,t)=>e===t?"ve_cell_class_name":"",rowClassName:(e,t)=>e===t?"ve_row_class_name":"",rowClick:e=>e,selectionChange:e=>{l("selectionChange",e)},buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},handleRowEdit:e=>{console.log(e)},handleRowDel:e=>{console.log(e)},pageQueryParams:r,pageQueryForm:u,getDataList:c,pageTableData:i,props:e}}};var m=(0,l(70636).Z)(p,[["render",function(e,t,l,d,s,c){const p=(0,a.up)("el-row"),m=(0,a.up)("el-input"),f=(0,a.up)("el-form-item"),v=(0,a.up)("el-button"),w=(0,a.up)("el-form"),y=(0,a.up)("el-empty"),g=(0,a.up)("el-table-column"),b=(0,a.up)("el-tag"),h=(0,a.up)("el-table"),_=(0,a.up)("el-pagination"),k=(0,a.Q2)("delete"),C=(0,a.Q2)("permission"),U=(0,a.Q2)("addClass");return(0,a.wy)(((0,a.wg)(),(0,a.iD)("div",r,[(0,a.wy)(((0,a.wg)(),(0,a.j4)(p,{class:"ve_header_row_class_name ve_p_10"},{default:(0,a.w5)((()=>[(0,a.WI)(e.$slots,"tool_bar",{},void 0,!0)])),_:3})),[[k]]),(0,a.Wm)(w,{ref:"pageQueryForm",inline:!0,model:d.pageQueryParams},{default:(0,a.w5)((()=>[(0,a.Wm)(f,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(m,{clearable:"",modelValue:e.name,"onUpdate:modelValue":t[0]||(t[0]=t=>e.name=t),placeholder:"请输入名称"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(f,null,{default:(0,a.w5)((()=>[(0,a.Wm)(v,{type:"primary",onClick:t[1]||(t[1]=e=>c.doPageQuery(d.pageQueryParams,d.getDataList))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(d.buttons.search.name),1)])),_:1}),(0,a.Wm)(v,{onClick:t[2]||(t[2]=e=>c.doResetPageQuery(d.pageQueryForm,d.pageQueryParams,d.getDataList))},{default:(0,a.w5)((()=>t[7]||(t[7]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a._)("div",u,[(0,a._)("div",i,[(0,a.Wm)(h,(0,a.dG)({ref:"elTable",height:"100%",stripe:"",border:"","highlight-current-row":"",onRowClick:t[4]||(t[4]=(e,t,l)=>d.ve_rowIndex=d.rowClick(l)),"row-class-name":({rowIndex:e})=>d.rowClassName(e,d.ve_rowIndex),"cell-class-name":({rowIndex:e})=>d.cellClassName(e,d.ve_rowIndex),"header-row-class-name":"ve_header_row_class_name","header-cell-class-name":"ve_header_cell_class_name",style:{width:"100%"}},e.$attrs.table,{data:d.pageTableData,onSelectionChange:d.selectionChange}),{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(v,{size:"small",type:"primary",onClick:t[3]||(t[3]=e=>d.handleRowEdit(d.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(d.buttons.add.name),1)])),_:1})),[[C,["add"]]])])),append:(0,a.w5)((()=>[(0,a.WI)(e.$slots,"append",{},void 0,!0)])),empty:(0,a.w5)((()=>[(0,a.Wm)(y,{description:"暂无数据"})])),default:(0,a.w5)((()=>[(0,a.WI)(e.$slots,"default",{},void 0,!0),(0,a.Wm)(g,{prop:"code",label:"角色编码"}),(0,a.Wm)(g,{prop:"name",label:"角色名",width:"120"}),(0,a.Wm)(g,{prop:"status",label:"状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(b,{type:e.status?"":"danger"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(e.status?"启用":"停用"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(g,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:e})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(v,{onClick:(0,o.iM)((t=>d.handleRowEdit(d.buttons.edit.name,e)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(d.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[C,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(v,{onClick:(0,o.iM)((t=>d.handleRowDel(e.id)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(d.buttons.del.name),1)])),_:2},1032,["onClick"])),[[C,["del"]]])])),_:1})])),_:3},16,["row-class-name","cell-class-name","data","onSelectionChange"])],512),(0,a.Wm)(_,(0,a.dG)({background:"",layout:"total, sizes, prev, pager, next, jumper","page-sizes":[10,20,50,100,200,500,1e3,2e3,5e3,1e4],"hide-on-single-page":!1},e.$attrs.pagination,{"current-page":d.pageQueryParams.current,"page-size":d.pageQueryParams.size,total:d.pageQueryParams.total,onSizeChange:t[5]||(t[5]=e=>c.doPageSizeChange(e,d.pageQueryParams,d.getDataList)),onCurrentChange:t[6]||(t[6]=e=>c.doPageCurrentChange(e,d.pageQueryParams,d.getDataList))}),{default:(0,a.w5)((()=>[(0,a.WI)(e.$slots,"pagination",{},void 0,!0)])),_:3},16,["current-page","page-size","total"])])])),[[U]])}],["__scopeId","data-v-11019130"]])},43024:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return f}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(72649),i=l(49686);var d={description:"应用管理",type:"1",icon:"Pointer",name:"应用管理"},s=l(64779);const c={class:"ve_container"},p={data:()=>({description:"应用管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Pointer",name:"应用管理",parentMenu:d,module:s.moduleName})};var m=Object.assign(p,{__name:"Application",setup(e){const{proxy:t}=(0,a.FN)(),d=(0,n.iH)(null),s=(0,n.iH)(""),p=(0,n.iH)(!1),m=(0,n.iH)(null),f=(0,n.iH)([]),v=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:w,size:y,current:g,total:b}=(0,n.BK)(v),h=(e,t=null)=>{p.value=!0,s.value=e,d.value=t},_=async()=>{const{code:e,data:t}=await VE_API.application.applicationFindPage(v);if(0===e){const{size:e,current:l,total:a,records:n}=t;v.size=e,v.current=l,v.total=a,f.value=n}};return(0,a.bv)((async()=>{await _()})),(e,k)=>{const C=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),S=(0,a.up)("el-button"),W=(0,a.up)("el-form"),V=(0,a.up)("el-image"),P=(0,a.up)("el-tag"),z=(0,a.up)("el-descriptions-item"),D=(0,a.up)("el-descriptions"),I=(0,a.up)("el-card"),x=(0,a.up)("el-col"),j=(0,a.up)("el-row"),E=(0,a.up)("ve-table"),T=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",c,[(0,a.Wm)(W,{ref_key:"queryForm",ref:m,inline:!0,model:v},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{clearable:"",modelValue:(0,n.SU)(w),"onUpdate:modelValue":k[0]||(k[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(S,{type:"primary",onClick:k[1]||(k[1]=e=>(0,n.SU)(i.MI)(v,_))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(S,{onClick:k[2]||(k[2]=e=>(0,n.SU)(i.Fx)(m.value,v,_))},{default:(0,a.w5)((()=>k[5]||(k[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(E,{table:{data:f.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,v,_),onCurrentChange:e=>(0,n.SU)(i.jx)(e,v,_),currentPage:(0,n.SU)(g),pageSize:(0,n.SU)(y),total:(0,n.SU)(b)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{size:"small",type:"primary",onClick:k[3]||(k[3]=t=>h(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[T,["add"]]]),(0,a.Wm)(j,{gutter:20,class:"application_item_class_"},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,((n,u)=>((0,a.wg)(),(0,a.j4)(x,{key:u,span:8},{default:(0,a.w5)((()=>[(0,a.Wm)(I,null,{default:(0,a.w5)((()=>[((0,a.wg)(),(0,a.j4)(V,{key:u,class:"pl-10 pr-10",style:{width:"68px",height:"36px"},src:l(10576),fit:"contain",onClick:e=>((e=null)=>{let t=window.location.protocol,l=window.location.hostname,a=window.location.port;if(e.openNewWindow)if(e.isStation){console.log("站内应用新窗口打开");let n=e.url;e.url&&e.url.startsWith("/")&&(n=e.url.substring(e.url.indexOf("/")+1,e.url.length)),window.open(t+"//"+l+":"+a+"/"+n)}else console.log("站外应用新窗口打开"),window.open(e.url),console.log(e);else if(e.isStation){console.log("站内应用本窗口打开");let n=e.url;e.url&&e.url.startsWith("/")&&(n=e.url.substring(e.url.indexOf("/")+1,e.url.length)),window.location.href=t+"//"+l+":"+a+"/"+n}else console.log("站外应用本窗口打开"),window.location.href=e.url,console.log(e)})(n)},null,8,["src","onClick"])),(0,a.Wm)(D,{title:"应用信息",column:1,border:""},{default:(0,a.w5)((()=>[(0,a.Wm)(z,{label:"应用名称","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Wm)(P,{size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(n.name),1)])),_:2},1024)])),_:2},1024),(0,a.Wm)(z,{label:"应用地址","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(n.url),1)])),_:2},1024),(0,a.Wm)(z,{label:"是否站内","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(!0===n.isStation?"站内":"站外"),1)])),_:2},1024),(0,a.Wm)(z,{label:"是否新窗口打开","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(!0===n.openNewWindow?"新窗口打开":"本窗口打开"),1)])),_:2},1024)])),_:2},1024),(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{onClick:(0,r.iM)((t=>h(e.buttons.edit.name,n)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[T,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{onClick:(0,r.iM)((e=>{return l=n.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.application.applicationRemove({id:l});0===e&&_()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var l}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[T,["del"]]])])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1},8,["table","pagination"]),p.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:d.value,title:s.value,showDialog:p.value,onCloseDialog:k[4]||(k[4]=e=>{return t=e,p.value=t,void _();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}});var f=(0,l(70636).Z)(m,[["__scopeId","data-v-5a34f483"]])},72649:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ApplicationEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,o=t,{title:r,rowData:u}=(0,n.BK)(l),i=()=>{o("closeDialog",!1)},d=(0,n.qj)({code:"",icon:"",name:"",isStation:!0,openNewWindow:!0,url:""}),{code:s,icon:c,name:p,isStation:m,openNewWindow:f,url:v}=(0,n.BK)(d),w=(0,n.iH)(null),y={name:[{required:!0,message:"请输入应用名称",trigger:"blur"}],code:[{required:!0,message:"请输入应用编码",trigger:"blur"}],isStation:[{required:!0,message:"请选择是否站内",trigger:"blur"}],openNewWindow:[{required:!0,message:"请选择是否新窗口打开",trigger:"blur"}]};u.value&&(p.value=u.value.name,s.value=u.value.code,c.value=u.value.icon,m.value=u.value.isStation,f.value=u.value.openNewWindow,v.value=u.value.url);return(0,a.bv)((async()=>{})),(t,l)=>{const o=(0,a.up)("el-input"),g=(0,a.up)("el-form-item"),b=(0,a.up)("el-radio-button"),h=(0,a.up)("el-radio-group"),_=(0,a.up)("el-form"),k=(0,a.up)("el-button"),C=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(C,{title:(0,n.SU)(r),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[8]||(l[8]=e=>i())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(k,{onClick:l[6]||(l[6]=e=>i())},{default:(0,a.w5)((()=>l[13]||(l[13]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(k,{type:"primary",onClick:l[7]||(l[7]=e=>{w.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e,t=new FormData;t.append("name",d.name),t.append("code",d.code),t.append("icon",d.icon),t.append("isStation",d.isStation),t.append("openNewWindow",d.openNewWindow),t.append("url",d.url),e="添加"===r.value?await VE_API.application.applicationStory(d):await VE_API.application.applicationStory({id:u.value.id,...d});const{code:l}=e;0===l&&i()}}))})},{default:(0,a.w5)((()=>l[14]||(l[14]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(_,{model:d,ref_key:"formRef",ref:w,rules:y,inline:!1,"label-width":"120px"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{label:"应用名称",prop:"name",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"应用编码",prop:"code",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(s),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"应用图标",prop:"icon",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(c),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"是否站内",prop:"isStation",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,n.dq)(m)?m.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{label:!0},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("站内")]))),_:1}),(0,a.Wm)(b,{label:!1},{default:(0,a.w5)((()=>l[10]||(l[10]=[(0,a.Uk)("站外")]))),_:1})])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"应用地址",prop:"url",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":l[4]||(l[4]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"是否新窗口打开",prop:"openNewWindow",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":l[5]||(l[5]=e=>(0,n.dq)(f)?f.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{label:!0},{default:(0,a.w5)((()=>l[11]||(l[11]=[(0,a.Uk)("新窗口打开")]))),_:1}),(0,a.Wm)(b,{label:!1},{default:(0,a.w5)((()=>l[12]||(l[12]=[(0,a.Uk)("当前页面跳转")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},55772:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686),u=l(71634);const i={class:"ve_container"},d={data:()=>({description:"流量管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},offLine:{name:"下线"},sendMessage:{name:"发送消息"},export:{name:"导出用户"}},type:"1",icon:"TrendCharts",name:"流量管理",parentMenu:u.Z})};var s=Object.assign(d,{__name:"ClientFlowManager",setup(e){const t=(0,n.iH)(null),l=(0,n.iH)([]),u=((0,n.iH)(null),(0,n.iH)(!1),(0,n.qj)({clientId:"",size:10,current:1,total:0})),{clientId:d,size:s,current:c,total:p}=(0,n.BK)(u),m=async()=>{},f=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.visitorClientFlowPage(u);if(0===e){const{size:e,current:a,total:n,records:o}=t;u.size=e,u.current=a,u.total=n,l.value=o}};return(0,a.bv)((async()=>{await f()})),(e,v)=>{const w=(0,a.up)("el-input"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-button"),b=(0,a.up)("el-form"),h=(0,a.up)("el-table-column"),_=(0,a.up)("el-table"),k=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",i,[(0,a.Wm)(b,{ref_key:"queryForm",ref:t,inline:!0,model:u},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{clearable:"",modelValue:(0,n.SU)(d),"onUpdate:modelValue":v[0]||(v[0]=e=>(0,n.dq)(d)?d.value=e:null),placeholder:"客户端ID"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,null,{default:(0,a.w5)((()=>[(0,a.Wm)(g,{type:"primary",onClick:v[1]||(v[1]=e=>(0,n.SU)(r.MI)(u,f))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(g,{onClick:v[2]||(v[2]=e=>(0,n.SU)(r.Fx)(t.value,u,f))},{default:(0,a.w5)((()=>v[3]||(v[3]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(k,{table:{data:l.value},pagination:{onSizeChange:e=>(0,n.SU)(r.EL)(e,u,f),onCurrentChange:e=>(0,n.SU)(r.jx)(e,u,f),currentPage:(0,n.SU)(c),pageSize:(0,n.SU)(s),total:(0,n.SU)(p)},onExpandChange:m},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{type:"expand"},{default:(0,a.w5)((e=>[(0,a.Wm)(_,{data:e.row.lazyVisitorPortFlowDTOList,size:"mini",style:{width:"95%","margin-left":"8%"}},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(h,{prop:"visitorPort",label:"访客端口"}),(0,a.Wm)(h,{prop:"outFlow",label:"客户端出口流量"}),(0,a.Wm)(h,{prop:"inFlow",label:"客户端进口流量"})])),_:2},1032,["data"])])),_:1}),(0,a.Wm)(h,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(h,{prop:"outFlow",label:"客户端出口流量"}),(0,a.Wm)(h,{prop:"inFlow",label:"客户端进口流量"}),(0,a.Wm)(h,{fixed:"right",label:"操作"})])),_:1},8,["table","pagination"])])}}})},57607:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return B}});var a,n=l(67759),o=l(76364),r=l(38874),u=l(12257),i=l(49686),d=l(12050),s=l(99013),c=l(27395),p=new Uint8Array(16);function m(){if(!a&&!(a="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return a(p)}var f=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;for(var v=function(e){return"string"==typeof e&&f.test(e)},w=[],y=0;y<256;++y)w.push((y+256).toString(16).substr(1));var g,b,h=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,l=(w[e[t+0]]+w[e[t+1]]+w[e[t+2]]+w[e[t+3]]+"-"+w[e[t+4]]+w[e[t+5]]+"-"+w[e[t+6]]+w[e[t+7]]+"-"+w[e[t+8]]+w[e[t+9]]+"-"+w[e[t+10]]+w[e[t+11]]+w[e[t+12]]+w[e[t+13]]+w[e[t+14]]+w[e[t+15]]).toLowerCase();if(!v(l))throw TypeError("Stringified UUID is invalid");return l},_=0,k=0;var C=function(e,t,l){var a=t&&l||0,n=t||new Array(16),o=(e=e||{}).node||g,r=void 0!==e.clockseq?e.clockseq:b;if(null==o||null==r){var u=e.random||(e.rng||m)();null==o&&(o=g=[1|u[0],u[1],u[2],u[3],u[4],u[5]]),null==r&&(r=b=16383&(u[6]<<8|u[7]))}var i=void 0!==e.msecs?e.msecs:Date.now(),d=void 0!==e.nsecs?e.nsecs:k+1,s=i-_+(d-k)/1e4;if(s<0&&void 0===e.clockseq&&(r=r+1&16383),(s<0||i>_)&&void 0===e.nsecs&&(d=0),d>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");_=i,k=d,b=r;var c=(1e4*(268435455&(i+=122192928e5))+d)%4294967296;n[a++]=c>>>24&255,n[a++]=c>>>16&255,n[a++]=c>>>8&255,n[a++]=255&c;var p=i/4294967296*1e4&268435455;n[a++]=p>>>8&255,n[a++]=255&p,n[a++]=p>>>24&15|16,n[a++]=p>>>16&255,n[a++]=r>>>8|128,n[a++]=255&r;for(var f=0;f<6;++f)n[a+f]=o[f];return t||h(n)};var U=function(e){if(!v(e))throw TypeError("Invalid UUID");var t,l=new Uint8Array(16);return l[0]=(t=parseInt(e.slice(0,8),16))>>>24,l[1]=t>>>16&255,l[2]=t>>>8&255,l[3]=255&t,l[4]=(t=parseInt(e.slice(9,13),16))>>>8,l[5]=255&t,l[6]=(t=parseInt(e.slice(14,18),16))>>>8,l[7]=255&t,l[8]=(t=parseInt(e.slice(19,23),16))>>>8,l[9]=255&t,l[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,l[11]=t/4294967296&255,l[12]=t>>>24&255,l[13]=t>>>16&255,l[14]=t>>>8&255,l[15]=255&t,l};function S(e,t,l){function a(e,a,n,o){if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));for(var t=[],l=0;l>>9<<4)+1}function V(e,t){var l=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(l>>16)<<16|65535&l}function P(e,t,l,a,n,o){return V((r=V(V(t,e),V(a,o)))<<(u=n)|r>>>32-u,l);var r,u}function z(e,t,l,a,n,o,r){return P(t&l|~t&a,e,t,n,o,r)}function D(e,t,l,a,n,o,r){return P(t&a|l&~a,e,t,n,o,r)}function I(e,t,l,a,n,o,r){return P(t^l^a,e,t,n,o,r)}function x(e,t,l,a,n,o,r){return P(l^(t|~a),e,t,n,o,r)}var j=function(e){if("string"==typeof e){var t=unescape(encodeURIComponent(e));e=new Uint8Array(t.length);for(var l=0;l>5]>>>n%32&255,r=parseInt(a.charAt(o>>>4&15)+a.charAt(15&o),16);t.push(r)}return t}(function(e,t){e[t>>5]|=128<>5]|=(255&e[a/8])<>>32-t}var N=function(e){var t=[1518500249,1859775393,2400959708,3395469782],l=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof e){var a=unescape(encodeURIComponent(e));e=[];for(var n=0;n>>0;b=g,g=y,y=q(w,30)>>>0,w=v,v=k}l[0]=l[0]+v>>>0,l[1]=l[1]+w>>>0,l[2]=l[2]+y>>>0,l[3]=l[3]+g>>>0,l[4]=l[4]+b>>>0}return[l[0]>>24&255,l[0]>>16&255,l[0]>>8&255,255&l[0],l[1]>>24&255,l[1]>>16&255,l[1]>>8&255,255&l[1],l[2]>>24&255,l[2]>>16&255,l[2]>>8&255,255&l[2],l[3]>>24&255,l[3]>>16&255,l[3]>>8&255,255&l[3],l[4]>>24&255,l[4]>>16&255,l[4]>>8&255,255&l[4]]},M={v1:C,v3:S("v3",48,j),v4:E,v5:S("v5",80,N)};var A=l(71634);const H={class:"ve_container"},L={data:()=>({description:"客户端令牌桶",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},copy_docker:{name:"docker"}},type:"1",icon:"SwitchFilled",name:"客户端令牌桶",parentMenu:A.Z})};var B=Object.assign(L,{__name:"ClientTokenBucket",setup(e){const{proxy:t}=(0,n.FN)(),l=(0,o.iH)(null),a=(0,o.iH)(""),p=(0,o.iH)(!1),m=(0,o.iH)(null),f=(0,o.iH)([]),{toClipboard:v}=(e=>{const t=void 0===(null==e?void 0:e.appendToBody)||e.appendToBody;return{toClipboard(e,l){return new Promise(((a,n)=>{const o=document.createElement("button"),r=new s(o,{text:()=>e,action:()=>"copy",container:void 0!==l?l:document.body});r.on("success",(e=>{r.destroy(),a(e)})),r.on("error",(e=>{r.destroy(),n(e)})),t&&document.body.appendChild(o),o.click(),t&&document.body.removeChild(o)}))}}})(),w=(0,o.qj)({appKey:"",appSecret:"",size:10,current:1,total:0}),{appKey:y,appSecret:g,size:b,current:h,total:_}=(0,o.BK)(w),k=(e,t=null)=>{p.value=!0,a.value=e,l.value=t},C=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.lazyNettyClientTokenBucketProviderPage(w);if(0===e){const{size:e,current:l,total:a,records:n}=t;w.size=e,w.current=l,w.total=a,f.value=n}};return(0,n.bv)((async()=>{await C()})),(e,s)=>{const U=(0,n.up)("el-input"),S=(0,n.up)("el-form-item"),W=(0,n.up)("el-button"),V=(0,n.up)("el-form"),P=(0,n.up)("el-table-column"),z=(0,n.up)("ve-table"),D=(0,n.Q2)("permission");return(0,n.wg)(),(0,n.iD)("div",H,[(0,n.Wm)(V,{ref_key:"queryForm",ref:m,inline:!0,model:w},{default:(0,n.w5)((()=>[(0,n.Wm)(S,{label:"令牌key",prop:"appKey"},{default:(0,n.w5)((()=>[(0,n.Wm)(U,{clearable:"",modelValue:(0,o.SU)(y),"onUpdate:modelValue":s[0]||(s[0]=e=>(0,o.dq)(y)?y.value=e:null),placeholder:"令牌key"},null,8,["modelValue"])])),_:1}),(0,n.Wm)(S,{label:"令牌密钥",prop:"appSecret"},{default:(0,n.w5)((()=>[(0,n.Wm)(U,{clearable:"",modelValue:(0,o.SU)(g),"onUpdate:modelValue":s[1]||(s[1]=e=>(0,o.dq)(g)?g.value=e:null),placeholder:"令牌密钥"},null,8,["modelValue"])])),_:1}),(0,n.Wm)(S,null,{default:(0,n.w5)((()=>[(0,n.Wm)(W,{type:"primary",onClick:s[2]||(s[2]=e=>(0,o.SU)(i.MI)(w,C))},{default:(0,n.w5)((()=>[(0,n.Uk)((0,r.zw)(e.buttons.search.name),1)])),_:1}),(0,n.Wm)(W,{onClick:s[3]||(s[3]=e=>(0,o.SU)(i.Fx)(m.value,w,C))},{default:(0,n.w5)((()=>s[6]||(s[6]=[(0,n.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,n.Wm)(z,{table:{data:f.value},pagination:{onSizeChange:e=>(0,o.SU)(i.EL)(e,w,C),onCurrentChange:e=>(0,o.SU)(i.jx)(e,w,C),currentPage:(0,o.SU)(h),pageSize:(0,o.SU)(b),total:(0,o.SU)(_)}},{tool_bar:(0,n.w5)((()=>[(0,n.wy)(((0,n.wg)(),(0,n.j4)(W,{size:"small",type:"primary",onClick:s[4]||(s[4]=t=>k(e.buttons.add.name))},{default:(0,n.w5)((()=>[(0,n.Uk)((0,r.zw)(e.buttons.add.name),1)])),_:1})),[[D,["add"]]])])),default:(0,n.w5)((()=>[(0,n.Wm)(P,{prop:"appKey",label:"令牌key"}),(0,n.Wm)(P,{prop:"appSecret",label:"令牌密钥"}),(0,n.Wm)(P,{prop:"usedByClientId",label:"被使用客户ID"}),(0,n.Wm)(P,{prop:"describe",label:"描述"}),(0,n.Wm)(P,{prop:"createTime",label:"创建时间"}),(0,n.Wm)(P,{prop:"expireInTime",label:"过期时间"}),(0,n.Wm)(P,{fixed:"right",label:"操作"},{default:(0,n.w5)((({row:l})=>[(0,n.wy)(((0,n.wg)(),(0,n.j4)(W,{onClick:(0,u.iM)((t=>k(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,n.w5)((()=>[(0,n.Uk)((0,r.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[D,["edit"]]]),(0,n.wy)(((0,n.wg)(),(0,n.j4)(W,{onClick:(0,u.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetwork.lazyNettyClientTokenBucketProviderDelete({appKey:e.appKey});0===t&&C()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,n.w5)((()=>[(0,n.Uk)((0,r.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[D,["del"]]]),(0,n.wy)(((0,n.wg)(),(0,n.j4)(W,{onClick:(0,u.iM)((e=>(async e=>{if(console.log("copyData",e),""!==e)try{let t="docker run -d -it --privileged --name client -p 6004:6004 -e spring.lazy.netty.client.inet-host="+window.location.hostname+" -e spring.lazy.netty.client.inet-port= "+(parseFloat(window.location.port)+1e3)+" -e spring.lazy.netty.client.client-id="+M.v5.id+" -e spring.lazy.netty.client.app-key="+e.appKey+" -e spring.lazy.netty.client.app-secret="+e.appSecret+" registry.cn-hangzhou.aliyuncs.com/wu-lazy/wu-lazy-cloud-heartbeat-client-start:1.2.8-JDK17-SNAPSHOT";await v(t),c.z8.success(`复制: ${t} 成功!`)}catch(e){c.z8.warning(`复制失败: ${e} !`),console.error(e)}else c.z8.warning("请输入文本再复制")})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,n.w5)((()=>[(0,n.Uk)((0,r.zw)(e.buttons.copy_docker.name),1)])),_:2},1032,["onClick"])),[[D,["copy_docker"]]])])),_:1})])),_:1},8,["table","pagination"]),p.value?((0,n.wg)(),(0,n.j4)(d.default,{key:0,rowData:l.value,title:a.value,showDialog:p.value,onCloseDialog:s[5]||(s[5]=e=>{return t=e,p.value=t,void C();var t})},null,8,["rowData","title","showDialog"])):(0,n.kq)("",!0)])}}})},74663:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});l(74538);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(79065),d=l(71634);const s={class:"ve_container"},c={data:()=>({description:"客户端管理",buttons:{search:{name:"查询"},edit:{name:"编辑"},info:{name:"详情"},delete:{name:"删除"}},type:"1",icon:"LocationFilled",name:"客户端管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"CloudClient",setup(e){const t=(0,i.yj)(),l=(0,i.tv)(),{proxy:d}=(0,a.FN)(),c=(0,n.iH)(null),p=(0,n.iH)([]),m=(0,n.qj)({clientId:"",size:10,current:1,total:0}),{clientId:f,size:v,current:w,total:y}=(0,n.BK)(m),g=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.cloudClientFindPageGroupByClient(m);if(0===e){const{size:e,current:l,total:a,records:n}=t;m.size=e,m.current=l,m.total=a,p.value=n}};return(0,a.bv)((async()=>{await g()})),(e,i)=>{const b=(0,a.up)("el-input"),h=(0,a.up)("el-form-item"),_=(0,a.up)("el-button"),k=(0,a.up)("el-form"),C=(0,a.up)("el-table-column"),U=(0,a.up)("ve-table"),S=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(k,{ref_key:"queryForm",ref:c,inline:!0,model:m},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{clearable:"",modelValue:(0,n.SU)(f),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,n.dq)(f)?f.value=e:null),placeholder:"客户端ID"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,null,{default:(0,a.w5)((()=>[(0,a.Wm)(_,{type:"primary",onClick:i[1]||(i[1]=e=>(0,n.SU)(u.MI)(m,g))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(_,{onClick:i[2]||(i[2]=e=>(0,n.SU)(u.Fx)(c.value,m,g))},{default:(0,a.w5)((()=>i[3]||(i[3]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(U,{table:{data:p.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,m,g),onCurrentChange:e=>(0,n.SU)(u.jx)(e,m,g),currentPage:(0,n.SU)(w),pageSize:(0,n.SU)(v),total:(0,n.SU)(y)}},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(C,{prop:"clientNum",label:"客户端数量"}),(0,a.Wm)(C,{prop:"serverId",label:"命名空间"}),(0,a.Wm)(C,{prop:"onLineNum",label:"在线数量"}),(0,a.Wm)(C,{prop:"onStagingNum",label:"暂存开启数量"}),(0,a.Wm)(C,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:n})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(_,{onClick:(0,r.iM)((e=>(async e=>{const a=await(0,u.fG)(e.clientId+"详情","cloud_network/components/CloudClientInfo","info",{router:l,route:t});l.push({name:a,query:e})})(n)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.info.name),1)])),_:2},1032,["onClick"])),[[S,["info"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(_,{onClick:(0,r.iM)((e=>(e=>{d.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetwork.cloudClientDelete({clientId:e});0===t&&g()})).catch((()=>{d.$message({type:"info",message:"已取消删除"})}))})(n.clientId)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.delete.name),1)])),_:2},1032,["onClick"])),[[S,["delete"]]])])),_:1})])),_:1},8,["table","pagination"])])}}})},83398:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686),u=l(71634);const i={class:"ve_container"},d={data:()=>({description:"集群管理",buttons:{search:{name:"查询"}},type:"1",icon:"Connection",name:"集群管理",parentMenu:u.Z})};var s=Object.assign(d,{__name:"CloudClientCluster",setup(e){const t=(0,n.iH)(null),l=(0,n.iH)([]),u=(0,n.qj)({size:10,current:1,total:0}),{size:d,current:s,total:c}=(0,n.BK)(u),p=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.cloudClusterNodeFindPage(u);if(0===e){const{size:e,current:a,total:n,records:o}=t;u.size=e,u.current=a,u.total=n,l.value=o}};return(0,a.bv)((async()=>{await p()})),(e,m)=>{const f=(0,a.up)("el-button"),v=(0,a.up)("el-form-item"),w=(0,a.up)("el-form"),y=(0,a.up)("el-table-column"),g=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",i,[(0,a.Wm)(w,{ref_key:"queryForm",ref:t,inline:!0,model:u},{default:(0,a.w5)((()=>[(0,a.Wm)(v,null,{default:(0,a.w5)((()=>[(0,a.Wm)(f,{type:"primary",onClick:m[0]||(m[0]=e=>(0,n.SU)(r.MI)(u,p))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(f,{onClick:m[1]||(m[1]=e=>(0,n.SU)(r.Fx)(t.value,u,p))},{default:(0,a.w5)((()=>m[2]||(m[2]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(g,{table:{data:l.value},pagination:{onSizeChange:e=>(0,n.SU)(r.EL)(e,u,p),onCurrentChange:e=>(0,n.SU)(r.jx)(e,u,p),currentPage:(0,n.SU)(s),pageSize:(0,n.SU)(d),total:(0,n.SU)(c)}},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{prop:"clusterNodeId",label:"节点ID"}),(0,a.Wm)(y,{prop:"clusterNodeHost",label:"节点IP"}),(0,a.Wm)(y,{prop:"clusterNodePort",label:"节点PORT"}),(0,a.Wm)(y,{prop:"clusterNodeStatus",label:"节点状态"}),(0,a.Wm)(y,{prop:"createTime",label:"节点创建时间"}),(0,a.Wm)(y,{prop:"updateTime",label:"节点修改时间"})])),_:1},8,["table","pagination"])])}}})},10887:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686),u=l(71634);const i={class:"ve_container"},d={data:()=>({description:"客户端状态变更记录",buttons:{search:{name:"查询"}},type:"1",icon:"Document",name:"客户端状态变更记录",parentMenu:u.Z})};var s=Object.assign(d,{__name:"CloudClientRecord",setup(e){const t=(0,n.iH)(null),l=(0,n.iH)([]),u=(0,n.iH)(null),d=(0,n.qj)({clientId:"",onLineState:"",size:10,current:1,total:0}),{clientId:s,onLineState:c,size:p,current:m,total:f}=(0,n.BK)(d),v=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.lazyCloudClientRecordFindPage(d);if(0===e){const{size:e,current:a,total:n,records:o}=t;d.size=e,d.current=a,d.total=n,l.value=o}};return(0,a.bv)((async()=>{await v(),await(async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),u.value=e.data?e.data:[])}))})()})),(e,w)=>{const y=(0,a.up)("el-option"),g=(0,a.up)("el-select"),b=(0,a.up)("el-form-item"),h=(0,a.up)("el-button"),_=(0,a.up)("el-form"),k=(0,a.up)("el-table-column"),C=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",i,[(0,a.Wm)(_,{ref_key:"queryForm",ref:t,inline:!0,model:d},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{modelValue:(0,n.SU)(s),"onUpdate:modelValue":w[0]||(w[0]=e=>(0,n.dq)(s)?s.value=e:null),placeholder:"客户端ID",clearable:"",onChange:w[1]||(w[1]=e=>v())},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(u.value,(e=>((0,a.wg)(),(0,a.j4)(y,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(b,{label:"客户端在线状态",prop:"onLineState"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{modelValue:(0,n.SU)(c),"onUpdate:modelValue":w[2]||(w[2]=e=>(0,n.dq)(c)?c.value=e:null),placeholder:"客户端在线状态",clearable:"",onChange:w[3]||(w[3]=e=>v())},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{key:"ON_LINE",label:"在线",value:"ON_LINE"}),(0,a.Wm)(y,{key:"RUNNING",label:"运行中",value:"RUNNING"}),(0,a.Wm)(y,{key:"OFF_LINE",label:"离线",value:"OFF_LINE"})])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(b,null,{default:(0,a.w5)((()=>[(0,a.Wm)(h,{type:"primary",onClick:w[4]||(w[4]=e=>(0,n.SU)(r.MI)(d,v))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(h,{onClick:w[5]||(w[5]=e=>(0,n.SU)(r.Fx)(t.value,d,v))},{default:(0,a.w5)((()=>w[6]||(w[6]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(C,{table:{data:l.value},pagination:{onSizeChange:e=>(0,n.SU)(r.EL)(e,d,v),onCurrentChange:e=>(0,n.SU)(r.jx)(e,d,v),currentPage:(0,n.SU)(m),pageSize:(0,n.SU)(p),total:(0,n.SU)(f)}},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(k,{prop:"originalIp",label:"客户端IP"}),(0,a.Wm)(k,{prop:"serverId",label:"服务端ID"}),(0,a.Wm)(k,{prop:"onLineState",label:"客户端在线状态"}),(0,a.Wm)(k,{prop:"stagingState",label:"暂存状态"}),(0,a.Wm)(k,{prop:"createTime",label:"创建时间"})])),_:1},8,["table","pagination"])])}}})},12050:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ClientTokenBucketEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={describe:[{required:!0,message:"请选择输入令牌桶描述",trigger:"blur"}],expireInTime:[{required:!0,message:"请选择过期时间",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=[{text:"一周",value:()=>{const e=new Date;return e.setDate(e.getDate()+7),e}},{text:"三个月",value:()=>{const e=new Date;return e.setFullYear(e.getFullYear(),e.getMonth()+3,e.getDate()),e}},{text:"一年",value:()=>{const e=new Date;return e.setFullYear(e.getFullYear()+1,e.getMonth(),e.getDate()),e}}],s=()=>{r("closeDialog",!1)},c=(0,n.iH)(null),p=(0,n.qj)({appKey:"",appSecret:"",usedByClientId:"",limitTime:!1,expireInTime:"",describe:""}),{appKey:m,appSecret:f,usedByClientId:v,limitTime:w,expireInTime:y,describe:g}=(0,n.BK)(p);i.value&&(m.value=i.value.appKey,f.value=i.value.appSecret,v.value=i.value.usedByClientId,w.value=!(void 0===i.value.expireInTime||null==i.value.expireInTime),y.value=i.value.expireInTime,g.value=i.value.describe);return(0,a.bv)((async()=>{})),(t,o)=>{const r=(0,a.up)("el-switch"),m=(0,a.up)("el-form-item"),f=(0,a.up)("el-date-picker"),v=(0,a.up)("el-input"),b=(0,a.up)("el-form"),h=(0,a.up)("el-button"),_=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(_,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[5]||(o[5]=e=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(h,{onClick:o[3]||(o[3]=e=>s())},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(h,{type:"primary",onClick:o[4]||(o[4]=e=>{c.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;p.limitTime||(p.expireInTime=null),e="添加"===u.value?await VE_API.cloudNetwork.lazyNettyClientTokenBucketProviderSave(p):await VE_API.cloudNetwork.lazyNettyClientTokenBucketProviderUpdate({appKey:i.value.appKey,...p});const{code:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[7]||(o[7]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(b,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(m,{label:"限制时间",prop:"limitTime"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(w)?w.value=e:null),"inline-prompt":"","active-text":"限制时间","inactive-text":"不限制时间",style:{"--el-switch-on-color":"#13ce66","--el-switch-off-color":"#ff4949"}},null,8,["modelValue"])])),_:1}),(0,n.SU)(w)?((0,a.wg)(),(0,a.j4)(m,{key:0,label:"过期时间","label-width":"140px",prop:"expireInTime"},{default:(0,a.w5)((()=>[(0,a.Wm)(f,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(y)?y.value=e:null),type:"datetime",format:"YYYY/MM/DD hh:mm:ss","value-format":"YYYY-MM-DD hh:mm:ss",placeholder:"选择令牌桶过期时间",shortcuts:d},null,8,["modelValue"])])),_:1})):(0,a.kq)("",!0),(0,a.Wm)(m,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(v,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},55341:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return m}});var a=l(67759),n=l(38874),o=l(76364),r=l(12257),u=l(49686),i=l(70649),d=l(79065),s=l(71634);const c={class:"ve_container"},p={data:()=>({description:"客户端管理",buttons:{search:{name:"查询"},edit:{name:"编辑"},offLine:{name:"下线"},sendMessage:{name:"发送消息"},export:{name:"导出用户"}},type:"1",icon:"LocationFilled",name:"客户端管理",parentMenu:s.Z})};var m=Object.assign(p,{__name:"CloudClientInfo",setup(e){const t=(0,d.yj)(),{proxy:l}=(0,a.FN)(),s=(0,o.iH)([]),p=(0,o.iH)(null),m=(0,o.iH)(null),f=(0,o.iH)(!1),v=(0,o.qj)({clientId:"",serverId:"",size:10,current:1,total:0}),{clientId:w,serverId:y,size:g,current:b,total:h}=(0,o.BK)(v),_=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.cloudClientFindPage(v);if(0===e){const{size:e,current:l,total:a,records:n}=t;v.size=e,v.current=l,v.total=a,s.value=n}};return(0,a.bv)((async()=>{m.value=t.query;const{clientId:e,serverId:l}=t.query;v.clientId=e,v.serverId=l,await _()})),(e,t)=>{const d=(0,a.up)("el-form-item"),k=(0,a.up)("el-form"),C=(0,a.up)("el-table-column"),U=(0,a.up)("el-button"),S=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",c,[(0,a.Wm)(k,{model:m.value,ref:"formRef","label-width":"120px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{label:"客户端名称",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)((0,o.SU)(w)),1)])),_:1}),(0,a.Wm)(d,{label:"命名空间",prop:"serverId"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)((0,o.SU)(y)),1)])),_:1})])),_:1},8,["model"]),(0,a.Wm)(S,{table:{data:s.value},pagination:{onSizeChange:e=>(0,o.SU)(u.EL)(e,v,_),onCurrentChange:e=>(0,o.SU)(u.jx)(e,v,_),currentPage:(0,o.SU)(b),pageSize:(0,o.SU)(g),total:(0,o.SU)(h)}},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{prop:"originalIp",label:"客户端IP"}),(0,a.Wm)(C,{prop:"onLineState",label:"客户端状态"}),(0,a.Wm)(C,{prop:"stagingState",label:"暂存状态"}),(0,a.Wm)(C,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:t})=>[(0,a.Wm)(U,{onClick:(0,r.iM)((e=>((e,t)=>{l.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:l}=await VE_API.cloudNetwork.cloudClientDelete({id:t,clientId:e});0===l&&_()})).catch((()=>{l.$message({type:"info",message:"已取消删除"})}))})(t.clientId,t.id)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(e.buttons.offLine.name),1)])),_:2},1032,["onClick"]),(0,a.Wm)(U,{onClick:(0,r.iM)((e=>((e=null)=>{f.value=!0,p.value=e})(t)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(e.buttons.sendMessage.name),1)])),_:2},1032,["onClick"])])),_:1})])),_:1},8,["table","pagination"]),f.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:p.value,showDialog:f.value,onCloseDialog:t[0]||(t[0]=e=>{return t=e,f.value=t,void _();var t})},null,8,["rowData","showDialog"])):(0,a.kq)("",!0)])}}})},70649:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"CloudServerSendMessage2Client",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={clientId:[{required:!0,message:"请输入选择客户端",trigger:"blur"}],clientTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],clientTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({message:"",clientId:""}),{clientId:p,message:m}=(0,n.BK)(c);i.value&&(p.value=i.value.clientId);return(0,a.bv)((async()=>{})),(t,o)=>{const r=(0,a.up)("el-input"),i=(0,a.up)("el-form-item"),f=(0,a.up)("el-form"),v=(0,a.up)("el-button"),w=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(w,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[4]||(o[4]=e=>d())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(v,{onClick:o[2]||(o[2]=e=>d())},{default:(0,a.w5)((()=>o[5]||(o[5]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(v,{type:"primary",onClick:o[3]||(o[3]=e=>{s.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e=await VE_API.cloudNetwork.sendMessage2HeartbeatClient(c);const{code:t}=e;0===t&&d()}}))})},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("发送")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(f,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",disabled:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"发送的消息",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},70487:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(15063),d=l(78005);const s={class:"ve_container"},c={data:()=>({description:"客户端渗透客户端",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},view:{name:"访客端口预览"}},type:"1",icon:"Connection",name:"客户端渗透客户端",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ClientPermeateClientNetworkMapping",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)([]),c=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{m.value=!0,p.value=e,c.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,d.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),C=(0,a.up)("el-form-item"),U=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:l,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{label:"访问端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"访问端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(C,null,{default:(0,a.w5)((()=>[(0,a.Wm)(U,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(u.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(U,{onClick:_[2]||(_[2]=e=>(0,n.SU)(u.Fx)(l.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:d.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(u.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{title:"弹窗式",size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[P,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"fromClientId",label:"from客户端ID"}),(0,a.Wm)(W,{prop:"visitorPort",label:"from客户端端口"}),(0,a.Wm)(W,{prop:"toClientId",label:"to客户端ID"}),(0,a.Wm)(W,{prop:"permeateTargetIp",label:"客户端目标地址"}),(0,a.Wm)(W,{prop:"permeateTargetPort",label:"客户端目标端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{prop:"createTime",label:"创建时间"}),(0,a.Wm)(W,{prop:"updateTime",label:"修改时间"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.view.name),1)])),_:2},1032,["onClick"])),[[P,["view"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingDelete(e);0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[P,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,m.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},52515:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(6380),i=l(49686),d=l(78005);const s={class:"ve_container"},c={data:()=>({description:"客户端渗透端口池管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"SwitchFilled",name:"客户端渗透端口池管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ClientPermeatePortPool",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)(""),c=(0,n.iH)(!1),p=(0,n.iH)(null),m=(0,n.iH)([]),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{c.value=!0,d.value=e,l.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,m.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),C=(0,a.up)("el-form-item"),U=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:p,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{label:"客户端渗透端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"客户端渗透端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(C,null,{default:(0,a.w5)((()=>[(0,a.Wm)(U,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(i.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(U,{onClick:_[2]||(_[2]=e=>(0,n.SU)(i.Fx)(p.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:m.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(i.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[P,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(W,{prop:"visitorPort",label:"客户端渗透端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((e=>(e=>{console.log(e.visitorPort),t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolDelete({visitorPort:e.visitorPort,clientId:e.clientId});0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[P,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),c.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:l.value,title:d.value,showDialog:c.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,c.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},32914:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(44534),d=l(78005);const s={class:"ve_container"},c={data:()=>({description:"客户端渗透服务端",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},view:{name:"访客端口预览"}},type:"1",icon:"Connection",name:"客户端渗透服务端",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ClientPermeateServerNetworkMapping",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)([]),c=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{m.value=!0,p.value=e,c.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,d.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),C=(0,a.up)("el-form-item"),U=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:l,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{label:"访问端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"访问端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(C,null,{default:(0,a.w5)((()=>[(0,a.Wm)(U,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(u.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(U,{onClick:_[2]||(_[2]=e=>(0,n.SU)(u.Fx)(l.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:d.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(u.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{title:"弹窗式",size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[P,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(W,{prop:"visitorPort",label:"客户端访问端口"}),(0,a.Wm)(W,{prop:"permeateTargetIp",label:"服务端目标地址"}),(0,a.Wm)(W,{prop:"permeateTargetPort",label:"服务端端目标端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{prop:"createTime",label:"创建时间"}),(0,a.Wm)(W,{prop:"updateTime",label:"修改时间"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.view.name),1)])),_:2},1032,["onClick"])),[[P,["view"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingDelete(e);0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[P,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,m.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},15063:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return u}});var a=l(67759),n=l(76364),o=l(38874);const r={style:{float:"left"}};var u={__name:"ClientPermeateClientNetworkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={fromClientId:[{required:!0,message:"请选择from客户端ID",trigger:"blur"}],toClientId:[{required:!0,message:"请选择to客户端ID",trigger:"blur"}],permeateTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],permeateTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},u=e,i=t,{title:d,rowData:s}=(0,n.BK)(u),c=()=>{i("closeDialog",!1)},p=(0,n.iH)(null),m=(0,n.iH)(null),f=(0,n.iH)(null),v=(0,n.qj)({fromClientId:"",toClientId:"",permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",describe:""}),{fromClientId:w,toClientId:y,permeateTargetIp:g,permeateTargetPort:b,visitorPort:h,describe:_}=(0,n.BK)(v);s.value&&(w.value=s.value.fromClientId,y.value=s.value.toClientId,g.value=s.value.permeateTargetIp,b.value=s.value.permeateTargetPort,h.value=s.value.visitorPort,_.value=s.value.describe);(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),f.value=e.data?e.data:[])}))}));return(t,u)=>{const i=(0,a.up)("el-option"),k=(0,a.up)("el-select"),C=(0,a.up)("el-form-item"),U=(0,a.up)("el-input"),S=(0,a.up)("el-form"),W=(0,a.up)("el-button"),V=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(V,{title:(0,n.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[9]||(u[9]=e=>c())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(W,{onClick:u[7]||(u[7]=e=>c())},{default:(0,a.w5)((()=>u[10]||(u[10]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(W,{type:"primary",onClick:u[8]||(u[8]=e=>{p.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingSave(v):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingUpdate({permeateTargetPort:s.value.permeateTargetPort,...v});const{code:t}=e;0===t&&c()}}))})},{default:(0,a.w5)((()=>u[11]||(u[11]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(S,{model:v,ref_key:"formRef",ref:p,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{label:"form客户端ID","label-width":"140px",prop:"fromClientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"form客户端ID",clearable:"",onChange:u[1]||(u[1]=e=>(async e=>{let t=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolList({clientId:e});const{code:l}=t;0===l&&t.data&&(t.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),m.value=t.data?t.data:[])})((0,n.SU)(w)))},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(C,{label:"客户端访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{modelValue:(0,n.SU)(h),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,n.dq)(h)?h.value=e:null),placeholder:"客户端访问端口",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(m.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.w5)((()=>[(0,a._)("span",r," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(C,{label:"to客户端ID","label-width":"140px",prop:"toClientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"to客户端ID",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(C,{label:"客户端目标地址","label-width":"140px",prop:"permeateTargetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":u[4]||(u[4]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(C,{label:"客户端目标端口","label-width":"140px",prop:"permeateTargetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(b),"onUpdate:modelValue":u[5]||(u[5]=e=>(0,n.dq)(b)?b.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(C,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(_),"onUpdate:modelValue":u[6]||(u[6]=e=>(0,n.dq)(_)?_.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},6380:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ClientPermeatePortPoolEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={clientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],visitorPort:[{required:!0,message:"请输入端口",trigger:"blur"}],applicationName:[{required:!0,message:"请输入应用名",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=(0,n.iH)(null),s=()=>{r("closeDialog",!1)},c=(0,n.iH)(null),p=(0,n.qj)({clientId:"",visitorPort:"",describe:""}),{clientId:m,visitorPort:f,describe:v}=(0,n.BK)(p);i.value&&(m.value=i.value.clientId,f.value=i.value.visitorPort,v.value=i.value.describe);return(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),d.value=e.data?e.data:[])}))})),(t,o)=>{const r=(0,a.up)("el-option"),w=(0,a.up)("el-select"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-input"),b=(0,a.up)("el-form"),h=(0,a.up)("el-button"),_=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(_,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[5]||(o[5]=e=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(h,{onClick:o[3]||(o[3]=e=>s())},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(h,{type:"primary",onClick:o[4]||(o[4]=e=>{c.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolSave(p):await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolUpdate({visitorPort:i.value.visitorPort,...p});const{code:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[7]||(o[7]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(b,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"客户端ID",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(d.value,(e=>((0,a.wg)(),(0,a.j4)(r,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"渗透端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},44534:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return u}});var a=l(67759),n=l(76364),o=l(38874);const r={style:{float:"left"}};var u={__name:"ClientPermeateServerNetworkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={clientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}],permeateTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],permeateTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}]},u=e,i=t,{title:d,rowData:s}=(0,n.BK)(u),c=()=>{i("closeDialog",!1)},p=(0,n.iH)(null),m=(0,n.iH)(null),f=(0,n.iH)(null),v=(0,n.qj)({permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",clientId:"",describe:"",id:""}),{permeateTargetIp:w,permeateTargetPort:y,visitorPort:g,clientId:b,describe:h,id:_}=(0,n.BK)(v);s.value&&(w.value=s.value.permeateTargetIp,b.value=s.value.clientId,y.value=s.value.permeateTargetPort,g.value=s.value.visitorPort,h.value=s.value.describe,_.value=s.value.id);(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),f.value=e.data?e.data:[])}))}));return(t,u)=>{const i=(0,a.up)("el-option"),_=(0,a.up)("el-select"),k=(0,a.up)("el-form-item"),C=(0,a.up)("el-input"),U=(0,a.up)("el-form"),S=(0,a.up)("el-button"),W=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(W,{title:(0,n.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[8]||(u[8]=e=>c())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(S,{onClick:u[6]||(u[6]=e=>c())},{default:(0,a.w5)((()=>u[9]||(u[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(S,{type:"primary",onClick:u[7]||(u[7]=e=>{p.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingSave(v):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingUpdate({permeateTargetPort:s.value.permeateTargetPort,...v});const{code:t}=e;0===t&&c()}}))})},{default:(0,a.w5)((()=>u[10]||(u[10]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(U,{model:v,ref_key:"formRef",ref:p,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(b),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,n.dq)(b)?b.value=e:null),placeholder:"客户端ID",clearable:"",onChange:u[1]||(u[1]=e=>(async e=>{let t=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolList({clientId:e});const{code:l}=t;0===l&&t.data&&(t.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),m.value=t.data?t.data:[])})((0,n.SU)(b)))},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"客户端访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"客户端访问端口",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(m.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.w5)((()=>[(0,a._)("span",r," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"服务端目标地址","label-width":"140px",prop:"permeateTargetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"服务端目标端口","label-width":"140px",prop:"permeateTargetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":u[4]||(u[4]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(h),"onUpdate:modelValue":u[5]||(u[5]=e=>(0,n.dq)(h)?h.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},86151:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return i}});l(74538);var a=l(67759),n=l(41885),o=l(4938);const r={class:"ve_container"},u={data:()=>({description:"客户端访问流量",type:"1",icon:"DataLine",name:"客户端访问流量",parentMenu:o.Z})};var i=Object.assign(u,{__name:"ClientPerDayFlow",setup(e){return(0,a.bv)((async()=>{const{code:e,data:t}=await VE_API.cloudNetworkReport.findClientPerDayFlow();0===e&&console.log(t);const l=document.getElementById("client_per_day_flow"),a=n.S1(l,null,{renderer:"canvas",useDirtyRect:!1});let o;const r=[];r.push({type:"line",name:"进口流量",emphasis:{focus:"series"},data:t.clientInFlowList}),r.push({type:"line",name:"出口流量",emphasis:{focus:"series"},data:t.clientOutFlowList}),r.push({type:"line",name:"进、出流量",emphasis:{focus:"series"},data:t.clientAllFlowList}),o={animationDuration:1e4,tooltip:{trigger:"axis"},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:t.dayList}],yAxis:[{type:"value"}],series:r,toolbox:{feature:{saveAsImage:{}}}},o&&a.setOption(o),window.addEventListener("resize",a.resize)})),(e,t)=>((0,a.wg)(),(0,a.iD)("div",r,t[0]||(t[0]=[(0,a._)("div",{id:"client_per_day_flow",style:{width:"100%",height:"600px"}},null,-1)])))}})},39871:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return i}});l(74538);var a=l(67759),n=l(41885),o=l(4938);const r={class:"ve_container"},u={data:()=>({description:"客户端端口近七天访问流量",type:"1",icon:"DataLine",name:"客户端端口近七天访问流量",parentMenu:o.Z})};var i=Object.assign(u,{__name:"ClientPortPerDayFlow",setup(e){return(0,a.bv)((async()=>{const{code:e,data:t}=await VE_API.cloudNetworkReport.findClient7DayFlow();if(0===e&&console.log(t),!t)return;const l=document.getElementById("client_port_per_day_flow"),a=n.S1(l,null,{renderer:"canvas",useDirtyRect:!1});let o;const r=[];for(let e of t.clientInFlowList)r.push({type:"bar",name:"进口流量"+e.clientId+":"+e.visitorPort,stack:"in_flow_"+e.clientId,emphasis:{focus:"series"},data:e.flowList});for(let e of t.clientOutFlowList)r.push({type:"bar",name:"出口流量"+e.clientId+":"+e.visitorPort,stack:"out_flow_"+e.clientId,emphasis:{focus:"series"},data:e.flowList});console.log(r),o={tooltip:{trigger:"axis"},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:t.dayList}],yAxis:[{type:"value"}],series:r,series1:[{name:"Direct",type:"bar",emphasis:{focus:"series"},data:[320,332,301,334,390,330,320]},{name:"Email",type:"bar",stack:"Ad",emphasis:{focus:"series"},data:[120,132,101,134,90,230,210]},{name:"Union Ads",type:"bar",stack:"Ad",emphasis:{focus:"series"},data:[220,182,191,234,290,330,310]},{name:"Video Ads",type:"bar",stack:"Ad",emphasis:{focus:"series"},data:[150,232,201,154,190,330,410]},{name:"Search Engine",type:"bar",data:[862,1018,964,1026,1679,1600,1570],emphasis:{focus:"series"},markLine:{lineStyle:{type:"dashed"},data:[[{type:"min"},{type:"max"}]]}},{name:"Baidu",type:"bar",barWidth:5,stack:"Search Engine",emphasis:{focus:"series"},data:[620,732,701,734,1090,1130,1120]},{name:"Google",type:"bar",stack:"Search Engine",emphasis:{focus:"series"},data:[120,132,101,134,290,230,220]},{name:"Bing",type:"bar",stack:"Search Engine",emphasis:{focus:"series"},data:[60,72,71,74,190,130,110]},{name:"Others",type:"bar",stack:"Search Engine",emphasis:{focus:"series"},data:[62,82,91,84,109,110,120]}]},o&&a.setOption(o),window.addEventListener("resize",a.resize)})),(e,t)=>((0,a.wg)(),(0,a.iD)("div",r,t[0]||(t[0]=[(0,a._)("div",{id:"client_port_per_day_flow",style:{width:"100%",height:"600px"}},null,-1)])))}})},66164:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(20890),d=l(98131);const s={class:"ve_container"},c={data:()=>({description:"服务端渗透客户端",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},view:{name:"访客端口预览"}},type:"1",icon:"Connection",name:"服务端渗透客户端",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ServerPermeateClientNetworkMapping",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)([]),c=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.qj)({clientId:"",size:10,current:1,total:0}),{clientId:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{m.value=!0,p.value=e,c.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.networkMappingPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,d.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),C=(0,a.up)("el-form-item"),U=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:l,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"客户端ID"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(C,null,{default:(0,a.w5)((()=>[(0,a.Wm)(U,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(u.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(U,{onClick:_[2]||(_[2]=e=>(0,n.SU)(u.Fx)(l.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:d.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(u.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{title:"弹窗式",size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[P,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(W,{prop:"clientTargetIp",label:"客户端目标地址"}),(0,a.Wm)(W,{prop:"clientTargetPort",label:"客户端目标端口"}),(0,a.Wm)(W,{prop:"visitorPort",label:"访问端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{prop:"createTime",label:"创建时间"}),(0,a.Wm)(W,{prop:"updateTime",label:"修改时间"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.view.name),1)])),_:2},1032,["onClick"])),[[P,["view"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetwork.networkMappingDelete(e);0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[P,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,m.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},41001:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(62394),i=l(49686),d=l(98131);const s={class:"ve_container"},c={data:()=>({description:"服务端口池管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Histogram",name:"服务端口池管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ServerPermeateClientPortPool",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)(""),c=(0,n.iH)(!1),p=(0,n.iH)(null),m=(0,n.iH)([]),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{c.value=!0,d.value=e,l.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.visitorPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,m.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),C=(0,a.up)("el-form-item"),U=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:p,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{label:"访客端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"访客端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(C,null,{default:(0,a.w5)((()=>[(0,a.Wm)(U,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(i.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(U,{onClick:_[2]||(_[2]=e=>(0,n.SU)(i.Fx)(p.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:m.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(i.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[P,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"visitorPort",label:"访客端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((e=>(e=>{console.log(e),t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetwork.visitorDelete({visitorPort:e});0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l.visitorPort)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[P,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),c.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:l.value,title:d.value,showDialog:c.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,c.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},69048:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(69132),d=l(98131);const s={class:"ve_container"},c={data:()=>({description:"服务端渗透服务端",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},view:{name:"服务端渗透服务端"}},type:"1",icon:"Connection",name:"渗透映射管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ServerPermeateServerNetworkMapping",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)([]),c=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{m.value=!0,p.value=e,c.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,d.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),C=(0,a.up)("el-form-item"),U=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:l,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{label:"访问端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"访问端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(C,null,{default:(0,a.w5)((()=>[(0,a.Wm)(U,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(u.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(U,{onClick:_[2]||(_[2]=e=>(0,n.SU)(u.Fx)(l.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:d.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(u.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{title:"弹窗式",size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[P,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"permeateTargetIp",label:"客户端目标地址"}),(0,a.Wm)(W,{prop:"permeateTargetPort",label:"客户端目标端口"}),(0,a.Wm)(W,{prop:"visitorPort",label:"访问端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{prop:"createTime",label:"创建时间"}),(0,a.Wm)(W,{prop:"updateTime",label:"修改时间"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.view.name),1)])),_:2},1032,["onClick"])),[[P,["view"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(U,{onClick:(0,r.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingDelete(e);0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[P,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,m.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},20890:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return u}});var a=l(67759),n=l(76364),o=l(38874);const r={style:{float:"left"}};var u={__name:"ServerPermeateClientNetWorkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={clientId:[{required:!0,message:"请输入选择客户端",trigger:"blur"}],clientTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],clientTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},u=e,i=t,{title:d,rowData:s}=(0,n.BK)(u),c=()=>{i("closeDialog",!1)},p=(0,n.iH)(null),m=(0,n.iH)(null),f=(0,n.iH)(null),v=(0,n.qj)({clientId:"",clientTargetIp:"0.0.0.0",clientTargetPort:"",visitorPort:"",describe:""}),{clientId:w,clientTargetIp:y,clientTargetPort:g,visitorPort:b,describe:h}=(0,n.BK)(v);s.value&&(w.value=s.value.clientId,y.value=s.value.clientTargetIp,g.value=s.value.clientTargetPort,b.value=s.value.visitorPort,h.value=s.value.describe);(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),m.value=e.data?e.data:[])})),_()}));const _=async()=>{let e=await VE_API.cloudNetwork.visitorList();const{code:t}=e;0===t&&(e.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),f.value=e.data?e.data:[])};return(t,u)=>{const i=(0,a.up)("el-option"),_=(0,a.up)("el-select"),k=(0,a.up)("el-form-item"),C=(0,a.up)("el-input"),U=(0,a.up)("el-form"),S=(0,a.up)("el-button"),W=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(W,{title:(0,n.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[7]||(u[7]=e=>c())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(S,{onClick:u[5]||(u[5]=e=>c())},{default:(0,a.w5)((()=>u[8]||(u[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(S,{type:"primary",onClick:u[6]||(u[6]=e=>{p.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetwork.networkMappingSave(v):await VE_API.cloudNetwork.networkMappingUpdate({clientTargetPort:s.value.clientTargetPort,...v});const{code:t}=e;0===t&&c()}}))})},{default:(0,a.w5)((()=>u[9]||(u[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(U,{model:v,ref_key:"formRef",ref:p,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"客户端ID",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(m.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(b),"onUpdate:modelValue":u[1]||(u[1]=e=>(0,n.dq)(b)?b.value=e:null),placeholder:"访问端口",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.w5)((()=>[(0,a._)("span",r," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"客户端目标地址","label-width":"140px",prop:"clientTargetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"客户端目标端口","label-width":"140px",prop:"clientTargetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(h),"onUpdate:modelValue":u[4]||(u[4]=e=>(0,n.dq)(h)?h.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},62394:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ServerPermeateClientPortPoolEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={projectId:[{required:!0,message:"请输入选择项目",trigger:"blur"}],schemaName:[{required:!0,message:"请输入选择数据库",trigger:"blur"}],applicationName:[{required:!0,message:"请输入应用名",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({visitorPort:"",describe:""}),{visitorPort:p,describe:m}=(0,n.BK)(c);i.value&&(p.value=i.value.visitorPort,m.value=i.value.describe);return(0,a.bv)((async()=>{})),(t,o)=>{const r=(0,a.up)("el-input"),f=(0,a.up)("el-form-item"),v=(0,a.up)("el-form"),w=(0,a.up)("el-button"),y=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(y,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[4]||(o[4]=e=>d())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(w,{onClick:o[2]||(o[2]=e=>d())},{default:(0,a.w5)((()=>o[5]||(o[5]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(w,{type:"primary",onClick:o[3]||(o[3]=e=>{s.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetwork.visitorSave(c):await VE_API.cloudNetwork.visitorUpdate({visitorPort:i.value.visitorPort,...c});const{code:t}=e;0===t&&d()}}))})},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(v,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(f,{label:"访客端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(f,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},69132:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return u}});var a=l(67759),n=l(76364),o=l(38874);const r={style:{float:"left"}};var u={__name:"ServerPermeateServerNetworkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={permeateTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],permeateTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},u=e,i=t,{title:d,rowData:s}=(0,n.BK)(u),c=()=>{i("closeDialog",!1)},p=(0,n.iH)(null),m=(0,n.iH)(null),f=(0,n.qj)({permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",describe:""}),{permeateTargetIp:v,permeateTargetPort:w,visitorPort:y,describe:g}=(0,n.BK)(f);s.value&&(v.value=s.value.permeateTargetIp,w.value=s.value.permeateTargetPort,y.value=s.value.visitorPort,g.value=s.value.describe);(0,a.bv)((async()=>{await b()}));const b=async()=>{let e=await VE_API.cloudNetwork.visitorList();const{code:t}=e;0===t&&(e.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),m.value=e.data?e.data:[])};return(t,u)=>{const i=(0,a.up)("el-option"),b=(0,a.up)("el-select"),h=(0,a.up)("el-form-item"),_=(0,a.up)("el-input"),k=(0,a.up)("el-form"),C=(0,a.up)("el-button"),U=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(U,{title:(0,n.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[6]||(u[6]=e=>c())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(C,{onClick:u[4]||(u[4]=e=>c())},{default:(0,a.w5)((()=>u[7]||(u[7]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(C,{type:"primary",onClick:u[5]||(u[5]=e=>{p.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingSave(f):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingUpdate({permeateTargetPort:s.value.permeateTargetPort,...f});const{code:t}=e;0===t&&c()}}))})},{default:(0,a.w5)((()=>u[8]||(u[8]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(k,{model:f,ref_key:"formRef",ref:p,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:"访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"访问端口",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(m.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.w5)((()=>[(0,a._)("span",r," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"客户端目标地址","label-width":"140px",prop:"permeateTargetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":u[1]||(u[1]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"客户端目标端口","label-width":"140px",prop:"permeateTargetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},3723:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return y}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(35757),i=l(94544),d=l(49686),s=l(25541),c=l(64779);const p={class:"ve_container"},m={style:{"flex-wrap":"wrap",display:"inline"}},f={style:{width:"50%",float:"left"}},v={style:{width:"50%",float:"right"}},w={data:()=>({description:"字典信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},addDictionaryData:{name:"添加字典项"},editDictionaryData:{name:"编辑字典项"},delDictionaryData:{name:"删除字典项"},dictionaryData:{name:"查看字典详细数据",toPath:!0}},type:"1",icon:"Reading",name:"字典管理",parentMenu:s.Z,module:c.moduleName})};var y=Object.assign(w,{__name:"Dictionary",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),s=(0,n.iH)(null),c=(0,n.iH)(""),w=(0,n.iH)(!1),y=(0,n.iH)(""),g=(0,n.iH)(!1),b=(0,n.iH)(null),h=(0,n.iH)([]),_=(0,n.iH)([]),k=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:C,size:U,current:S,total:W}=(0,n.BK)(k),V=(e,t=null)=>{w.value=!0,c.value=e,l.value=t},P=async e=>{const{code:t,data:l}=await VE_API.system.dictionaryDataList({dictionaryCode:e});0===t&&(_.value=l)},z=async()=>{const{code:e,data:t}=await VE_API.system.dictionaryPage(k);if(0===e){const{size:e,current:l,total:a,records:n}=t;k.size=e,k.current=l,k.total=a,h.value=n}};return(0,a.bv)((async()=>{await z()})),(e,D)=>{const I=(0,a.up)("el-input"),x=(0,a.up)("el-form-item"),j=(0,a.up)("el-button"),E=(0,a.up)("el-form"),T=(0,a.up)("el-table-column"),q=(0,a.up)("el-tag"),N=(0,a.up)("ve-table"),M=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",p,[(0,a.Wm)(E,{ref_key:"queryForm",ref:b,inline:!0,model:k},{default:(0,a.w5)((()=>[(0,a.Wm)(x,{label:"字典名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(I,{clearable:"",modelValue:(0,n.SU)(C),"onUpdate:modelValue":D[0]||(D[0]=e=>(0,n.dq)(C)?C.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(x,null,{default:(0,a.w5)((()=>[(0,a.Wm)(j,{type:"primary",onClick:D[1]||(D[1]=e=>(0,n.SU)(d.MI)(k,z))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(j,{onClick:D[2]||(D[2]=e=>(0,n.SU)(d.Fx)(b.value,k,z))},{default:(0,a.w5)((()=>D[6]||(D[6]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a._)("div",m,[(0,a._)("div",f,[(0,a.Wm)(N,{table:{data:h.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,k,z),onCurrentChange:e=>(0,n.SU)(d.jx)(e,k,z),currentPage:(0,n.SU)(S),pageSize:(0,n.SU)(U),total:(0,n.SU)(W)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{size:"small",type:"primary",onClick:D[3]||(D[3]=t=>V(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[M,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(T,{prop:"name",label:"字典名称",width:"120"},{default:(0,a.w5)((e=>[(0,a.Wm)(j,{type:"primary",onClick:t=>P(e.row.code)},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.row.name),1)])),_:2},1032,["onClick"])])),_:1}),(0,a.Wm)(T,{prop:"code",label:"字典编码"}),(0,a.Wm)(T,{prop:"status",label:"字典类型"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(q,{type:0===e.type?"danger":""},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(0===e.type?"列表":"树状"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(T,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{onClick:(0,r.iM)((t=>V(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[M,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{onClick:(0,r.iM)((e=>{return a=l.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.dictionaryDelete({id:a});0===e&&z()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var a}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[M,["del"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{size:"small",type:"primary",onClick:t=>((e,t=null)=>{g.value=!0,y.value=e,s.value={dictionaryCode:t.code},console.log(s.value)})(e.buttons.addDictionaryData.name,l)},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.addDictionaryData.name),1)])),_:2},1032,["onClick"])),[[M,["addDictionaryData"]]])])),_:1})])),_:1},8,["table","pagination"])]),(0,a._)("div",v,[(0,a.Wm)(N,{table:{data:_.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,k,z),onCurrentChange:e=>(0,n.SU)(d.jx)(e,k,z),currentPage:(0,n.SU)(S),pageSize:(0,n.SU)(U),total:(0,n.SU)(W)}},{default:(0,a.w5)((()=>[(0,a.Wm)(T,{prop:"name",label:"字典名称",width:"120"}),(0,a.Wm)(T,{prop:"code",label:"字典编码"}),(0,a.Wm)(T,{prop:"description",label:"字典项描述",width:"120"}),(0,a.Wm)(T,{prop:"status",label:"字典类型"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(q,{type:0===e.type?"danger":""},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(0===e.type?"列表":"树状"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(T,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{onClick:(0,r.iM)((t=>((e,t=null)=>{g.value=!0,y.value=e,s.value=t})(e.buttons.editDictionaryData.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.editDictionaryData.name),1)])),_:2},1032,["onClick"])),[[M,["editDictionaryData"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{onClick:(0,r.iM)((e=>(e=>{let l=e.id;t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.system.dictionaryDataDelete({id:l});0===t&&P(e.dictionaryCode)})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.delDictionaryData.name),1)])),_:2},1032,["onClick"])),[[M,["delDictionaryData"]]])])),_:1})])),_:1},8,["table","pagination"]),g.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:s.value,title:y.value,showDialog:g.value,onCloseDialog:D[4]||(D[4]=e=>{return t=e,g.value=t,z(),console.log(l.value),void P(s.value.dictionaryCode);var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])]),w.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:l.value,title:c.value,showDialog:w.value,onCloseDialog:D[5]||(D[5]=e=>{return t=e,w.value=t,void z();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},88709:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return f}});l(74538),l(63939),l(1755),l(65480);var a=l(67759),n=l(38874),o=l(12257),r=l(76364),u=l(25541),i=l(64779);const d={class:"vu_content"},s=["id","src"],c={class:"content-item"},p={data:()=>({description:"动态iframe",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},dictionaryData:{name:"查看翻译详细数据",toPath:!0}},type:"1",icon:"Microphone",name:"动态iframe",parentMenu:u.Z,module:i.moduleName})};var m=Object.assign(p,{__name:"DynamicIframe",setup(e){const t=(0,r.iH)([]),l=(e,t,l)=>{let a=l.src,n=new XMLHttpRequest;n.open("GET",a,!0),n.responseType="blob",n.setRequestHeader("Accept","*/*"),t.forEach((e=>{n.setRequestHeader(e[0],e[1])})),n.onreadystatechange=()=>{n.readyState===n.DONE&&(console.log("xhr.response",n.response),200===n.status&&(e.src=URL.createObjectURL(n.response)))},n.send()};(0,a.bv)((async()=>{}));return(e,r)=>{const u=(0,a.up)("el-input"),i=(0,a.up)("el-button"),p=(0,a.up)("el-empty"),m=(0,a.up)("el-form-item");return(0,a.wg)(),(0,a.iD)("div",d,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(t.value,(e=>((0,a.wg)(),(0,a.iD)("view",{key:e.id,class:"content-item"},[(0,a._)("span",null,"窗口"+(0,n.zw)(e.id),1),(0,a.Wm)(u,{modelValue:e.tilt,"onUpdate:modelValue":t=>e.tilt=t,placeholder:"窗口描述",clearable:""},null,8,["modelValue","onUpdate:modelValue"]),(0,a._)("div",null,[r[3]||(r[3]=(0,a._)("span",null,"添加请求头",-1)),(0,a.Wm)(i,{onClick:t=>(e=>{let t=e.headers;console.log("当前iframe请求头"+t),t.push({name:"",value:""})})(e),type:"primary",style:{float:"right"}},{default:(0,a.w5)((()=>r[1]||(r[1]=[(0,a.Uk)("增加 ")]))),_:2},1032,["onClick"]),(0,a.wy)((0,a.Wm)(p,null,null,512),[[o.F8,0===e.headers.length]]),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(e.headers,((t,n)=>((0,a.wg)(),(0,a.j4)(m,{key:n},{default:(0,a.w5)((()=>[(0,a.Wm)(u,{modelValue:e.headers[n].name,"onUpdate:modelValue":t=>e.headers[n].name=t,placeholder:"请求头key"},null,8,["modelValue","onUpdate:modelValue"]),(0,a.Wm)(u,{modelValue:e.headers[n].value,"onUpdate:modelValue":t=>e.headers[n].value=t,placeholder:""},null,8,["modelValue","onUpdate:modelValue"]),(0,a.Wm)(i,{onClick:t=>((e,t)=>{let a=e.headers;console.log("当前iframe请求头"+a),a.splice(t,1);const n=document.querySelector("#"+e.dynamicIframeId);l(n,[["token1","header"]],e)})(e,n),type:"danger",style:{float:"right"}},{default:(0,a.w5)((()=>r[2]||(r[2]=[(0,a.Uk)("删除 ")]))),_:2},1032,["onClick"])])),_:2},1024)))),128))]),(0,a.Wm)(u,{modelValue:e.src,"onUpdate:modelValue":t=>e.src=t,placeholder:"窗口地址",clearable:""},null,8,["modelValue","onUpdate:modelValue"]),(0,a._)("iframe",{id:e.dynamicIframeId,src:e.src,style:{height:"100%",width:"100%",margin:"0",border:"0"},frameborder:"0",scrolling:"no"},null,8,s),(0,a.Wm)(i,{onClick:t=>(e=>{const t=document.querySelector("#"+e.dynamicIframeId);l(t,[["token1","header"]],e)})(e)},{default:(0,a.w5)((()=>r[4]||(r[4]=[(0,a.Uk)(" 预览 ")]))),_:2},1032,["onClick"])])))),128)),(0,a._)("view",c,[(0,a.Wm)(i,{type:"primary",onClick:r[0]||(r[0]=e=>(console.log("111"),void t.value.push({id:"默认ID",src:"https://www.baidu.com",tilt:"默认表头",headers:[],dynamicIframeId:"dynamicIframeId_2"})))},{default:(0,a.w5)((()=>r[5]||(r[5]=[(0,a.Uk)("添加iframe ")]))),_:1})])])}}});var f=(0,l(70636).Z)(m,[["__scopeId","data-v-5a9846ad"]])},70536:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return U}});l(74538);var a=l(67759),n=l(76364),o=l(38874),r=l(12257);const u=e=>/^http[s]?:\/\/.*/.test(e);var i=l(27523),d=l(49686),s=l(25541),c=l(64779),p=l(41728);const m={class:"ve_container"},f={style:{"vertical-align":"middle"}},v={key:1},w={key:0,style:{"font-weight":"bold"}},y={key:1},g={key:1},b={key:1},h={key:1},_={key:2},k={data:()=>({description:"菜单查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},restore:{name:"恢复出厂设置"},edit:{name:"编辑"},del:{name:"删除"},addChild:{name:"添加子级"},addBtn:{name:"添加按钮"}},type:"1",icon:"Menu",name:"菜单管理",parentMenu:s.Z,module:c.moduleName})};var C=Object.assign(k,{__name:"Menus",setup(e){const{proxy:t}=(0,a.FN)(),s=(0,n.iH)(null),k=(0,n.iH)(""),C=(0,n.iH)(!1),U=(0,n.iH)(null),S=(0,n.iH)([]),W=(0,n.qj)({name:"",module:c.moduleName,size:10,page:1,total:0}),{name:V,size:P,page:z,total:D}=(0,n.BK)(W),I=()=>{const e=l(30056);return e.keys().map((t=>({url:t.replace(/^(\.\/)|(\.vue)/g,""),description:e(t).default.data&&(e(t).default.data().description||"无"),buttons:e(t).default.data&&(e(t).default.data().buttons||[]),type:e(t).default.data&&(e(t).default.data().type||"无"),icon:e(t).default.data&&(e(t).default.data().icon||x()),name:e(t).default.data&&(e(t).default.data().name||"无"),parentMenu:e(t).default.data&&e(t).default.data().parentMenu,module:c.moduleName}))).filter((e=>!e.url.includes("/components/")))},x=()=>{const e=l(9166);console.log("🚀 ~ file: index.js ~ line 107 ~ icons ~ e",e);const t=[];for(const l in e)t.push(e[l].name);return t[0]},j=(e,t=null)=>{C.value=!0,k.value=e,U.value=t},E=async()=>{const{code:e,data:t}=await VE_API.system.menuList(W);if(0===e){const e=p.mapTree(p.toArrayTree(t,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));S.value=e}};return(0,a.bv)((async()=>{await E()})),(e,l)=>{const p=(0,a.up)("el-input"),x=(0,a.up)("el-form-item"),T=(0,a.up)("el-button"),q=(0,a.up)("el-form"),N=(0,a.up)("el-table-column"),M=(0,a.up)("el-icon"),A=(0,a.up)("el-tag"),H=(0,a.up)("el-link"),L=(0,a.up)("ve-table"),B=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",m,[(0,a.Wm)(q,{ref_key:"queryForm",ref:s,inline:!0,model:W},{default:(0,a.w5)((()=>[(0,a.Wm)(x,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{clearable:"",modelValue:(0,n.SU)(V),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(V)?V.value=e:null),placeholder:"名称"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(x,null,{default:(0,a.w5)((()=>[(0,a.Wm)(T,{type:"primary",onClick:l[1]||(l[1]=e=>(0,n.SU)(d.MI)(W,E))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(T,{onClick:l[2]||(l[2]=e=>(0,n.SU)(d.Fx)(s.value,W,E))},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(L,{table:{data:S.value,rowKey:"code",defaultExpandAll:!1},pagination:{hideOnSinglePage:!0,onSizeChange:e=>(0,n.SU)(d.EL)(e,W,E),onCurrentChange:e=>(0,n.SU)(d.jx)(e,W,E),currentPage:(0,n.SU)(z),pageSize:(0,n.SU)(P),total:(0,n.SU)(D)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(T,{size:"small",type:"primary",onClick:l[3]||(l[3]=t=>j(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[B,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(T,{size:"small",type:"primary",onClick:l[4]||(l[4]=t=>(()=>{let e=I(),t=[],l=e.map((e=>{let l=e.url.substring(0,e.url.lastIndexOf("/"));return t.push({code:l,url:"",name:e.parentMenu?e.parentMenu.name:l,type:"0",icon:e.icon,sort:"1",iframe:"0",parentCode:"-1",desc:"",isDeleted:!1,module:c.moduleName}),{code:e.url.replace("/","_"),url:e.url,name:e.name,type:"1",icon:e.icon,sort:"1",iframe:"0",parentCode:l,desc:e.description,isDeleted:!1,module:c.moduleName}})),a=[];e.forEach((e=>{e.url.substring(0,e.url.lastIndexOf("/"));let t=e.buttons;null!=t&&Object.keys(t).filter((e=>null!=t[e].name)).forEach((l=>{a.push({code:e.url.replace("/","_")+"_"+l,url:"",name:t[l].name,type:"2",icon:"",sort:"1",iframe:"1",parentCode:e.url.replace("/","_"),desc:e.description+"-"+t[l].name,isDeleted:!1,menu:l,module:c.moduleName})}))}));let n=l.concat(t,a);VE_API.system.menuUpsert(n).then((e=>{e&&0===e.code&&E(),console.log(e)}))})(e.buttons.restore.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.restore.name),1)])),_:1})),[[B,["restore"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(N,{prop:"name",label:"名称"}),(0,a.Wm)(N,{prop:"icon",label:"图标"},{default:(0,a.w5)((({row:e})=>[2!==e.type?((0,a.wg)(),(0,a.iD)(a.HY,{key:0},[(0,a.Wm)(M,{style:{"margin-right":"6px","vertical-align":"middle"}},{default:(0,a.w5)((()=>[((0,a.wg)(),(0,a.j4)((0,a.LL)(e.icon)))])),_:2},1024),(0,a._)("span",f,(0,o.zw)(e.icon),1)],64)):((0,a.wg)(),(0,a.iD)("span",v,"/"))])),_:1}),(0,a.Wm)(N,{prop:"type",label:"类型"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(A,{type:0===e.type?"":1===e.type?"success":"warning"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(0===e.type?"目录":1===e.type?"菜单":"按钮"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(N,{prop:"sort",label:"排序"},{default:(0,a.w5)((({row:e})=>[2!==e.type?((0,a.wg)(),(0,a.iD)("span",w,(0,o.zw)(e.sort),1)):((0,a.wg)(),(0,a.iD)("span",y,"/"))])),_:1}),(0,a.Wm)(N,{prop:"iframe",label:"Iframe"},{default:(0,a.w5)((({row:e})=>[1===e.type?((0,a.wg)(),(0,a.j4)(A,{key:0,type:0===e.iframe?"danger":"",effect:"dark"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(0==e.iframe?"否":"是"),1)])),_:2},1032,["type"])):((0,a.wg)(),(0,a.iD)("span",g,"/"))])),_:1}),(0,a.Wm)(N,{prop:"url",label:"URL/标识","show-overflow-tooltip":""},{default:(0,a.w5)((({row:e})=>[1===e.type?((0,a.wg)(),(0,a.iD)(a.HY,{key:0},[(0,n.SU)(u)(e.url)?((0,a.wg)(),(0,a.j4)(H,{key:0,type:"primary",href:e.url,target:"_blank"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.url),1)])),_:2},1032,["href"])):((0,a.wg)(),(0,a.iD)("span",b,(0,o.zw)(e.url),1))],64)):2===e.type?((0,a.wg)(),(0,a.iD)("span",h,(0,o.zw)(e.menu),1)):((0,a.wg)(),(0,a.iD)("span",_,"/"))])),_:1}),(0,a.Wm)(N,{fixed:"right",label:"操作",width:"240"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(T,{onClick:(0,r.iM)((t=>j(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[B,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(T,{onClick:(0,r.iM)((e=>{return a=l.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.menuDel({id:a});0===e&&E()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var a}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[B,["del"]]]),0===l.type?(0,a.wy)(((0,a.wg)(),(0,a.j4)(T,{key:0,onClick:(0,r.iM)((t=>j(e.buttons.addChild.name,l)),["prevent"]),type:"warning",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.addChild.name),1)])),_:2},1032,["onClick"])),[[B,["addChild"]]]):(0,a.kq)("",!0),1===l.type&&0===l.iframe?(0,a.wy)(((0,a.wg)(),(0,a.j4)(T,{key:1,onClick:(0,r.iM)((t=>j(e.buttons.addBtn.name,l)),["prevent"]),type:"success",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.addBtn.name),1)])),_:2},1032,["onClick"])),[[B,["addBtn"]]]):(0,a.kq)("",!0)])),_:1})])),_:1},8,["table","pagination"]),C.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,menuList:S.value,rowData:U.value,title:k.value,showDialog:C.value,onCloseDialog:l[5]||(l[5]=e=>{return t=e,C.value=t,void E();var t})},null,8,["menuList","rowData","title","showDialog"])):(0,a.kq)("",!0)])}}});var U=C},57742:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return c}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686),u=l(25541),i=l(64779);const d={class:"ve_container"},s={data:()=>({description:"请求日志管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},type:"1",icon:"Brush",name:"请求日志管理",parentMenu:u.Z,module:i.moduleName})};var c=Object.assign(s,{__name:"RequestLog",setup(e){const t=(0,n.iH)(null),l=(0,n.iH)([]),u=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:i,size:s,current:c,total:p}=(0,n.BK)(u),m=async()=>{const{code:e,data:t}=await VE_API.system.requestLogFindPage(u);if(0===e){const{size:e,current:a,total:n,records:o}=t;u.size=e,u.current=a,u.total=n,l.value=o}};return(0,a.bv)((async()=>{await m()})),(e,f)=>{const v=(0,a.up)("el-input"),w=(0,a.up)("el-form-item"),y=(0,a.up)("el-button"),g=(0,a.up)("el-form"),b=(0,a.up)("el-table-column"),h=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",d,[(0,a.Wm)(g,{ref_key:"queryForm",ref:t,inline:!0,model:u},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(v,{clearable:"",modelValue:(0,n.SU)(i),"onUpdate:modelValue":f[0]||(f[0]=e=>(0,n.dq)(i)?i.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(w,null,{default:(0,a.w5)((()=>[(0,a.Wm)(y,{type:"primary",onClick:f[1]||(f[1]=e=>(0,n.SU)(r.MI)(u,m))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(y,{onClick:f[2]||(f[2]=e=>(0,n.SU)(r.Fx)(t.value,u,m))},{default:(0,a.w5)((()=>f[3]||(f[3]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(h,{table:{data:l.value},pagination:{onSizeChange:e=>(0,n.SU)(r.EL)(e,u,m),onCurrentChange:e=>(0,n.SU)(r.jx)(e,u,m),currentPage:(0,n.SU)(c),pageSize:(0,n.SU)(s),total:(0,n.SU)(p)}},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{prop:"requestId",label:"请求ID"}),(0,a.Wm)(b,{prop:"ip",label:"请求IP"}),(0,a.Wm)(b,{prop:"requestMethod",label:"请求方法"}),(0,a.Wm)(b,{prop:"requestUrl",label:"请求url"}),(0,a.Wm)(b,{prop:"userId",label:"用户ID"}),(0,a.Wm)(b,{prop:"success",label:"请求是否成功"}),(0,a.Wm)(b,{prop:"os",label:"操作系统"}),(0,a.Wm)(b,{prop:"userAgent",label:"USER_AGENT","show-overflow-tooltip":""}),(0,a.Wm)(b,{prop:"createTime",label:"操作时间"})])),_:1},8,["table","pagination"])])}}})},41594:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return D}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686);function u(e){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}var i=/^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~\/])+$/,d={name:"JsonString",props:{jsonValue:{type:String,required:!0}},data:function(){return{expand:!0,canExtend:!1}},mounted:function(){this.$refs.itemRef.offsetHeight>this.$refs.holderRef.offsetHeight&&(this.canExtend=!0)},methods:{toggle:function(){this.expand=!this.expand}},render:function(){var e,t=this.jsonValue,l=i.test(t);return this.expand?(e={class:{"jv-item":!0,"jv-string":!0},ref:"itemRef"},l?(t='').concat(t,""),e.innerHTML='"'.concat(t.toString(),'"')):e.innerText='"'.concat(t.toString(),'"')):e={class:{"jv-ellipsis":!0},onClick:this.toggle,innerText:"..."},(0,a.h)("span",{},[this.canExtend&&(0,a.h)("span",{class:{"jv-toggle":!0,open:this.expand},onClick:this.toggle}),(0,a.h)("span",{class:{"jv-holder-node":!0},ref:"holderRef"}),(0,a.h)("span",e)])},__file:"src/Components/types/json-string.vue"},s={name:"JsonUndefined",functional:!0,props:{jsonValue:{type:Object,default:null}},render:function(){return(0,a.h)("span",{class:{"jv-item":!0,"jv-undefined":!0},innerText:null===this.jsonValue?"null":"undefined"})},__file:"src/Components/types/json-undefined.vue"},c={name:"JsonNumber",functional:!0,props:{jsonValue:{type:Number,required:!0}},render:function(){var e=Number.isInteger(this.jsonValue);return(0,a.h)("span",{class:{"jv-item":!0,"jv-number":!0,"jv-number-integer":e,"jv-number-float":!e},innerText:this.jsonValue.toString()})},__file:"src/Components/types/json-number.vue"},p={name:"JsonBoolean",functional:!0,props:{jsonValue:Boolean},render:function(){return(0,a.h)("span",{class:{"jv-item":!0,"jv-boolean":!0},innerText:this.jsonValue.toString()})},__file:"src/Components/types/json-boolean.vue"},m={name:"JsonObject",props:{jsonValue:{type:Object,required:!0},keyName:{type:String,default:""},depth:{type:Number,default:0},expand:Boolean,sort:Boolean,previewMode:Boolean},data:function(){return{value:{}}},computed:{ordered:function(){var e=this;if(!this.sort)return this.value;var t={};return Object.keys(this.value).sort().forEach((function(l){t[l]=e.value[l]})),t}},watch:{jsonValue:function(e){this.setValue(e)}},mounted:function(){this.setValue(this.jsonValue)},methods:{setValue:function(e){var t=this;setTimeout((function(){t.value=e}),0)},toggle:function(){this.$emit("update:expand",!this.expand),this.dispatchEvent()},dispatchEvent:function(){try{this.$el.dispatchEvent(new Event("resized"))}catch(t){var e=document.createEvent("Event");e.initEvent("resized",!0,!1),this.$el.dispatchEvent(e)}}},render:function(){var e=[];if(this.previewMode||this.keyName||e.push((0,a.h)("span",{class:{"jv-toggle":!0,open:!!this.expand},onClick:this.toggle})),e.push((0,a.h)("span",{class:{"jv-item":!0,"jv-object":!0},innerText:"{"})),this.expand)for(var t in this.ordered)if(this.ordered.hasOwnProperty(t)){var l=this.ordered[t];e.push((0,a.h)(b,{key:t,style:{display:this.expand?void 0:"none"},sort:this.sort,keyName:t,depth:this.depth+1,value:l,previewMode:this.previewMode}))}return!this.expand&&Object.keys(this.value).length&&e.push((0,a.h)("span",{style:{display:this.expand?"none":void 0},class:{"jv-ellipsis":!0},onClick:this.toggle,title:"click to reveal object content (keys: ".concat(Object.keys(this.ordered).join(", "),")"),innerText:"..."})),e.push((0,a.h)("span",{class:{"jv-item":!0,"jv-object":!0},innerText:"}"})),(0,a.h)("span",e)},__file:"src/Components/types/json-object.vue"},f={name:"JsonArray",props:{jsonValue:{type:Array,required:!0},keyName:{type:String,default:""},depth:{type:Number,default:0},sort:Boolean,expand:Boolean,previewMode:Boolean},data:function(){return{value:[]}},watch:{jsonValue:function(e){this.setValue(e)}},mounted:function(){this.setValue(this.jsonValue)},methods:{setValue:function(e){var t=this,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;0===l&&(this.value=[]),setTimeout((function(){e.length>l&&(t.value.push(e[l]),t.setValue(e,l+1))}),0)},toggle:function(){this.$emit("update:expand",!this.expand);try{this.$el.dispatchEvent(new Event("resized"))}catch(t){var e=document.createEvent("Event");e.initEvent("resized",!0,!1),this.$el.dispatchEvent(e)}}},render:function(){var e=this,t=[];return this.previewMode||this.keyName||t.push((0,a.h)("span",{class:{"jv-toggle":!0,open:!!this.expand},onClick:this.toggle})),t.push((0,a.h)("span",{class:{"jv-item":!0,"jv-array":!0},innerText:"["})),this.expand&&this.value.forEach((function(l,n){t.push((0,a.h)(b,{key:n,style:{display:e.expand?void 0:"none"},sort:e.sort,depth:e.depth+1,value:l,previewMode:e.previewMode}))})),!this.expand&&this.value.length&&t.push((0,a.h)("span",{style:{display:void 0},class:{"jv-ellipsis":!0},onClick:this.toggle,title:"click to reveal ".concat(this.value.length," hidden items"),innerText:"..."})),t.push((0,a.h)("span",{class:{"jv-item":!0,"jv-array":!0},innerText:"]"})),(0,a.h)("span",t)},__file:"src/Components/types/json-array.vue"},v={name:"JsonFunction",functional:!0,props:{jsonValue:{type:Function,required:!0}},render:function(){return(0,a.h)("span",{class:{"jv-item":!0,"jv-function":!0},attrs:{title:this.jsonValue.toString()},innerHTML:"<function>"})},__file:"src/Components/types/json-function.vue"},w={name:"JsonDate",inject:["timeformat"],functional:!0,props:{jsonValue:{type:Date,required:!0}},render:function(){var e=this.jsonValue,t=this.timeformat;return(0,a.h)("span",{class:{"jv-item":!0,"jv-string":!0},innerText:'"'.concat(t(e),'"')})},__file:"src/Components/types/json-date.vue"},y=/^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~\/])+$/,g={name:"JsonString",props:{jsonValue:{type:RegExp,required:!0}},data:function(){return{expand:!0,canExtend:!1}},mounted:function(){this.$refs.itemRef.offsetHeight>this.$refs.holderRef.offsetHeight&&(this.canExtend=!0)},methods:{toggle:function(){this.expand=!this.expand}},render:function(){var e,t=this.jsonValue,l=y.test(t);return this.expand?(e={class:{"jv-item":!0,"jv-string":!0},ref:"itemRef"},l?(t='').concat(t,""),e.innerHTML="".concat(t.toString())):e.innerText="".concat(t.toString())):e={class:{"jv-ellipsis":!0},onClick:this.toggle,innerText:"..."},(0,a.h)("span",{},[this.canExtend&&(0,a.h)("span",{class:{"jv-toggle":!0,open:this.expand},onClick:this.toggle}),(0,a.h)("span",{class:{"jv-holder-node":!0},ref:"holderRef"}),(0,a.h)("span",e)])},__file:"src/Components/types/json-regexp.vue"},b={name:"JsonBox",inject:["expandDepth","keyClick"],props:{value:{type:[Object,Array,String,Number,Boolean,Function,Date],default:null},keyName:{type:String,default:""},sort:Boolean,depth:{type:Number,default:0},previewMode:Boolean},data:function(){return{expand:!0}},mounted:function(){this.expand=this.previewMode||!(this.depth>=this.expandDepth)},methods:{toggle:function(){this.expand=!this.expand;try{this.$el.dispatchEvent(new Event("resized"))}catch(t){var e=document.createEvent("Event");e.initEvent("resized",!0,!1),this.$el.dispatchEvent(e)}}},render:function(){var e,t=this,l=[];null===this.value||void 0===this.value?e=s:Array.isArray(this.value)?e=f:"[object Date]"===Object.prototype.toString.call(this.value)?e=w:this.value.constructor===RegExp?e=g:"object"===u(this.value)?e=m:"number"==typeof this.value?e=c:"string"==typeof this.value?e=d:"boolean"==typeof this.value?e=p:"function"==typeof this.value&&(e=v);var n=this.keyName&&this.value&&(Array.isArray(this.value)||"object"===u(this.value)&&"[object Date]"!==Object.prototype.toString.call(this.value));return!this.previewMode&&n&&l.push((0,a.h)("span",{class:{"jv-toggle":!0,open:!!this.expand},onClick:this.toggle})),this.keyName&&l.push((0,a.h)("span",{class:{"jv-key":!0},onClick:function(){t.keyClick(t.keyName)},innerText:"".concat(this.keyName,":")})),l.push((0,a.h)(e,{class:{"jv-push":!0},jsonValue:this.value,keyName:this.keyName,sort:this.sort,depth:this.depth,expand:this.expand,previewMode:this.previewMode,"onUpdate:expand":function(e){t.expand=e}})),(0,a.h)("div",{class:{"jv-node":!0,"jv-key-node":Boolean(this.keyName)&&!n,toggle:!this.previewMode&&n}},l)},__file:"src/Components/json-box.vue"};"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==l.g?l.g:"undefined"!=typeof self&&self;var h,_={exports:{}};h=function(){return function(){var e={686:function(e,t,l){l.d(t,{default:function(){return _}});var a=l(279),n=l.n(a),o=l(370),r=l.n(o),u=l(817),i=l.n(u);function d(e){try{return document.execCommand(e)}catch(e){return!1}}var s=function(e){var t=i()(e);return d("cut"),t},c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body},l="";if("string"==typeof e){var a=function(e){var t="rtl"===document.documentElement.getAttribute("dir"),l=document.createElement("textarea");l.style.fontSize="12pt",l.style.border="0",l.style.padding="0",l.style.margin="0",l.style.position="absolute",l.style[t?"right":"left"]="-9999px";var a=window.pageYOffset||document.documentElement.scrollTop;return l.style.top="".concat(a,"px"),l.setAttribute("readonly",""),l.value=e,l}(e);t.container.appendChild(a),l=i()(a),d("copy"),a.remove()}else l=i()(e),d("copy");return l};function p(e){return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},p(e)}var m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.action,l=void 0===t?"copy":t,a=e.container,n=e.target,o=e.text;if("copy"!==l&&"cut"!==l)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==n){if(!n||"object"!==p(n)||1!==n.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===l&&n.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===l&&(n.hasAttribute("readonly")||n.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return o?c(o,{container:a}):n?"cut"===l?s(n):c(n,{container:a}):void 0};function f(e){return f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f(e)}function v(e,t){for(var l=0;l0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===f(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=r()(e,"click",(function(e){return t.onClick(e)}))}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget,l=this.action(t)||"copy",a=m({action:l,container:this.container,target:this.target(t),text:this.text(t)});this.emit(a?"success":"error",{action:l,text:a,trigger:t,clearSelection:function(){t&&t.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(e){return b("action",e)}},{key:"defaultTarget",value:function(e){var t=b("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return b("text",e)}},{key:"destroy",value:function(){this.listener.destroy()}}],a=[{key:"copy",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body};return c(e,t)}},{key:"cut",value:function(e){return s(e)}},{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,l=!!document.queryCommandSupported;return t.forEach((function(e){l=l&&!!document.queryCommandSupported(e)})),l}}],l&&v(t.prototype,l),a&&v(t,a),o}(n()),_=h},828:function(e){if("undefined"!=typeof Element&&!Element.prototype.matches){var t=Element.prototype;t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector}e.exports=function(e,t){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},438:function(e,t,l){var a=l(828);function n(e,t,l,a,n){var r=o.apply(this,arguments);return e.addEventListener(l,r,n),{destroy:function(){e.removeEventListener(l,r,n)}}}function o(e,t,l,n){return function(l){l.delegateTarget=a(l.target,t),l.delegateTarget&&n.call(e,l)}}e.exports=function(e,t,l,a,o){return"function"==typeof e.addEventListener?n.apply(null,arguments):"function"==typeof l?n.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,(function(e){return n(e,t,l,a,o)})))}},879:function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var l=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===l||"[object HTMLCollection]"===l)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},370:function(e,t,l){var a=l(879),n=l(438);e.exports=function(e,t,l){if(!e&&!t&&!l)throw new Error("Missing required arguments");if(!a.string(t))throw new TypeError("Second argument must be a String");if(!a.fn(l))throw new TypeError("Third argument must be a Function");if(a.node(e))return function(e,t,l){return e.addEventListener(t,l),{destroy:function(){e.removeEventListener(t,l)}}}(e,t,l);if(a.nodeList(e))return function(e,t,l){return Array.prototype.forEach.call(e,(function(e){e.addEventListener(t,l)})),{destroy:function(){Array.prototype.forEach.call(e,(function(e){e.removeEventListener(t,l)}))}}}(e,t,l);if(a.string(e))return function(e,t,l){return n(document.body,e,t,l)}(e,t,l);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},817:function(e){e.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var l=e.hasAttribute("readonly");l||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),l||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var a=window.getSelection(),n=document.createRange();n.selectNodeContents(e),a.removeAllRanges(),a.addRange(n),t=a.toString()}return t}},279:function(e){function t(){}t.prototype={on:function(e,t,l){var a=this.e||(this.e={});return(a[e]||(a[e]=[])).push({fn:t,ctx:l}),this},once:function(e,t,l){var a=this;function n(){a.off(e,n),t.apply(l,arguments)}return n._=t,this.on(e,n,l)},emit:function(e){for(var t=[].slice.call(arguments,1),l=((this.e||(this.e={}))[e]||[]).slice(),a=0,n=l.length;a=250?e.expandableCode=!0:e.expandableCode=!1)}))},keyClick:function(e){this.$emit("onKeyClick",e)},onCopied:function(e){var t=this;this.copied||(this.copied=!0,setTimeout((function(){t.copied=!1}),this.copyText.timeout),this.$emit("copied",e))},toggleExpandCode:function(){this.expandCode=!this.expandCode}}};U.render=function(e,t,l,n,r,u){var i=(0,a.up)("json-box");return(0,a.wg)(),(0,a.iD)("div",{class:(0,o.C_)(u.jvClass)},[l.copyable?((0,a.wg)(),(0,a.iD)("div",{key:0,class:(0,o.C_)("jv-tooltip ".concat(u.copyText.align||"right"))},[(0,a._)("span",{ref:"clip",class:(0,o.C_)(["jv-button",{copied:r.copied}])},[(0,a.WI)(e.$slots,"copy",{copied:r.copied},(function(){return[(0,a.Uk)((0,o.zw)(r.copied?u.copyText.copiedText:u.copyText.copyText),1)]}))],2)],2)):(0,a.kq)("v-if",!0),(0,a._)("div",{class:(0,o.C_)(["jv-code",{open:r.expandCode,boxed:l.boxed}])},[(0,a.Wm)(i,{ref:"jsonBox",value:l.value,sort:l.sort,"preview-mode":l.previewMode},null,8,["value","sort","preview-mode"])],2),r.expandableCode&&l.boxed?((0,a.wg)(),(0,a.iD)("div",{key:1,class:"jv-more",onClick:t[0]||(t[0]=function(){return u.toggleExpandCode&&u.toggleExpandCode.apply(u,arguments)})},[(0,a._)("span",{class:(0,o.C_)(["jv-toggle",{open:!!r.expandCode}])},null,2)])):(0,a.kq)("v-if",!0)],2)},U.__file="src/Components/json-viewer.vue";var S={install:function(e){e.component(U.name,U)}},W=l(25541),V=l(64779);const P={class:"ve_container"},z={data:()=>({description:"翻译",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},dictionaryData:{name:"查看翻译详细数据",toPath:!0}},type:"1",icon:"Microphone",name:"文本翻译管理",parentMenu:W.Z,module:V.moduleName})};var D=Object.assign(z,{__name:"Translate",setup(e){const t=(0,n.qj)({word:"输入的翻译字段"}),l=(0,n.iH)(null),u=(0,n.qj)(l),i=async()=>{const{code:e,data:a}=await VE_API.system.translate(t);0===e&&(console.log(a),l.value=a)};return(0,a.bv)((async()=>{})),(e,d)=>{const s=(0,a.up)("el-button"),c=(0,a.up)("el-form-item"),p=(0,a.up)("el-input"),m=(0,a.up)("el-form");return(0,a.wg)(),(0,a.iD)("div",P,[(0,a.Wm)(m,{ref:"queryForm",inline:!0,model:t},{default:(0,a.w5)((()=>[(0,a.Wm)(c,null,{default:(0,a.w5)((()=>[(0,a.Wm)(s,{type:"primary",onClick:d[0]||(d[0]=e=>(0,n.SU)(r.MI)(t,i))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1})])),_:1}),(0,a.Wm)(c,{label:"名称",prop:"word"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{clearable:"",modelValue:t.word,"onUpdate:modelValue":d[1]||(d[1]=e=>t.word=e),placeholder:"请输入"},null,8,["modelValue"])])),_:1})])),_:1},8,["model"]),(0,a._)("div",null,(0,o.zw)(l.value),1),(0,a._)("div",null,[(0,a.Wm)((0,n.SU)(S),{value:u,copyable:"",boxed:"",sort:""},null,8,["value"])]),(0,a._)("template",null,[(0,a.Wm)((0,n.SU)(S),{value:u,copyable:"",boxed:"",sort:""},null,8,["value"])])])}}})},94544:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"DictionaryDataEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,o=t,{title:r,rowData:u}=(0,n.BK)(l),i=()=>{o("closeDialog",!1)},d=(0,n.qj)({code:"",name:"",description:"",dictionaryCode:"",type:1}),{code:s,name:c,description:p,dictionaryCode:m,type:f}=(0,n.BK)(d),v=(0,n.iH)(null),w={name:[{required:!0,message:"请输入字典项名称",trigger:"blur"}],code:[{required:!0,message:"请输入字典项编码",trigger:"blur"}]};u.value&&(c.value=u.value.name,s.value=u.value.code,p.value=u.value.description,m.value=u.value.dictionaryCode,f.value=u.value.type);return(0,a.bv)((async()=>{})),(t,l)=>{const o=(0,a.up)("el-input"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-radio-button"),b=(0,a.up)("el-radio-group"),h=(0,a.up)("el-form"),_=(0,a.up)("el-button"),k=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(k,{title:(0,n.SU)(r),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[7]||(l[7]=e=>i())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(_,{onClick:l[5]||(l[5]=e=>i())},{default:(0,a.w5)((()=>l[10]||(l[10]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(_,{type:"primary",onClick:l[6]||(l[6]=e=>{v.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===r.value?await VE_API.system.dictionaryDataAdd(d):await VE_API.system.dictionaryDataEdit({id:u.value.id,...d});const{code:t}=e;"00"==t&&i()}}))})},{default:(0,a.w5)((()=>l[11]||(l[11]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(h,{model:d,ref_key:"formRef",ref:v,rules:w,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"字典项名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(c),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"字典项编码",prop:"code"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(s),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"字典项描述",prop:"description"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"字典编码",prop:"dictionaryCode"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"字典类型",prop:"status"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":l[4]||(l[4]=e=>(0,n.dq)(f)?f.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{label:1},{default:(0,a.w5)((()=>l[8]||(l[8]=[(0,a.Uk)("树状")]))),_:1}),(0,a.Wm)(g,{label:0},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("列表")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},35757:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"DictionaryEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,o=t,{title:r,rowData:u}=(0,n.BK)(l),i=()=>{o("closeDialog",!1)},d=(0,n.qj)({code:"",name:"",type:1}),{code:s,name:c,type:p}=(0,n.BK)(d),m=(0,n.iH)(null),f={name:[{required:!0,message:"请输入字典名称",trigger:"blur"}],code:[{required:!0,message:"请输入字典编码",trigger:"blur"}]};u.value&&(c.value=u.value.name,s.value=u.value.code,p.value=u.value.type);return(0,a.bv)((async()=>{})),(t,l)=>{const o=(0,a.up)("el-input"),v=(0,a.up)("el-form-item"),w=(0,a.up)("el-radio-button"),y=(0,a.up)("el-radio-group"),g=(0,a.up)("el-form"),b=(0,a.up)("el-button"),h=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(h,{title:(0,n.SU)(r),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[5]||(l[5]=e=>i())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(b,{onClick:l[3]||(l[3]=e=>i())},{default:(0,a.w5)((()=>l[8]||(l[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(b,{type:"primary",onClick:l[4]||(l[4]=e=>{m.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===r.value?await VE_API.system.dictionaryAdd(d):await VE_API.system.dictionaryEdit({id:u.value.id,...d});const{code:t}=e;"00"==t&&i()}}))})},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(g,{model:d,ref_key:"formRef",ref:m,rules:f,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(v,{label:"字典名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(c),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(v,{label:"字典编码",prop:"code"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(s),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(v,{label:"字典类型",prop:"status"},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(p)?p.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{label:1},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)("树状")]))),_:1}),(0,a.Wm)(w,{label:0},{default:(0,a.w5)((()=>l[7]||(l[7]=[(0,a.Uk)("列表")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},27523:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return m}});var a=l(67759),n=l(76364),o=l(12257),r=l(38874),u=l(85071),i=l(41728);const d={style:{margin:"0"}},s={class:"ve_select_option_slot"},c={key:1,style:{color:"red"}};var p={__name:"MenuEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null},menuList:{type:Array,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const p=e,m=t,{title:f,rowData:v,menuList:w}=(0,n.BK)(p),y=()=>{m("closeDialog",!1)},g=(0,n.iH)([]),b=(0,n.iH)(null),h=(()=>{const e=l(30056);return e.keys().map((t=>({url:t.replace(/^(\.\/)|(\.vue)/g,""),description:e(t).default.data&&(e(t).default.data().description||"无"),buttons:e(t).default.data&&(e(t).default.data().buttons||[])}))).filter((e=>!e.url.includes("/components/")))})(),_=(0,n.qj)({name:"",type:0,parentCode:-1,menu:"",url:"",icon:"Menu",iframe:1,sort:1,toPath:"",code:"",id:""}),{name:k,type:C,parentCode:U,menu:S,url:W,icon:V,iframe:P,sort:z,toPath:D,code:I}=(0,n.BK)(_),x=(0,a.Fl)((()=>({parentCode:[{required:2===C.value,message:"请选择父级菜单",trigger:"change"}],name:[{required:2!==C.value,message:"请输入菜单名称",trigger:"blur"}],code:[{required:2!==C.value,message:"请输入菜单编码",trigger:"blur"}],menu:[{required:2===C.value,message:"请选择按钮",trigger:"change"}],icon:[{required:2!==C.value,message:"请选择图标",trigger:"change"}],url:[{required:1===C.value,pattern:/^(https?:\/\/)?(([a-zA-Z0-9_-])+(\.)?)*(:\d+)?(\/((\.)?(\?)?=?&?[a-zA-Z0-9_-](\?)?)*)*$/i,message:"url不正确",trigger:"change"}]}))),j=(0,a.Fl)((()=>[{required:N.value,message:"请选择目标菜单",trigger:"change"},{validator:(e,t,l)=>{t===U.value?l(new Error("不可以选择当前父级菜单")):l()},trigger:"change"}]));v.value&&(k.value=v.value.name,C.value=v.value.type,U.value=v.value.parentCode,W.value=v.value.url,S.value=v.value.menu,V.value=v.value.icon,P.value=v.value.iframe,D.value=v.value.toPath,z.value=v.value.sort,I.value=v.value.code);const E=e=>{b.value.resetFields(),2===e&&(V.value="")},T=e=>{!0===e&&g.value.length<1&&(g.value=(0,u.ci)())},q=()=>{2===C.value&&(k.value="",S.value="",(0,a.Y3)((()=>{b.value.clearValidate("menu")})))},N=(0,a.Fl)((()=>!(!A.value||!S.value)&&A.value[S.value].toPath)),M=(0,a.Fl)((()=>e=>{let t=!0;switch(f.value){case"编辑":e===C.value&&(t=!1);break;case"添加子级":0!==e&&1!==e||(t=!1);break;case"添加按钮":2===e&&(t=!1);break;default:t=!1}return t})),A=(0,a.Fl)((()=>{let e=i.findTree(w.value,(e=>e.code===U.value));return!(!e||!h.find((t=>t.url===e.item.url)))&&h.find((t=>t.url===e.item.url)).buttons})),H=(0,a.Fl)((()=>e=>{let t=i.findTree(w.value,(e=>e.code===U.value));if(t)return(!v.value||e!==v.value.menu)&&(t.item.children&&t.item.children.find((t=>t.menu===e))&&!0)})),L=()=>{"添加按钮"!==f.value&&"添加子级"!==f.value||(k.value="",S.value="",W.value="",V.value="Menu",P.value=1,z.value=1,D.value="",I.value="",U.value=(0,u.XN)(w.value,(e=>e.code===v.value.code),"code").slice(-1)[0],"添加按钮"===f.value&&(C.value=2,V.value=""))};(0,a.bv)((()=>{L()}));return(t,l)=>{const u=(0,a.up)("el-form-item"),i=(0,a.up)("el-radio-button"),p=(0,a.up)("el-radio-group"),m=(0,a.up)("el-cascader"),L=(0,a.up)("el-input-number"),B=(0,a.up)("el-input"),R=(0,a.up)("el-icon"),F=(0,a.up)("el-option"),O=(0,a.up)("el-select"),K=(0,a.up)("el-radio"),$=(0,a.up)("el-form"),Z=(0,a.up)("el-button"),Y=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(Y,{title:(0,n.SU)(f),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[15]||(l[15]=e=>y())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(Z,{onClick:l[13]||(l[13]=e=>y())},{default:(0,a.w5)((()=>l[21]||(l[21]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(Z,{type:"primary",onClick:l[14]||(l[14]=e=>{b.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;f.value.includes("添加")?e=await VE_API.system.menuAdd(_):(_.id=v.value.id,e=await VE_API.system.menuEdit({code:v.value.code,id:v.value.id,..._}));const{code:t}=e;0===t&&y()}}))})},{default:(0,a.w5)((()=>l[22]||(l[22]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)($,{ref_key:"formRef",ref:b,model:_,"label-width":"80px",rules:x.value,inline:!1,style:{width:"80%"}},{default:(0,a.w5)((()=>[(0,a.wy)((0,a.Wm)(u,{label:"id",prop:"id",class:"menu_edit_item"},null,512),[[o.F8,!1]]),(0,a.Wm)(u,{label:"类型",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{modelValue:(0,n.SU)(C),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(C)?C.value=e:null),onChange:E},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{disabled:M.value(0),label:0},{default:(0,a.w5)((()=>l[16]||(l[16]=[(0,a.Uk)(" 目录 ")]))),_:1},8,["disabled"]),(0,a.Wm)(i,{disabled:M.value(1),label:1},{default:(0,a.w5)((()=>l[17]||(l[17]=[(0,a.Uk)(" 菜单 ")]))),_:1},8,["disabled"]),(0,a.Wm)(i,{disabled:M.value(2),label:2},{default:(0,a.w5)((()=>l[18]||(l[18]=[(0,a.Uk)(" 按钮 ")]))),_:1},8,["disabled"])])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(u,{label:"父级",prop:"parentCode",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(m,{style:{width:"100%"},options:(0,n.SU)(w),modelValue:(0,n.SU)(U),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(U)?U.value=e:null),clearable:"",filterable:"",props:{expandTrigger:"hover",emitPath:!1,checkStrictly:!0,value:"code",label:"name",disabled:2===(0,n.SU)(C)?"iframe":"type"},onChange:q,disabled:"添加"!==(0,n.SU)(f)},null,8,["options","modelValue","props","disabled"])])),_:1}),(0,a.wy)((0,a.Wm)(u,{label:"排序",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(L,{modelValue:(0,n.SU)(z),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(z)?z.value=e:null),min:0,"step-strictly":"",step:1},null,8,["modelValue"])])),_:1},512),[[o.F8,2!==(0,n.SU)(C)]]),(0,a.wy)((0,a.Wm)(u,{label:"名称",prop:"name",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(B,{modelValue:(0,n.SU)(k),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,n.dq)(k)?k.value=e:null)},null,8,["modelValue"])])),_:1},512),[[o.F8,2!==(0,n.SU)(C)]]),(0,a.Wm)(u,{label:"编码",prop:"code",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(B,{modelValue:(0,n.SU)(I),"onUpdate:modelValue":l[4]||(l[4]=e=>(0,n.dq)(I)?I.value=e:null)},null,8,["modelValue"])])),_:1}),(0,a.wy)((0,a.Wm)(u,{label:"图标",prop:"icon",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(O,{style:{width:"100%"},modelValue:(0,n.SU)(V),"onUpdate:modelValue":l[5]||(l[5]=e=>(0,n.dq)(V)?V.value=e:null),placeholder:"",clearable:"",filterable:"",onVisibleChange:T,"popper-class":"ve_option_box"},{prefix:(0,a.w5)((()=>[2!==(0,n.SU)(C)?((0,a.wg)(),(0,a.j4)(R,{key:0,size:20,style:{color:"#000"}},{default:(0,a.w5)((()=>[((0,a.wg)(),(0,a.j4)((0,a.LL)((0,n.SU)(V))))])),_:1})):(0,a.kq)("",!0)])),default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(g.value,(e=>((0,a.wg)(),(0,a.j4)(F,{style:{display:"inline-block",height:"auto",padding:"10px 11px 0px"},key:e,label:e,value:e},{default:(0,a.w5)((()=>[(0,a.Wm)(R,{title:e,size:30},{default:(0,a.w5)((()=>[((0,a.wg)(),(0,a.j4)((0,a.LL)(e)))])),_:2},1032,["title"])])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1},512),[[o.F8,2!==(0,n.SU)(C)]]),(0,a.wy)((0,a.Wm)(u,{label:"iframe",onChange:l[7]||(l[7]=e=>(W.value="",void(0,a.Y3)((()=>{v.value&&P.value===v.value.iframe&&(W.value=v.value.url),b.value.clearValidate("url")})))),class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{modelValue:(0,n.SU)(P),"onUpdate:modelValue":l[6]||(l[6]=e=>(0,n.dq)(P)?P.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{label:0},{default:(0,a.w5)((()=>l[19]||(l[19]=[(0,a.Uk)("否")]))),_:1}),(0,a.Wm)(i,{label:1},{default:(0,a.w5)((()=>l[20]||(l[20]=[(0,a.Uk)("是")]))),_:1})])),_:1},8,["modelValue"])])),_:1},512),[[o.F8,1===(0,n.SU)(C)]]),(0,a.wy)((0,a.Wm)(u,{label:"路径",prop:"url",class:"menu_edit_item"},{default:(0,a.w5)((()=>[1===(0,n.SU)(P)?((0,a.wg)(),(0,a.j4)(B,{key:0,modelValue:(0,n.SU)(W),"onUpdate:modelValue":l[8]||(l[8]=e=>(0,n.dq)(W)?W.value=e:null),placeholder:"请输入",clearable:""},null,8,["modelValue"])):((0,a.wg)(),(0,a.j4)(O,{key:1,style:{width:"100%"},modelValue:(0,n.SU)(W),"onUpdate:modelValue":l[9]||(l[9]=e=>(0,n.dq)(W)?W.value=e:null),placeholder:"",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)((0,n.SU)(h),(e=>((0,a.wg)(),(0,a.j4)(F,{style:{height:"auto"},key:e.url,label:e.url,value:e.url},{default:(0,a.w5)((()=>[(0,a._)("p",d,(0,r.zw)(e.url),1),(0,a._)("span",s," 描述 :"+(0,r.zw)(e.description),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"]))])),_:1},512),[[o.F8,1===(0,n.SU)(C)]]),(0,a.wy)((0,a.Wm)(u,{label:"按钮",prop:"upsertMenu",class:"menu_edit_item"},{default:(0,a.w5)((()=>[A.value?((0,a.wg)(),(0,a.j4)(p,{key:0,modelValue:(0,n.SU)(S),"onUpdate:modelValue":l[10]||(l[10]=e=>(0,n.dq)(S)?S.value=e:null),onChange:l[11]||(l[11]=e=>(k.value=A.value[S.value].name,D.value="",void(0,a.Y3)((()=>{v.value&&S.value===v.value.menu&&(D.value=v.value.toPath),b.value.clearValidate("toPath")}))))},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(A.value,((e,t)=>((0,a.wg)(),(0,a.j4)(K,{key:t,label:t,disabled:H.value(t)},{default:(0,a.w5)((()=>[(0,a.Uk)((0,r.zw)(e.name),1)])),_:2},1032,["label","disabled"])))),128))])),_:1},8,["modelValue"])):((0,a.wg)(),(0,a.iD)("span",c,"该菜单下没有按钮"))])),_:1},512),[[o.F8,2===(0,n.SU)(C)]]),(0,a.wy)((0,a.Wm)(u,{label:"目标菜单",prop:"toPath",rules:j.value,class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(m,{style:{width:"100%"},options:(0,n.SU)(w),modelValue:(0,n.SU)(D),"onUpdate:modelValue":l[12]||(l[12]=e=>(0,n.dq)(D)?D.value=e:null),clearable:"",filterable:"",props:{expandTrigger:"hover",emitPath:!1,checkStrictly:!0,value:"id",label:"name",disabled:"iframe"}},null,8,["options","modelValue"])])),_:1},8,["rules"]),[[o.F8,2===(0,n.SU)(C)&&N.value]])])),_:1},8,["model","rules"])])),_:1},8,["title","model-value"])}}};var m=(0,l(70636).Z)(p,[["__scopeId","data-v-5b574e3b"]])},23956:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return c}});var a=l(67759),n=l(27649),o=l(76364),r=l(57235),u=l(11461),i=l(64779);const d={class:"ve_container"},s={data:()=>({description:"测试CRUD",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},type:"1",icon:"Stamp",name:"测试CRUD",parentMenu:u.Z,module:i.moduleName})};var c=Object.assign(s,{__name:"DemoView",setup(e){const t=(0,o.iH)(null),l=(0,o.iH)(""),u=(0,o.iH)(!1),i=(0,o.iH)([]),s=(0,o.qj)({name:"",size:10,current:1,total:0}),c=async()=>{const{code:e,data:t}=await VE_API.system.rolePage(s);if(0===e){const{size:e,current:l,total:a,records:n}=t;s.size=e,s.current=l,s.total=a,i.value=n}};return(0,a.bv)((async()=>{})),(e,o)=>((0,a.wg)(),(0,a.iD)("div",d,[(0,a.Wm)(r.default,{r:{columns:[],queryColumns:[]}}),u.value?((0,a.wg)(),(0,a.j4)(n.default,{key:0,rowData:t.value,title:l.value,showDialog:u.value,onCloseDialog:o[0]||(o[0]=e=>{return t=e,u.value=t,void c();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)]))}})},77323:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return v}});l(74538);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(27649),i=l(79065),d=l(81985),s=l(49686),c=l(11461),p=l(64779);const m={class:"ve_container"},f={data:()=>({description:"角色信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},type:"1",icon:"Stamp",name:"角色管理",parentMenu:c.Z,module:p.moduleName})};var v=Object.assign(f,{__name:"Roles",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,i.yj)(),c=(0,i.tv)(),p=(0,d.oR)(),f=(0,a.Fl)((()=>p.getters.menuList)).value,v=(0,n.iH)(null),w=(0,n.iH)(""),y=(0,n.iH)(!1),g=(0,n.iH)(null),b=(0,n.iH)([]),h=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:_,size:k,current:C,total:U}=(0,n.BK)(h),S=(e,t=null)=>{y.value=!0,w.value=e,v.value=t},W=async()=>{const{code:e,data:t}=await VE_API.system.rolePage(h);if(0===e){const{size:e,current:l,total:a,records:n}=t;h.size=e,h.current=l,h.total=a,b.value=n}};return(0,a.bv)((async()=>{await W()})),(e,i)=>{const d=(0,a.up)("el-input"),p=(0,a.up)("el-form-item"),V=(0,a.up)("el-button"),P=(0,a.up)("el-form"),z=(0,a.up)("el-table-column"),D=(0,a.up)("el-tag"),I=(0,a.up)("ve-table"),x=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",m,[(0,a.Wm)(P,{ref_key:"queryForm",ref:g,inline:!0,model:h},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{clearable:"",modelValue:(0,n.SU)(_),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,n.dq)(_)?_.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(p,null,{default:(0,a.w5)((()=>[(0,a.Wm)(V,{type:"primary",onClick:i[1]||(i[1]=e=>(0,n.SU)(s.MI)(h,W))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(V,{onClick:i[2]||(i[2]=e=>(0,n.SU)(s.Fx)(g.value,h,W))},{default:(0,a.w5)((()=>i[5]||(i[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(I,{table:{data:b.value},pagination:{onSizeChange:e=>(0,n.SU)(s.EL)(e,h,W),onCurrentChange:e=>(0,n.SU)(s.jx)(e,h,W),currentPage:(0,n.SU)(C),pageSize:(0,n.SU)(k),total:(0,n.SU)(U)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{size:"small",type:"primary",onClick:i[3]||(i[3]=t=>S(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[x,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(z,{prop:"code",label:"角色编码"}),(0,a.Wm)(z,{prop:"name",label:"角色名",width:"120"}),(0,a.Wm)(z,{prop:"status",label:"状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(D,{type:e.status?"":"danger"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.status?"启用":"停用"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(z,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:n})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((t=>S(e.buttons.edit.name,n)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[x,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((e=>{return l=n.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.roleDel({id:l});0===e&&W()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var l}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[x,["del"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((e=>(e=>{let a=l.name.slice(l.name.lastIndexOf("-")+1);const n=(0,s.G8)("member","system/Users",a,f,t);c.push({name:n,query:{id:e}})})(n.id)),["prevent"]),type:"info",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.member.name),1)])),_:2},1032,["onClick"])),[[x,["member"]]])])),_:1})])),_:1},8,["table","pagination"]),y.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:v.value,title:w.value,showDialog:y.value,onCloseDialog:i[4]||(i[4]=e=>{return t=e,y.value=t,void W();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},31138:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return f}});l(74538),l(63939),l(1755),l(65480);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(34530),i=l(79065),d=l(49686),s=l(11461),c=l(64779);const p={class:"ve_container"},m={data:()=>({description:"用户信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},export:{name:"导出用户"}},type:"1",icon:"Avatar",name:"用户管理",parentMenu:s.Z,module:c.moduleName})};var f=Object.assign(m,{__name:"Users",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,i.yj)(),s=(0,i.tv)(),c=(0,n.iH)(null),m=(0,n.iH)(""),f=(0,n.iH)(!1),v=(0,n.iH)(null),w=(0,n.iH)([]),y=(0,n.qj)({role:isNaN(1*l.query.id)?"":1*l.query.id,size:10,current:1,total:0}),{role:g,size:b,current:h,total:_}=(0,n.BK)(y),k=(0,n.iH)([]),C=(e,t=null)=>{f.value=!0,m.value=e,c.value=t},U=async()=>{const{code:e,data:t}=await VE_API.system.userPage(y);if(0===e){const{size:e,current:l,total:a,records:n}=t;n.map((e=>{e.roleIds=e.roleList.map((e=>e.id))})),y.size=e,y.current=l,y.total=a,w.value=n}};return(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.roleList();0===e&&(k.value=t)})(),await U()})),(e,i)=>{const S=(0,a.up)("el-option"),W=(0,a.up)("el-select"),V=(0,a.up)("el-form-item"),P=(0,a.up)("el-button"),z=(0,a.up)("el-form"),D=(0,a.up)("el-table-column"),I=(0,a.up)("el-tooltip"),x=(0,a.up)("el-tag"),j=(0,a.up)("el-switch"),E=(0,a.up)("ve-table"),T=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",p,[(0,a.Wm)(z,{ref_key:"queryForm",ref:v,inline:!0,model:y},{default:(0,a.w5)((()=>[(0,a.Wm)(V,{label:"角色",prop:"role",style:{width:"10%"}},{default:(0,a.w5)((()=>[(0,a.Wm)(W,{clearable:"",modelValue:(0,n.SU)(g),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"请选择"},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(k.value,(e=>((0,a.wg)(),(0,a.j4)(S,{key:e.code,label:e.name,value:e.code},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(V,null,{default:(0,a.w5)((()=>[(0,a.Wm)(P,{type:"primary",onClick:i[1]||(i[1]=e=>(0,n.SU)(d.MI)(y,U))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(P,{onClick:i[2]||(i[2]=e=>(0,n.SU)(d.Fx)(v.value,y,U))},{default:(0,a.w5)((()=>i[7]||(i[7]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(E,{table:{data:w.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,y,U),onCurrentChange:e=>(0,n.SU)(d.jx)(e,y,U),currentPage:(0,n.SU)(h),pageSize:(0,n.SU)(b),total:(0,n.SU)(_)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(P,{title:"弹窗式",size:"small",type:"primary",onClick:i[3]||(i[3]=t=>C(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[T,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(P,{title:"路由式",size:"small",type:"primary",onClick:i[4]||(i[4]=t=>(async e=>{const t=await(0,d.fG)(e,"system/components/UsersEditRoute","add",{router:s,route:l});s.push({name:t})})(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[T,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(P,{title:"路由式",size:"small",type:"primary",onClick:i[5]||(i[5]=t=>(async()=>{let e=await VE_API.system.userExportList(y,{responseType:"blob"}),t=e.headers["file-name"];t=decodeURIComponent(t);let l=window.URL.createObjectURL(new Blob([e.data])),a=document.createElement("a");a.style.display="none",a.href=l,a.setAttribute("download",t),document.body.appendChild(a),a.click(),window.URL.revokeObjectURL(a.href)})(e.buttons.export.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.export.name),1)])),_:1})),[[T,["export"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(D,{prop:"username",label:"用户名"}),(0,a.Wm)(D,{prop:"password",label:"密码"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(I,{class:"item",effect:"dark",content:e.password,placement:"top"},{default:(0,a.w5)((()=>[(0,a._)("span",null,(0,o.zw)(e.password&&e.password.split("").fill("*",1,-1).join().replace(/\,/g,"")),1)])),_:2},1032,["content"])])),_:1}),(0,a.Wm)(D,{prop:"roleList",label:"角色"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(x,null,{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.roleList.filter((t=>{if(null!=e.roleList)return t.name})).map((e=>e.name))),1)])),_:2},1024)])),_:1}),(0,a.Wm)(D,{prop:"status",label:"状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(j,{loading:e.load,modelValue:e.status,"onUpdate:modelValue":t=>e.status=t,"active-value":1,"inactive-value":0,"active-color":"#13ce66","inactive-color":"#ff4949",onChange:t=>(async(e,t)=>{if(void 0===t.id)return;t.load=1;const{code:l}=await VE_API.system.userEdit(t);setTimeout((()=>{t.load=0,0!==l&&(t.status=1===e?0:1)}),500)})(t,e)},{default:(0,a.w5)((()=>i[8]||(i[8]=[(0,a.Uk)(" > ")]))),_:2},1032,["loading","modelValue","onUpdate:modelValue","onChange"])])),_:1}),(0,a.Wm)(D,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(P,{onClick:(0,r.iM)((t=>C(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[T,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(P,{onClick:(0,r.iM)((e=>{return a=l.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.userDel({id:a});"00"==e&&U()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var a}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[T,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),f.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:c.value,title:m.value,showDialog:f.value,onCloseDialog:i[6]||(i[6]=e=>{return t=e,f.value=t,void U();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},27649:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(85071),u=l(14297),i=l(41728);const d=["data-menuId"];var s={__name:"RoleEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,s=t,{title:c,rowData:p}=(0,n.BK)(l),m=()=>{s("closeDialog",!1)},f=(0,n.qj)({code:"",name:"",menuIds:[],status:!0}),{code:v,name:w,menuIds:y,status:g}=(0,n.BK)(f),b=(0,n.iH)(null),h={name:[{required:!0,message:"请输入名称",trigger:"blur"}],code:[{required:!0,message:"请输入角色编码",trigger:"blur"}],menuIds:[{validator:(e,t,l)=>{y.value=[..._.value.getCheckedKeys(!1)],y.value.length<1?l(new Error("请选择权限")):l()},required:!0}]},_=(0,n.iH)(null),k=(0,n.iH)([]);p.value&&(w.value=p.value.name,v.value=p.value.code,g.value=p.value.status);return(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.menuList({size:10,page:1,total:0},{Global:!1});if(0===e){const e=i.mapTree(i.toArrayTree(t,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));k.value=e}})(),(0,a.Y3)((async()=>{if((()=>{let e=document.getElementsByClassName("ve_tree_item");Array.from(e).forEach((e=>{const t=1*e.dataset.roleid,l=(0,r.XN)(k.value,(e=>e.id===t)).length-1;e.parentNode.parentNode.parentNode.style.paddingLeft=18*l+"px";let a=e.parentNode.className;e.parentNode.className=a+" fl p0"}))})(),"添加"===c.value)_.value.setCheckedNodes(k.value);else{const{code:e,data:t}=await VE_API.system.roleOne({id:p.value.id});if(0===e){const e=i.mapTree(i.toArrayTree(t.menuList,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));console.log(e),e&&e.length>0&&_.value.setCheckedNodes(e)}}}))})),(t,l)=>{const r=(0,a.up)("el-input"),i=(0,a.up)("el-form-item"),s=(0,a.up)("el-scrollbar"),C=(0,a.up)("el-card"),U=(0,a.up)("el-radio-button"),S=(0,a.up)("el-radio-group"),W=(0,a.up)("el-form"),V=(0,a.up)("el-button"),P=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(P,{title:(0,n.SU)(c),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[5]||(l[5]=e=>m())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(V,{onClick:l[3]||(l[3]=e=>m())},{default:(0,a.w5)((()=>l[8]||(l[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(V,{type:"primary",onClick:l[4]||(l[4]=e=>{b.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===c.value?await VE_API.system.roleAdd(f):await VE_API.system.roleEdit({id:p.value.id,...f});const{code:t}=e;0===t&&m()}}))})},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{model:f,ref_key:"formRef",ref:b,rules:h,inline:!1,"label-width":"120px"},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{label:"名称",prop:"name",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"角色编码",prop:"code",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"权限",prop:"menuIds",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{shadow:"never","body-style":{padding:0,height:"200px",width:"100%"},class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(s,{style:{width:"100%"}},{default:(0,a.w5)((()=>[(0,a.Wm)((0,n.SU)(u.y),{ref_key:"tree",ref:_,data:k.value,"node-key":"id",props:{label:"name"},"empty-text":"暂无数据","show-checkbox":"","highlight-current":"","default-checked-keys":(0,n.SU)(y)},{default:(0,a.w5)((({data:e})=>[(0,a._)("span",{"data-menuId":e.id,class:(0,o.C_)({ve_tree_item:2===e.type})},(0,o.zw)(e.name),11,d)])),_:1},8,["data","default-checked-keys"])])),_:1})])),_:1})])),_:1}),(0,a.Wm)(i,{label:"状态",prop:"status",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(S,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(g)?g.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:!0},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(U,{label:!1},{default:(0,a.w5)((()=>l[7]||(l[7]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},34530:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return r}});var a=l(67759),n=l(76364),o={__name:"UsersEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],roleIds:[{required:!0,message:"请选择角色",trigger:"change"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({username:"",password:"",roleIds:[],status:!0}),{username:p,password:m,roleIds:f,status:v}=(0,n.BK)(c),w=(0,n.iH)([]);i.value&&(p.value=i.value.username,m.value=i.value.password,f.value=i.value.roleIds,v.value=i.value.status);(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.roleList();0===e&&(w.value=t)})()}));return(t,o)=>{const r=(0,a.up)("el-input"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-option"),b=(0,a.up)("el-select"),h=(0,a.up)("el-radio-button"),_=(0,a.up)("el-radio-group"),k=(0,a.up)("el-form"),C=(0,a.up)("el-button"),U=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(U,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[6]||(o[6]=e=>d())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(C,{onClick:o[4]||(o[4]=e=>d())},{default:(0,a.w5)((()=>o[9]||(o[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(C,{type:"primary",onClick:o[5]||(o[5]=e=>{s.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.system.userAdd(c):await VE_API.system.userEdit({id:i.value.id,...c});const{code:t}=e;0===t&&d()}}))})},{default:(0,a.w5)((()=>o[10]||(o[10]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(k,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"用户名",prop:"username"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"密码",prop:"password"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(m)?m.value=e:null),"show-password":"",placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"角色",prop:"roleIds"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{style:{width:"100%"},modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(f)?f.value=e:null),multiple:"",placeholder:"",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(w.value,(e=>((0,a.wg)(),(0,a.j4)(g,{key:e.id,label:e.name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"状态"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[3]||(o[3]=e=>(0,n.dq)(v)?v.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:!0},{default:(0,a.w5)((()=>o[7]||(o[7]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(h,{label:!1},{default:(0,a.w5)((()=>o[8]||(o[8]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}};var r=(0,l(70636).Z)(o,[["__scopeId","data-v-259b6f0a"]])},8340:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return r}});var a=l(67759),n=l(76364),o={__name:"UsersEditRoute",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={name:[{required:!0,message:"请输入用户名",trigger:"blur"}],userName:[{required:!0,message:"请输入账户",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],role:[{required:!0,message:"请选择角色",trigger:"change"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({name:"",userName:"",password:"",role:"",status:1}),{userName:p,name:m,password:f,role:v,status:w}=(0,n.BK)(c),y=(0,n.iH)([]);i.value&&(m.value=i.value.name,p.value=i.value.userName,f.value=i.value.password,v.value=i.value.role,w.value=i.value.status);(async()=>{const{code:e,data:t}=await VE_API.system.roleList({page:1,size:10},{Global:!1});if("0"===e){const{list:e}=t;y.value=e}})();return(e,t)=>{const o=(0,a.up)("el-input"),r=(0,a.up)("el-form-item"),g=(0,a.up)("el-option"),b=(0,a.up)("el-select"),h=(0,a.up)("el-radio-button"),_=(0,a.up)("el-radio-group"),k=(0,a.up)("el-button"),C=(0,a.up)("el-form");return(0,a.wg)(),(0,a.j4)(C,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{label:"账号",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":t[0]||(t[0]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(r,{label:"用户名",prop:"userName"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":t[1]||(t[1]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(r,{label:"密码",prop:"password"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":t[2]||(t[2]=e=>(0,n.dq)(f)?f.value=e:null),"show-password":"",placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(r,{label:"角色",prop:"role"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{style:{width:"100%"},modelValue:(0,n.SU)(v),"onUpdate:modelValue":t[3]||(t[3]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(y.value,(e=>((0,a.wg)(),(0,a.j4)(g,{key:e.id,label:e.name,value:e.id,disabled:0==e.status},null,8,["label","value","disabled"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(r,{label:"状态"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":t[4]||(t[4]=e=>(0,n.dq)(w)?w.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:1},{default:(0,a.w5)((()=>t[7]||(t[7]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(h,{label:0},{default:(0,a.w5)((()=>t[8]||(t[8]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(r,null,{default:(0,a.w5)((()=>[(0,a.Wm)(k,{onClick:t[5]||(t[5]=e=>d())},{default:(0,a.w5)((()=>t[9]||(t[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(k,{type:"primary",onClick:t[6]||(t[6]=e=>{s.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.system.userAdd(c):await VE_API.system.userEdit({id:i.value.id,...c});const{code:t}=e;"0"===t&&d()}}))})},{default:(0,a.w5)((()=>t[10]||(t[10]=[(0,a.Uk)("确定")]))),_:1})])),_:1})])),_:1},8,["model"])}}};var r=(0,l(70636).Z)(o,[["__scopeId","data-v-8c51848e"]])},50194:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return v}});l(74538);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(67084),i=l(79065),d=l(81985),s=l(49686),c=l(57548),p=l(64779);const m={class:"ve_container"},f={data:()=>({description:"区域信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},type:"1",icon:"Stamp",name:"区域管理",parentMenu:c.Z,module:p.moduleName})};var v=Object.assign(f,{__name:"LazyZone",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,i.yj)(),c=(0,i.tv)(),p=(0,d.oR)(),f=(0,a.Fl)((()=>p.getters.menuList)).value,v=(0,n.iH)(null),w=(0,n.iH)(""),y=(0,n.iH)(!1),g=(0,n.iH)(null),b=(0,n.iH)([]),h=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:_,size:k,current:C,total:U}=(0,n.BK)(h),S=(e,t=null)=>{y.value=!0,w.value=e,v.value=t},W=async()=>{const{code:e,data:t}=await VE_API.system.rolePage(h);if(0===e){const{size:e,current:l,total:a,records:n}=t;h.size=e,h.current=l,h.total=a,b.value=n}};return(0,a.bv)((async()=>{await W()})),(e,i)=>{const d=(0,a.up)("el-input"),p=(0,a.up)("el-form-item"),V=(0,a.up)("el-button"),P=(0,a.up)("el-form"),z=(0,a.up)("el-table-column"),D=(0,a.up)("el-tag"),I=(0,a.up)("ve-table"),x=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",m,[(0,a.Wm)(P,{ref_key:"queryForm",ref:g,inline:!0,model:h},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{clearable:"",modelValue:(0,n.SU)(_),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,n.dq)(_)?_.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(p,null,{default:(0,a.w5)((()=>[(0,a.Wm)(V,{type:"primary",onClick:i[1]||(i[1]=e=>(0,n.SU)(s.MI)(h,W))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(V,{onClick:i[2]||(i[2]=e=>(0,n.SU)(s.Fx)(g.value,h,W))},{default:(0,a.w5)((()=>i[5]||(i[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(I,{table:{data:b.value},pagination:{onSizeChange:e=>(0,n.SU)(s.EL)(e,h,W),onCurrentChange:e=>(0,n.SU)(s.jx)(e,h,W),currentPage:(0,n.SU)(C),pageSize:(0,n.SU)(k),total:(0,n.SU)(U)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{size:"small",type:"primary",onClick:i[3]||(i[3]=t=>S(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[x,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(z,{prop:"code",label:"区域编码"}),(0,a.Wm)(z,{prop:"name",label:"区域名称",width:"120"}),(0,a.Wm)(z,{prop:"status",label:"区域状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(D,{type:e.status?"":"danger"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.status?"启用":"停用"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(z,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:n})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((t=>S(e.buttons.edit.name,n)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[x,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((e=>{return l=n.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.roleDel({id:l});0===e&&W()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var l}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[x,["del"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((e=>(e=>{let a=l.name.slice(l.name.lastIndexOf("-")+1);const n=(0,s.G8)("member","system/Users",a,f,t);c.push({name:n,query:{id:e}})})(n.id)),["prevent"]),type:"info",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.member.name),1)])),_:2},1032,["onClick"])),[[x,["member"]]])])),_:1})])),_:1},8,["table","pagination"]),y.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:v.value,title:w.value,showDialog:y.value,onCloseDialog:i[4]||(i[4]=e=>{return t=e,y.value=t,void W();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},76503:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return f}});l(63939),l(1755),l(65480);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(90651),i=l(79065),d=l(49686),s=l(57548),c=l(64779);const p={class:"ve_container"},m={data:()=>({description:"区域应用信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},export:{name:"导出用户"}},type:"1",icon:"Avatar",name:"区域应用管理",parentMenu:s.Z,module:c.moduleName})};var f=Object.assign(m,{__name:"LazyZoneApplication",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,i.yj)(),s=(0,n.iH)(null),c=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.iH)(null),v=(0,n.iH)([]),w=(0,n.qj)({role:isNaN(1*l.query.id)?"":1*l.query.id,size:10,current:1,total:0}),{role:y,size:g,current:b,total:h}=(0,n.BK)(w),_=(0,n.iH)([]),k=(e,t=null)=>{m.value=!0,c.value=e,s.value=t},C=async()=>{const{code:e,data:t}=await VE_API.system.userPage(w);if(0===e){const{size:e,current:l,total:a,records:n}=t;n.map((e=>{e.roleIds=e.roleList.map((e=>e.id))})),w.size=e,w.current=l,w.total=a,v.value=n}};return(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.roleList();0===e&&(_.value=t)})(),await C()})),(e,l)=>{const i=(0,a.up)("el-option"),U=(0,a.up)("el-select"),S=(0,a.up)("el-form-item"),W=(0,a.up)("el-button"),V=(0,a.up)("el-form"),P=(0,a.up)("el-table-column"),z=(0,a.up)("el-tooltip"),D=(0,a.up)("el-tag"),I=(0,a.up)("el-switch"),x=(0,a.up)("ve-table"),j=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",p,[(0,a.Wm)(V,{ref_key:"queryForm",ref:f,inline:!0,model:w},{default:(0,a.w5)((()=>[(0,a.Wm)(S,{label:"角色",prop:"role",style:{width:"10%"}},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{clearable:"",modelValue:(0,n.SU)(y),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"请选择"},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(_.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.code,label:e.name,value:e.code},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(S,null,{default:(0,a.w5)((()=>[(0,a.Wm)(W,{type:"primary",onClick:l[1]||(l[1]=e=>(0,n.SU)(d.MI)(w,C))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(W,{onClick:l[2]||(l[2]=e=>(0,n.SU)(d.Fx)(f.value,w,C))},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(x,{table:{data:v.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,w,C),onCurrentChange:e=>(0,n.SU)(d.jx)(e,w,C),currentPage:(0,n.SU)(b),pageSize:(0,n.SU)(g),total:(0,n.SU)(h)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(W,{title:"弹窗式",size:"small",type:"primary",onClick:l[3]||(l[3]=t=>k(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[j,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(W,{title:"路由式",size:"small",type:"primary",onClick:l[4]||(l[4]=t=>(async()=>{let e=await VE_API.system.userExportList(w,{responseType:"blob"}),t=e.headers["file-name"];t=decodeURIComponent(t);let l=window.URL.createObjectURL(new Blob([e.data])),a=document.createElement("a");a.style.display="none",a.href=l,a.setAttribute("download",t),document.body.appendChild(a),a.click(),window.URL.revokeObjectURL(a.href)})(e.buttons.export.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.export.name),1)])),_:1})),[[j,["export"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(P,{prop:"username",label:"区域名称"}),(0,a.Wm)(P,{prop:"password",label:"区域编码"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(z,{class:"item",effect:"dark",content:e.password,placement:"top"},{default:(0,a.w5)((()=>[(0,a._)("span",null,(0,o.zw)(e.password&&e.password.split("").fill("*",1,-1).join().replace(/\,/g,"")),1)])),_:2},1032,["content"])])),_:1}),(0,a.Wm)(P,{prop:"roleList",label:"应用集合"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(D,null,{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.roleList.filter((t=>{if(null!=e.roleList)return t.name})).map((e=>e.name))),1)])),_:2},1024)])),_:1}),(0,a.Wm)(P,{prop:"status",label:"状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(I,{loading:e.load,modelValue:e.status,"onUpdate:modelValue":t=>e.status=t,"active-value":1,"inactive-value":0,"active-color":"#13ce66","inactive-color":"#ff4949",onChange:t=>(async(e,t)=>{if(null==t.id)return;t.load=1;const{code:l}=await VE_API.system.userEdit(t);setTimeout((()=>{t.load=0,0!==l&&(t.status=1===e?0:1)}),500)})(t,e)},{default:(0,a.w5)((()=>l[7]||(l[7]=[(0,a.Uk)(" > ")]))),_:2},1032,["loading","modelValue","onUpdate:modelValue","onChange"])])),_:1}),(0,a.Wm)(P,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(W,{onClick:(0,r.iM)((t=>k(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[j,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(W,{onClick:(0,r.iM)((e=>{return a=l.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.userDel({id:a});"00"==e&&C()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var a}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[j,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:s.value,title:c.value,showDialog:m.value,onCloseDialog:l[5]||(l[5]=e=>{return t=e,m.value=t,void C();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},90651:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return r}});var a=l(67759),n=l(76364),o={__name:"LazyZoneApplicationEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],roleIds:[{required:!0,message:"请选择角色",trigger:"change"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({username:"",password:"",roleIds:[],status:!0}),{username:p,password:m,roleIds:f,status:v}=(0,n.BK)(c),w=(0,n.iH)([]);i.value&&(p.value=i.value.username,m.value=i.value.password,f.value=i.value.roleIds,v.value=i.value.status);(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.roleList();0===e&&(w.value=t)})()}));return(t,o)=>{const r=(0,a.up)("el-input"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-option"),b=(0,a.up)("el-select"),h=(0,a.up)("el-radio-button"),_=(0,a.up)("el-radio-group"),k=(0,a.up)("el-form"),C=(0,a.up)("el-button"),U=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(U,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[6]||(o[6]=e=>d())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(C,{onClick:o[4]||(o[4]=e=>d())},{default:(0,a.w5)((()=>o[9]||(o[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(C,{type:"primary",onClick:o[5]||(o[5]=e=>{s.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.system.userAdd(c):await VE_API.system.userEdit({id:i.value.id,...c});const{code:t}=e;0===t&&d()}}))})},{default:(0,a.w5)((()=>o[10]||(o[10]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(k,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"用户名",prop:"username"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"密码",prop:"password"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(m)?m.value=e:null),"show-password":"",placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"角色",prop:"roleIds"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{style:{width:"100%"},modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(f)?f.value=e:null),multiple:"",placeholder:"",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(w.value,(e=>((0,a.wg)(),(0,a.j4)(g,{key:e.id,label:e.name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"状态"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[3]||(o[3]=e=>(0,n.dq)(v)?v.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:!0},{default:(0,a.w5)((()=>o[7]||(o[7]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(h,{label:!1},{default:(0,a.w5)((()=>o[8]||(o[8]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}};var r=(0,l(70636).Z)(o,[["__scopeId","data-v-af3b3260"]])},67084:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(85071),u=l(14297),i=l(41728);const d=["data-menuId"];var s={__name:"LazyZoneEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,s=t,{title:c,rowData:p}=(0,n.BK)(l),m=()=>{s("closeDialog",!1)},f=(0,n.qj)({code:"",name:"",menuIds:[],status:!0}),{code:v,name:w,menuIds:y,status:g}=(0,n.BK)(f),b=(0,n.iH)(null),h={name:[{required:!0,message:"请输入名称",trigger:"blur"}],code:[{required:!0,message:"请输入角色编码",trigger:"blur"}],menuIds:[{validator:(e,t,l)=>{y.value=[..._.value.getCheckedKeys(!1)],y.value.length<1?l(new Error("请选择权限")):l()},required:!0}]},_=(0,n.iH)(null),k=(0,n.iH)([]);p.value&&(w.value=p.value.name,v.value=p.value.code,g.value=p.value.status);return(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.menuList({size:10,page:1,total:0},{Global:!1});if(0===e){const e=i.mapTree(i.toArrayTree(t,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));k.value=e}})(),(0,a.Y3)((async()=>{if((()=>{let e=document.getElementsByClassName("ve_tree_item");Array.from(e).forEach((e=>{const t=1*e.dataset.roleid,l=(0,r.XN)(k.value,(e=>e.id===t)).length-1;e.parentNode.parentNode.parentNode.style.paddingLeft=18*l+"px";let a=e.parentNode.className;e.parentNode.className=a+" fl p0"}))})(),"添加"===c.value)_.value.setCheckedNodes(k.value);else{const{code:e,data:t}=await VE_API.system.roleOne({id:p.value.id});if(0===e){const e=i.mapTree(i.toArrayTree(t.menuList,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));console.log(e),e&&e.length>0&&_.value.setCheckedNodes(e)}}}))})),(t,l)=>{const r=(0,a.up)("el-input"),i=(0,a.up)("el-form-item"),s=(0,a.up)("el-scrollbar"),y=(0,a.up)("el-card"),C=(0,a.up)("el-radio-button"),U=(0,a.up)("el-radio-group"),S=(0,a.up)("el-form"),W=(0,a.up)("el-button"),V=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(V,{title:(0,n.SU)(c),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[5]||(l[5]=e=>m())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(W,{onClick:l[3]||(l[3]=e=>m())},{default:(0,a.w5)((()=>l[8]||(l[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(W,{type:"primary",onClick:l[4]||(l[4]=e=>{b.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===c.value?await VE_API.system.roleAdd(f):await VE_API.system.roleEdit({id:p.value.id,...f});const{code:t}=e;0===t&&m()}}))})},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(S,{model:f,ref_key:"formRef",ref:b,rules:h,inline:!1,"label-width":"120px"},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{label:"名称",prop:"name",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"角色编码",prop:"code",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"权限",prop:"menuIds",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{shadow:"never","body-style":{padding:0,height:"200px",width:"100%"},class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(s,{style:{width:"100%"}},{default:(0,a.w5)((()=>[(0,a.Wm)((0,n.SU)(u.y),{ref_key:"tree",ref:_,data:k.value,"node-key":"id","default-expand-all":"",props:{label:"name"},"empty-text":"暂无数据","show-checkbox":"","highlight-current":""},{default:(0,a.w5)((({data:e})=>[(0,a._)("span",{"data-menuId":e.id,class:(0,o.C_)({ve_tree_item:2===e.type})},(0,o.zw)(e.name),11,d)])),_:1},8,["data"])])),_:1})])),_:1})])),_:1}),(0,a.Wm)(i,{label:"状态",prop:"status",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(g)?g.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{label:!0},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(C,{label:!1},{default:(0,a.w5)((()=>l[7]||(l[7]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},34200:function(e,t,l){"use strict";l.r(t),l.d(t,{BaseTransition:function(){return a.P$},BaseTransitionPropsValidators:function(){return a.nJ},Comment:function(){return a.sv},DeprecationTypes:function(){return a.RM},EffectScope:function(){return a.Bj},ErrorCodes:function(){return a.SM},ErrorTypeStrings:function(){return a.yg},Fragment:function(){return a.HY},KeepAlive:function(){return a.Ob},ReactiveEffect:function(){return a.qq},Static:function(){return a.qG},Suspense:function(){return a.n4},Teleport:function(){return a.lR},Text:function(){return a.xv},TrackOpTypes:function(){return a.ER},Transition:function(){return a.uT},TransitionGroup:function(){return a.W3},TriggerOpTypes:function(){return a.PQ},VueElement:function(){return a.a2},assertNumber:function(){return a.Wu},callWithAsyncErrorHandling:function(){return a.$d},callWithErrorHandling:function(){return a.KU},camelize:function(){return a._A},capitalize:function(){return a.kC},cloneVNode:function(){return a.Ho},compatUtils:function(){return a.ry},compile:function(){return n},computed:function(){return a.Fl},createApp:function(){return a.ri},createBlock:function(){return a.j4},createCommentVNode:function(){return a.kq},createElementBlock:function(){return a.iD},createElementVNode:function(){return a._},createHydrationRenderer:function(){return a.Eo},createPropsRestProxy:function(){return a.p1},createRenderer:function(){return a.Us},createSSRApp:function(){return a.vr},createSlots:function(){return a.Nv},createStaticVNode:function(){return a.uE},createTextVNode:function(){return a.Uk},createVNode:function(){return a.Wm},customRef:function(){return a.ZM},defineAsyncComponent:function(){return a.RC},defineComponent:function(){return a.aZ},defineCustomElement:function(){return a.MW},defineEmits:function(){return a.Bz},defineExpose:function(){return a.WY},defineModel:function(){return a.Gn},defineOptions:function(){return a.Yu},defineProps:function(){return a.yb},defineSSRCustomElement:function(){return a.Ah},defineSlots:function(){return a.Wl},devtools:function(){return a.mW},effect:function(){return a.cE},effectScope:function(){return a.B},getCurrentInstance:function(){return a.FN},getCurrentScope:function(){return a.nZ},getCurrentWatcher:function(){return a.AH},getTransitionRawChildren:function(){return a.Q6},guardReactiveProps:function(){return a.F4},h:function(){return a.h},handleError:function(){return a.S3},hasInjectionContext:function(){return a.EM},hydrate:function(){return a.ZB},hydrateOnIdle:function(){return a.mI},hydrateOnInteraction:function(){return a.eg},hydrateOnMediaQuery:function(){return a.Fp},hydrateOnVisible:function(){return a.Eq},initCustomFormatter:function(){return a.Mr},initDirectivesForSSR:function(){return a.Nd},inject:function(){return a.f3},isMemoSame:function(){return a.nQ},isProxy:function(){return a.X3},isReactive:function(){return a.PG},isReadonly:function(){return a.$y},isRef:function(){return a.dq},isRuntimeOnly:function(){return a.of},isShallow:function(){return a.yT},isVNode:function(){return a.lA},markRaw:function(){return a.Xl},mergeDefaults:function(){return a.u_},mergeModels:function(){return a.Vf},mergeProps:function(){return a.dG},nextTick:function(){return a.Y3},normalizeClass:function(){return a.C_},normalizeProps:function(){return a.vs},normalizeStyle:function(){return a.j5},onActivated:function(){return a.dl},onBeforeMount:function(){return a.wF},onBeforeUnmount:function(){return a.Jd},onBeforeUpdate:function(){return a.Xn},onDeactivated:function(){return a.se},onErrorCaptured:function(){return a.d1},onMounted:function(){return a.bv},onRenderTracked:function(){return a.bT},onRenderTriggered:function(){return a.Yq},onScopeDispose:function(){return a.EB},onServerPrefetch:function(){return a.vl},onUnmounted:function(){return a.SK},onUpdated:function(){return a.ic},onWatcherCleanup:function(){return a.zF},openBlock:function(){return a.wg},popScopeId:function(){return a.Cn},provide:function(){return a.JJ},proxyRefs:function(){return a.WL},pushScopeId:function(){return a.dD},queuePostFlushCb:function(){return a.qb},reactive:function(){return a.qj},readonly:function(){return a.OT},ref:function(){return a.iH},registerRuntimeCompiler:function(){return a.Y1},render:function(){return a.sY},renderList:function(){return a.Ko},renderSlot:function(){return a.WI},resolveComponent:function(){return a.up},resolveDirective:function(){return a.Q2},resolveDynamicComponent:function(){return a.LL},resolveFilter:function(){return a.eq},resolveTransitionHooks:function(){return a.U2},setBlockTracking:function(){return a.qZ},setDevtoolsHook:function(){return a.ec},setTransitionHooks:function(){return a.nK},shallowReactive:function(){return a.Um},shallowReadonly:function(){return a.YS},shallowRef:function(){return a.XI},ssrContextKey:function(){return a.Uc},ssrUtils:function(){return a.G},stop:function(){return a.sT},toDisplayString:function(){return a.zw},toHandlerKey:function(){return a.hR},toHandlers:function(){return a.mx},toRaw:function(){return a.IU},toRef:function(){return a.Vh},toRefs:function(){return a.BK},toValue:function(){return a.Tn},transformVNodeArgs:function(){return a.C3},triggerRef:function(){return a.oR},unref:function(){return a.SU},useAttrs:function(){return a.l1},useCssModule:function(){return a.fb},useCssVars:function(){return a.sj},useHost:function(){return a.$},useId:function(){return a.Me},useModel:function(){return a.tT},useSSRContext:function(){return a.Zq},useShadowRoot:function(){return a.pR},useSlots:function(){return a.Rr},useTemplateRef:function(){return a.AE},useTransitionState:function(){return a.Y8},vModelCheckbox:function(){return a.e8},vModelDynamic:function(){return a.YZ},vModelRadio:function(){return a.G2},vModelSelect:function(){return a.bM},vModelText:function(){return a.nr},vShow:function(){return a.F8},version:function(){return a.i8},warn:function(){return a.ZK},watch:function(){return a.YP},watchEffect:function(){return a.m0},watchPostEffect:function(){return a.Rh},watchSyncEffect:function(){return a.yX},withAsyncContext:function(){return a.mv},withCtx:function(){return a.w5},withDefaults:function(){return a.b9},withDirectives:function(){return a.wy},withKeys:function(){return a.D2},withMemo:function(){return a.MX},withModifiers:function(){return a.iM},withScopeId:function(){return a.HX}});var a=l(12257);const n=()=>{0}},30056:function(e,t,l){var a={"./application/Application.vue":43024,"./application/components/ApplicationEdit.vue":72649,"./cloud_network/ClientFlowManager.vue":55772,"./cloud_network/ClientTokenBucket.vue":57607,"./cloud_network/CloudClient.vue":74663,"./cloud_network/CloudClientCluster.vue":83398,"./cloud_network/CloudClientRecord.vue":10887,"./cloud_network/components/ClientTokenBucketEdit.vue":12050,"./cloud_network/components/CloudClientInfo.vue":55341,"./cloud_network/components/CloudServerSendMessage2Client.vue":70649,"./cloud_network_client_permeate/ClientPermeateClientNetworkMapping.vue":70487,"./cloud_network_client_permeate/ClientPermeatePortPool.vue":52515,"./cloud_network_client_permeate/ClientPermeateServerNetworkMapping.vue":32914,"./cloud_network_client_permeate/components/ClientPermeateClientNetworkMappingEdit.vue":15063,"./cloud_network_client_permeate/components/ClientPermeatePortPoolEdit.vue":6380,"./cloud_network_client_permeate/components/ClientPermeateServerNetworkMappingEdit.vue":44534,"./cloud_network_report/ClientPerDayFlow.vue":86151,"./cloud_network_report/ClientPortPerDayFlow.vue":39871,"./cloud_network_server_permeate/ServerPermeateClientNetworkMapping.vue":66164,"./cloud_network_server_permeate/ServerPermeateClientPortPool.vue":41001,"./cloud_network_server_permeate/ServerPermeateServerNetworkMapping.vue":69048,"./cloud_network_server_permeate/components/ServerPermeateClientNetWorkMappingEdit.vue":20890,"./cloud_network_server_permeate/components/ServerPermeateClientPortPoolEdit.vue":62394,"./cloud_network_server_permeate/components/ServerPermeateServerNetworkMappingEdit.vue":69132,"./settings/Dictionary.vue":3723,"./settings/DynamicIframe.vue":88709,"./settings/Menus.vue":70536,"./settings/RequestLog.vue":57742,"./settings/Translate.vue":41594,"./settings/components/DictionaryDataEdit.vue":94544,"./settings/components/DictionaryEdit.vue":35757,"./settings/components/MenuEdit.vue":27523,"./system/DemoView.vue":23956,"./system/Roles.vue":77323,"./system/Users.vue":31138,"./system/components/RoleEdit.vue":27649,"./system/components/UsersEdit.vue":34530,"./system/components/UsersEditRoute.vue":8340,"./zone/LazyZone.vue":50194,"./zone/LazyZoneApplication.vue":76503,"./zone/components/LazyZoneApplicationEdit.vue":90651,"./zone/components/LazyZoneEdit.vue":67084};function n(e){var t=o(e);return l(t)}function o(e){if(!l.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}n.keys=function(){return Object.keys(a)},n.resolve=o,e.exports=n,n.id=30056},18786:function(e,t,l){var a={"./application/Application.vue":43024,"./application/components/ApplicationEdit.vue":72649,"./cloud_network/ClientFlowManager.vue":55772,"./cloud_network/ClientTokenBucket.vue":57607,"./cloud_network/CloudClient.vue":74663,"./cloud_network/CloudClientCluster.vue":83398,"./cloud_network/CloudClientRecord.vue":10887,"./cloud_network/components/ClientTokenBucketEdit.vue":12050,"./cloud_network/components/CloudClientInfo.vue":55341,"./cloud_network/components/CloudServerSendMessage2Client.vue":70649,"./cloud_network_client_permeate/ClientPermeateClientNetworkMapping.vue":70487,"./cloud_network_client_permeate/ClientPermeatePortPool.vue":52515,"./cloud_network_client_permeate/ClientPermeateServerNetworkMapping.vue":32914,"./cloud_network_client_permeate/components/ClientPermeateClientNetworkMappingEdit.vue":15063,"./cloud_network_client_permeate/components/ClientPermeatePortPoolEdit.vue":6380,"./cloud_network_client_permeate/components/ClientPermeateServerNetworkMappingEdit.vue":44534,"./cloud_network_report/ClientPerDayFlow.vue":86151,"./cloud_network_report/ClientPortPerDayFlow.vue":39871,"./cloud_network_server_permeate/ServerPermeateClientNetworkMapping.vue":66164,"./cloud_network_server_permeate/ServerPermeateClientPortPool.vue":41001,"./cloud_network_server_permeate/ServerPermeateServerNetworkMapping.vue":69048,"./cloud_network_server_permeate/components/ServerPermeateClientNetWorkMappingEdit.vue":20890,"./cloud_network_server_permeate/components/ServerPermeateClientPortPoolEdit.vue":62394,"./cloud_network_server_permeate/components/ServerPermeateServerNetworkMappingEdit.vue":69132,"./settings/Dictionary.vue":3723,"./settings/DynamicIframe.vue":88709,"./settings/Menus.vue":70536,"./settings/RequestLog.vue":57742,"./settings/Translate.vue":41594,"./settings/components/DictionaryDataEdit.vue":94544,"./settings/components/DictionaryEdit.vue":35757,"./settings/components/MenuEdit.vue":27523,"./system/DemoView.vue":23956,"./system/Roles.vue":77323,"./system/Users.vue":31138,"./system/components/RoleEdit.vue":27649,"./system/components/UsersEdit.vue":34530,"./system/components/UsersEditRoute.vue":8340,"./zone/LazyZone.vue":50194,"./zone/LazyZoneApplication.vue":76503,"./zone/components/LazyZoneApplicationEdit.vue":90651,"./zone/components/LazyZoneEdit.vue":67084};function n(e){var t=o(e);return l(t)}function o(e){if(!l.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}n.keys=function(){return Object.keys(a)},n.resolve=o,e.exports=n,n.id=18786},10576:function(e,t,l){"use strict";e.exports=l.p+"img/database.85d61811.png"},50062:function(e,t,l){"use strict";var a=l(84952),n=l(97581),o=l(76476),r=l(52125)("toStringTag"),u=Object,i="Arguments"===o(function(){return arguments}());e.exports=a?o:function(e){var t,l,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(l=function(e,t){try{return e[t]}catch(e){}}(t=u(e),r))?l:i?o(t):"Object"===(a=o(t))&&n(t.callee)?"Arguments":a}},99330:function(e,t,l){"use strict";var a=l(6357),n=l(16141);e.exports=function(e,t,l){return l.get&&a(l.get,t,{getter:!0}),l.set&&a(l.set,t,{setter:!0}),n.f(e,t,l)}},84952:function(e,t,l){"use strict";var a={};a[l(52125)("toStringTag")]="z",e.exports="[object z]"===String(a)},13481:function(e,t,l){"use strict";var a=l(50062),n=String;e.exports=function(e){if("Symbol"===a(e))throw new TypeError("Cannot convert a Symbol value to a string");return n(e)}},74169:function(e){"use strict";var t=TypeError;e.exports=function(e,l){if(ea@bvYqYd3eU75sfa_od7KkLY2mTbSV8q2Afs>W}Qb$*4UZ;r5G; zjoY~6SWa)+wz01*oAB_k*^&ywk=GZS&04L3lwujFWf_%aR4LU_MMY{&MrE~xl(K?q zRRz`RGE(a$q^LzymFuWnDxqq*iqv8ql~oz3B^ec!A}SS2Ep$+?%Zl3Qj_eNfRm9T4 zSa);&hOdS1qyrcGBiGJxZy*uY4l1<@mlyfSk`9Cs43_Vj9bee63Wn&T0|R&Uk>xk$ z%iNpIqzx!d*DSGEtxL$(tb#4-5^^+4RI9RtT=K?|&`7hyno^aJN#2a4jiA7s0ZsSa zX;7}=bVdVg`vts@J6q0RpxcmS*3tb=AJWovmz3EIYWK9cA<#@w60x)q6etRvkuONd zpP`P%cbcZRQc4h9-x4%U3mX$WT(dCwyNCTJeBU*9M?Mw>!*m4+SyA$ii*+Bf#G>Hi zeP4I6E=U_z!SkmUE_5B+-!WgrnxGVizJP-FyN+vMR}+VNzL zXF@MDLErTpYvkkbThreZT(j5rg@$0^t}nDSAz!c8>%)D4&Edqf4QEmq>OK6`XS!Vv zR&ZwTy^iZx)@^4PjB(Hg-x+FxQ0O>zNB2b?3B!FDn1UA@E*I;DV_Q=J3FPZow?xxNkJ|iIAbhINS~o$%CzckkMzSU zSlI6Q{j18_+SoCToP0@(J~oxsCjUp{AZ$=09Fkqfn9h);2?A?~06WL-37Y0lhuG=n z@TR48$TDldvE=!>-GTRCxqaj5>-KOIjONZ{Pw{D$yG0ctX9R#r6UUM@d4~EZTg7XhY=&nh?B? zI^j!kn&6R#iUB?yw@VY(L zEz`&ev_>IEXEg_hG&cP{c5}3(oC8lIU-&}_iVwSDO9y6Gyks993eN8HxI-!$h_-Zi zsKDof?HKqrESv1QY4c-s>pA+3tzKFwZHY$uWEc9n7dsq1eb>TWoedvXQWESac7S{lN$DB*tbnjw57&Sw3BJ*3gCA6 znA>;b-=kd){hEcnoX{)1>$oDl*5wWBiqAIrhPA#<4**^Bn^tQ>FJOB#z%ERH#{Y46 zcu7Gzw5)6PM)dn783|+y2&SFW*VaV6FmX+veUs2LWPcS5+%;`{%XNm>^`|06dSMSw zkuJ@mR!(Uv+4xK~mes@lt)Q#VbPo^XWJ)lag?5_^NV~212+t5LEGoPgU3J{C2ODB! z)5aOmEIf<57Vh|mhnLt>G#gStW5H&c`&#h&`XH7hWsYyT&i*t=ByVs8-nQ=JXkH7x zvqLV z@yGSExQktEcQ8Go1ZYUEuY2|%`ng?4befEQq(@OkdADvCpsKo=5S-3zM_G;5M!jRFQpH}mTudQPu5ya z&vh)_^K!Zu>o;3)j)X)@v*}?#_NG*DvFBK0{LBzidZG`MzGZqowzn*^vj^m@6F|&evq;yv;sKjC3q^g84;bQSg+9Xyjm8?DL|>Xow9|NC`l7xmc%x1Sd!En`FzgWl zMOBf!I`Un!*Ms^{$HKb1gW*ns6x;$PM?%->j66|7jD_!EKTIo1j3<7=vYyrL9`;0O zHjBnDwiMGwk&S;}4A>Ba=W^45%$|e37?8{;xPFsZ&kG~$PHC$h7e*^t1!0dDHIFjT zvBr76>r7L2eQfa+SUMP&7Se;GgD!!r9-TLi5S*_=dNc=J07^f*)1Jun*7SBp!=dB) z*f{TVuE_?2G^d4pEd}Xl;#LDAOS^O_KBWx53){94?&q%KUeh~$F}B++;Mh(ogB}6M zg88!6)+Qo_hNkV&CdxmPoS|dSIaa3`5sYjqp0Cq*B>Hx@1>;;*FHIUdl@+<=q7D?wNk#!weVjJ`9YPfHr{-+Q4gT^-G$D zLtcL)LCkQs1Zyy`W$aP(L!t?9U=5H+I5=-Q2A<7ksHE2BFysIbt`%z>Ex|qml|hrZ znzNX8#s%Flu8pznKg~9(XdxHb5q!}9AJvr{fD!;GU~9o7ze9vQc!11oV?Xu46b?G!hqNAHO8yX-FxuI#KG;OeNq>KW@ z`JKDACSoo97=8k}CQ0ZC*VU)7T`&y#opx38-3C5wHbb>)y%ArWK3R}jO7`$T!fR`D zuxYqC6^&oiGepaS5u8JPt$>QoVmTv80bjQ$G$|#NyU9v!5!B`IF#G^5+Hx#*)zZ(v z&C$~ppaLj|@NDeFg(E;NfNZ1&Pd8g%+J-~VQfHXAE1n`ot8gn=2PqwY2b-t zF`FT^DrfI&Cg>4MY7Kam^fga;1H86&2@cYEa8tNpdY)OsO{F-JD9FK!MjM){hi9J{V($KIhKjM6+EVEo5uW z7CB$m)_f`Gi=)ZN)%2hh&J}mVSznj*rUR`26mM;f{ZVMsKW#cW@HT9e%?j9rnl!rs zM4^v!q+ZhC8H$buKYA|QHtp%Pf$96$)nJ|Z+5sn{u|%ERntoGng-9g~3Cq4g0c&`r z9k6$egIUNr;-=mbZDa@O;o=GZn1y0`J4GrElvbhL#@-Fb7+H98Ue^N$h|w%X5d_a7 zEdZi3qBr~*(YCM(Mha6xR&dU=bG~F19Kxvqkx&5Q93C@;Dd-@Q(g3_kV3(%enn_TV zqovAB<_Mm??maWHgK~o#%!e|>O06QzL@DeoKa-*~L$$J8RhH75xj9W4DSL+g_-4v` zeTF(_%6kV?Y%H-_Dg&`a;NG0B(P}lpGz7BHCG9FDx7f02wl-jxX>tbyrIg!ci`i*f zEeZLe6JEJCY!#=_0WAv`+Y$wq0Wjd+GQJ6th8IG(0PMoh8HT55vo!Da(bfhe}DYzWpBsu4ZwUxiS3^()1Py8kw;jjw1O)XY zQbJ`lSuU?u+0lDHIezt5_x|Pm;}73_@Y3rUweCzzztexpBtjild3w&-4ApCjs;t(E zV7%py*ES8 zrz!~(>eQ7GyjDHclM|B5F_75t_3PQL4q$F z_yrdaExm)q%U`>ExrclY%IL z_65=%a@+<2iaE|x*u`DP#UmRk5-4>_YXu1~`F6)9Rfy67DluK|%+<>07vgXOXTf3}!PWE1B+mIFo{e z2tWt_NG&3iF|`A7Sh{4q)`iQ$x{Zdq-;ciui)f5O+Do74rk`^Nk3;$;JTV;J&`n!F zri4tA9hjSPxwPVuPZ#g~_kMTpx9`oL^w{@JyBA$_eB#**DN3nws`{3?Rr!>&87f!H zrP_+O>R)|y^y8%}i=~{+5ZQJoU0W`dR-d3s?POdf)rwjv(Jzj6&~DR)@Y`QNL)RI4 z4YmsDp~T<~hOH67Kk~3Y8p0k9=p!7gTx+I@GO`O#{*fextXFVrg|}F^h_OXhe!h=& z1B2GH8~>O^}De^_e8XP9CYB=PwJh$hToKd zafTnwhYKLs&AWPM55znSUTBc+?A!q*;TbKihMEERAhcMGP`HZ@h~9GJK%ffMdEXfd z4WTFx_k|f-4q#Crp!ll!?e~tp{o1D=esuJmUmU;m^6@|X*@M4(0{_6M#AJA0y-~ZL8zy0Li_kVHx*1xhX^U6OT zefTq)=J>C^{orrjyL9OiXax72NgkG?&=5cdXE`3u6JcjVxcB3qK6v?ipMLZ$Va9c8 z6g*#-L|piSXF0xy0zs-EwE%;Iy;4-qY55K^makf?RZG+wKq(f>)qp5+wF9C8(h$bD zO_3lVaFQ?EFf(L(h4KmIkY}+2_lT->;U-&)To4p>?9VR z)?b`%xg$e}E=0qDt+z$I4RyT|-GMlut%zR|Z;bw;$O@yiMT6n+RaV&zyvSZI>M;_(!gCoy~ zoq2EzkcDtSU@mK>`N)RT$taj#k%*9t@S^b-E`9OB^OAS~6Vp&+#3rkuAm8zIt0B+W zImc%-lP|pFiw-0F!UOi8;~1d3MMyD!rqR3n?zQ$4x2_kwsRx9r>sS~jRCEc!OEm#m zcG5l^HqTrAc#uikJ_2U`}Ia6((Mjfkn*{1~_4bDPXHx!uSi=Q@)G zIb3Iwn!)Vs!J5Lz3xH#`L13X-qL6q^bVbna$oC!FYaCF+iw4{D$3On*{r7(&kkuN# z`_;!s-+5b@A%L%gm-l}2gZsbxt}sIewt{y@ufF}@@7@(=Xn+U1*yYN+_tsw?zxu|} zcYi1#%IMH_O1Jd0&g2@DjM=IPAP_8ZDYmhdnqU}g^;^2D54?sOy?M%U2aOScW!t*1 z!;Wfn$X7CT@UCI9?F3SNau5z+$y#DnuBa8M@F$WuM9ro^iDLmJc(G#-CiD;GC@M)_$N9|f`lgXSp*49<8Sd`=z}z(7k^EbXujiE zqX87PoBY}nB-BsIB1ot`M*x|&P6dQ$kAC}KMId0vK`BURi+ef5?!YAapMr$$a36xB zFhLYeB~i>Kk6cC@r6zm61XIObmy}9N?3vscw})*-7I>b8lvIW?BkmEp-og;fWdYO9Bm-ZjWsd~+{pkc2@9*fvquQh2T~M^#>%l&LmHcfIPi6#e?vY#xs(ezjj58 zV#P^FfSdY+5@L6KN)hxl$|swWc~A*qmbuEgJV_D)F_vy(8h)RRH4(~v0j#V*Nq5)6 z=ztJgbY+D%A#&`U1odDP5`@DHFdudnrtXo>9cM^S`Te+-uuokk6(H@1}L*$ihhPB3lmU&_e@TD|C?DjjdMl?o?+;si0=^&Y8bM5V7GBfY?f$ zyRi09St)W0ugzVn0QvP?XJi|2Gg|u88Tk!?u(Buzqu`+&j1tPh`R<~e4W=%+=SPDf zj1wVA^CX?nXeu%)62BaZ3{UVVBL%Cdh*ea^DpGK%1vj&S^NyVd#YGEK{J(KY;ck|Q zFF*%EaDCHsb0kc_gL7?3O9k&4J3s%C_SdmFG{|q3>E%(5QGZbiaxI@gPQg_aL!SI* zg_c^0l^RR5Ou;j06^?^rv(kAEy2@e$%?~G{3xXVDbj{vrwWL`KHHCKD>o`Mv-C#>F zKh7(Ptke}%79b5OsdBM&KJaLFA-YeUrBI~Q4UtmfFr`|ol}%sl~T1@50KIh54DEIDgrpuIN;=j3+jKEfXZx@-XV%5 z-oW;#VE}(OvT(yI&&U`= z>LwiM29=~Fpg;No6fTF+pO+K{i}1<2(Tiq_fgm=8AZdfx37-K)(nJ%QW*R2xu_U{k zpl3{=4vc(_)T~`S7&7?pl8n62A&bGD{26Mm1X}9R$nnolnYKYd%<*YK%y9r>jyVu> z9D)b!hTC1^UXF2yhTYBpw@wu8bvP#ZIRXx~iSgPC5jX_= z@?Z`k8ZQCq+&Lp8w3Q7Bg#yKilz|KFQCtXq;DRI>j29ro<|Non4Z6wGk)l;FqB~1s zL_3)n(H_N!_83MK_RlQbxDMoKds&v!VXVdSK+sM^>+Vq?XpaFwTq~a1m&5^cW3;$6 zdz9XRpYs5CpoQ1a0kxo~R~|c32*%FHk;Xxc=8Cud+S6dn46U9cqv8pl-wzYAql_r@ zgeiIwf$5>5=;c&m=VJI~ml%Pb4w2Yd4w2ZShy?rq>e=Ted{qo0xnMFeh}#?n5zWo> z=%6O@s?>)25!k3!h%$rcc0d_S zE>|lO>Y9E-U<6(?&#*p49Fhc7fsg51Sq{6-i6(W&v5+H>-CLGEVrQeF5#j6~rb{b?;EG7Oz*&TW7 zgQI_V={!1;Xck%F$`b83{^9#aZ~Tld?Q?I(CEzpcXhUtXJp>w5WJL$ z$KlN)H6>0d+&a2TW;Vvzi0A3?45xkIfwuV3c`Mr<-ZBszP@#}Bg zd-o%O_-TSdo+Ld3PbLlF-aGFdz4!M5>VPe`#eX?^{RhXtd^I4&sCxNKD)@bD^DHdS zf-lE=KTCb19+(E07;X^Wdu@#}!3F9_jm*k{Kd0nQH6TMB_oH9^AKJPg#F*vK5S zk{gMkEC>`lw@ux0dJR@Ap~oB#v$uOx*b6@zw^BjBFaT|Qx?tPPjMks=*CVSQ;83WT z>6FsKVX)}<@4WyR6-8HP0bH!Tv4=4pZE$eEjTdJuPJSD*8=b;+S0d^oI3bmuT zF{VrUNyo9UZiiyUOY#h*s89!=Bdju*%b40>kc?PPP-|Kb+~!1+D6~RtM5=}8&jO7p zOT);~{D4q#!zxA`UPtu`VRt%WtXy~?_{Bi8~V zNJ2EfN3(Zm?je_XkjUF5S;t&k4W_2WBb!sEPTM@-R5YU#B~qA)5mtc*EMeCgxx%c4 zNZXbxgNbtI%ZR#?UC@JSGu^___Pom(IZ&=M5obT`h=esEqET!u>0CS|>ji7V{P{W+9#9l<)SX5$X zF^L^3H2uc4nu7Kry`@MB3APYx&SmgBr4 zp?q@QXm?=xmo5nsx}7^&TuS1|-JqNh)`E)!EEgFKu?+3D<2#@hCpDH&40K+& z^9@ue6pR@Y^U)*TnrWC&f!5lZNxT9|vxRG<#MVeDwni8w8^c*oRM;WX`~#-`i9$I5 zY~E*amr4O9$Q@bOYfM9FfD*7;1m+Tm&JBUKPUNk78Js(>*~4Hp(6es?H$kw(WeRs# zPZF|%VV11GqOt-jDJvLCo5Mx20s-;zi527p$=(N7Bd-Q^-o5v-d#|u{6z{z!ZF-+c z?~i`;yW_WC33^YDfb;HsC%gAW+WTU>_Z?}o^N@QVr)F61ql50$L(oqjflAX{Zf3c#?t2aGg+>4^fDcV#PxgLYqy&{9%VWn<@k7XrOoa`TDwYc zTq?0eHYZy+!!l+^l2VKlf5gU>nX3|i1}iSwnLPRHKY+)u`kDdilXCub;bWl+*1#4FnN;|LKQ+dGDi7K*EP@;|60q z1J$Y5zx&{&mydt>Do8zMh&nS0KfeE)qgOrxSv}iGzI_-Qa=erR&=vxy_c_GS|~&36&%x>#iD8 zHe;M*GYo0dSaf&uZC>H#o-V1B)XT&T#*{M{CzX<1qLeg3-G`@?)QflW^Rxeaaa+y*RNtmjX)JaoH^5&G1h7!21 zytY5o$rS?i43?wEnB0rxOy46o0V9wB!C<~tu=E$Fcj>8m%W=t>x_$c@&^>3er-5mk zNo|>W`HMh}{Melub^xjYI{mc7Dum59u zE@wnKHDArqD<1(dNbcwKtfrlw^ZqA4;&UdYYQ#Vzb;qBf^AEopv78I-m6nkAQHdD% zOsUA#^C3!~42e=gi!!p*iO5nnB1=b+SwLh9fDH0hF3S?p<0s)@!M6kiV^!;A&^8B{ z^p0u!HR8TmR4Ni5`H?#5*4Nf9iMo~+3ZdgphrYA6Mt{MQ<5}G{oB_E7ysY=sA3gmB z!BkQT9(Y@<=oFXs!N>XfvcAw7gRd!}`-JqCic$`u5_v&ji9&7%<6PhOhhF3I<(}#H zN4tfNGq^k&na1-T`T2t$_FYm2Ie@*q?fChygeZ)b4o4srpr+zMZ)vwX8w*LUM@f@h^TJCxaf`ILWx|D-QmHa7xKtK+3y%df3<3qB@J z#%E}vHCt$^$s5xv#d2k1eSIoTsOL;^x?U_-q{wlyQjwVcn5ZxvfF9aK{qu{xDgz5J zY2v28F1K3i^hpVyis6&mYOM=-f&Enq-!S0ssfv;-VZR5xnJ@3n&45ryNv5~uT=lXWe^l~PRHW{rb3v4iCw5Q2r zn76bH&(LdY*5M)eTlNnRVGD$NAAHl_}^2bWeh(r|(9g~LM;7hJn{csP*2D>qHPwkA4SPircNqo&+KqoxA?6yYBg z{wcvfFi?mUOPoONYDz_|scYh>S!rFlQac0812{FUr zQrRpO`EBg2E6CH#e0yCq@_W){1(%?I-jy&Ej>ZoJX^^|FtdS;32ofG1npfLWEIBEA zZA~;ZSwhBDO~Ix4GYC$P!dMZdMs7=o@O#vgd2ZmiIOq3uJEzDua*)cq?BR|eZL~EL z?P&(u)m-MDN>p&^OJcE7E2-sDxx6Nt>zYz5D)nN$Si@yWS~sLGmWuUKy;3dKD;suG zUte!&ovT-`7E5czav5=NluGhVjek)rm)AO^-l1k*jtc#ff=g>*6M`y+Y1xN}`&ulm zDdj_@!oQ0*!G$som12!A!wpZet|o7EufTcKl^{X4r8&)REA-)ec-RNMP}1Z(S|ZfX zC5RO|zw?5auCVKbFdAOk#To2EV5dZ18|toyuiHMDRTD4gGO9^PsYnv(DkAa?Kk6bu z{QYo{2>K1(^AQ18(@Lx(xX@XVHAFziAWJ1Zi&8>LEtaPm<*8-lsiR`No_dr=$>?pd zgwzVnbXk$>^|GQ=iq&d0=q#X>KDTIs*K82jVx$7+*eHQ?ksl@{>NMvpeJ42c!Z$i` z5N<=L9q=8S9_J<&zCjz=*z4#+EMglVn>){5551ACvA%AF-lPki zzV2>027bba(>?MjO`_+_HHCza)$WKoD4tc|?hBNw=T;|}DSAV_gQM6LupaZ4xrcM2 zQpu6Hyt@{Jh4FC@yEIO-hjMbhST0L!MZ5Fsc|G*u4ac7g(H}%zLi7RR)&?OTM4&@m zNrDxpl-FEPEAWvEi>acn!7tsg(t!i_gB*_9NRu~4R}|Q;Bgt+$>!X(DHb>!hwP#`M zHdmTKcvzh})4@?x*C2^r*uJ@=36)*Fx?5A^eBIEEyrLLNz9#RM^0M5KOI@R+%AJ}3 z%=WWShl!OF5=XJ2p5r{+Dy4N1uUAS}uU@TRxl)qWl_=d^J_dnUDVNpq8kW}C6X!t_ zR<*P)`s~*tzgMm(l|!1;ipsnd#m9<*Mdj{_qO08%?}|Rc61ppb-)2d=azz|zwsZ)m zrCQ97Ap8lLWi*Nke335@xnYsFM1RdX{D!}#BkFb-K1SKL7i7~9t+j8YXS<%A?d#Up z)AQ_S=CQsm`iI}pB|aN;@cHDKKEKNYTJxl>jgvdV54S@`_-NSh;5T0Lx>B)jG1ZeE6w^94+`#L#`%oxY2>>u4_sq zAR8@YYC1AB8+n?uVQDXl!8*WAw}q-GU#ZEpYNf6cs`W+DVG9K}-F2mflp@NjwR*Wy zDg!5MYcGnB8PY(CVhbr%RFNx+T&^i~hzjzeNXxfK0=0#TMU+?MQmI@ltEvoghFBxk zOQab}wNg@QwR&~F8D-K8r6|jCO)eEvno%Lm$Sb9)T2vLaq|7&@N*hutSLJdY2+U+N zYS0X&T9swBTvAd-qfSRdslybMN=kLU9g0jFQYy+7b-oRX!bYQBmrHU`8sGfHec%5qVbi^Vz_^=+sp*`hLOky2DEWwoppL0%U$ zq=m{TuT;v_dZnz$(2ng`J1Q+yhncO^%d%2Yi_nhkcspPLl~ARmR+Va1AtSQQ*WUtf zAbGW_*6LMNE{3fP8&M{WsLD#YT&vWT`9{Eq*O6M2m5L0rI@g3UX+pkIkxSK@s+Q;4 z0P7E0QIgALwOT9H=37yRR+KBXQmF#5*ybBiVnd;s{G60v(rV>08H?+&7SviuQBb}p1BzBERmhxNpI;Ugq}0^9 ztjcBB1-f=UUO!BVit=h%mFwklC2S|ZJYhWHd%Y-EO{vtBVzsVNFU+xq&;e1)wX#|*7K`)EP-!!& z#bUXr)T{ORW>iQksuj6dS8Db7Ce+DbR7$d1DV1u~`LTfcgjSS_N=+%(U>nTMN|`jH ztjg6=v0Nk_-6u;U-j*UAk$SzXsz?i1*N)7cI$qudN{BYlrL9HD(u*>m9Yb~f|RN(muls5Rhe&yN*a<^YV}gR zR;kF9l$OY>C30CQ7uES@D6|Cji`9C4z9BWzj#^b!6;-8>bG#j7#NqstD~eJr zmFAmKVXY`v;Al~6a!Nx~(h^0L>q=Q6UTl&LDbblJmCHp{uF5G5QP_wmMY*WRDh)ij zKX=oYQ57OwREy>Md_(GVMAVWB<6b7`*Im&Vfd3+{>z3S*@;S#w)6 zF+q6pAwAK zYB56pAgoPkW z=kV9`uUl(67vcAXSnw}=<%)lZDWl{QCgNraGTl_lO06u*#Znz9wQ{{$Evt1E6-%;Q zFW0Mb4XJ9qT&mQowIUGoO^zBa$wjrOswJh0isedCt*MG!L=hRR7U6`gmWwh8NSDR3 z=u5CH+!CV`p-0S#Enya_j%QD7iJ7R=@SUbdS0I*PHE7A0o?MteQXwr+A%UF35PHG- zyIfi?B3HYi`~5-(o0jNYR*2eE1Ub7Pu97#*EAGbnx*4%W#@v>GoSr6ccyw)flF{^9 z8g5ofUozKAU-DX4t`tj$(ckMzi}2Chn<9aVxfg0{W7ITTnlT$S-MrEw$WrY~VeqoN zB3&k}A377Uh~S>(5|S@n%W+&WdK;xECyQDOp{{Z`SRGB?=#b8LqRtQJIuGaPK$ABH zwDSXL*c`O9QM1!(4q6=esZ=()S86hWKZnh3OM5{aHoJMX^>z5E(I2J6e&LXoI3W<= zmS~~@EQzKXppmGj0SbwBH9#OyUz0cbwER9@lWl$!`j_GI-P2wW$EYl=-xk|wf~Ke^ zt?#b;&30>j*z5zhDsSv+J=D{tXsW#+PLL`Cswkt0Hb!G@Z$|J__-B1g-V>Y@{#l=} zzl$x>y!9#jTWyhcuJ_pAr50)M`Y!w(9@R~`#led3M+hmx9~4f6)0GSaRLG-{d~zj` zTxpR;amkCV7_1vl4ktuY<&&#?ay5}$ZILc<$xD3lQX+Y&)taFj+QC?9Y@xB**b#-X zDxgvgJujhgsc{XB%j9KQKs6cNWVgf&4Q`Q^iP z_l7#oaN0JU&R*n1pZ=Aithg}l9oJw^XYq+hXYt8|&f?QaoyFVE9=4wxb@s5o&=Z`^ zJi!sQMTb*U)T0-nCpahW3C>A+f^$N(#{=KlvdrPGqq_#NwZx%Tp09<1C?=-EoAgZs zGb5zi&XbNYg_w)67wp#N%O;`h!)TRwlDp+P1JlEz2viks;g^WV%c3ZYLa5_ML1zzC z&LLV2Sx^}1NC?$@BoI;0q&Q3|m$1`zQL~EGw37s*be5wzJe+1fu z0(ef|!5tU-C;IMVd8S;J9?h{EX6UmF?HR2M6jCQd2QtHxpB{Shvm#G^Tc_7p1^ud< z*!QP%yW*DXkN{6ag>`aT?|zd&g>}Mt_nR#C?q{c~ux^DatX{Nk@6bJ(RAJqTzvfj~ zpNoGAm-pTIEP)$8J4=Q2MeZx-PH&sOUf@p8j+9t!PKos^M2XcVT26OYai=$ltG3y3 z)iyiu)5a8~=;^tKr-2G9U8=$oh1^-F!0H4Z&C(TEJ*vR!MGCAAQDB`)o6|)KtWkTH zQeRE)?$P_-dhj*y?@MrTYdmT*4L@4cvQw(<+JW<+ z)A$l}V!i~S)fsBLPRy4eNtjUEr78MxwOxmK4vf@x>6`YPFTuIV3Owt?&Ll9De{MNn zf*v&~gCFoExVMBa!DSarrZ2(mL_C9&7W=J0*_54hXznEBS0SI8of0VREJ@8X^04tF zyG}U`+WSBG7aAXs(y*Z(Z6Y_N&v&D^1jnzxe*cpX(i2lk?Y7B6!5U&~)*2JC^PKC$Aj8_2cwx%f|+=`Pcx~Y^fE-`EDA8E~@rYT~t}8c2TwL zdRxIo)ppWF)vDcu?T)E)rpLi2)fuVCZ4yT-B%}%7@<({e+*bK(Yg^~#wrVDc)@frZ zEW1vYcUra0IjuVFDv3GQh`H1NhKqWF!V)6kwXp<>H`LE3NoKcT!}Jzt(t>GYKM%e^HDNu= zW$3zaauJ|ot>uJuk?27@WjVSprui9_))lNuCzMEk@}{8)>o*GHa=|oC$e|C1`8_<< zg!N!OE|I|_7ebJSUJvU+&c!{`^WABoW9Q*Mf3fe33c6)ZM|Q^}I_Hy79!d;;^JE7> z)Lqx##k!wo?I&(M8%m*AsOA6P?LShg`JJ0j+}iodGq;5ex&y~xkI*T+SSv8@S^U$Z zcV9bt^_Pv@7Y_Vc4k8kM=g0rwZ(jaWDblF<={0 zt;>}%wT+44on98+*;xYbT-Ja)71)GJD0q4Q{huBG*tUrq72krdjaE@CO4rjabNwPSRj|7&q7+Xe--fb0*nc znr<8>o3Lb4&Ln#PhQ_Ccv^vpP1kowJ46eljqFfxD7R(w1VAg;Gvj!oUHC!Q7MK1)i z%m~cdO}EGHXWL`9GwiYVQth#~7TROqNskS&bK2MtUfhpa7MRtU1GAR2D?J~J?A;|S zvNOGhm=w@5lNQ#oR?}O*xcAW~ zi>d*)crY`VMN+UM%78J9C&}fQ{b+G=(Ez0@x&^pKyej^yU#0 z;rsi>K3-v2un6ocGHn4{Q&ZJ??Q!=y_25U}y7#+xmtFfZvFhcM7LZ z;riUNMxK88ZSuzcQXm#0j1anJjKqtBpNs z#a$9DYR!NW(eQI#1aR+sToMhJbxAbLAb`Cz0@#=%fICYOz|)AF4L3P2m;25)?|t*v z2@*Ih&sQAJPv*LHVy?J1Ad>6WGtb^WG2c!+#yHIxL>f=cJ1+~QnNlQziL4{S*rsIt z^pp3FzyIqn>+-j*BG+ow$NkogP&qQ}N3Z|z_(%VF|Gf{6e*3qpU&7l=hP3$Dra!xWMSk5@;rPK8vH70iOZf5A${67#M=Y!7zcB1oBWA=tG(a7sw{p zBCZqR0IUjM0ogGM-$DVK^rz8mF`gkHO(qd(lAtIYvXkcBMtUSNe7f7nfMn@sP&rFQ zhe(hzTW2R_+N+Q<#wxyo&kA7nR&>`sp%l<0iCLcHu07Vw7-Z_$?3SNUvSz}_nz6W$ zm|8ky=O_r-i8I1=PO0pTtzveEv1N|PyWkrKwvw*`5&|d1b77;Ff@D*skwRDOu0}k- zMUKBS%xNckPK$KlS9C(3(dMk#RcR&aGPBE38D!HubF=;Q^_$lc0H467C;XfsP)OEi z@7%n3{pOcBWu-Unzw=k0e)w-;?jS{4?q{BQDqi!wpM4ywIru(Xb>^4jMf#b%$b>4+ zO?Y4I5ieq(@x$Xq`VlWOp#tX#?*V9312QLDxUWykX2~&BI zK^iYIoa05hOYtImD}(W24#zd2#%r0LTqv)7 zIv+p{IT}W86i{yzj)BQB3=Z%tO=_AXeEQ)_N8kNLaK=X*M2`9i0@s3pi8BTdS@1%{ z;7*i0N$XV!VWK(Biu?AbAO7?4Tdyu(;!`8b`YP64T59;0gvj4F9NX`U(z=ScN)uJS zboA^0JbQg4-g8vrTzxI%(J+K=S{TACWspTiQE>%mcw?CZ(*c+z$7uq6muW19q_<6yXcyrJsFwYW0 z!@VFS-?qTlX4*FiO%rwSUr{gdG3etGQT&`}<+uqhj2Ku7Ors~A3rk?lKzQbdCefms z1DpeOm8D_E}-nTIu@N*u~^>%~kdc%z9dL0&B&q~JBt3gP; zDCFJ}Wa=PfY9IXF8%MAHGPs#3wH8kHGMucN&dE-)I9Z3H6HXGHm`IzG1Sc!dF6D== zGZ^}GZ-X^5AUt>EGrFy9j`0rBodUPn#gH8_uh2k_5ow>M)B{In=7Cy73q-AMyG|iqPh0akT;9rUv zXP`acW1mp>uwr$;A$;|#U;XOk8#gX*Z|C~`#$eC@6L1Q}6iY|I|)2g431L@P4Q$HVv>gV24>gNIT;}?h+BcN|W{jz9ytXY_7 z9Lj}A?LiXFq9UwZI}`@_5xZezvlVAmPv;qkozn?-I&tlErg_fLPN1hE>MAux@k#`h zks>9C1uR}x;KKl4n*hF{k@rN(fO)xkc^zDofCo=i=`>#H32^RC9M1JtGMf){tH-Fl z*la$~ttJUm&E|L0%;tM@X7l~kbgNeYXSbGuT2s){tgCA4tSGV>og zD(Xg#io(F>(7SV2HMi#^ULhg1M5k6U{_JwbpL0B#nPvProHzIErkZ>Dl;8Ckzss9@ zcH`!r?GwyB=gmCzG&4^ilRqEvh%+*F$c?iTO;$0mS$sUiB;hfTEzzI?63Uo{$9al? zgcfyMcYD~sK0L9&=w|rQd&h6Ta{bl`MS|Yps)e#Jh4Te-kqu9l@f+_uVGJ$Dh z31B)yxB$Sz>cDh>9s&TJ3QT+F2TYsir8JiTOAl9trH9hya4{ffm>$p-#xi&uO6w?@ zmV1By=L`}$1^SrL*}2 z_~wI`UgwC2hw7VmY~o4i)`GjlAN=Ic@BjSOrR>VGTYd_M7OTz>r;z&ftlnlh8*#?U*K=gej*iC9kj0C1P~m z2kan)wL+c92WB0$aX}3?WNOSTiNv2GALt2mp!)-vAmn^P~+BlIMmq5)h5evMOk)qqwnwEwF=Fx9nkAqt%a{;Mz*j3^}b$1CDs>?2+ zOc$!RvR$aAF8}8O{JHBogE{x6@G?t>In2qQBB>dJ&6}2)IJJ*g>N_V^Ib@es0JNk) z?F9Qcdh3Iue|Tw`GGeVyM^I8rS?t+0k$5@Ju8B-3cAN?T;juj{R(U)NQ;8F(V$0e~zYnUTN6tW*+WZ=E5w=Y3;BsGp8wtqYegFY?6M z0B@Dt?n6R**V661MIIZ^arl9?SYh}f`I(3R_rR_0nFwSV0Q&CF)J*X zz`^b+a-G4c|FhCM|@gD#C+smqHodqgcEmToP1J8(vz$t#qajY|=Ab@go;wZ;3nS2ljO+H5y zq!XbaMp`7Cb45Wo?eXNWKUCObZ~=Rq0`?f55%x&ku#Xe|k=}tv0thi52_S?#(9v>XC5(9vw6iJ)+Ig59s9LNmrAJ3jUn-T=(!*gvL*E*Y zot&O)`5C!VdYoLy=^qI>JxzZhr@xTXU&!e%#O)X2c0{ZI&IjxmEem#R1eRt8%zIH6qUbgR3wM2C zM)~)Vwt`;$Z85#$2-pO7}hf`AejQo?0r ztg;DT*L1$BURo8qu^ReO1#ND`#?pot+NTE2&;olzz73%-$>3wuqR^9M@G03ow7W0? zp=SDtBs`_lPJD|zRi;5gk66Hi?!tfvA@Jj)Q3PF?86gk$GD03Kk7)%c*iw*I2!P#P z*(CVxoJp{8&L+X5W*zQh_<{Slb9$5D=OP+(MExtm4_9b9@iS^FGEJ<=OB)40mx&{d znl)NljnWsx^Y*A2bC+qH(W#YY%jGE41sCc-Py~X8Td`ngX^spI>a8Br*0lA&s47fx$&S-a zWm1vTO?_c-9fkmY^!+-{32~of zj29ld8lNJ_$|D9~8H)j|#op;c=xUMyT}`v0tKLN@n2S&_N#JU93gBu1?|x#)m(_|3 zpeg=rNjnz)2giY#rn}o)L}9Jsgm1F4U%GTBd?)#(d#H?+aS~(YK5C3rG^^)e>6j6z zw!5lt!LGE~eJBjV^c=#sWOQ=8YWS9uG-E$YR)APSJWjd_X|@Fy9K@-`^pBf{!Xu$p za8|_up84Up9b^VBs^==0q!m1kmD`Jo-Hl4^L!nEn51gn5(8f1JudJA?1q%jUbb()q4CseIQ?2H*AE%6!*zpMlCiOvHW$m4O{zWgrI8ouD!h z=`1YCckL`t7>MaAJZ=gDF-_NVR~U$u{<$d(r0a*AmP@<+@^r%)*%I6gP*97#) z604=MT1$nIN=mI(rZ7^e4rxLZDcxnqXbG1c^xQrEua_UZ^16_8m;s;ygvXn6ml4m! z`O0u2Um0e?SH>vCSH`wJeadnsoM((|3FB%$BA&$%F1XM&Z6jHmNKMo5+8WPP_`z^m zn&EUt18n<+9`>(U7#^RTUN=NWEw+c)Z5#Tu-G!!0NZ0Jbjv`vjD&NJnfn8XK9o-)5 zo`6Pxy}17LS={k~l9e`qN^`>LYqmDr!f@pE18X>o8}s|0{0RJIvZ2O1jCZX)Ik6!s`^|GHC`AZdk|C1m6_e(Dyz4FnD10W`Y*#J=e@nygP9-N!u#m{`_KL!Xkywa_${ke&-O zz&@d04VScW*V%6zbg}M_T--SD^f7+IyFMUsuE_!7tgYz<5BtxMoe3%i%$!y?jB8-# z2z6l_yQ1J?FmM!*UZ78Ws9`bN3x|vN*oqOELOw!N&(w8|7&1*x{f3~(@)rfv$8-oQ zGF$;OcC_XR!6H#NNA+6uaXt^}#ee^k?|%B>pB=sXPp3N`7Z!5b(-L^H&-BEsM(1VV zEGKznqDwvlXqG=b9rvM}pk2om2?UgLy1DstP>LT^ySkftz^+H2W{UN?=j)w4FjgiF zZ}X{7I^A%g8y;%uZRO6@?8e4U?4=s(jQlgUmY;H$oXC&E*-IakMw596+csSQkr6kf zCk#SUEy_q$i%69fq^c#P*5Pj%sYSUpL#*6u1KqS@#j=5a!Z^7Gr6?msEh0r$kfN4Q zT}DM!Mn#3I;EruNcJ2woJ8dOJsH9dzN?k!kwS7D7 zh1F8xYuO?0fpXXE9yvC-nrI=l3K@$Us#i)#k&6|iRH}8PRAd<`<*M9T(2RlZ?!jr? zIIu`K@o6aD6b#+#Vt=24T>yx@^jACuv)!paFZCDNlCefdh z#;8)1QB^IXs;r=@3O%gLNKsVyhhI})cATDt(`I7D3X|)r7%VWpwkL^ix--{Rkx{jX zstT&o$*0}o>UqZRW7j*6nu@4aM0Ew#$Phv;h>TzB(IThjZn{&_RF#TSd4ya?7Uf!9 zrmiFFHAPj<;yN;fT^_p-kJ&9>*>z+H%0IFp9(i&7Lcft=!bi?&WWkP&=!F}|-#a&u zXN-jW`GzV0PjnX^ATK;XUU-0fG(14k9A^oZ$d_>1P>E@NC{K1jdExQ#!sFwG$Hxng zkIQ>}Oc2KxJ{&K6I0A4dE1!4B#G+a+&BaVSKh)uK43+p5)AOC4s}JS?g)@dnOhXec zf+U`Eki_tcy9j^y`xgE%ZY}g!MU#lyeG%;NBG}Ube;%<0Gn=rK*qG+|;oCLAn4zP)cArszK|MU zNR1z>IDx6O@r88xLb{BI68WR;buU9L`?=p+uY1%D-O0Z9;<|C?;w~?#EO!ykFWv7R zuZW+RhR6fo++Z&6VSJJ-bvj>KFIE`uX>VC4dzn7;;+4<&&r3FC&N<&Q4)z`kZ+e3T z-t*sh(3k3s@xnb{mdmnpkK^}Hov05U zW3P0dwKKW}ju+$J5tntm_;7vDbuWC-r5^&z`=Co0XJT~v z5$Ub!lkcGgcYBol&!xNGdzAdo5e@mzBa+!7HS@;_7a6(^l(RH2^5C6c-}}*fDM*9Y z>EnUER3tK55`}h;KKkAx6x%E_l$n=AB|6#K9tm)P|2m954!FuYe9W@pg3x4xQ-mfv zG2U0eD|WNF%W*0jImuunrz^9O)6XD&S1jU{ae6j#!pHB5#dk3l$M1>)h%L!RP8P)P ziUkfk@IK%8UBMb9{9|Vk|Hu-q5Ob@O%`O^C#N0{^ns!=taU8IVoeXx-J3n@@d!7~< zZu-?fTs6YhP}&?m6so6t4$+z1mBWaohoCwsjM!&N-+=Du<0L0~+@mu+X3>xyUjfg# z#8FC+T64vX(~6nIN|{E5#FcD00nYfOC`pr(gCR{9$ZC2k$!h5By30#Jb{{Dz$l!dW zAiEh-kbX9u+D@lz_fpB%tqk(@&dTKLozFlDk`}S(H00|RF9nG)_$Np~A~DR8$_`)Nc1o0gzJ5J$2}#?%5=GmL@Z!L%F0M?MOgyyMIQ@r)!?zzz z5yYAJRJB@E&xcK&p4Q@0Emz?YEH3M%a;ZcuE}0#s2abEo<&py2izQY{)oMK;o`+d> zn1hf57P=PR&re)^C^Q7}gACIfTKW_;b4l2b*$j2V^vuI?85|tPxo0$9l!z+(&t_<{ zAXdY_y?OK(AAb7DJI61-PpvyY{qV2vzxTU)zkTl^TY>6^v2Bv+(%mU#z4@YO!ydfz zYgT4@T3Q32*1%SJQd)5=X?pcP{^`B9{*tD<|NhVJef%vdTM&@%+|vC%KnioVsn25F zAeN%6E|NRNB-JbY2^gx4EZpc6=mUr(0yEWV!c27%nW;vdI-NOcmdqirKb^$wPp9#( zz4+JNWMTcdv1>d2=N`wT)83q5#Yz%w(KL6$Bs(n0a~x;AM@%4j^VLaYzS>FiQ*=v< z*a4otrRJ+vLPg)3dOjW$;!A~wa*W<>5&PH3Wq=rj9k!$ydT}Ll*}3|N@$24cjbHZy zO{JI@++t<@s`uPk#`C2MheS4wt>kG-RJwZY@(=B3e zoYo?C$g#WEvMpkF=PY9Pmbkt5BU*_Z8AortcJJpQUJct|85-dF5~i?QSp>m0WiGap z%*B?pxwVkF2*AZv=%D>2?O>nJ>hgY;n~4HAAud)lz`k$+QAyc z4wflKp~bD)rYOvILY#D3JJ>L6!T=@WD0I0Md^2t-+h562)?k*h(65D-vIeu1B?(h4 zWp~mnW$(;c%071nOWEg_^Psd%3F2*L7kl@!u#3I1qFwCm!0MBn2q^W)2;yKA<@6&1 zFSoyZ?dmNN7hGpT^zT>fIb=K8peto>g*}8y6Ft25n;+bJ`(+_Dx##Qt$V+DU_m7YM z_g^luYsItJ_`bk~gW4Uy<7Qyxwiqm#8v?$BqgUU&|IROjhH(7$ckg}YmqOa0K+4P! zd5A{4&u19z-hK3qc5kd;wEKL9)o8#U>Y7zB4QiA3m>7}b6Dd^Y&&o6!`Ya63`Qmxm zg;I8U_Q+U<-ry`l(Yf3RKH!-=OVNv1iV$x_3_aJ9e1K2R%~{OYo23Pt+Su(7=Tw8e zcIwL}rMTtBZ!YhucD8dw$T*wkXg?M-$9Z4L=Wy3?z)d38gLi%%;EE^Jd2wN$?}fR- zN#W0uH(vVw|19p>Qy&%cna^?$le-wCte^{E8XJ$PBZpL!h`Wca2pa<8I(}n3Uj7RC8uI$U9cPd{FUd)%nbl#UkFV&aBHdSZXPVwc?3w=4fD8`+-Fql!I1m!I;RKbZ) z__?@#Xi0&h(3$*icIF3Uk})7|TfBI#&Mj)Ss$4%GX;7CBf{iS(qSnFVTAS03ojfgx5wkDVWGzHUuL2x@l3!HSa zR4fUFOF;uJTXgfCUmU;mve|VB0rF5~HH#!A_dfaf{`=ouT2gYu?6}Ub?{Ja6WBuTS zC8J1KVx|a71_@!wkQ0_nZGB*NuCp@Z@{*jd(L0DqCoGLEDs~kCPw2TFWNS8_z* z)F(O}JoE)5eChI+1n{BUb=+$@ocpk$QgYxXMColR)K!69aBLUr#uR8c+#w_|Ri1<< z=*Dyh-fNm>7q*|dd2MY?jA=OS_ua6i0@rE@6=j*^qO>8=*Yn(tcIVlr3)D9m9q2pH zJ}q+D02PBa+n_nWkzp(n!0Q;fk|z=yeJiJ`(h17l$lgEVrf z=mCCWT8lsV-$&nhJHqSJh#-zU4mv%gV?+KaD@7oaoWfHzL>VI1?}CNxp5G?~_RRe4bebJk6#f8Q02=%y zc-;WX$41Sj;5&QRRsmaQQ%Yd#2qGWC86uE@>{v zaY#|o3*>cN$FfYj*AQ$cYPPrdFb&9_RhNsuaJfhe7D9aXly^b@)5V2JNW+Fe%m-TwBRM9~KDa}w-E~}OE zVX^M;EY_-;cN+nDh_$PizYgQy^je#ZuU-Dy<-(UP7kupbBIBNc&ni~SMfGIGJT!y^ zO0`%EDi~zx=tVkr!Wg^0+0m`MZkat>Xb1z-Ff7cJ?%?87h+-Y(twYT|$M*9Rvdx8t zu;)-z3r6|IsbRkrZ193%)X53wx;1>P< zTC%>D%?XJQ5BEjjygob>#^KmPlda^J{xO$#@2rfuN;!t-A48#&Nv z%PDd-_l+D32fV@p!ogAMYt7b1*ZKe3d-Lwbu`5sTt5E11CSW}=NNT4N$rB+dGQ$~* ztR>`3rAh}PA4P;ffC+$<7!u}m&2)RIYL~OB?XsurIc1;ea=GV>ojujvWtW$#FXK?8 z|C+Bb=ic`o@Bltgq@;*ktUoeC1TNmb-1T>ToyWWuY_~uSE{4%PhjIP!stfnZ`w{p6 z%0`pb#AtFH8%=f+kInU~cu;nz+e1Ii-67w}0yVp^?6-YN^=>Kj?)ttpz+WLb3p_u3 z4;=gggnUO|KW3<7^Mdc#pP0q>kE8Q<#QEx5i<9n$8XRX+jGhradC~2>=$F_mbm= zw`TpcYq`z4j)UQgvd=`@Zqg_2mhB!n6g?fL%H&c%3h3)teiTTk^rLvL@}t-o@}pS0 zhVSO~c%C{AQ#?A{ck|in@ZG#8`EHUM>ct%E#T@oRmjdq}=mvo+mVkXc4xbkWbGY|| z-eG{47J8YmCyo__58wiS($Y2H0OHG+%er`bIt17~jdR&lVmj*b4;%xCF2JUjIfG7- zH6j55Cji%uaw)z~ZpNB6Q(>SAP>mfhdw8=pRZ+7wgkS5}3BiSGcQm3MXa=?xUx@~z z;xR2ZjMprOwTa4X>E+FX$+v*np=qnl__H8X+I)qrzzI7AE&*IlL4G_;@phbKk8(E3 zNa}WgCy*ypJ#N$5fi|6<>rilIeDtb9>e7Zsu96zLoT(We&S`B%n@;LU4=!-RPLAYe zpobxhlxsSrhUYe{P!EY^tPFE^JKcc#q3+7S;j~zkvBTFh_Ib)3C6aBRZfm3k*yzWDfOFmpfrWYn~c9;u_tN2=#L@i6Ud zKD=}BlW%_d$v3!<&WzWme#`MrW`LOs?QXu0=a{3YJY57-qmI{%p&t8pQ)8d-Qf(0F z7=I8VbU;mHy_)Pyhnf}R48>nM&WB{UAaMXy&9U}DTP^}Fxy$##!Km3CiH>O?NgLWeCYh|mFZC*{I>JnX`|s&wIXm~GinxbUu~U3k}(F1(^W8o8o3 zFP6Duu0~{jadGa3phz1NVZ3ll@t7{VY4dO}!YYg2Iu}3qhZq0$17WLtr7pQ0+Bu|t z+7mQDEzrE-8f_7|LRWy2h|Jz2!z#1e5R_?|65P&>Y&bP9O)JdC2dso5= zu^CMelQcLFGn8l`*wbfjgv8rHiKNFO^X?AT3Mrwk4Bpw>AX6l%^=~e zTg+(F${KBaG};Jv?9r`hG0On_b5ll}cG_s;OcciIbMp(ddZhWq=jInARGMEJD)UP) zWPa(66~=lfGywdN11B*7e~GulgSC{#F{Zb>S;7r9Ausq54clI}@Qc6wmy7@Y{gL18 zNSX=u5$GzEU-SY@z7^}~zW4KsZ~ZE-{V_9{ZV-xLaF71Q->bj#f{Yyf^1uJ~$vXDQ{}xxn`PhM0u^k)}V9fImMzD;2+r+B|D_P6?%R>=}cT8r=(F$@sbvcBdP-n zf*XW>4?JW|(~O@_iN9GscCNo=ZL7r<66jaN92M{UnZDP4cYiP3-ao5Gd)E_q8sGf(tCEhWhsh99ckjK%&D>g3@#iPLG3K`j*c8UR3&SpIVJswz@^cJ z3sfS8NdRvnq>BfIIHt`UO2foHnv_)6sSpCrv}b+BE5Ufc4`%7pFt-5kB^vLy77?ee zhvu7aSp`rSn%bL*3F}R*z!a0FP)ruEd=pAUPnfsgG!k;{tvlA+nn7sEc3tYfyZz{) z`KDA}DfHNc>IQjJd($v#oDvj4mrF%V2iZKSuWerXLoUvKiT8+w2G2BI~O;LGJ)749xYP?ZoMe`x-%0tLAmRvf9 zobLMT=8#vISvA+}ATO2oup{@7Er0Ej-61av@VdlQZR(^gs1oUh?ew}5ugekP_m@Zp zgKiDt2dEWodh!V5{&-At?m-qlcm|ln;8fd#tM3e>ang4nTe2{MpcY_P5?V3kn*|GF zS~c@bi1&q*^G8f(;ODyJ?-AGL7-!&FVRFRtJ!c=Z03pEqf?8f4UzzJ+ZK5H*0p=wC zGLNY;TTZ%@1xcz3)-@c3fQG=Rdc9C;xp5Z8uC4}wJ3i-Xe*-e<=vt4-(`+&|BH#1| z!5;vd44q!@V+Q$%q#mTo^#`JCC-WIZd9%O3QNw;to0?%n%*GLlxs5}o7#Ggz@gL1t zfxFiZGlh_;GGwtKIn}}x>MmQ)$7TpW_q0JI>E}^wI>E?bOue*DY`zmzA43 zQ9QQ6GY5)xrs2wzW(^$0ag~6ZIKJSU$q=38ze{Z^cyi)y_+FR#;Xn@!HZYDUQ|*P| zj+JWaA=90QA|gisYscu1hBtdDHho>oidY`dzJmV{G(PzL$f0!LUvhz zRUqd+p`v*FL=NbLdlBFOl0Fk>x&qFB*SvUEzGycI&IpF-$jr!yOC@|omr6L<_P20L zW_SNy_D(4llcl2KmWT^%hw6@Svv&j?bwMz3@?) zeSD}7wT5Vgw%u$}w*WH|s8917na+LHVIGckm}7zbEbq%_`F)|(8&4_~a&~J@5OmM*SAsW0&4eikc8rn^I zw0_#X)zHQo+QAo1L#t^jwQEK>n@@DBmmO#8`t*pNcKPN#OsmpPrQ?k?eGM*ZjcCVo zz&$9JH(L@GlyFOk$a3Z+}JBoa6F1KW7|Q>S3Ll0h0+!c7XrN@_e0|t(vyS z1!-I>kT;Y|&au%j-uk76R)0{mgAzDpCQ6y74O;rr9 zSj`D{l8j!W9Fq&qDA2NMGojy*#%ZMfOmd~-5_npbAx<3@lNk>pdXmXq5myi41Ii!p z6E!t9MzJ{M3Z;N*WkeC;^5|G44W03<|DyPh8gV7ypqn+h!4EW>`bur!PTb*cBq zf$aTJU1Yu=C0Dn&=f`3h{XR;r?lGs^r3y={SaQLMGWG*$;?(*BQEq$-&{Nu2^*SBP z1rmN)#9kc0@v)Dhl7B?9ZbVtN7H4Sw5 zLkBId(o!@+^Fs%dOpBt#AL|aq-$yjO8-~7p*b6Bvd0ztu+U%9dh;=Qbr=jIjOEXrS z5^54k08j;gf%8m6AHfX_6U7ue7XQ?m{O&*_1P$=~gT zbxp*EV#dmSQ=3^{US95=YJAbKWnKb@w)dZ)$Z>w2+k1w7x9xSsq>46#URPqPEuwW# zVPHV}Ck+>1T5U`RRTuYWgU=ev;0H3u=KJ9pY zsv8k?0$OnRa!W|!Hb%)R?@Inh-7k^1Q&)I9b;iu?JOb?EN?NE z+c6V9tj-3w77_~sz4@dO7Xs{1fFmCKNl!!Ee@H!rYGphE;7=oL``$?b8B&On(%*dG zV!rr-#%k0G?7}O6OB}VsHuVdvq=E;3^+N4U^Z}2%;u@G;-c1;nDbwugu5o@|f!8It zegGkQMBS|Usk*HKd&l4m&CdbT-nQO5cCh^9`~*7v<$p<%fnz8Mx8y|4gNU1<4Ur$E^# z1%(qkY|H(CNmH~xcvINw3SPaTdqg_Vt;ndk^|){KKzEH=LwB<@Tqm3C@|LvkT3@1F z4*iPaUiJ~u_Dq;`9kaaRycP0IzT!+zi)#+N6;`Ygb$cC(Ui7B?j3{a432P-EpA#V{1T@?bU47Cz zKbQHQWHd_$2RI-H2WCiUL|9=-;e+JnmX1Bx5DAkO&%!2c0p9BQ`4s;vnGHiQGq9P4 z-j;&4)k%>k=6D0Z3k6YmMdGADM#>e8hAPuh#k;ppWHTE;&XK9IiuuyxdoFYEJH#>p za0A^K*dy0GLay78*Wrp|4mZLg@m)aN_=dIMUUrz2m=Fv%K$^p;Fm)V5Q{*iYbI@UG ztHsAU#`h#A($4c#Lm@e6T?MO<^Bdy)X;Nn@>E(ZF5k6mMh*{Du)R)B~|#Ldm!un9XuRt;v4| z8HZo(4)S|+)0!J``Zn0XExG`5Kz^qKUFxkJZ1uXJegoUY&7OjLd@!&%`y@1n)l2m~ zx?cnH>C{wuO1T;>Zd-y2IP5n=jWY-2xy#C62Ly3ozMNvQugh1aV-O3U5l{z4x(i6k z2WC4WOVy=XhT~ExHu;_^7N^ASN*LJ=FrzdOt6+#=B@`rP{FhkN;N;ZtoPUA8Z!idL{7>+K70lcUH3dlH zWAHJGA~H9-G^D*1df6p_zK=N#{u+1?M&g^^XwI4fUIyCI9`cQ2M+ z?37b|5J~*4$J^l!>!g|HIdzkmmhK4k4hu_6y#_r9GBKDyH)kHO)1IhK%|T>3T6g)- zU}$wRG%E9#Q+G>;w%cU1V&51!1t=85Xf;zG!*`);hQSQfsa?<&{Z?J%a1H$?M zWwcz?_oA7?iC`R?Fy1J$i{<=%&FwAv93QOghrX8;4O4lXMZMA z14;@AD=fR{8U#z^@`S3&q*JIrJIgkXhj;+s5QAv}UV{%v+Blb%VThZxH?kHQD=zN> z%+x9?9oXX7Rwju(#DXQyK7_1erX{<<3cfUoNHuj^8D}x~5Q1J(Iy=oXSyW3MluQsj zKW8R?YMw=L^r*E*0VV|gfj9$$11h&%5Cg+g06#>D9UL(lbVT_wdu5zi;6BL{s`2Yz zzWYT7-4ZC4SsV?N>7tVXh^*;8i>N7cZ@&~k7C5%m6CG&FCoT_Wvx>zq zjsWw_GVx7Iw8DGKU-71=4QtPXR!m{4Z2qHkz<#=Ha^Pv)D3M>I4mFu>ji=bada=O~ zNsfjv`Mb1jyMy(P9fs65VVz+}W;}9utOye=hu*_N@K1r-itD_N;x~ zC9a@{izogO#l~w_;Q|1hR_Wk?29FSMt3K>jt1&q0@s?YAS>h zT)`NPXE-GfB{g6YO2C}MpSh+Ma+cU|K>3MEnLTSC+^?OIXDTf!Lkv$k%un245CGul z02C7Gadw=D9KLePVJ04oz@Pc>pGS0r^CybixWf}V@ZkMC~F#If{;8l)t;mk2wLtA7-SJ^kSK>W zY(G^VdU54fcj%ptY);swx$dtHOB_iO@BeJ<#gK!MY`F-%hhD>SXna4UU1W3Hgp<;@ zn>5#Nb}eyLlOD+J%tS2^;d&Q)z~QfaKmCT+wHfX`s{m#LvGn67tFaH9nDmI<0YMFb zDBnx`mXi?lXZ=<5a~rA;T-{>5R^eG6VEC~IFgw%iaK@ReYX$rl(1r}QP|$Z!9mgTo z5%Ls*b|vW|`!xG!k82>syuhLn9nDI4Q!hfSAtWm8u z^xRG60<7mmG;$YTZgIhjTKGI4dOf#6`S+&Id)lOj{1Fr7(I!Gdvsx|_%S2nM>z(KZ zktz}As5_+8BOc}uXU?rIc*2!e{I}c{e|p;R_WXTG(dX~4B&E+-Z-vF8Q!Jt?T0}k~ zSYmD@B)hno)Qr+Ts7d4|b5@4UKX=1rQ6JCPF($%1q){cqROnzmB(EgC*y$nw`_mw) zMPw9eiFTTsE;=1Ks7msHjk>f(9M9rv%U|CI3Lq^i^DQ z+?0{{w8w26T2`6GfxrUsy2!zOV4ZR4X}Aq`ll0tVhnXsdwBgv)6(Kohb-r8|@rdHg zFsI73;b#@rt@vOX3j5_jtL2*#-dU7hN!wp!sGY_IDTG=TvAOEb*&m}(TvA)SE=7rbp7yy;rtr&p~R}T!m zSK=qI5s^J7UfDU&?yLv~>6aW$}iv~1yf zi1xzpJc+o8d_G0deq7k@1AuCLBXGPhAp8U$B2PJlu<=qLJ__=>)CcJ@NI%6t5Dqc| zoct>OCnE>Yo_cBOHfD-_H&bgDK|NoGNU!=)sdb@;1kDJBNh>l7hlUTLMpnXkMYE8 z8HCGPy+nJUY5Wq6Q^aXQHy*SzsUxJFE;|5TNksz2c6n}o?uKA&y^%1sD@B!^mClB8$n*&arLND4(kBT4h1?Tb^FoS`l`jKuNln3Q;C zNH`FMA6LX%Q$| zniCZB@^^px@+W^jTuijmi^E(S{8Hgh7+Vr#9zwOGn|UZFsqAFmrN)W0GOuCOjLYt@ zP|hUnsV}5K{uP$V65v}++e_}gL)F_O-|KZV$pVrD0|zBh-l0!{u#KcL$)kg1A?O`;>~LyIGsskBg{8Ayp{6+9Ow;svFu96ROY^;V zn@zoG)GjB4gBWvGi7j9^NvTw7Mx4=Sr%o7|bVVzdH8d;P=!A)qPW~v1T-KG;DDy;I zsayi%oS9>+O(RsRPLT8yj&$3E7^nK zezND@WO*<=-snu~i^inM${R+#F)Higq#~C)+A`{`bVtXi{77`7GU8}mV)ZSh4%UmG z{PoMf_-FO?6_;8bQR*@)bvb=0e(MLH{`BXn)Gw0?UFk#{JOP@_FQ9-Dk=gmh`Nhvx zKDm`mxNMRqdf@YJTDIt9WsBBCvc*jZ7Oz&SxG~Y7pD!Amj1&z9qeO$Ta*xGDwI>!0 z+OI)0P;v2B5e*Jy(I9mVT_PGNPu5X_!QlwOAayOAbv_4z!B|4Us}cy5_sdnqfuqaB zfesf3TGtl``WeRJODYTWM>33G8bP3cLu}&Ul?ecoBxoGPCMJrBG1J ziPgpV>g>(1iJi-{u~n+o`9+qEjVES9T(0@@B2R`pS6PIBu{aqn$Dn4|Pc^NqMVJpM zv6wQq?*k77&I9lxV0nU=$(n!O@Ep&FAn~RaF$-ch;a9=n_?dC4NuFgH?*CfMY}cfu zlQ6TbxE1}RvJ;8t>>@)1+*U`$*B+&FkKT!-VD%NBN%C2M3=9J3l$ zOzVm%as%T&aQjkru@=bM0T^tiqSV3b8I^z_UC-JZm z9J`|z|LNO*{F`4YyNIJdMypssFMjl|7eD!?vLKjDsho<`psocm1#a!mpXu!|>;`p) z7+%-)J!|Iq-I)){Gs_1v`^L2XVacc)U(stHHm8lc{^1=RpXeXfjk;Mc)>Gv8)cA_= zl{fC#NmF~i^M_x5=i(Rt*UO(OJB+wJ&oawLYWL&()$*fXUi{>nxvK?Dx4`*(evMyO z=G$kXX_`DUecjQe0K-50`a3Va`^g`E`wx6zfB&CfeEU181!)*H2iz=&`(PL={aE1T zneNTLEby*o9%AVEPUc~X`D5zfC?w78clU51n=0DL!Vm5 zD@ewef)~H|_~mc@QLFLbVnFA^$R#y3KTm36^kp)^BfzsHY7N4)Gd*Bpu4$KAw%gqH zDb-K--h(TRErDeBBp}856pUFLKf{YVgyo9ChoEJFABJHRi@`klm}bU04PnLx`3aOdLXwOzCpw-2tg`i`0GQqPSaBXKwe^w(^Hzf zIX}-?&b!H<@jhbLz1Z26c-L0qZLMkXuGO@KT~lx;Ft@MGt!>-3ZF6he#@2TGuWfg0 z+qT_qZR6|rc<+6h6jvYaD90Wd-q0s?CIYqfFZ6YkA-jV3m5S}9C;va+(F)v?(R)f!Bi{aHc z8YJqi`1Sp$5y6!-zXamZBG782swT&Wj>pE-YF5hBhtC+S@lg2_gm)R=g};Jd-`PMKR?cT<_T!uRoT;;7KADfh6x*ue}UTO%0Qj zOr@nmt%XuUAip&Kual4D2iu8w*0UU-(qszsewR*qUeziP{uM5Y~%`$yD@4B7yAky-Z13;6HjQFsF zIDP!XXoJWZNWLa1+r9z_JoVDoo}r3d`J7cY%b)p!CD;e#<_LI*Ajun;5PAz$`lmvQ z*k;6mDRX>us?=KxAUB1W4{(xct&~(fs;8JTb}CSI$?#7$uN4Q<2Xj^8MantV!>Qe$ z`6sLLF@uh@z5c2dGQ*f~Bd*g%e)i2r8)99Mh@xhq(w;BTp|btBhwjC>xcRjV;*7y+o%RX< zZcjZgdlX4pl`56xM)FMn{?8=}hOb9~@InG|=Y31rrPc&z>}{0Ne5(TYdkXGbuOFpl zrR+Mk9U_skvtE}e8qhGMAh~|%`|8VHKoSu(M~XMr{C%+==DE4t%rqUC!`=1@9Yc=p zCw;KFuTJY3l(p%bDd`b|BDnFNmp)Brlwdvx<) z+^tdODyKTX12VKkb8*S7Wpg5|>-c#_?jp7$Xh~?bA#3XvKQkcyI*>6zW9JAv#$l4t zqCRiIab|!cp z!p5+5{(vY|^B+aXZaA_ZFtOs8tmh!Mx0_ zhz+=pBnc?NFVY(#>!t(X^#W|Z!K9DvtV7_|%E!c96*Rk}2cz1yfKS=BKlu+DR46%x zVA-9*u$taLSC}D;zbcT$eP;4;mXVi0n-Ux0ls}xSqK93%I_aZcn)Y6&@{YyLT7M-6 zO#cx?khkOpbAk>_HP#+HmWafO0an;Aw<`i;E~3(c^xX@VnD$xZdf>KG+}NPty$pVV z*NX8fY=!5b3U|coe`Go|=S=D}4lf>@OTwUu&iyDKk)_7xC?BM7)_Azn32_PH#FTzET>GOhqd z>WFS^8f1daZwmYT{`kHGexXezwm=JLW4UM1_u7UnB1-owtunrJD-!AtBC;YY9}SP} zD5ZWdUW#q1w~oegBVx?~7jnf)sdJ6R9{yctA5DeU86E^owah^HRLZA}No9GoFg!8j zIqRL&*&007*+vaC)8RE=zSQyIp4XYmZHOu0a=Km)LY9_4dHp-?IOd(Ym0weQYv5H7 z5F>rYa`Ui;(3pCPxB zYTJ%k^G8$1w!wQrQ%BTJbv}~XT8wQY^1U>|)X>G+#%wasU%BL6!0(=i!9SOID-Jvs zoX$sZS~Ex7ZRs`!FQLZOqyt^w%{&J-W3G*uWb4UQ@zJ>Qck7x|KBMOdQzO`4K~Z zDyZHQ0&_a=ltKLBEZ=lBfy2Y3w~(I9%=E^spR6Y6Yh>6YiCvHUI*|f#HHh1UImo2I z?n>9?elSyuIT&H9cIN*67&I{0ry0IBIOxANergmld?zrq^N}9^5@a^n3@0`chEFa zG3%tvC{!y!f|g`cijSIP$wip@n?N0>4A9%ze{LT;0btvE{wjWD)z;0}!R zH7ynrZ=n3VsPVmnIYpjd9&%I@;kR@!MX}J+hUuLLd`Wmv77R$smg+SfJH-lt(sDO6 zM2fqGzW{@9s$;gOOpSrXqhYdsep;!&(|owtY= zc&HYaPC2DAo4!=-Y~mwKJd>%LryJH+8SV7ULGWu^@!b+DLZkD2;}KB|s0IsI1Ry^_ zjm71D5iT29bA0Fhb*RPfQL79~b3gs%mZHb|c50_?*qU#f!|JD1c*cd#rY}|E+7DiU~ zX8>{)_qET04J6fR&;r3Yk)47oeh~^3;XS>{jICPDf=oLEGc1brS9SliS`$oHz+0Ib zrmkA$ZUd(^ry8Yx1tK7D>uoJf9nMdVatvCvR`01Q<} z(^dpseyV$2shqRf$;j2s*~m5L_?(~J$%SAhr9JL%LVFx!MhoqjaKWi0jaZH;b`(=6 zKxlbsJn^!UTBezesFA6DyflJ37kJIn zl{zns)2u1H(^9DPktbJvWo;XW)aFw@S~#R8AXTmKS*K2! z*^3`P*~O;Lh2NX0=z7`e>HO&Nzu9-+k-PsirVdm$2>WHBqYRSZ`2P5>mf!QW>)SoZ zk8F~!H=FeKPk-Vhy-eLe({|u1N<$hLdC(^2;ESynUqHi%I_UR&@ajasE&(MaWJ5T5 zf$CE+)~F~N4q_4NT+WDKHHkrt>=4jZTi$sa@G&H$F5)%PgMGYgjU15|=jsCC^#t76 z<&%bRqtxEu)|w9zMPOhwo?D-sjM71wrtw*;~@MCinLN#&7L zsO!{xG@7IruLF=Y-sh~`)DRezdimu->OUl!q^6dC*{!kWLOCqKMGb^$nw!_uV9g@< z$gs>_Y_YDvlJHNKJ3Oh_lV?)3803k%)?=e$W$N(W0?pWNa;Fl%%~aae$Uy_`)Vgtu z-fGam(#=F>dtMH4%9`+W3f}~aaOUGBNSl@lVvrWazL<7z3{&^8cfIQXm?XeSAoM1B zws6nNRGQk@(n^Fy#%TU&K{cRS6RcpQPA-=;*yZsVkxE|2Yc+PH4$=g_Li380({98o zJ%c<>!4z_oj1?GNN{#Co1v5G!x$qP#})tWp*1fK1qm4#A9E=kj>kmfwAq@(P;W%*Wl=Sn z@!DGP6M=~mz~hLN82pUhnPSY@=&53zb(n98OA{!2C&O~M}PAmxCXna z@*n?*St0hCcvwsz!)p+s2e9veI?R+u)-%v*Fn#G@hcWa?eh7R&3w#j}jFfphoxOfa z8k&=XCad??x){e(=ciqbd-!}#iY!*(nc_E;GwFx0>%7RFnfJp1pJ9wa2u*K0c8W{@ z4_*+V2^2KBR?+w8trgFTuxfswC9?Ehdn2MY({|CE*=5+nG=A^$K);dfGdZgY3(9<< zFPQw`r;xi^NWzZEj7Hd04F-TKp%P4E5~RRIZ%O~291{MA4Bu9Uvx#HaY*Z&4i2qLb zKxLZGG7R%nyLi_XD<7jgalb;>if5`PbwneZgF|-B{pfqrIS=e}vk;dprP# z`Kyz+ryH(5F35vGh$`?ju3k7hK;BH$b6@$8yPfH6!3368zazI#I;s9|nGmJVbhlTB zF6}Wq`jE^r<}}7$C7;2i&$$A5pw;XR-w0O|5U(8@EcXcqTku7+X#ECuh*3*r6J^Xl zZypHd&0!>F-Ge3a^iy3tj4MmKponRBigXWdx1fjt4S-<*6LBAyjj>>mb-9YnOBTU| zjWdv^wOAXbefCPWvXMqnvPA-K5eK^FTB_kDbGm&BHRu{90n%^O3q-h06Qay+?87}1 z<%_>4g?@L^4GgPT-se!Kxj5&({>q}Y-AdOz``gZTiO-oV4J)T_)LgLZ>I*#Omh?j} z8t~H-Sckuw)-wWvsYV!?mYDZZN<_SCb^Y^V(eMu@JOEzBfkYY4fjdU;R{^(3LFV(i zwNmD>RJsr#AB<($V~#&C+7_ia2xh`w*j8+p``2GBQ3M~Nq&^Z@9uUSsz=2QaG$cr>{y}9 zAT9$+l;ymwfI?w_cPfqTS*iMzh=mdd$j6m*Jw#npd-3`MgOXLLj#J-2R%Y{lGxzc!;`$?aYl=VM z7fyK4EI06Jy<5BDsJ*Hv{jO38Qvn|2WPSw(XG5T7GT8WtylP7LPik+)gq52Xk}#zn zRY37VE?NtT!{(?8OuigM*Mp06LYrxTl~FIvn$>!4u|xR=@Mv@femA?O0~?6V^|kTN zU9}NzOrAnJ&n3HH3aXYqROUAKavM%R!0qbT4dcjI9iK8QFD4l_K8@JG67HOXxzSIP zWWCs`vpB7H-Z_YTI$ru25oLWy|8wjJUCkx^!!aJ1-q*$=!D~2+iNry-<72qY1ZhxX zKZ%Ej*5L`U+LVb6tir$+dmt#Q&p!697BXN=gv;*qXCMGJY+9~_ zAgv}Xnq_RMIDZq&6>Bzp1&|Ne3BW>3uXJxn+8Ki}z(_MIHZv05#O&O$Yuy>(A0Y&f zO)K=W>FiYh(o|j3RArFSmE-2S0Xr#^sYU0xK4e}wAldVRqjpU>sNd>zY&j58C&V_6 zMIc`k_mE9EH6=<9`-^O>x{WWge4DPgZyJ(_+#v4_r!`_MEzeMS=rh%T5J~Qbjx#aQ zH(W8zKtSI#jy^D~4ak1K_(OWd^*$7zTti3J7xUziCCvXxAP@}Is6l4#+Z{qnWH?k< zjMR)N%?G1^Mr6Tf7KHA%E!AyNkN6h!MM`G_fA^=lN;YJqMj9m8D-5h!6XcwRw2o8X zTJobkHraJ}YIU=M&t`bJcZw=P&6#kFGQ^`vXgr+O1m((~lew$o+Y@zcKTch(U>$1C z`jL&f+piza>$LI1(P|JW74S;#_Yz7Q^23q{QJf0^WylqvHwlWQ!cB^ zA2iEXoa`Qh%nx)mPom0kp~oWK0`^2dV?j z>GfSo$w%UP?!4iR;#Gxpq{QNix$&H|%I^yqhgn{r6QV{YT z!G=i1Jw$hlO?d{LnNNo^Fz1p}8tyoBu+ma2MsLgsn^0-^uLG$4Xvw{(IBTw33EPElmJ{z z#1!?7a)osh>W#9e!2iDM=Tr8I0T--l_ZCB(0Ao6^Ww%m~V`HrgpQid70-ZWoUfXnb zJn?yfIygxKRE*n@Rf1`Zh{95aI|M}pAu4nkw^R)-TXbkPTn$dBz(}(T9rfSXc`z{_ zvUCKB6qVyI8nU-qyvPSZaItpmbDpAf6`m2&t|a5c?QxAi7sr&sIn-!GI3#F9GxvFt z3`_B&ibbVXQ)7*p0mQz5S}sd?OL_U>sF*fK%K2=jCaPemU{FYL-+Amsd90R?cfct=BKRj@;5 z6;OZz%#cgWZjOr0%Kn370h;h61W>^ru4?z4_!}t#aM~0BviffaaoxB32ljGB>YtsU zR(6}HdB?#F?0MvH*C+ULEEKVCDTS7Hoyx3JTe!9#w2BeGbW?Hb07A+`!74)F$ANe1)yXOW{>scn>2gU5IbUT7`PK%krlA(KBx(<51$(#e^U~Vw;RLr zS`l=++S98gvcRm2&hXgwb}5OUea|Udj;^~25}qk9w_Pu~+qo1FNE)OvXfUnY6E6zm zh#Szf^S2ax{3wWZy7FYU1odKgFcNIf6yZjckvTI39V+}h*W*T;?b%{;UG5?MeNiIB z>EgDVW$zG1VWiu)wDLs2r^~Q8y3rF#`SuzsN$V?+>w^N`_73occPJ~*#fpA&P1oQx zUxVO8Cw;Q`T`597kWmK(cL>h@6`@Hx^gy%IoheojVpOeV zXCQ{JUHIFdJ?pk;e2j=0b6Ga-ur{GDnK@p2&4c_qcHX_?to+_q$Z_Ttdqf&w?i>_) z{q{kR=T9p6N_&!KRck7FFT;nFe2oC$&!Ng(v{e=`_pR~{!dGaN!~TPVNmxdFr4DvG z%Ippz)cp5v21mND0J&4AB42*oI}>~k;%nDcHLUdN>8lIRNDzIlSqn;nI0F=4yhk!B z0dG+JZ0e=*rgD94_uH;M+F;?oDnujhDxbw=|0WuX6{WG7PPm*A)>1u&lZ#DX10+5p z;@qHPJdIgip=)GU*Xw66G!U3<*_;khH@v)mB8yRgyha@8T+gNR z;dT$ceeD>i(+RAd_g;8mhYi(SqBzs}k6&AeChdARLz8PV?mJ@Rhh}R{^6G6@a<6?W z=)_KojUOegp7*5(U%H~};~baaO?$JY9$%GM5n6fB_^pO-^?dGVS#Qo)tB(@MmIsbS z__2srL)W>jh=5o?#l2vOlgOD)%;tGIzSLlx#X@s;=q%*8-ksHOOsar`S3mCLE8q0M8!QMs6JKk&SRn zpuHznESxRhjB9(3RBpy~vAC1Tko3&B{uR0VvMqlrU*T^2MqBXjQZw!dj}igOhG2rf zAdfrAeEr9PoXqFv3Z5Y7L);8RE?GSTKyka(iDhCtFpr_55Zf#@FjcC&+VO&xz=!6o1r-`11g_wdmPVK3<& zdMS2etoYqZrNEfD#>q~XP{;V3vBeS?oSJ-GbF1#;#5EtpW%UI&a)4iv(G7gMA{?Wo$p$+i`K0I*&}>+fAA7O;pX=M{Hw-s8BtnwWk;~x z@yu-}O0u`6IN|wFUZP~eK;_zA%H^#1@evXk8YK5#-Y`{7eO0i+r|&sC94xc!6Ja;AWsYEn+z&;m5YJ2I!5OU`jZe)SoKa*sx6S6i#S?$qp zBSsPm1%8>@gy8CpYrT4DO|o_FkZpJ)T5@KJ2esLaSTY0zdHxJL3+7i9L>~#nQK88N z0{EN?O=;FHR$}M*Q5Ks0?s*o<1M*PIYlB{E3>aZ-%c(^vcn4OuD=POD&*>(E8Vr# zW^H~C{sE+UkcK<`jjbU__)_Ny1MWt=EcT11*j$xC=BoF3oIu z$hIuzQU7J;E&tN}z|2pEX zj+fcK=R3mVY0|cg{D}4V@v(2j7U#9WQ*za%e~^CHaDss`9z|_cyJC`i!#+tzI~iM~ zp4_onFml zomLC%?vb4#t4qX-s{k3n5Q(@z1*oT-p647d3Qy-ug}x@P9nIdPk(nyd17t(C9)7KR zo(R|KuHDQ6mdI5}73fpyX*AAh7#yrBg>TeyTRvL#Wy1`5E__suzun4xVnEbD6Hxg% zI0Py&;RxjPrKGHvf!N7*pkPy8$4z$xIhc2*=o#p!yJ71Br4(8Xz5k7CYnIVY>Q%Qs zya6hcCs0~w{C(+Y(@s+98RP+VS@_o#tdDB!X}9 z-AS)PhT2?6;*r5Zm1zHXvO_QhE^Za|A@Rh!*#3k>+C|4DBAT6GoM7DZ2Ovl#b#cx} zgaF^v%*8%0miP#${ns&A)RLJaGGs_QUBWMVsITu^%-liRl}NpFsQ;(H$?pfIVfY`f zXTpCC)iRV!x23I;C-HA>C-XeSfIkYzr0rN<9D`1T>bA1vYH7i+z2-3SFyg*s)f!N< z5$a$Pst&-1s7xrb3Z?x+&AX@h$U~wx5L<%TiKRNb-ID?dMtJIUE06uc6KzRQ1U(LSPMMy>#LFIg24bArspS!n7m%;A}Zuqs9q|smoEfUWpEiST{0zKbRGrk90f~j;oGfUK8@3k?ln2u6jOJ~ms1(ATH>}M(7!tm)c;dxBp(V5 zEWr*_S)i)DC;$yb7S|}^RjijaI;qN+KMfd0veIvnGv11H`THP8W>z(#$C4U zdRXfeQB>ztzm0ppbw=50 zv6z3QijsI@qOtMl7Q*K@dV^K3hXy*eGnyxF!%mbMf>Os&LGb|rDXBRv4JoXPJK;xS z7yRmmpx1e-c4reMG3Uxb(;cmL{gYFP-_Bx=^*s0T6EAL6|Gh6JgLuSwH#1L*Dwe&X zLtlSc-AsyckhjhTwhICuq*a596{gKZKLljj`NI#`s9o;c?>_3fI2cT6MX0VIwOtx= zekolzZL%oml#ruE0Irpt#V}iW>2zP{d<$;5V}1?aQ$L7n*R~SR8lu!EYb2DJ4VHc9 zaq4jz=c4G}NLUy*It0#*zpKcrB|MpkEl3T%19#Q(f;NpBXK(taed%&J^oMu5cRsDb(@{Rph! zKI?4ar<+RTG61IPY?{sNgB-vK;t%-)z0qNjVR$Gba61*tT3UZ!F7-_bgewM&nE07- zk>RmVe{Uc_p@pV*eWpNo7nLeR)YviIWGDtq5#p2IKE|s?r=*^oD+bAUc|ap?JYYJA zWi(AP|I1WCb28HIET+kBkynRXX?o&bSa>h;_lw1VAhcR~NHgC7_PRkD^-Fvg>y zdr=Hy(D{)FeW}oN@tlmeTt7LH`)A$11GIdJ^^^KJZuDF-UUUMX9<~1)30V^SL5sGI z1baJ#P^7tcT|Jgjil3NGqF))fQSC$DV;0V!o`^GeP@xp$B2{D9gF(r81_bc(j U!%}Lpulo3|@It@&wgmjr|A-#8x`hee9qOIEt^UZ~n~d7y5pKWe z*tm^5j^*^GZ5#XAvI!3ln=Pp@9C>}Q*{sznNGX<)T9#2+MwL<>RaB(bWK>p5NGU6* zR#i}~E+e&GLW){MRk@DJr4p)^t4J-@QCXFdT9Q#wDWX!b)ItaKx~!;;?#S*yUqvh( zjCD8XZ}?jHPC9V0KXUCH_XZMS?VwVtaCwoBEa^ZP!C?8W+3|%9t6+#eIxuioA6b55 zzRbPZOxl3bbj=cr)w+ai%_`WUE+I#=M71hQ$R%$a35_&MtSMCqndHq#+6W5F8PIg! zod)F^PG>a0wqL;exU=O92D%MNW*yz{^dT)xcS)JepmtB28v@M~B@s&-L4l&s8To>Q z{2A(Ke5Yx8E2RX%^({fuw6HP3!!-+&zkAq!!uMTscjRMHFicmFkQF8GxLEfwODqaL z-uHDE>w>gl6+C}x;X>E3{T=f~tO-hS=nE)#zw5XLb~QncUJZ4_FzsIK-9UGHrX5e_ zcqa5h6ZBoru|_@)zcu|$!8Ln*UuXyx?)pMY6Y}+Xy*}I**c?tw+i)g@q29w^eWu&> zUcrrr}N6`UWmQr4p@?jwjSBT5K<%aFiru&7#dWh&EJipb5eI zs1rNW!LDPitqC4^NPZ}oK6Z8AaX0zFW(5Z0Fl(fI#A|B{s>84bJl`F4e8<%^Eqs3| zcrFZG$9EvxX3(}qSRsObk>jDO&7FO7i$G3Y1Twz}phNH!cYz-HD-R)r?Iq-=0{SC9rCgPH&!LY)~1do#6cb!Sj#*^GN*L7U+53k!} z-7<}wKx-6obXIe4NMqCQV>d@j$~o{f@`XQ?p!l#Wwsc^2#Y^_#q2TO3k2|EIfoMyI zhYEZy*p7j3!?MY)n>IgIx1OWl*y^Q~(w1nXPj;cNd$GgO(|0Xw2+|T2=|R3i?iRhh zq0Z>UAR7tmM$YNxqLQO*L32hvYmJy}PFR$5c(|actF`s3&M4Q>?XUfzpX-eL987ht z>pFuRrlaKLCZ^x#`vH@d(ths`r5W2H&gM{b5O?t^jVA zkGXv}{yo~|(63q8%L%>GyN)Z;YhB*3uJ~+|Z&>T=^Z?K`ziG8L^a8d=1MI>CX#5|C zhnEzjL(95mZ$!Uel952RfMD7=eQizD3lrD$**6J2L-tp}z+KbEw_In4U4JTKq!;$^ z6zS3|YUPx+l8w()V_7}y-wL|=O!x3GPNoE-S!lP(fVA71kMIo9!lJ@^(N)JCd$1u! zHf@{{&BC*|YvGQ6czB6DMYACVG!|^8xvvGUuMc8LQs(%U>+Da1MDhkl;BD(Zj^?%C zJ3Hj!EOd0sny*ZR_${PsyFg!0ri@Vsxb_dfVN`Qvs`nqTTp`Y8u*v^@@>6^M`df3S2bKYo(T~UgqfKi77FK9Fd z8m!^ZXs0ZG>F#nHdpCXIZnC$%*xS^TAzI6ahpD+>bEDnZ7Vq;^yI|wk+yCq4%ffXm-ElMb~W8~tc_}s;ocr-_AYe0rw(lno&6Sz^?bnL)*=kWf} z#hypVt&!&km-jBtL2kGR^l+&N(gwFTf-$Dtgy^rW`O!ym>IaLqaX^lz21dcT)VL%g z{tRnel4mms`D<(J&=4JjDMjrg3+c$#dZNSeWezvi=_?wj3o%C8`cnEpZ0WY`_++i+ z^jyc%Jujzwv3|1!=SWDjG@BjA8>074fV|&XoJ9|LhTEV61 zYYwus=D{AGHiURa0nsr!KZ0-r8ptTZv}-k>7B_>32Fbv9>L(~ANnTNsBE1ayZ8La? zm2sPrm$VGLpH%|hC;9PyA~)V=c|!t13l1j@4kwP9l{UFQ5^T^6(edUcWp1#;iwWwZ z14ol%S95_!K|+US6w`=|f)h^mOp?MHos(+A1p`~Sr~8-=)!`v7bVja=?O^OIjhjW$ zmktjpF^hDqD;}_UvryFc_<$jPR_HUV&}gjTN%W&awK$}&d3ub#8~(q_QSNI#CYN-EbCd_?qN@q zX0vGgVoNb?6xsOq#efY#crG^`$m}`jivh`ug6lVl^}H~`?v%FLabdKQRS@=gQS&GR z9c!HDyUsLa*T)uLfu)0SX(2s0I_MI}>d|@Q2*LR}q(^hm1)%h^JMD>FZ%uD!G#omv zkB##_=bCIVNOM}q*HVyvZGUyS2 zESN8AZEYg*m!c&hoxDSUL(W87lq9sLwP&bStThre6-O0^mwE)s1YlQ0st$nM#9pup z<`Qi9K@u%|3KsR@p!rMOQr=DQ?w;u@W8m3rhDvH}4nqzA;aaiA(Gu)4P#H9d zt2v8lXI#(?G+Xcg*-)UDh-)-R2W;0Z))*JD~>5~PirDP8eB)qmZ z2b+eQQ_=WEJwvoS7{NKz*9xfUES58p6!3M6LX%QLxtpxy7C~JO55o`8qAkZ_S1tVv z+#Ee!0V;rU2+zh&T-e3XP!TufmLx&D>5Qa|#QaxZQ_5sT1+G+WNWrt8(_fW`Z8Eq}G5}Nni7nH^6Iam*60s2RDTqrstV?hNoP~#Bva{J|7JOde z#PZ2WGGpaNbwh%a>rZY}cEzS{){M5o#hTXK)r!vSnl#rtHp?gW%@$)66QW=lCeBLyXPGXlOm*!coE#FT0y-p%>7AIMT!)CX9?A+Zju z38B+A2$%#puHU?MCz0XsP`G{Vk8eNm?6oHnC9$&&XQJC17VtWY1aI&ax+~Jhh-)C6 zf+!=_LUwpbh?L0qiL@%CP7#FcAlWz|f3fXjgF+O71hfVlkhmB!&ch%(DOsg0ls0VE z1(>NVS~`%$NS|kWkPb_pX0)NHdU*DUA?EJSW~dmut)zpHdhh{x>H2PI|o z4i828pdHMDOGeb2xOI3)ezaywVmbl`T^krZf4^Y?O4B#J8FK6nUQj+yUP%Xf!RdBI z3>1>ju7CdS4?1WU06HeEB4ygJix4oS@jf#U-Pf9}f(N=4bgM@wr~>kCQB3KmL^=rC z47d*{py~s7bRM zKot5oN9rXFo}uVy@T2F#ZPT7!8<@V2T@BWmuN`nQ8cWp4t?4)QR)|!>kg)6<6tIR@ z+5vmlIGBa3BW~&~(MEQV9xk5nk69?Dw^O9zKxq})ZS37}jFE*m=XE`BfEdkE6hZJT z(gGklBYMN15p4^rV5Bf5WCiC;JLgMQ!6BR)5D5h!&fzgrn1T)>DGk7z1a@iat(gQ> zIa;dBWRBqJ>)taHJ194}!F(t~tkf#fOq9aj@-rz)GgK?fRb?r?nVZv;k+Ns#k8h^D z*Jr3>ro4AR#l{k=r7{p(1n$l08m(3nOhX_GUDB>na*HjSW@`h6nI?BYP)fO7wwRr! z)sm1eI^mUT!&Y$$9ni9Hu`N+x82|(BE#sRYX?P)o3&1W6ond&2Hd`~0eQQ?ba;qCO-O{c2enyZU8z)PKOGAfET<<5|M$m#|5EN7xvpv9M$WVi zykB_U%Y7qfnKsTTay9pjoCz6n-^gJCFVWKA+~P*Tg5`!KpN;@-TCIW&m*@s}>{peF zT1p%=v6=M?f1&|x)NxG$C^v+Azy0pLkKelY-aGf+_?CcRbu|P9t65@PC?hh{saAkR#?oDl?A%<*p;5s88yA21ChlV?g z&c=~;&~XMs#|Fx)aS(8)x1dH#tdx~vIlQyb6Hw?@ki21uO08O}NTN`CIl2)O-O`7E#fA4qqe*511NsoQsw0qG-$0wf6kfM|-r>bwMTa`~ao1t>G zT&k^jtNztTM?YSwvRKO543TYj(zWGMY4r)J)K11#Qmv?!68++62kka(2*3RWG<2Pz z*I=uV9!d<}VAvWF{38$hqap0!fIh;(%C%;iC?mV@&iY zH!x^DyYY{@gI82!*@ofaonZ4g{)Do%fxg z&=899a9^0QaUJ}@BvMA|NUQm`rA+Leg7B7Z~ZIVGOzse z(T6{yX^#Ku+YkQcy-SxafktrOndD(P3Jn2daF*lYJP~#_gnK{!>4TTQ_vuI95@uYd zM#1xSNyLROc$VXPC=jFyQVTFR*egZ#oR;q(WBIDJTD3&20hD5~Tn&gKS34joAPr%R z+Y|``0w?*hO-@*HC?>xIbBSEsZ3yJulg_>{Bdsu^okQ#MmLS4N&JK`oK#fXh$WCJ6 zY5m3NmOC!Ve>53JRP~XBwYe7x=p|s8wGo?;h`~ZyUye~@ahc*b+BcT2`98A+lZK|&5v;#KDWtSliQ6Pa;`I3 zki&H*sTs`99;_*hyZ|_68w3`bB?^hxL{|juj(p#-y~Y7GylAjZfBfU0-hclm0$Hu$ zyI*~L^qseb83On^czN$PKe+$9?+Pa@vCnf zefNg~qKpn*r*um{>rAde$(XH*00O}hmtq@RsR@R`R==gY`oL?r(VM3nchDFCShlVE zI_#)MhkPYd2k#mt+fE?WCkNpGmaHXK<%(L73V$MrL)2^vlsFbpLcVPv4|M{>n zU1uUlXb^vCg7J$Wp>F&&*zM(kDH9|#j(?)lBuHp7pGA<+H2xM3hCWCmdhyp}iRL?w zH5x!syUDLTK|=kMEP{mEa|DoS>r_C9_UO0&RRjWt9F&5Dwz!u=><&z#|0zi54)-BA z3KK-pR1(E(^2lYhQEIa1OE6X3bxEnT#Gc8GaeLTSWP#^dNJ(WVGvZ!i1cdK6R(n?m zO|==Kl5%uOmRgd8+6@(sgJyHD#Zy-kbU^Os*isabX#;o%0PetnZDSM?tM{a44J5IP z4lI2aTMgmpjo0q|`~yk{Hw1DdERlZzgM@VoB?|&=$z7^KOLcb z6|&(s71~6l1sH6nz|jWc+*l){z?}@BlCZGqJ9~towF@s!B+)3aEVFTmj3g1dtGU)WJ_M25&SGA=@JrHsaUU}`_Z{N!SH5|0Hm3)ZiE94p4 z!7d!JT^PPFIhLhQ6B}QaM7jakH7TGz1|!UdpvdwU1q5{VkSsrH^hpT(zS-+rkSfnE zX>x|bC&zv^xaa(4iFT{hiV#1ez}>u>Q3!5DP=7#z>rC?G2*}fGQ#=SSX*?sj`D<6i zC{~<=1h}bBC?R&&rxZa?qkOU{nFo~+W|^y;%abG_5M${krs4P5SQDY#7r@F2lyrA3 zj1CB~MORjM6C%gnNl*_)Awf9I0P|sIVd@^qJekLcQfh)X&@C%K8&Wo~N+(w(`@<;2 z=mT!o>4rhK+$nc$n4jOWaEx!ECR|QJt3}T!YK6PR9YGVO+z{kS&OFSfC?RC{`)>m0 z{I?$*zxJL$H{|m7RKV!Q8xfsEJ#;|t3Lv@##IBM1KmVKi-~K=Me)EHSZ@(Plro-fP zZN-uwz44lWf@M~e)AM=0?vK1M=e_Uz^7y5fGwvwZQFJp!gR{#{dR(9-Z3;p|FkmIR z!YcC~#`by|O`Bu_+8)JZ3mgVuSIU?{qsRtSfEE0$YSu zxQ8G)*+l5fo!-V4h%AisF0$ot4m~umwL%BU-Pmd+?@o1wlnQDl@0|HN1Q8o90f?={ zxeIF#m6am5@Y>w93XosVbw;)UH>0Ibosr)V2rG+nFbW>Z!6=~|obN8m*6g=^dh2 z;tgz%8V2xpBMUdY0(}7bbS4E@2U8K!JL8@*_@7zkoh2$D94o$wh@BuzA-X{KS49!s*z z33|o^>cGg?NX^>SgCT?eF3HFX9kLkg$)BP2N}#14jU4~{lxZ6T#2lX%#2g18=9mL9 z$03N>T>->wQxH?cXfG0VZKXq1ce0_XoeZezxm2j?Zle4Fl_K9t1EXF{h|r>4=LMB- zXD1OPbUpsHqq~M6q5Z^LK-AImX}H}r?&TPVXxQxxaO*_TUWa3npCjNs;=2QEmG!FT~OY)*pR)S#O@9VuD`Bf7IB zMzoWO5$#coXpdn;VgJm+jq5;;wwGlo9mZNL4+QN*wC)}Sg7z2?#I@q7eMuZJH%5zF zvq$M2_&E=N2U>Uy9Z(B;dgZYrg<$NA9BCZHXs&qMuRRUM%+TsNGAf?%`TZ~*vBaX zL|}9sTAduy4VB z4qR-FTx)~;3lij!3$EyN*Y}!pXrih>k6VTnR0Vz zPY(?i{dM8;WntY~7aGF4PW7;uADFo&zx#uXCdW!7l@X;CPLdZI11&iyZ~g1%G$_%W zySS^Rjm}AflWcl=$)xtgAk8Gv<~4gfw?iO=2%QKw+IFDj#F&FmKY8c)<@W_drGO13 zLf)6ywJ$~#1}Q9{GX(NBuUlr%4je2Z@>fIXV8Wp+QTna;S-i?|YNtUq#Zuxgl--fH zJ~;Y^m(HUjiDr=%t}M}x;~&0%^v2KV(mwZgTmnABjyBXL+e4s1MOLJ+N+XlI`XRM8 zc1&&x$y!05KDmLGnf^tj0Ea=kAqL4`_7T)-pF7l=Bn(!7T5qoawWf9xG%5lUCRiv2 z#hU!W7l;QXcOVMK|Mo5gxIwG$gAYIb^1pWplV-!=s#9KZg? zy>~wnh@U1XVav1iQxv}z1P+#6I`H<)X1zH_;X6`R0A^9aXFnha4g}v~jaVr({3j@%`rwg{t%xL`?e?7A50S<+V znNBG!90rSy|K1CLQBibt79f`0q#n=!^ng;p)3UCXx}};*!BYZUejcjP9AF1hqEI`U z8)LeppL84x>vkwsyd=+1iVAh`Il?M~xs0hD2FZx!1huC1z->-6i9##XMx_gB;dNB65O${{#>z#P6l&TNB8B8k5CVuaz(xfWUVi|q#BLXOF>);+ zf+R%qdo+88<{omH2Z_90l6B0r)nIB`JhC}u>a@)RPDL|1Q6hzz7-1E7z!G+?kt@tv zh_r3FGMFfLzKp0V*#$j#>D$MD`A>18WUiq2I4oD#9PyAWb+$30dwOk640bnrLvLO$ z@e+mvbrLUO^3WjpGU#}Sk_KO5JwfBdS0LgRfT;vSW!lB5<^lnR+RMgJ6S{b=ZkSGl zr1sOkg7j}VubRhT*1Zf+b}MO>KsHepatWvTR=ph!F{=R8 z?2co{-UmB{d<^+;E=6p|K&m*Z!KEaQ+zrYJVJ)~wz;cn%5X;bRJH7*IaZ+RX#6ahT zJKsQsLcy3ZF&{nRt(k@i6=t9%|Br3pD2_A zz~+4xcc~O$g4~gXy~Z?@1}FimMPM$0=-d!!>qOqVm%+L7nmr6w13mjTa1#VeT&8e` z^&}xH7-q=|EGjFolCpxKv^iWPD-aMbpIAX&knDYMHS%gu=iPfRyY~uPNAcc!(x&&B z^#15azdL^Wm7w?Z2srQFcd~n5q`fc3d*6{ZI}f?{acYM3K04@5Jp}#qAsA#20lRF} z_z(=F%|Uz!mZ*F;=pGR8nMYThR#=Z8Ty!K-FSn>zWzmVq_OT+*6%3ftyyWS0>y?3X zbjHYaa^A~zoIO|U&@aX3YAkJzKa=G;M=#S+NL;_?y>`3V<58yLQI3yCSK918q_wLA z$E6ZmWOK5GGc03vBq_x>@keZ2nYk+QXRzXuP8GAp!4-x_@HBE@o?5O}i{}F&cq{2& zG5b%Ve+3?40@WxpOEt>KR*gFTua_UZ^7^@}MmgQ?(?Afh_n&_Fm-jyU1SEXeHf}J+ zGf8L^W!3qH2`R z+GU5TQ4Xj^jRMuEQK%ZFqY+b$vcoW2&JwCo-B2}Z9I^G2bhdt)&DQraxbWRnp1r@& zT(6yOnYWj!qI9Ar5^t`vo2`lD&uJo!mN?j_(G4DWUb?;=lG|*#Ept6hmQYDDvhJ!e zWi!S}Hp7rMjYW4i-{uu=?&*?BNxe+mU`#oKaZ)MCB}z#n)O~nLNxcX-8B+>Wom?SM&tN%vjLE%7&h$Nk6EFf95DeyP1xtT%dY7K6w;Y$8soS@o0o`*Zdm5Ow znbel4m%j)!2=)I#q_+*BMoh+*X>Vdzqm-S`ue317IBI5ORrKB`NALaQ-oLzm^!h)h z=W<4*Q}fjvz48$dgXDfr&uZG~Iq!e+BR*$RszwYnQg{3rI{)yy5zD#IUTFz=AC-uK z&yJs+a<>5wQTv?wD>oro-TBeHZ9nFU0)0LUP3<+3ahJ$@1n7JN%UFjlo*25obI zN$;4pUnB0DMWrI~ksqm(ZhdX-lBjEGp%6Ombm%*4YxEZ^IiA&R!x@lUz{`41{n68J z5KJYd;DNWricWE9AAFpzFY61fG5DGix=%=NsVL4Vc#WXkOSDu+m4?PONhc~>2L&65$ffyi<^z6oUiNoZtI{n z%ZJaUS-z>{%dPN*I?Fd}b$vJfCU{ngvqPEvmrwa8_)q%6Wpg9&v^rkOwfx#zx8P&q zWPFAuTC;_wn!GW+QY=?C*4L-fgnG^tr|ZRXMT#6JD;0_9kBJJ?0qCJ!)IY!2t1_?v zlO}HZ>vF5LPM?(UsTe+~t=77b7ua8=@O?SeOfP5BXp_;3vcLvIMthn} zhIvcN@C?1SW*r`azh(dM5Vkv*6`us!Av54#19X9$kn2t2f&?l_B{N;X7t$D zg?7_uv(DimeQ;@IBMlemUN}4yaly5Fhlc|RymHgzYipvT^|YpPIBLo*G-@jFPZ9o6 z;hz%x0|SLvvBU}FuBKGfnz|;Anw8d-E49N>vkI{iphlB#?ZCqwZAGNx`I5-%(vG?BflqIR&WXW=UoXy;b{CokOsNy${J~sgdpMJp?S3}#gdb< z*VaTslO<$a)f8NsKZD@(D2x?RYUH+b2){=?ndb(Mi*tTow{wboBL}Ix%O36s(neb| z(Vk|YUCm|gsYC^rz9beawUSycmCI|QxvnY2qEau`i#1%9q;*63VyRd!)hpFvy|Q69 z_4W0Z*13B1YO%CdESC}YMyVv<)c6<0a(S&o>K$t4<*3jvDYHX*2Dn3jErxUa?1 zno>SgD*U^66I>|cP$|~uT~w_X?axT?rC&Tbk4Cwn87ihlhR83nfjyqa{N9 zT!L7k^E)qy=?c3}2&3VpU7W!#1a?aFwW02M_`2#0Y1l#JdM zOGvHIOqUh8UN0+3rC6<2gU$k4>2r%Fc+CcZEk-JEj*SvX7x`gQqE2(p(szP0FMOjD z2jMn^+5z9O>2Ypi;TyD(jlGUO#3HrFe&6W8f!zINc+k(jgoo9sGaVd7bq$i}h3%U=no!x*tGhKt&esjy$SaDWN(ECtx{SS@p`3n_3G97l`AD_U5V1&GQihpfyk0+Bmr*{BS#DgpY;|4}Rk{Kfc{(b75=Z z!84Ghsl_h^yAA1@AS*?+RIXHk&hHqY?O<#2hJD4_u-CO3?SZ4=rhWBlxpnpGRr`x- zksO9@bPVgH5l{G{bM@*~xL2k1@Rd?tbI8fO!44>wi*6#uo#W!B549X>O0jn3ivLBm zh;Z{c(U7_0-_bX%y3@|Bugt5)hNp;})Q9kx(#(_L3uNGYPcTC0~U zr802Bw)Ub3nIR3ND7KJNMHRWC$mN<+ho~SginM%-Bv4zZSVVb6E|to~vZ~4;XNWao zy+oR!R4XN=R;yR%n^7jsP>QlF*W^+$r5P2{jJ#5+szp^%OUishs%un}d_h^nlV%e6{fnQsJ)cpa%VS*ge{t8+~#lP2UV6}eQcscLzy z4Y2;86(zY`R;#sAZN3$CXhpeFE0rn`i*3FUB{mdFy(X&_817^{RN4%sR#hu%y`s!F zqehycC>6D=DrH%jZw5>}Oi8I!s??NHr8?h|B56ojDap{4`DRo}Gn6XKb*)q-+u%A` z7xBixDuh8%>cvV$u2$8O#Lr0yCaqR3ld-rSYeB7r6b0prGN5RsQiaUP_4#E{K}t=n z%c@+4U7%~%a+SHgDk%M->EzSoO#MV@a-iL^v1R*SW|s+Ln4QYG!k zE9G*jUL`Adt{pOMha%TYRaLH(9VzD^i43##c zS}c}}O1)a2Z$^c*qFRxQb){CHZ$h06Mx`XHl~SozogWLBPiRG{sMM5l4YtADtdvPJ z%Box~70X4^(S5Qs;%zC?5vkY9s#>d*6)Cz+U@YskiYnJiWEl2iZGh2+1zxPw>Pkr= zP1v75x5x^IT~MmaWVi0es)qwhLHTmEq{5C3TNyh*D@duza;a7>SC#pOsH7ozrB*N1 zYn6&zNok49S|XQ~a#5XchC-WBl*^@hu~@Cw=NnQZ?Wk2%RZ&$6Img>UMjXyRxuPi5 zQfa;!71oM!1&$WACZ{w+B`r}@xvrEI;>9M}kP@AlQn_4I<*J<05QUA1Qk08|tkS@f z`*Sya8C4;|MYUM2&o`t_M?@{DFz#h?e%%!OLI<(Y7)uAghm{i28BeDNJe^PCG4nhfB~%GdXG?z5 zTDM!8-n1hKCgSOIiDTDq2eiI);E~8cMBzjCa87OnS=X$u16#5|UMmgqqlRCBji8^3 zd=7t2|GKrNa}j=Dhz0+`SFZSnm@-N}VIpp(Ak$5ytklY~TrAa*QY+W1)v{VwQL!Y; z^>V!`*O02#%cV-aS}OuU-{h#_l3Y}as#;R2s93HP)taivMHG?2Y7tJ@YPl$rfOJ_b zi@pTQ!Ywg65qiX&*b-);>Uj3VmY9h;4c}>cbOmAwR)dy|>B)upBNfsD6%xof451gS zzssfdB677Gy5BE!uxW|TWre6sMUb-#;wpK=yy9-GubUBDWXx>|$mwbFhDX^d+x#hRs1s8#Ozv=AgxapGsw;d!;55_;c9owzL<-VY8c8TVIEt8vRj9>=zDci4y_= zZiyxuz>;XH0UC*V8laG9R|5nR^)-2;Ps{JqHQDAzp??`J-#zUGag55+`fag|CTNO! z()#YY-)y(mhs{24tMbOK)g@4w^k<@1VN|rX`lM5WZ1)}y(KYsV#xBu$+onJm& zcWFh;L^yyzI%8Co)-f<1)bQYh8bQYgZ=qx^&)LFdk>|y)KQD+bP3q8Tv z%o7|@TXZ-zMLl{EdV+J}p5UCMCpafmdpz)+Ez2D4I=X8RTT2{j<@s7Dh+<+oyh-0Q zFf&5B?L6riQ;4}3d%q+?Op=2F=#mA|$YtALFQjZ)%B$SHJ)=j@b}d^{6}MYM()pU@d2%BT8p_(z~k zD1hhW9o%uTf1>X`mS@Uk>Cqg!VTL}-(4NuCKp}NPbRaW4`RSo2KP&R&w{?1rRnV`x ziG6=Mw<~VB4hir?R9Gjc_3k$bR9GjRcfZME?|yc=3hP#=!sjm!g>_~~#=9E~!LX=o-qUCgV6?b}*xN4gn zS8cNcKW$7=ik_Z(cp9j%(xoaaQOKQz3an1x(JWno)uRfmUZlY45Czt$v^ia*z#6r8 zDfQL#?jF7Wtp|VeQ?AE!Po7t&d)b{%@Esl7tDhU7DgFSKD=%=fFs9m%eGw`4XI)tiZEQ>`Vef`RA7N zCFoI;GWY>sf_qE&5?pq{Wcm`^PQ)`fX|dl5lug-5hvrT~eiibm*(rh2&XUwTBM%!- zvg?%7puPW-f1&XKDGeLy(I#?J`g}KvOK|-9>-RtTAU!dq)NY$x7=xo%e{}TmN5^me z^1++`nVt#n4^0=n~x1(&6ZkWobRSl=%Q*b)kT$cY8O?@ zuD2CjRBb0+RIS=g*zTA*XL=lbQk{{C+$M3fLPDDGEq{ck%x#swwzhR%ZmVXJXq`5u z!m{gRd8bv|oYSh)u9BE@jhIUfV7RC!C@dioUK>lGctibsGTu7pj_h3C$mLBxm(LGf zb8K3;hmBk=PhvLYsJ4GDmmlUTvRrDwKe=2U=e!|6n`CwiHcW4UCM}pY_VeHyR1?;- zT!yX-Cl>)a)>=+j7l|IkQuzsU3E*DJWgdF;CnBT)w zO;``s;}RJ>av=nH==HEJQ)cI(8oJ^B4QhsGwWsbYyotqH{hO<)OsjH&1pD zMBR1$U99_g)_&sFv!N7~K7lcjyb&Fxwv%Qu`A z^9`pj>l@Ca2I(F%NMGO^ZtK*(;p{oza5GdbRVwQFSi%g!62=m%rLtN(U7QSN5CgU` z)w*0MQ`?vr-sxrGot-7{&Sed_Q-Mvmgo2m%-~ZY1pZx_zJ0YO%N%1Y7c7m`8sjy~R zq>BjC940W$4v%R%BZFSP=@!^#VfuUsW10nj41X}7(};z<=p+rchjD}LfwrP0A>w1Fl!KkS;G}VRrEqI z%Z$LR-E@2GezrY!JHsA(FV!A*#PEVBDcT4c8~p&gTgQD)L2dqkj}0qQ+Gi|lqp-kKC(GLshB zBLeL(w@GMmYfK6cndfMceJ2j>3|F$q9x-SKTD{OBd&Hm}k}%aGdy;06J)X13o=UUj zf}pHu)0@a~b2OOGa{RX+B&~A8Y#w&U*yStw?r*_8+dq92feVQ&jt%ZlVl}<>i+dk^ zvZxwxiw6_a|B)?S@5FJ}6nDBXaaY z)JEcP|6x1)hGs2EqVJ$4?ZpxfzcYs!2H5yLKvOsZCV)*s`UyvfNpBu8F;0t^*x?G4 z9=^YC?Bf-d1&hGGBGVSIH8oYO*B*DTQxAUht$V+FcS)vYj_25NY?}t+4ET+Bd8cst z6t2%LYvlQ-^ZFDr5epdy^3e#tdF)#!?!akyW^RFWIEda=Gt(^WHaq zogjhJ@_fbd{A8|MC+3QK10uO@J@f4C6Z7rFV~o?BL8S52yz{a^nkhvhn8-RJjBQHR zPd|C@`1`*Ovo3$@Dsrt>ecW%|2$dtle)ReekAL)^_uu>A=(m5n`X#*0RLZQZm3$SD5I8BG3mdf*B%3mg6uM$}HR1s-a{QfP zPCMCiTBHNNq7(XzHfPPQN-I&9nO%;`Ae-iyo9(Bs-@KLp_yjgR;pYT_Lb5)4=jP4p zH^0m&E4^|5oxl3@!+#5N2Px8WKl9X6@tW`b?BiI?!S~s!Grt@!($C~YCRA~5!uw*6 zco74QA098#k9d&@6*y0L59sr}$l}&asGj8{(6c-TUS#V$coAszQoIOBn97R`(s+^K z952#ciWk{i8H^8eIIamDx2_LU^4v<#Gl#?f2)!ukIjFJ3TSz8CCoV&99ht>U=0QUd#04LV4}e`2cFj z(J*qOfO?~F3`~w;aDZoNQqv^i(+^)d`tC1+Gd|)Va@0={xE2gdoH2OFf)^qNccSD; zTCYk76U}K>+_yjd@Sl(0dUg2{pBh=#SF!HWQp3L_ME<_v*nVG>)>Xt+nyB)nqhJ5$ z+3O?mo}(J)>T4m7h9Pv*!VqRDgDf(NiYq|F8_OJ+K3NHul=#XJ1Qaek8my2NI^fFe zCW{<%B~Ic6PNVXA+~OEY8)g`VF9=G*-Z0g_&=!e%O&bu#&kMf9n}a5Sd6pO&?gc6N zwgtX6)4oY)ny7>Sih7BUK_8ch;^#yw$4ziy#K2Nu8a?S;SORMX!ZSZKi5A@);2fx{ zEENkNi=SH}eqVboe&6VvVEb;xM*!sSRU1PTnXjPTq?8Ww;M#)8)ih;>#*p0Rx+ku4MOTgA@`Ob zQwJea`{3{1IC}M$!OcvmwQ#bR;bh%(PIi*T$vPCBaFXc6MB1DrI9Y*qDL-_b!O*9B z8?2E5;lcaxBHntzwBw&Y{qVJT3Km5`$mhf3k(?cl<+wsa_ya}l;7Ub6@dVv&l%m@$ z)k}52f0we?qeGD%bb1gd6sMW!%*9PCkx5Rm@R=Q^t{xN&)VJJ;_w27?BefKwKH;BhBR$6Uy4l(HEDVmD!_wUpd4b%cA_BV42-oWOHVvKd`5O4}LZd8sAk zd>E}k2BXCUJBb(y8G7O}aY|)GD&t;K2-L|E0u3Lw%J^p#-)nX4axW4u4HDv|VXAnE zYMiABmkg$1&Xmfnm{PeH_kJ-`uR9iKlheWKM$B6zd*zo0eutdmqo*4&B8?EP%cDj z50YpW6=CJtp)kmg*bO6_tvIWCI?q7toKCpYiEF1b&2xr!0zDN`SE(_IS0bp46e&S0 zVDYj79|ri^1n>=wyeCoy%*)lw>)@gUJb0=~r}0WpfOB`^aIUwK*?gc|Jx1-tX7hn= zHA$FiHou!@Hs6~woA0ltTfG7}yR{V5nu3;YoepF@y~?vci*@!+mfCHw>#fH__10QZ z_0}{RKAO|Nwbs_!^ZK{eY4vaYNEYt^qd;807tC{4!nG3uB1Vrap@oZ>$grQ67&vNEtG{RoG+M*Y0YYvr4Y)JPc$`7|PF4obC!Ya$9)p{W z(}U+@9z2f$BF19yJVNi61kc9{!1EYtf8d=nc)oxZ;qJ8JR{}2)OzE$a2}~PH0Mi-5 z1pppa2c`q`5CG^@VA?xBVA?z{rMV1PdblbqJ(M4jpfX#dhy8}=SqJOc2@rFJeg2(km zUVC-kYj28LdjLc(a&{pIp|gtshU{{522T{7gg)|V$293AOgUvKd3}X05u@`yUqZrm=!U zjeZD0wj=s$FP;9{%BH`TK^Y^u?74-A<=u3L8n@2Fp~gg3rMBIt`ZljyGyuGU3Lj&x=_89 z?Lswm`9Bxn&t2CU%(*v(msvW@VNU)ONzE8+-n7ibseQas-#M|$A-l8!pd|%rC)mf) zTOS<#!%NGQ5o>)qf|6RwV$ZIL#LIbhO=L>3<4jm^#xk8!EMU!++6ePlabjVghhNua zH^B;iU2i4*x~|&Iz!M1%0A%^djQlNTrIHYP>kP3y?;8_B{d62_UATOCktfauc&p@g z9}?QTmTvDY^4NHe!w;;*3d0Y{&piCU2X1xGM3^)26%O6S^dAKWyDNB!Sz*Bh4t7_O z>kLjM*XhKZdZtKu2B}h>HpN8SfeJ1s&Scut(~KeVp)*^bR}{K#2KB03kGT%R-3*nB8O?n2v;DU|+%-HxC4=thJPZo0l)f1>h@`PL*SBUf^ zIZr|t9B3*B+F8Vbj+P56Va#)&omDx|&cozD)nZ*KJvwswQmL$#9u5l{`qp^tf4<`O7=3*qZod$>BVq+`K48aaS+HXxurxbh-ix{rMYkbXxa$iu%D<1a z74+&KC%2WnD&mQjiAfd3c{|5Q#qh+!;;M)9MI~vWb20FoCypLT6VH)`kr|nI8sXe~ z@u)o=YT{|8nRqVJLEt>Z@Gr(3=o4EQg22zLAk0sWAQ#C0gtQ?R1eCy#5-uxal}-4% zrt?+x(yG{v)zFVBXmcYrmNvZ5J~eQL7T6>5Z3uly1|Opqg`OmXPs#S7-GvDVHPcTd z;VGSV;#=gYG7S=X!~!047X~~Cfgc}@BIwG@2zjuV5%OSpOe;XamV&fG0POC{Cc$^- zOoEMbHVGaz>u?{#58TI{)0+f87tx?2>R%ClxI)v3pHWkhX<|iQ+9>$BOdM&{tkKeH zl)f0Aw@1yGyG-LGcbR9>6D5u`#|s>3o~iV}#b(Nxx8Q&&6bj>P*PERaEu2S9MPbve zoQw0#oxsLhe?T?z-32FL6QHk(*{pTQND`{H5M)S)kPg?>%E`7-ivfWCR}j# zrOp0QT6poE#4Y2`KG}owo9q(?FS?6eB;;s+8vp&$8^SsVB#?rnb>Y8X`flt!sV)sw zIG^Y{(E>{FV~Z9JXGnJXbu-OgH!58>>WR*AW9uf-f%9H3zZZu?Onk6#j^{)Xv!&#Q zD>>;MQIu)Khwpg^PI{LZk!6m{6v4{r$7DBqOv-dj%JDJTl{R-D@|XnPnHLShDqd4E zy57$2dWCkq67PCj+H5~6UQ@sp=ktq=lO)C-C#12nEHJpp=i7218wKt%kve@iv`i{; zx~VS=uEP+(kG_BJ`@cAPJeJFHk^??)B06JN^1u5dY-U9uAeujR)oZ^6K z{Et%^XlL+Ud)a)~RyyBxCzbEo$>6)5Tbb{A?lVvsh>6(Gpfa$-s|>^-x)W3eBAtaL z`L3M>3Ij1+g~v@{Ag1Yh?g|63(mywafpq)XBm%fl z5?G`pu=_t&Nnr0YR1#>fECNhd5;#c&c%dZl87c`x3n<+V?c4>)TPv$prK=2_q*`@q zOeAwe9-bh1Yh^Wxbm96*Y82-&Cg&_j-db7nC|!nrlIGE8i5}G|O8K0E|C)dvSz@(R zR%@v+Qc0=R$`nQ_)geuYBBi_R7%kzlgPyy`|Ml{NS6&yA4l@8$fbe*8?lR)JIA0k~ z?OfHn0opu%p{!-4oCV zuou^#K8rg(P_ohnP-#v$ea+T}TNsYKeqaq}abte}lOKV)%_Njv_R%XJtzPysBY&yF?|<^6|9Px^nDWwvv3dFM&n?Hdah|S4ggba2t6vNJ)&fSJ?khH(wd9HB03 zV^c@id*N^qA6qdZQ^-e%>Y2K(5kscQsoxM3S^lDc`j`%3MTRS2 z#*WrJAy_2p=BQq)KF;SMz4-5c^4(8A{IjEX|LJtc=~osoaW*78&Ck`wuHID6@X(r7XdVcVt)ATr{H^n^iZ zszn*8Y7wcjf>gDH)H?hvBef{EW{8!0ZJ?W0tXMYiPZ%fHpcG}Ks70j63R2V(s>`UT z%BZMt72L5+$Id-rc&DwT2$j@|NU1BRsFqMM=muZQUDLqMS!z+r(DouKLRZQqq_A2_ zd@Vb~Jy7nN-6O{)R}(FyRv}|iL-k4tDRQxbluEUZl!`1PrCgO;3z{*|-90#s8wVB% zCq50un}VTxeQbnH4HnJ7w1I75f9U(dtks%@ZGBQVjZv(PySn=vxed#~z$E%}(il~W zGODUYRFxG}RiTG<87Ybi|L|+-%Z}5taN10)SYdK~6@vxF*Y+gwO?T$HDl)1TQB^@z zI{CC)Ts_bDee8PYQBx7sim0xj8W}>U1(ESgFinf z7Vjd~;O81^Fg_U<;^m7dgBMW-FJ#OYGUoqjGUm*ne=Eq07XvfO1p*z|4UR*csT-@a)mE|tN`K9~a;}!7} z(-3*!n;XpKJ&aG1rB3Hd>%|J=J?$;)WG~Z)UcB--|9Q!#%sJ;<#=+iW;Z1L_z?&Xw zllzjLW^E4IA~vNbOAm-!r%Wed3mSd03#V)^fENw`PwfCOExg~E9RS8$tDN8fF!Dfn z4h{fgo(Df~2Y?C1#}i%pCDI2@`sU8a%oFSE4*F8PFq-Op&;UYuVfpV4xMjpKL>w7?}|mdGEUD%PWbp;vG^{=;`m)r0I?<6$jO5EU9rGn z2j1r!zbjaygn#TT;vZSU6=H66ve`vriI`idLDNplE{+3sv6I0rdgsS3cF)ry!%e^X zhpR@|8cLhPheGvq&mlUKyK)$@^bk}hg%SHq=^M};eVpV(k9%~c$1EDs<164fmpDoZ zQfscbaau8xSSiz}khqd9C%_q>6eVeLaxkRn0$ELOC0Px7-AO(qu zUmpE1NU4fEgxc+%DF9Mxxu*_&)IFPIB~{FIT2gs0AeFlhU$WAF_!#`|%0Ozmbmb%< z^&$?;!^hzJXTji469=ZfV%XR$0nRyxja_0y9$p-n)y0+Rl8J{F8>j!!aQOD4DS|i? zpQ=`i>iMv#)6-g9s^uy?g2iRMR4$dM#U-=D^uTd%xm;3!d$GhysamZE#PcxA4s#H4 zz(Uu;`}v8h4~2$6evn~$Lrb56W-bZ)F`J=on4Wn!E`x*PIQNXkixN>~|Je*p7Q|}! zw>OXe;=@lrdFS}$_o;Q~ryu_H{r7%%@3-$gWGhhJFt$xHUAjA^tT$g2ZPmO_-@pA~V&fQ>QaW&5}6;_NSA${pmFRwHN=o zn=Gs!H+F5u|J>u4blRH}tXN5+Et=*|m}G|~d5+_(_lOB3Z@xN-%vU>Ueu{2s5j()s zx72*qN~q|2Q_shPLVT&vP>#{NEn@!~xeO44u)~%#LocpmE<0BrF@D`Ut?}z#VEnqr z8Ncp@#;^Sqj9*_2jbFDTZu@#Vi@cxBR6n1=CtpkDs&6keetjYNwI@jEX1Yb}jni7h z4mo!BTDC>(?wm#J-V(R>encygBjf0e*Y5p1#H(Q&EJFiaU&0i2D~ll5rp(25lDXKD zHn$cs7Xi4q3LUh+q#f+@ncV(1C1|*bJ7Iv{WRNg(C_0xL!3R8(XDNCSOA+F&h@t0Nk`M67xjBm&d$Y7)QyaS-;+$%**G_%e zq!hQ@_|4^A)y{T~2pMP79PP(~<~Z*w`5f*#4!B9=dhpJ#16=W>IxjBF^Sv-vI4S&D z^2STw|DVNOd+MWNKJ!`bVR9FPlofOVOk?9Qb>xtW5^?vi6=6d_T*q&W$ID;CsTa;% z-j#hh^iJi=!HfBFn9loh=%xB{*rw_X+bO;rdZ90e7sa?!7X~v*l%TvNhAKGm2|pLt z4=pKB6grdt&CdLQOfm+fOb4VqHz1R^bBh_m>t&{_8l(LcdQ?ruw)bo zOUx8u$si#t8FIpssjUyp&UIF1Twap%HF^gz>4c@RMa8Zn;0ZmqgKW*lliVNQc={{8 zKYSLyFv6a{VN>5s!k4ez7LX3>6xk5+bm-U~zC9gcP1v=ZT>;q;IF;r43f2t>lKMoa zgNMF=gfCtGk^nxGyN-KJhjSk`R7wuqgebjDg}N%R3y$q#-IxLmhdYD>rplAh1l^eK zz`g)$*(e6C^bb1w9vkk)8`F zllZU-lwC{%rEld_RXPD&_`Uv*L}SHfx29=-dY0z~BHI%r1Jq0iBTzJ?2Z zvJt#k+;rjSx8FPZ_G|RShzeczVN20i?}3z&Y8eTHLLzR<6SQsXd)_ZoujM9uaVAEp7>v+8p37cLiR!9pm}g-}XJHc3SA6IVho`_VYl3%0{y zie{z&%cb&cH;`w?HkhI)f)v30O#7K!7!Ydy!N)(m|K7Xci3Da&===WAYh1oOnM?}1 zx@n9G9cLgQxLt#^_uu&ixz5;TZZumcF^ml%@uFQ6W|FjM?8>zHam!A6gVObuODa&$ z0xdUU4P%K_xuRC2!k@qy-)su)w%2in7$UX`z)a-F`LbTGl`1+&Af*|q%4M~3J}lN9 zp2b>K^KK&`53zRj^4DSfn_g?P@wLleyIlCv<${krUu4`f@L9!bxu~A3n1_atK&cjM zK?Q>>9lc2BP8eg?H#@qO*DbSW3k_jl8is|L(j8o!3Q?@1ymhGA=h%LJLbkck5Oy8Q zfDF?xLoa;V4WIhqQ=2{&XJ{{*?YsZ_TSu?`?YZdcx!Cg^7l-d({>jn1uN}Se(a~Rj zlNGy~KHpZ~w2Y)0-y8Qn`Z@jlq;JPR9{<(1AN9!K=;arrohd2KGeZ za>p4A9UI%ecUd4;&3Grhy?J-z*p(;vRVZ{06R@5bB(+nC&FarY+mpk`xBJ8Xk|l7MyUbEpHE%DtQ3E90q!lcTr4)xAW%qN5>TS7Y>7UP z;e@#!J7GG>jCLn>!rac$w0xv=!hAf^3G-2=_6C-8SLK@dZu+5P11LGUr*_zUcvXkZ z4oTT5^BgvVA&1S~$s9JXn!&UQXo~x$ASX(FSs`=EYKOKp($C~;I{4}?7*>Hy` zOB}VI<}O)(b$*)Li3H>@kQTCZ=+fDk!-Ll;yhoYy$RGD1rM*)2u%Z~yHm3|b@Rels3Lw*!%*YMrk z9?w(9VTwnG`))pa9lo0nCErbQL%o<|y_myZ=u+VQ1Kl8S#S*ZO$KmtBU=H_w&^rte z(?Ty3_QbJ*@Bv)lPg=SL96)^ea#Q7*;z$<0{PW-1I+0jjYBW)E-HrYdT-hVW}0J0ZAG?T$vY1I@tJ;w#Z$R6M5T zhVh!^ur^VdExo*XF!>fRJ2Y*z8GjapN}I2+6*yt1z$JjoDaen9Dc+8g>`~4}8A;s^ z@C5RNs>f|wJJ6=na~%qA!moqiP!#SA?j~*vXOH4D>LB zk#bF^)bQMf73v|ejFn;TZl@biKh#|rIGh%XGIscS#y(HEqeQaJxd?o%qasy?>bT$p zW4n7lR{NImTU@$FVnXD)V!|K&>%~vLdAT=Nbt-nfQrfl9w7?V`k;GFyBC(Q$X)R}b zuJ2fY5Y|zelgoq7rPCAtc=!-4VhztVjEt6;WK2yhBFznc0dqkX=D@c=$u6?*`ULl< zf{}=a7oE<;@J{S3cUR#or`0Obub|gx&>(@cq zrf-?dtu7vfKu&>m@mGKI;y2&D{u<+Ra3aqgR0M4tJ#B-_r%kBmd7HUAz@=@L#!k5~ z?+T9^X;xWPvJ)hstrl&BU`+9kC!Novz!x9?3})_!pNyKe(Ia(q`AGGACmyDq&4+g` ze)7#vKlujt(V6l3)NeW7$qX=aq20~*@f>p$m8XkW0FcdCXB;5h2vx=!p?je_a(o1rbTi{4Y8!iW?uD*$ zY$kDGUY*E=S?I831ra)6?xb9JkB41&SCuZj4zn#g3K!nhvuhb>CLpz7mPrKq? zeCy*EfBnOe?zi{+UeJzBtBOXC?|<9K7+8bEz{88O(J6AC!`EhSV<}$r^DIkZ%8{o!(93B92^aLPBF9zhWNRI<@xG_$NH-;^! z6WfAXi7lwFwgsK!+kyr;wxA=WE$DEhEvT(D<&5QyE11@!e2YyuWU=XuVR1RRrp2Z| zhQ-Ftv)Htl#io_D*w{whzHxAklQE4pgIuFciy3WNS)+}QMw=e#ygH-JAmOcB%xKff z8f|Bk|nhEw1 z=qi+7^a4!273=A~_w$Qy{VK2hF*BKN5Q<@NkN(BqtH1Mtj2!*)zyJ2-Z~s2OMR$*Y ziH(&jTkD$#ci&lmyggF6qAE<0CZ4q*&iFn~oHh%pnybv;RHmD?E3jWHqL@MtI0Jzx zZ))PXW}0wBd9A|MpmXRs#iADAAK4crJEXo9dVW3WOk5zRq)|=rk`{|2ssjsx8-#uj zJY-GNjGs@5zga$ZuD@k%tHl)(=vTxX74Q6+zSn+te=pqLKdVN2-HmkKE*uy^?JV?;jvP8vC2ONOCH;uNrO|~8R3e5+ z0B<9tiwA``rp+8m!^A$ClvLNL5CYD$XMM&i!Fa$AX6e%~w*c@Z8t=Cj5vQ()=9_O> z1yC58+M9_9>rJh|6qBYZC2G66uER^tuwS%Ms!Cmq-SKZVloG zs1VmJXCJfxA;A2CT3#Msnd@O~q9MKk<|O|zkEt?S zPP&r?NvaCgH5`S2hQO$Ly-;eoaTdm|t_FcSKIdwG12XC8T93)oY%(<>-}DB-9{`&S zonG%_2Kk7j9;C|k2cm2z^BF{Wv%kPm!+uVinqfrD#u19SjYFpx7tZPNAI(^SyVnjg zg^;N-WU(PR)xs3yAAfuMu#)goX~CYK;}gC+&d+)D(gc_7)YRqIEpQ!|m76+IJhs6z z2a0y4;mVX|4IIUBm4KT#zTlh55S`_}OKmH7a^i0IUYGjeKo1QzFpeox?S;Jv zH!o?YGY@ePIh2Dwq9d#aHP)YqOvKbN(*b0?Z5$UuuK>mt%PFv_Eb!3vf)1^%6*R$3 z4)sCIU+I}=yShdSnn5%J0xdF3BhOESc&|KYROj=MgZjAQ26#nFR0Xw zl)0@Yzo7Q^KUb$eaZJlU!sAi|u)kd?7TGeLGLx5kmHoQ>qgF;kvm+!zc3FT`Am=`z zqImp74(Nn?5#RulJ`-oU0?vQeym(f=Xg3MY2!`p%%*cpKC45DfN;ui}w{S~lcmH1Y zPAL|XrJ~}Nhzo3o>W*-;cLW`EK`^&8zOCuV3xQ^D1H&Lwc}*6le>m3Zf0IXje5en# zhG>Ph-E2~~05cM(PxBj@&VAKk9*%XGV}blE@5^WTeWBDFPbwAUm&&D+Nm;RK5xZ=K zp%1DooQZr%i^R&FnpSkeSWQ|y3RlJy*TpA%WKQIfS+hb4$*|xStU(5r4h6HG6>9tA zjTICyru?2!w{iVjQssp5yR36d){m^`0(ckDZ;dxhaKQ5+8oWvk?a>4p+D&@2e%ig& z(8e0t!52+Kt7$5=YeqSnPjsu79cSzM^oX8z`Q|-LtI|%Tq}d2k1L@Vr_b4W&bAA_JiaL46x>g1b1#<%QXKzi;b0O0AU+31Y<<2DhxxuKJrQo- zHYHjdw5#p#FB*SLVwq)ce?``uaT0y;H~YrJF2W~%)S0D{Id zQvJRO;3Z5=tS0Ez6voqp0)P?BKC=tErYv8`%x|%%=MLlfd0zL5#mwkVO)|RTE}6=1 zhhot!7M)im`=mzT@>&25Ep_gvl&In?(?e0Fk>aY;oINKYT1`VyBvU(0RSd6K%?Wps zj9#J~lMBu$(6VYXq2G|kX{7#4a;4%Dcv_VqP8}AL84n_QlF3~WR}bL>${+9(H8nOy zu{h-lrGRQ>L=och=Uh(Q0CLLiq!r1;HYK*kk>ed&&UV`l>dBuq73GQTHocQN`==Hw zO`OtE-6idtsrSc$?EO() zWWFCISGTz5$6^`%K1#0cF{j(53QMb4a>0o*_5*3+)cONaZhQ;SQ`%VdIvvXe5`J04 zUL3&kLhXS$tctRA04Wo!V^h}}=n5Hv33HhGiW;l4*gv=yHyILiN5nBT4RrWJ2Q9DC zQZz#ILkE*gi=xCI>kh@=M>M<}hQ58+3n?slUjql)?3KxgbuFZ)q2*IcGgh1uY7$BS zPz9c2rdFu}6s>s9Fy>4Ml@^b>Rugg>rk=5Y&or4A*w718vkn8#>4AvJ-|dBUO~i&` z#>#zDn^|67UhbZ1e9^FFUIK@<_n)B1aekiLdxn0u?RCYZiZ+B^S7NIzqIFMUU_kpP z4HsbKdag6j5Xi_$k^@GtP9SdwpUM(TwvOQtu#z2IOO`=k5qVtzpS4Op?Rb5v8xeH^ zT5$MsOGx52M#(DgO8!UPFOj!XS9m*h%%O8-Xk(R?8>=jDtnz;CEFusrZ!wnJF%v$l z&IY&^5(@*p`J@pS0_;$LBOd%oPea^)NIivWWjq4lPa|ym-bn!&Qizh$-+bU=zW9R1 zYSaqs!YhDF9JRwX^$V<|f(L)~LhViT0gt=l8kk+)O&FIc)9mW5aeiKb*Cn`q03mur z-K_bkx~&3x$M*oMl(mGZ%3ZLPr4EGvJpX{TzPut!d{-)LIMfO#)|u>-g6#$&wVDO5 zRY*!sJ`>I9g}gO-wmET8#`*b(rcTz@_q|@BVYwf^85SD7umDqCX!%~JK-nk-g%dk$ z%l&{!Q?x&LQ`qVXUcI4vL^{u{$f&vXxNr49ca2&@ce6BHC!6f@mbC9$U!q+O{fgpV z_7TzcOqg^Xv%KQG74l8K;!IDAYYw~>R;&_rdmV~i^rrmd{CuiHtP+Mf9`)FJ;MrJ0 zXxl9S$eL9;@$HbmGYIGQ86Oneh$#dd(E+iHC~4&hYb76_6Co%BG~5tfebPEVm-(J# zG)o5uI3NcHW=Lp6SYb)wgXHFxjy>2A36mDj!X|A2-s<`J6#pxk4MQ+9u$hM5mV&m` zNs%b#cmu!-1yOlL;-o-E$`y=;D$`NLySGndGaEq8k*TtZ`O@QiE_3iZ#4-VJ1Kk+d zBiB4auG^5;;fiApH^L(ET|nIUhPB{cc9@iy5DYg!n!~9ubsR%e`3+U@md((6$^qpv}TeA?S6fuNx@}7qkt{383D_Bg4U9f^w zzxjgm45B-xn`lW41K?~tr%#_?WMjZ$0316ADN{uNlj}rr=%@#pGqk5_=??|?{>?Fj zD=3&V{!DeP3U0A3{t!wC6khK#PLe5RxSn5C276Z*f27LTX6z*^19kbz66h&@AA41b zujwiOHfA79Ny*jHC2rQJOFuHAWyI{)nlvdxgPnHA!%7)B^-Uin6~gSnnsm@hOh(Cz zCmRgdqDJqs+Q2aG&?AUb!Jz^dH6Fyo$Buh&u?f;c(DNZPODwaapYeHfNYeN8fDw6C z*x#^1ld*=s^w5Y5)@gL;uw;ZChKfLvs_H>)fn^HIn;%aLg>)f zY?$+B=uj67H4&F{R^^gLhYyFVpr_&J=7mU+YFrTd-av6Cq?Trh)4{mx1KipfhhOau z@_TgCnj3NYHrT-}x&U%Oey0On>a87Y^}3*b1KY&So`QRPFt9oMBs7QBOZ7dvUjy^$ z)Kq#(xf(5QTY?KX>^DP=GY90k%gSH}1aV-#oMN%B%U7mj5DT9XPzOf33rNZbW;-HF z)umd7<5DR$`JO5kr^N0`7}*Xmqcjk!V2EHP6eMQ+msr%`+4q`eh-*(HF!k2wwg8h8*!;+x)R&YA*V2HMgd@{OuH#D{btXMDrfQcij7lv8~W zN&KzH+u;uDq?zV9b(5Hu?g;e`3rkGB20aKeF_=I%XCAQAo~TaEL1a2wclpp@Xmv6) zD)X09cT0!1+hnw2-xxUsC=|nJHB%qMccE*B!3@-?UC$W2v{+1Wp5W~eZ%&5vB^Gr=Sa~plLn?0PGD}^eu$SxBV~gKoUNYKLo%8ef z1+-|@bNE%uUW2U1PFGMQKsgMojXi^13=PFBYY<8vme`CaMq+rb&d*Z=!ukMZv|QEq zqM5>pU>ut;-YBz+<@|lk?JfEoB-_Ya^GtG}#o`nkq{FID?GZq0yGI4#cvOg2sfHZF zl*I=|&l5PdXv1@p@0j3q2+B+D@+8V>!QNJvvE8n#@krpgx3&17LZdH@S@}>z zQ>~z?3BGvncw;B?!TGtiz5ey>yPNBGGbQn}jppjUR~(RpMwz4FEp%6BeZ^X%QlXOcmUuKgJ}U?gAYjBIG2`Th?})HvKAUEF7E=&)G8|- z*y7k$CW$@7f+f#BgsfwxCA+~2zBGzRHFaAVXEFB>f?iTOJIym$R7)L{Ob|RjXC{AY zo<(u=sI^A{CItS0I0J(NDz{t^1H)4QKSYTg95EVnMENp%Wt>^yKFJfR@#|l{`$Y%c z5-65g91WD|qLTrLtm!_Bs3~)AzZ5_gIJVUj9ccw&lypT$4ea3FzQI0(kvGd|qvwix z>n(T1nw~bCJ!`+z65I~{YJ{gG?Ryy!uhq(M4^miGx@uyX&K}(-E)Qn2ip4OF0Q1Z; z@l8v#!h6eK@usH@YtMsLOkt{Q{-boje!6UO;Az|_kzb<@HJNUWr`W)HvB42Zj)pM# zyR>b)gY}LbhSWDEM6{j}UOHKJ0Qqg+3`#_+!v0v5lka2B2D@(}PoLDufbT!5EEa zI3*7yHDD4-z?{RMxuzC!me_DW`H4!IJ!>D_ubq--DlIBQ3{N`DPuyS-0O05V6cXui zcASVD#539EN7OMSU^+JA7e=voEDc`V{LvL26QSAAjQX*tuXap!WarYSHa&q*_awVc z?TkB})()fVI+gCH!^@b96GR(hNr~SmYZ_#NkUTZjo}?8BTJ8=QWD#qSD2Fv{KUE%j zaphNc=$(#iPS~co?yn9@97z)I|7`5Vkb{wIxd^?7Uc+)|d_SaJWOLhulhU`FG}mu- zEpb(o9?0#?L@f~EdKY`Z;jer@{f5`I8SXu+0A>TR^y4S1u@9V>^oZR7K@ET?-%I?K zlMwW0{Z;gH8>$an-D15~;aMMG_^}5tJJalN#+j^Z1^gG#h77h)(05QB$061c@)Ux0 zCFvsjHjH(-tk?Ju>G==#-lokd4aeB)g_zD5|2jXf(piF-@ikh)f1@Oz{C!E$=kKp1rO#Mzg~g&%ETSq}L_Q)|Vs0cP zySSOujM6@+N#rJTR))<#cf(~-AJ5n^Cc-?VQ6*w)|1CvHnCd+-Q~Whs8Feb1|7Jk1kfub|3J?4Ra|r2l#%$f z$88*1R++_tzyk5Q$iaPJopI@DxD9rb^xR~JnJR{~;n>s_AvtDszFZgah~msJr^>bA zXBF11_+T0e`{hBc(ourp(qddj+KkwC6>J^*1@0NS_zr@k5=pZTdtYqx*h?Q9#mJ#S zaZv7haw@9B4Oq7`527eq*(os}|E$i>B|hn~zR4-(h1c#F0F~UW7=aB}4-CCm;wP{X zkv%6~**VbetOy3_n<=uKcPG_AzQ+1Rj%{oJ;d|z4_oO5y5xhHp*}YXP4nN~pNKckjRVz+4`aCRxkN?z^JOeo9{IuRzPcV#2M0QHd!QNCl*!PhE zM<07+{Gu|^#_RiokDwN4fynvpS}F;H&_~hk;u=F?1t}k+Yr*u;h!)5_L~B7$mKw=96b*xzQl8Twl_1pZU&}B;D!QbP@x*Kygv(mJ zM0=oV{1S~*#A!n}9<(#5Bcz=!I{;ouMFPfld2W90hG1;HkubI^OlKLNaBHb^c^&e{ z2n~>wg&{{XQI0qyhgw^bq-W>Z9!7yk3PnL9N%NrXi&K}Jp)NU$#PRExlz3)HI1q&& zSJ9JT^6_xRL(bDv}21i#)-5tuVK`T%kHpH&Lr)r zFQh^K6_&{o;9E`GOYXiy)!QTA>vc290+Iv+2RYa1ar$|aEy=uV5z?s~i)EhNItI~L zXxB{W&4B3=6SWENv>DHx!S&9b;t4y$4jq91iTAb0s#0_I7Fj-(MLgkc9dEOi=Y>?A z?>1qgGsohAoU%BTq=grnmzuc3GeTF&DV%$r2ueb^Cvsi6iD;8d$B-YU&leH~;sDpg z7Eb}*p-+LZjifTkql0B3=pAS87;{#MEnqiEsZ?r4oY7~eP8gYVMJtyzG%MNYgo%<){wRxF)|J#K^F&;!Tms|d z_iU3h#)LIVoa+LXKj2~@PDY>jJ% zdhy-we)@0moJyC*H9FkQ@9=O|b?9){sCQpWhtu<#z6P(+;ZA;slRV>chdV~S^LjeW za?bJ&2cZ@A0&TqX9;%ME@;jQOB9}YbGU}~#N5`oANOYny;%HrB^)00i){CF~^~=Bb zXZ7_Jms%cC>M|>JIejU9>j$6y^yjM7FOv#g=|mem0h-J&pnwvQ+4;r!#m`ngxs^@0 zY?3E>;PY-;w&-MKi`GQ4#Z3qnuU4wKG0~u(FB+VT6b%NWM1!$%kHtl`Cl(FbuR%0W zaq(9X4Gv||AaxC0A{r=9)=`4N;RwMXbuFBAJ_mxqSVF<85(t#{%T>jJqszpB4i^Vn z*B1x+8OGvEDhu>SGK^muL7;y_Y~tXR2>_EMXdJ~RCW?tM*~F7^*u+GA^O>@V)y4Vh z?9H%=oy)VaRjSqbMV5_?CuT!juKDsJPlh{JS%iSGI2kU-pk~-lHLa{gm=7tjm@>ET z0}lnx1MnkYd4ib9nt$H#9M6X!@un6r3t~6nSHa-;nQ^K~o@E*C|60s!*QBJAFte?= z75${L6N%^SB0~h+R!7Cx9;I{S9%k9owy7tE&;o^-EtlsPqyRq5*kC}o7-rtq&w9R7 z3rjx5gGj&gXZnYw5APV~`iEd(H|`u^P=c(M2b-zzjV*zZ75td8&(K{r{^tB#yZFIR zfOF$E@^Q=H^ys(_VQZz9?S$0Vb!xsnMN2*3DcNqr={0GfYj+Zl+&h3I6alMuphzQ( zlUwE{ZnP}SRB$@rC5(p_+sdii(+JCO4l5W;Q59iahvS;d7Iu>*Yh+a%vl>?A8g^I( zTUh=sEB>h{d4rYwT$H@V3Vt9hj01z5GWPbq!;dZfOe$XzCaR`sioD;lRPo1u|Lu#v z{I4&+_0KPV^N*i?_s1{3^LDzz&n_nush@(G7t5`uVe)O*wKl!GzAec<4oQl+-t_3j#Ztc#W>FqG=26cuQUf1+yQQ{?#6_=@qBH}2R; zQ+vMihhKl^;urtd%bzMcjJQ3|GRsG5_v8H4@}pl~{N$Uts|8KB!1;TAjbB&h+h?I^ znmjXo-O;50!$17`J1@Tb$sd0E4}4&M|DRuc`#Y%xX&5yJ+$@LtU>Ga?Sm5QE?#;d| z@UCVaV(9r!=3%mB$ZqCU&v(dH<{2zG@-*`hmJiv;KE$m|*0PPj9ZjBR9-}AOgUmzN zEaJLdNBQcIzwv26!}~UMnh-Npkl0(5Vo~RhU={RA4ckDW z@gsKGNIOXyT}_L}L(>>X_5LhhJ#o{JV|^;*KMe*O?4;)@7R??pIXN&NXD3g z7r*%Upiwk(^COJUSf{ZQ<}UvKhIgt zyUCyNK4RCs*x8kM*H+?ft!eSD)wK9B$BSVyEXu)K}oRH$Wuqo zaI7i0vqxmGU%?h)fA24H(^L8nn!G(-_ew6|3v!-;q=wec6$Sp4+Gij1e73R=&}$tz z*o$>KRIb>pYWH*Z8LBOm1}!>tgZo~n%G_9cM8$Vy&{BeUmy~(tlQEYVtL%vz8_RPe zQ@?VsK10L}($4`BJnA0QU6yd?-{7LrU2?hb<73C%2RVz{>UL_1zH;_V=wUKj%vFgr za}!TlzSCl9jVYUdc6$V$t&LBV>&k&_?(z~rUEqDaFvGIFTFYK#!cr!>{^v<5qwm*8 zV56&|6uRia*nU}g2MG;fQDcSuhcmtrpUOr)oP|;ZM;-zuo85}Xqipl>FdQM0A{IC@UjuWs6CHYo+>|}7OtC^)_ zDlF`4%$4c`1f&Ii9KR>s+l5NZ&>eQQGRcP|zLyOgSjSeDuy&zg$G!2$V5Ng=m|F}z z$@2`0p?p~44mtUZa@m6lA##F4&;iYj6 zy#hn%1AufCALHaLA3-GEI_WEq5Jm1hu1f2rkGz3moP7#2Bz$DBq;)JPz4=Q06JbRh zQ<8w>S$=v|n$3Bz>jJEM1j*DED(Y_46D%296&Twj#7FCw@_p(3*-G(3 z>hl*Q6*L^qsT8||93<-D$7kmirc+$h^@P zmpkt;-A}8PU^J{X!OngSv95ub@AC@VJo~k~?B{W#AlUhQ)BG|wxeC2F`Y61%HsK1M zLtX9UJrw%FI$u~By+WZ&RAWqb%U;m+h~q+?%dBRl3;~U$R}4K`+GT$tj9rqwXc+&7 zd|shyiWA;VIE`oA`FJ}`?p4&MMT{tuk1{qeCeC@6Q= zHKeyBDLCN|vTI_i#(mJWd>sCP#P_Yt1JIU=hlCszblbyw!*5IL#C9Ps-dm=Daj5<85-iUwvAF=?Z6-pht%X$UyW2BeCaRWQ(6SSS(bu(bd8x>^`f#b>`8e1T*sn==9XqD#3OX!Yke49iF+`3Z z273gtF{fVM&hgP%OXTQ4wW!WXBIVmY5}h94|EzisI+_1QT?*YF3VzScIr{G}l;;C4 z{WV{w^S?gN#<#z2;q6)KmS}UMaYk1c)H3BhCRP`ur;6o}FB>O%otJ{oz3j=DmVv{y z#MjpKGC^k71--t1e4Yb7(I*p{VFk6Z-7*<^Y(f{1rTdgtn4Y^7iS!4M*#OFiL&Muj zDep`dVjJo$BQZS4*t4Jo+%Zz>+@moEf7duhQebt427r^z(@@?O^2wu8neNSukBqra zddIakzaDCBBKw=@@tZE5Yx(icYE9(U#T4+kTrLKnOUfQS{~fg-@lD>yuPVOQ^C<|5 zkv(C%x?4eMjd$_SA>0aiu9UFiz3aJS`&Ge#aX#>J6wly-yOopbk>Dm61^nTMtcH{j zg;Bk@LGyXRC}QriJ2K)N%sdw+u(E5&7@oqpLymgwbssB)74c{@GPL2Je5j~Pms?J; zX~U}iqp4$4?=`Qf^V3#!E`r8NjD0=gtt8yUz}d>$bRxh{x%f@c_xl3`zZ{m$SjZSi zdT*gA&1`Yk#hYmS_-Ys9b_{)2vuybE*;W$L%|{o-2cwGLEvr&_WZtegsJGydNTo@~ zFb6!L5y~mDt~^p9UbXiiEGNBrhsW(RrC7BkfAD>^XX@}mL-|Wn#_4bmR()96wzm=} zHY_<-t$#W64s4HCKn{$k)R$;Y7B_VZW*5vkF_n_Ls^$fnF7vQ9j*T->n1R_xyblg< z&xXZ)RG2)t@fpf{zuYo@zU*y(c}#IT9eGi*;}os64{=h`*Cm_+)#rh=vfeiJd1%|; z5HT@z`>j=d{(C9K?jk48L4Ob@g^oEnF4Y4RqCrO@V)WjRuikf`1PKSz1&cir_c}Y{N-k z(P5+T1<23+G`h1lqs;Zq1w=LyeMtvV770JDo7}o17Ka69!htn!s$S7^P%aZHEp@>{ zCA*pX2{MYLIAr~lss3gDV34Grms+B6QgRPR+3y(~pj>0X`U_jf07ud@SXjHJ)=ShA zGDM48r;JLOU04#pyd+9Z22TO4rFh?><;GpD=TYv#adP{3GWv@~*C)W|5~bs zrK?u4Q_p3^rADP+jtmSK{R9h^e^1#PMXbCLIw6KiATUHZBbFap7Cq5eC@@g(hd|TO zv=POSpX^#wD&uN$G<0!wGIYs4Iuqb;W$Wi^oWB>YUK?9J2Y2@9E(>H zZ2K9|M-pr|5ODa+VmClPq;$Q5zgrS05^1k$QJBc5+n>l-#Ez|S*uY#jRuWE=1G?(r zLX#6ct|lO-`U3N4{k>@%C7PSnYE~EAYAIBB%Tp-7u(ggsYx64~&L7YalBt$^uhAq= z@5YTC@8HnnAns0=cRp`+cf5D|UGKSV%iVn#(FCaf3jJZOqYM`B@b>VpM!@5x^UE#J zmwbZ1CyVUnPhY|WgG_CI<5s{6YJDmMMc@Y3z_X1fzkmI(I{4RI(8{>~4j~m4bbS~` zzUpHU_Q+3kT;xKu+3aDVD$-xkvV$O(t+{8dphwWqy2w{3_jYlz)pEq1Tr2ZLSK|n$ z7mpeu4N|)Uo2%X^lmP)z_=-iO^>dfj0tYW<*u0$$FDT5Em)u)@hAul8BEM+q@|_6Q@!&m=p=RR-+?grRs=Yf=xKCawihMO;y^|D8K`3)w*yE zU#rm}(o98Xx}OhlOB?ZZ3SNZ@ap&SB$Ql>(qfr*bKACr}4N`V-cD!nVSfrqdU<}53 zHV9A3)SB8j(n>^yM(BR2fz{wz<7^OQj?NdfIAw9^5lWs%tJSt-_R@quLUIe0Q?JD< zJObTMAQZBdj1-uhON?qU(;rY}sKD%~jR7l)Gf8B<1KbV{;Q@|J0E?BjN#_n8&iaPs z#dbkbvs!9mafrbFs^W!R<>|pF4la_y6b0Tuz;byHlKT7fD4Gdz`=RfsK znuIYi*upt{7cD30r|D&SF-M8V@Wg++Yt4znKtl(_MPEpV;WN`ZZnPva))~@ynpcjb zzqFKpXJDfG^E#j;1U+GNBwKXq1|b9*cOit~dWN-vI;A&~yJ8!QSZ>QdvyP%C%Sm#~ zDYHXgCm||a7PsVM_lFM|W+$0OsTE=Ozwo6qH&HSfS?d}Ofj~Z{_D6xP3#Tzxj_iz7 zH)?LQDv5?Xyf7PE%Y;Nppiw>jw~-6*jA7yJ_c;on>+?tw1q zyoWzxmdHKE?&jkFL=9pLe~xW%`{}ZXIz~DT=1(1*P{v-#cfqeG!B0ZM;ZiTh)0YoP z12YQnB=x=;XQMcpywuAvckho0(S>q+6N36OX8m9eooBgIvpxjSQ_N8);i)Z$4$*PY zfpcPX!Td&-N`}7N)uI_uHqCeR1lFE!$`)D^T_^3SZMq#?!`BWk>?`RWvy-Zbkjy8> zym3n8Acc#$B>bq%NVs+7fIp-X8sQWcVKPG0ru6TLL6Ls|#MV;W4P1jJ!&;F5f;Xaj zYLh(HA-Knyh1<>;`Do?wyJh+od=ovXLt5EPB=ay5|4rjZO2Xdh7?m9}SJY?C{vDr; zvPzii!QnVV^$*I#UXQdV(KWcqu{n)Qiz=`3DyDtUhz??&hJ0UZ?Ro9IL$tP?qkaUe zA02$%T?lotf$oID)Bz{4bs|~*@}@sM_LL8J+L&MGjp6C^+jDxQ6YKt#3R8Jcb$Pby z(j6gU49YBFO=0d<@c+8-K2x9wu$;N(ALecZ;j?9j=Q-wN4?2(fS+|Z8Y}j1UNEQ9h zix-MzV+e&scYl#0?L-$J^U}gLFnkJ;GR>XGH88wi189)XOwtQsZ6p+ERi+~IoJlxt z?F8asCDw{%m$jUwY^YI~WFF5~$cdr3nqsiQl4h4o1HOtyi1Hil92sH5m^h;g=U~@Z z`TQ?xf$yz!J>v?t*BQ)74(^$cpYqR|E~TsPy)7r(gr^MF`sI^X8gBSC^?BYh3x>gG z4aBK&?1LYTYw7+$)Wb~7i!6Jn#iCv{x_-Ga=mh)Y?m*9?0OItgfNjIKOaB{`K(jgB z8Y#0FYF#L>cc#*;QHKt|ta%A8lBtL%jwSoW-qmMwB;or{GH(fNcPOJk&;S_5*e0I^ zR|5mn7JlUowiS1A*$hRiTyk2gI43UVv$8^aIfjIWq;u{5ptxurOICGcgb(t#X zFz0?HsxrP7V1WqG;;&dD?E6?Tttx)OGPMS6Nkf6IPr7xP+sSODMZ8&iGsEv9 z$#%Y3YkpGaw7nnkc(nN4@{{d8?az?|Y!$ckx5l(@a#s_Bf~esnCK?OdMu6!&9jHNr z^C%t`Qj0IlW?d@QzXAuJpO^Im5%(qk_nq?W%)XGUKF8>rT5!J+F&>BGpMHP%&?&iM z!qn>2DAv)%qPz_V7wnm^Wndm~+aDV_t-`H7aeEZ*7iOwyk*T4`23E(mZOeAQz%UVH zOlpCrbw`K#r>5$vrYfV1t{e~lHNK1|M(oLG;o=I>5pkCe!L2KAZTAs1uz{^%)7rKc?+hFjIhB zbsU7u#B+n;bN_#Zy&(2B!$}L$8^s@P7#>I(lad)35AKC9JuOpM;QN zq9$msRLg7|Ft1eI`F?ku-sqhYybtW1mY>jFBIX|Kj$)-Uk#wA53p1#YK zWL%6JQ7kO6oE&Y)@F(#B)^J-OTFA=}MMk%N)0nfE8>xe&g2180eXd_~C6O6eN!D@z zX#bYdUUN19fR6r~P*}8ouv$JYuQ__${vKRIGyx>&Eo=okiKrYd_#e|2+F$eCKhUTf zJ?W^F$y87Mkknpt3Wz@x-f+H0s1S)Ct2@qndAvEBf#Js`6n1(lhXFd8zo7%z6l?)( zf(kIeX$py%jS;aK*?-WiAmbiHKx)K;746<*KSMX<-|l``fvxxm7f1c+^0f zZ{b>9$cd!vxj$69)l#s4Yj&Mu-047B#i`$^)X8jV`pb3_IKk50ZUIw z?QX0d)mvW$*?Wl_%2i+-54@s=Vz}oNlXh6>FCW1Bh@Uohz3UK)qwN97%D!@L2p1rg zXwx&~Nkeui^pgCx7*^?te?P3!iTn!CD$vVedE?@WD2HG3MvHg3|5yk6o1Ad8)ex53 zf~4EomR2Q^31Mk?iqF2gLq+oBb4JyCc-2K1|3r1M<#OKD#;t%vS}&DOi)Gc8a9$8g zQje~kx2f3eOG%>BnJcp?q!-PL8E7-)*QMt1Ac81^U14?h}Y?Q&pUa75?U)s>W}+ z0>h0;{Hi|Wz;A(4%juYv6==N6c}># z`p$swM<)3~cbsZjV7g=2>ze_rexGh#OKOXp=3y!6V+i!<+VAVZF6GitmzBMg6>dlDKU zUtru!%7yZVa$QZ=>yAG9K*7ICWJ8`x?}a75Mq2Y_rP1mRgzRCq5#8}#u_klxKQ@t#+w`snCst+Lw#CK{OjjG_)mty+UV4`? zNE{a$-iup2?n?GQb$_mnabAQq?#`6Be^y|JYvsZcv>3eB@w=gCzB*m5JV*d6_8kfd zVvsKfuX0+Dfib}HJE3An(Nmr1jk7cYsexGY`KGRr8R#*G6X`~Uiynaqi{4iWK%E}1 zu?%KDJ-xr4ik(u32&HJi4b*NDBe$q z*Nt?p?tNcQ=Hp`-UkLm@_5>$Ud7+})t*7kzKxLlK#sT;)x8O}l!oZK%e39Ay_OTk) zQmg9!A*>RSVErIOGG0?nC~2%yYN1$9dh zOiC3#pJ;`U;iWp8wlQmZHA_;;_=LftVm;ppK%{oKKV(+M^f@V_YDn1k73E-{s~77S zcdZBoqW)bOrDeVnd{PxlyQjJFUukyIxt0Um!*=!tE`XG-zW1O%svVY)rB#==h1wiW zUAH48d#a1#pAO_DipPJcT-ixEpB6nlKm%aGa_-~}Qq2t z*hL4wums1x>T-edpgol3EGIk`|4iz)%K?+xT6{Nv-abMYp6Bq(Af4@iu1Qx`d+=S4 zmV`k?T%s{1ynN+et6E%@Y?(b^A6k!+oSx)GYjP!#3MM$=tzC=r}vfM7P^H%S62g3^u>i>$OBf5XD6AYzsbzDdqh(nIGp)Xv>JA(NJH% zk2lD0Z9_UmSrGMd%ZeY=!T96%@Z8yr7BBE2|WF64_M-#E&R6&V0`o%h2y@>Wo)$Hveb?)wEyuyx6V z#m*MKaP#VsvrewYLpde@oao!skH{`xon0zHTPt1%qE% z7Dc@3KTO>u;96-PdI#7zb*iW05!6I=uY0p(qX^#2>)M!_5eV7wYL@xzE!_8BhTYWh zGun22hIu`VTbBS2*bndTdxq?>p6k5Dm!10iX}9&qn3!XcG?q2X#yQs<6ZCWwF@-uV zo;^V3+oILg!=m_u44B5jQrg2Jaxv0E2W(3p7M^5Fk1p@gVTUT@jTFj|@AKU8#Z1<5 zCExZA-~?S&EM8OzOb>!ezyrxgJK^#;<9t?lJYz2KF?MNh@*<1KP>Jd%AGC4zZQ1oe zx>9%PViB|eR3?^VOsc2SI;CQAvZ)lj(#UOkYt@wwG3q(RywN;jcb)pGv| ztVkM1ZKn0}p{GkdPGMk_2i9g1T$NK)YU^t={Aza|q^X!swN-O3UP?Jm@h zg3#}_WZhv!=huTdZ0N!v*YjKkO-~47wc4knO~+Ug2C~3{0zLVDE^>NE@lh%fbe-o$ zb{Ra_>P#93fCy2d`{Tg@#T>A(S=fuh8|Q5Eof2sq6`O!;dW?CDc_-kHB$e37H7yYg zdR;vm^R!UxEvWY2z+ho>Mz-jn0o_!wz|RAHeV-zhcCyX{n(YJqKlzTn00h*be|#SC z|8-Q$P%+<>v`8Muy|y0D@sa@lC;-UXust~k9EsFzWGU2AgW!A2;NsxKeaNdcU}nPA zAtY4oK@ZTFQDqfM`UabJPVxYQKd+%Sg|ZS#bauKX1mg|y)#;ZX`b5TEGay5{wcS-R zis#odfOS8be69*n49x?}_&w{J?(9EyZW1qo-V|I3YAnd2AbvGVJdrj#%R&cmPdqpv zXt-DCfZQnVS^k(OO#;_~EQZfRl|$9)4pU9RNVVne(LuUS0q-~jvHKsYAS@D!mY|S8 z#xGs0i_-DL2Xa*^_Bn*@$=B^{%xL@Gs6f{fGnof<}C zR|i+O>Tlt*NO-46csg^RF72`@+%^o)iIK+W+7tfl3jdX2*JZ)JojH)cQa-&r7<7nu zTP$V4%CS-oG*GEqmNGFle06J^1RkBh`?U+6VKC_6f9p$}9gBUp7qYG9c$Oad@GAT6e6SeB!_T@{c$-zR?G){M z`$}u4lZ^tsbk=d4k@%r4>zysJtjGJHpi|H8DeT;Bb6$V<($vPnVM!~(bOx&J&{7CU z=^|*8M>-`3A1(m#EN#t)*vm?$dPC-#@yZr9RjqU`(yC?K+N9 zj#9Z6e*TSshjXPz;#&W^0$3^L%|LEOsrTu>t&$hAZqPV=)j#P~CzhLEv_ZN@=>2|` zBNz-E0q=dUZac1cZt>}n`3%LMU8u&h%``nZ-$Xq!^r+Ib()oE9L`;qbq?gK<&=TRJ z);eygu~;r0Xrj)p*~Brx2^uecpV!|L6&ewWk2;L7UB0BH_4oNg--J-4yx)*nfCUeL zh;#CL9SH_KB(3u!8Op1$L?OJ|miane(SMSNfa2yMPBkhy<@ii7P{z|87O;MgWiOWA zIKlESLj~Q@P`jguHmg})9bvigk!ODXtg0HDpO*ev zF_cl~+alz-T+`WOBFfVdsd%jL7)m{I?>7oS67pV)u9g&M zE0{>Msb@{yzk*g@7+A-$=s($b{6@O0kURL92|D(eY zJyN9&${Y)Lf#F@CdGDN43+>)Nf+1I$0nFzN)_48FGIRFCd4vl#Kxj50eAx3X_Qc0l SYP73-|B_4j>+)p-4)Py<#q^s1 diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/890.77c3b83c.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/890.3c6c0090.js similarity index 88% rename from wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/890.77c3b83c.js rename to wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/890.3c6c0090.js index 675f8bd..cb24a03 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/890.77c3b83c.js +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/890.3c6c0090.js @@ -1 +1 @@ -"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[890],{20890:function(e,l,a){a.r(l),a.d(l,{default:function(){return d}});var t=a(67759),u=a(76364),o=a(38874);const r={style:{float:"left"}};var d={__name:"ServerPermeateClientNetWorkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const a={clientId:[{required:!0,message:"请输入选择客户端",trigger:"blur"}],clientTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],clientTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},d=e,i=l,{title:n,rowData:c}=(0,u.BK)(d),p=()=>{i("closeDialog",!1)},s=(0,u.iH)(null),v=(0,u.iH)(null),m=(0,u.iH)(null),w=(0,u.qj)({clientId:"",clientTargetIp:"0.0.0.0",clientTargetPort:"",visitorPort:"",describe:""}),{clientId:g,clientTargetIp:b,clientTargetPort:f,visitorPort:_,describe:I}=(0,u.BK)(w);c.value&&(g.value=c.value.clientId,b.value=c.value.clientTargetIp,f.value=c.value.clientTargetPort,_.value=c.value.visitorPort,I.value=c.value.describe);(0,t.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindPageGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),v.value=e.data?e.data:[])})),P()}));const P=async()=>{let e=await VE_API.cloudNetwork.visitorList();const{code:l}=e;0===l&&(e.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),m.value=e.data?e.data:[])};return(l,d)=>{const i=(0,t.up)("el-option"),P=(0,t.up)("el-select"),V=(0,t.up)("el-form-item"),k=(0,t.up)("el-input"),h=(0,t.up)("el-form"),y=(0,t.up)("el-button"),U=(0,t.up)("el-dialog");return(0,t.wg)(),(0,t.j4)(U,{title:(0,u.SU)(n),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:d[7]||(d[7]=e=>p())},{footer:(0,t.w5)((()=>[(0,t._)("span",null,[(0,t.Wm)(y,{onClick:d[5]||(d[5]=e=>p())},{default:(0,t.w5)((()=>d[8]||(d[8]=[(0,t.Uk)("取消")]))),_:1}),(0,t.Wm)(y,{type:"primary",onClick:d[6]||(d[6]=e=>{s.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===n.value?await VE_API.cloudNetwork.networkMappingSave(w):await VE_API.cloudNetwork.networkMappingUpdate({clientTargetPort:c.value.clientTargetPort,...w});const{code:l}=e;0===l&&p()}}))})},{default:(0,t.w5)((()=>d[9]||(d[9]=[(0,t.Uk)("确定")]))),_:1})])])),default:(0,t.w5)((()=>[(0,t.Wm)(h,{model:w,ref_key:"formRef",ref:s,rules:a,"label-width":"80px",inline:!1},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,t.w5)((()=>[(0,t.Wm)(P,{modelValue:(0,u.SU)(g),"onUpdate:modelValue":d[0]||(d[0]=e=>(0,u.dq)(g)?g.value=e:null),placeholder:"客户端ID",clearable:""},{default:(0,t.w5)((()=>[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)(v.value,(e=>((0,t.wg)(),(0,t.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,t.Wm)(V,{label:"访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,t.w5)((()=>[(0,t.Wm)(P,{modelValue:(0,u.SU)(_),"onUpdate:modelValue":d[1]||(d[1]=e=>(0,u.dq)(_)?_.value=e:null),placeholder:"访问端口",clearable:""},{default:(0,t.w5)((()=>[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)(m.value,(e=>((0,t.wg)(),(0,t.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,t.w5)((()=>[(0,t._)("span",r," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,t.Wm)(V,{label:"客户端目标地址","label-width":"140px",prop:"clientTargetIp"},{default:(0,t.w5)((()=>[(0,t.Wm)(k,{modelValue:(0,u.SU)(b),"onUpdate:modelValue":d[2]||(d[2]=e=>(0,u.dq)(b)?b.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(V,{label:"客户端目标端口","label-width":"140px",prop:"clientTargetPort"},{default:(0,t.w5)((()=>[(0,t.Wm)(k,{modelValue:(0,u.SU)(f),"onUpdate:modelValue":d[3]||(d[3]=e=>(0,u.dq)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(V,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,t.w5)((()=>[(0,t.Wm)(k,{modelValue:(0,u.SU)(I),"onUpdate:modelValue":d[4]||(d[4]=e=>(0,u.dq)(I)?I.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}}}]); \ No newline at end of file +"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[890],{20890:function(e,l,a){a.r(l),a.d(l,{default:function(){return d}});var t=a(67759),u=a(76364),o=a(38874);const r={style:{float:"left"}};var d={__name:"ServerPermeateClientNetWorkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const a={clientId:[{required:!0,message:"请输入选择客户端",trigger:"blur"}],clientTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],clientTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},d=e,i=l,{title:n,rowData:c}=(0,u.BK)(d),p=()=>{i("closeDialog",!1)},s=(0,u.iH)(null),v=(0,u.iH)(null),m=(0,u.iH)(null),w=(0,u.qj)({clientId:"",clientTargetIp:"0.0.0.0",clientTargetPort:"",visitorPort:"",describe:""}),{clientId:b,clientTargetIp:g,clientTargetPort:f,visitorPort:_,describe:I}=(0,u.BK)(w);c.value&&(b.value=c.value.clientId,g.value=c.value.clientTargetIp,f.value=c.value.clientTargetPort,_.value=c.value.visitorPort,I.value=c.value.describe);(0,t.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),v.value=e.data?e.data:[])})),P()}));const P=async()=>{let e=await VE_API.cloudNetwork.visitorList();const{code:l}=e;0===l&&(e.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),m.value=e.data?e.data:[])};return(l,d)=>{const i=(0,t.up)("el-option"),P=(0,t.up)("el-select"),V=(0,t.up)("el-form-item"),k=(0,t.up)("el-input"),h=(0,t.up)("el-form"),y=(0,t.up)("el-button"),U=(0,t.up)("el-dialog");return(0,t.wg)(),(0,t.j4)(U,{title:(0,u.SU)(n),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:d[7]||(d[7]=e=>p())},{footer:(0,t.w5)((()=>[(0,t._)("span",null,[(0,t.Wm)(y,{onClick:d[5]||(d[5]=e=>p())},{default:(0,t.w5)((()=>d[8]||(d[8]=[(0,t.Uk)("取消")]))),_:1}),(0,t.Wm)(y,{type:"primary",onClick:d[6]||(d[6]=e=>{s.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===n.value?await VE_API.cloudNetwork.networkMappingSave(w):await VE_API.cloudNetwork.networkMappingUpdate({clientTargetPort:c.value.clientTargetPort,...w});const{code:l}=e;0===l&&p()}}))})},{default:(0,t.w5)((()=>d[9]||(d[9]=[(0,t.Uk)("确定")]))),_:1})])])),default:(0,t.w5)((()=>[(0,t.Wm)(h,{model:w,ref_key:"formRef",ref:s,rules:a,"label-width":"80px",inline:!1},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,t.w5)((()=>[(0,t.Wm)(P,{modelValue:(0,u.SU)(b),"onUpdate:modelValue":d[0]||(d[0]=e=>(0,u.dq)(b)?b.value=e:null),placeholder:"客户端ID",clearable:""},{default:(0,t.w5)((()=>[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)(v.value,(e=>((0,t.wg)(),(0,t.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,t.Wm)(V,{label:"访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,t.w5)((()=>[(0,t.Wm)(P,{modelValue:(0,u.SU)(_),"onUpdate:modelValue":d[1]||(d[1]=e=>(0,u.dq)(_)?_.value=e:null),placeholder:"访问端口",clearable:""},{default:(0,t.w5)((()=>[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)(m.value,(e=>((0,t.wg)(),(0,t.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,t.w5)((()=>[(0,t._)("span",r," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,t.Wm)(V,{label:"客户端目标地址","label-width":"140px",prop:"clientTargetIp"},{default:(0,t.w5)((()=>[(0,t.Wm)(k,{modelValue:(0,u.SU)(g),"onUpdate:modelValue":d[2]||(d[2]=e=>(0,u.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(V,{label:"客户端目标端口","label-width":"140px",prop:"clientTargetPort"},{default:(0,t.w5)((()=>[(0,t.Wm)(k,{modelValue:(0,u.SU)(f),"onUpdate:modelValue":d[3]||(d[3]=e=>(0,u.dq)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(V,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,t.w5)((()=>[(0,t.Wm)(k,{modelValue:(0,u.SU)(I),"onUpdate:modelValue":d[4]||(d[4]=e=>(0,u.dq)(I)?I.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}}}]); \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/app.9b91ac7d.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/app.08258354.js similarity index 99% rename from wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/app.9b91ac7d.js rename to wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/app.08258354.js index 373869f..dd535cb 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/app.9b91ac7d.js +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/app.08258354.js @@ -1 +1 @@ -!function(){var e,t,a,r={66530:function(e){e.exports={applicationFindPage:{url:"/lazy/zone/application/findPage",type:"get"},applicationFindList:{url:"/lazy/zone/application/findList",type:"get"},applicationRemove:{url:"/lazy/zone/application/remove",type:"delete"},applicationStory:{url:"/lazy/zone/application/story",type:"post"}}},89976:function(e){e.exports={lazyCloudClientRecordFindPage:{url:"/lazy/netty/client/state/record/findPage",type:"get"},cloudClusterNodeFindPage:{url:"/lazy/netty/cluster/node/findPage",type:"get"},cloudClientFindPage:{url:"/netty/client/state/findPage",type:"get"},cloudClientFindList:{url:"/netty/client/state/findList",type:"get"},cloudClientFindPageGroupByClient:{url:"/netty/client/state/findPageGroupByClient",type:"get"},cloudClientFindListGroupByClient:{url:"/netty/client/state/findListGroupByClient",type:"get"},cloudClientDelete:{url:"/netty/client/state/remove",type:"delete"},sendMessage2HeartbeatClient:{url:"/netty/client/state/sendMessage2HeartbeatClient",type:"post"},visitorPage:{url:"/netty/server/visitor/findPage",type:"get"},visitorList:{url:"/netty/server/visitor/findList",type:"get"},visitorDelete:{url:"/netty/server/visitor/remove",type:"delete"},visitorSave:{url:"/netty/server/visitor/story",type:"post"},visitorUpdate:{url:"/netty/server/visitor/updateOne",type:"put"},visitorClientFlowPage:{url:"/visitor/port/flow/findClientFlowPage",type:"get"},networkMappingPage:{url:"/internal/network/penetration/mapping/findPage",type:"get"},networkMappingDelete:{url:"/internal/network/penetration/mapping/remove",type:"delete"},networkMappingSave:{url:"/internal/network/penetration/mapping/story",type:"post"},networkMappingUpdate:{url:"/internal/network/penetration/mapping/updateOne",type:"put"},lazyNettyClientTokenBucketProviderPage:{url:"/lazy/netty/client/token/bucket/findPage",type:"get"},lazyNettyClientTokenBucketProviderList:{url:"/lazy/netty/client/token/bucket/findList",type:"get"},lazyNettyClientTokenBucketProviderDelete:{url:"/lazy/netty/client/token/bucket/remove",type:"delete"},lazyNettyClientTokenBucketProviderSave:{url:"/lazy/netty/client/token/bucket/story",type:"post"},lazyNettyClientTokenBucketProviderUpdate:{url:"/lazy/netty/client/token/bucket/updateOne",type:"put"}}},22798:function(e){e.exports={findClient7DayFlow:{url:"/visitor/port/per/day/flow/findClient7DayFlow",type:"get"},findClientPerDayFlow:{url:"/visitor/port/per/day/flow/findClientPerDayFlow",type:"get"}}},32791:function(e){e.exports={lazyNettyServerPermeatePortPoolPage:{url:"/lazy/netty/server/permeate/port/pool/findPage",type:"get"},lazyNettyServerPermeatePortPoolList:{url:"/lazy/netty/server/permeate/port/pool/findList",type:"get"},lazyNettyServerPermeatePortPoolDelete:{url:"/lazy/netty/server/permeate/port/pool/remove",type:"delete"},lazyNettyServerPermeatePortPoolSave:{url:"/lazy/netty/server/permeate/port/pool/story",type:"post"},lazyNettyServerPermeatePortPoolUpdate:{url:"/lazy/netty/server/permeate/port/pool/updateOne",type:"put"},lazyInternalNetworkServerPermeateMappingPage:{url:"/lazy/internal/network/server/permeate/mapping/findPage",type:"get"},lazyInternalNetworkServerPermeateMappingList:{url:"/lazy/internal/network/server/permeate/mapping/findList",type:"get"},lazyInternalNetworkServerPermeateMappingDelete:{url:"/lazy/internal/network/server/permeate/mapping/remove",type:"delete"},lazyInternalNetworkServerPermeateMappingSave:{url:"/lazy/internal/network/server/permeate/mapping/story",type:"post"},lazyInternalNetworkServerPermeateMappingUpdate:{url:"/lazy/internal/network/server/permeate/mapping/updateOne",type:"put"},lazyNettyClientPermeatePortPoolPage:{url:"/lazy/netty/client/permeate/port/pool/findPage",type:"get"},lazyNettyClientPermeatePortPoolList:{url:"/lazy/netty/client/permeate/port/pool/findList",type:"get"},lazyNettyClientPermeatePortPoolDelete:{url:"/lazy/netty/client/permeate/port/pool/remove",type:"delete"},lazyNettyClientPermeatePortPoolSave:{url:"/lazy/netty/client/permeate/port/pool/story",type:"post"},lazyNettyClientPermeatePortPoolUpdate:{url:"/lazy/netty/client/permeate/port/pool/updateOne",type:"put"},lazyInternalNetworkClientPermeateServerMappingPage:{url:"/lazy/internal/network/client/permeate/server/mapping/findPage",type:"get"},lazyInternalNetworkClientPermeateServerMappingList:{url:"/lazy/internal/network/client/permeate/server/mapping/findList",type:"get"},lazyInternalNetworkClientPermeateServerMappingDelete:{url:"/lazy/internal/network/client/permeate/server/mapping/remove",type:"delete"},lazyInternalNetworkClientPermeateServerMappingSave:{url:"/lazy/internal/network/client/permeate/server/mapping/story",type:"post"},lazyInternalNetworkClientPermeateServerMappingUpdate:{url:"/lazy/internal/network/client/permeate/server/mapping/updateOne",type:"put"},lazyInternalNetworkClientPermeateClientMappingPage:{url:"/lazy/internal/network/client/permeate/client/mapping/findPage",type:"get"},lazyInternalNetworkClientPermeateClientMappingList:{url:"/lazy/internal/network/client/permeate/client/mapping/findList",type:"get"},lazyInternalNetworkClientPermeateClientMappingDelete:{url:"/lazy/internal/network/client/permeate/client/mapping/remove",type:"delete"},lazyInternalNetworkClientPermeateClientMappingSave:{url:"/lazy/internal/network/client/permeate/client/mapping/story",type:"post"},lazyInternalNetworkClientPermeateClientMappingUpdate:{url:"/lazy/internal/network/client/permeate/client/mapping/updateOne",type:"put"}}},95418:function(e){e.exports={getTitleInfo:{url:"/v1/api/title/info",type:"get"}}},27062:function(e,t,a){a(74538);const{moduleName:r}=a(64779),n=(e,t,a,r,n)=>{let o=r;null!==e&&""!==e&&void 0!==e&&(o=r.filter((t=>t[n]+""==e+"")));const i={};return i.total=o.length,i.page=1*a,i.limit=1*t,i.list=o.slice((a-1)*t,(a-1)*t+t),{message:"查询成功!",code:"00",data:i}},o=[{parentId:-1,id:100,name:"系统设置",url:"",menu:"",type:0,icon:"Setting",sort:1,iframe:1,module:r},{parentId:100,id:1,name:"用户管理",url:"system/Users",menu:"",type:1,icon:"UserFilled",sort:2,iframe:0,module:r},{parentId:1,id:2,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:1,id:3,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:1,id:4,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:100,id:5,name:"菜单管理",url:"settings/Menus",menu:"",type:1,icon:"Menu",sort:1,iframe:0,module:r},{parentId:5,id:6,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:5,id:7,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:5,id:8,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:5,id:9,name:"添加子级",url:"",menu:"addChild",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:5,id:10,name:"添加按钮",url:"",menu:"addBtn",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:100,id:11,name:"角色管理",url:"system/Roles",menu:"",type:1,icon:"HelpFilled",sort:3,iframe:0,module:r},{parentId:11,id:12,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:11,id:13,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:11,id:14,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:-1,id:15,name:"参考资料",url:"",menu:"",type:0,icon:"DocumentCopy",sort:1,iframe:1,module:r},{parentId:15,id:16,name:"vue3.0",url:"https://www.vue3js.cn/docs/zh/",menu:"",type:1,icon:"Promotion",sort:1,iframe:1,module:r},{parentId:15,id:17,name:"element-plus",url:"https://element-plus.org/#/zh-CN",menu:"",type:1,icon:"ElemeFilled",sort:1,iframe:1,module:r}],i=[{id:-1,name:"Administrator",userName:"超级管理员",password:"123456",role:-1,status:1},{id:0,name:"admin",userName:"管理员",password:"123456",role:0,status:1}],s=[{id:-1,name:"super",roleName:"超级管理员",status:"1",role:o},{id:0,name:"ceshi",roleName:"测试",status:"0",role:o}],l={name:"",userId:"",roleId:"",menus:null};e.exports={userList:{url:"/sys/user/retrieve",type:"get",mock:!0,response:e=>{const{body:{role:t,limit:a,page:r}}=e;return n(t,a,r,i,"role")}},userExportList:{url:"/sys/user/export/List",type:"get"},userPage:{url:"/sys/user/findPage",type:"get"},userAdd:{url:"/sys/user/story",type:"post"},userEdit:{url:"/sys/user/updateOne",type:"put"},userDel:{url:"/sys/user/{{id}}",type:"deleteUrl"},userStatus:{url:"/sys/user/status",type:"post",mock:!0,response:e=>{const{body:{id:t,status:a}}=e;return-1===t?{message:"系统超级管理员账户不能停用!",code:"01"}:(i.find((e=>e.id===t)).status=a,{message:"切换成功!",code:"00"})}},menuList:{url:"/menu/findList",type:"get"},menuAdd:{url:"/menu/story",type:"post",mock:!0,response:e=>{const{body:{name:t}}=e;return((e,t,a,r)=>{let n={message:"添加成功!",code:"00"};if(t.some((e=>("undefined"===e.type||2!==e.type)&&e[r]==a)))n={message:"名称已存在",code:"01"};else{let a={id:t[t.length-1].id+1,...e.body};t.push(a)}return n})(e,o,t,"name")}},menuEdit:{url:"/menu/update",type:"put"},menuUpsert:{url:"/menu/upsert",type:"post"},menuDel:{url:"/menu/delete",type:"delete"},roleList:{url:"/role/retrieve",type:"get"},roleOne:{url:"/role/findOne",type:"get"},rolePage:{url:"/role/retrieve/page",type:"get",mock:!0,response:e=>{const{body:{name:t,limit:a,page:r}}=e;return n(t,a,r,s,"name")}},roleAdd:{url:"/role/story",type:"post"},roleEdit:{url:"/role/updateOne",type:"put"},roleDel:{url:"/role/{{id}}",type:"deleteUrl"},requestLogFindPage:{url:"/request/log/findPage",type:"get"},userMenuList:{url:"/sys/user/findUserMenuList",type:"get",mock:!0,response:()=>(l.menus=s.find((e=>e.id===l.roleId)).role,{message:"查询成功!",code:"00",list:l.menus})},login:{url:"/token/access_token",type:"post"},resolvingUser:{url:"/token/user/{{accessToken}}",type:"getUrl"},register:{url:"/token/create_user",type:"post"},dictionaryPage:{url:"/dictionary/retrieve/page",type:"get"},dictionaryDelete:{url:"/dictionary/{{id}}",type:"deleteUrl"},dictionaryAdd:{url:"/dictionary/save",type:"post"},dictionaryEdit:{url:"/dictionary/update",type:"put"},dictionaryDataPage:{url:"/dictionary/data/retrieve/page",type:"get"},dictionaryDataList:{url:"/dictionary/data/retrieve",type:"get"},dictionaryDataDelete:{url:"/dictionary/data/{{id}}",type:"deleteUrl"},dictionaryDataAdd:{url:"/dictionary/data/save",type:"post"},dictionaryDataEdit:{url:"/dictionary/data/update",type:"put"},upsertAdd:{url:"/upsert/task/save",type:"post"},upsertPage:{url:"/upsert/task/retrieve/page",type:"get"},upsertEdit:{url:"/upsert/task/update",type:"put"},upsertDelete:{url:"/upsert/task/{{id}}",type:"deleteUrl"},databaseInstanceAdd:{url:"/database/instance/save",type:"post"},databaseInstanceTest:{url:"/database/instance/testConnection",type:"post"},databaseInstancePage:{url:"/database/instance/retrieve/page",type:"get"},databaseInstanceList:{url:"/database/instance/retrieve",type:"get"},databaseInstanceEdit:{url:"/database/instance/update",type:"put"},databaseInstanceDelete:{url:"/database/instance/{{id}}",type:"deleteUrl"},databaseInstanceReload:{url:"/database/instance/reload/{{id}}",type:"patchUrl"},acwTableAssociationRelationPage:{url:"/lazy/acw/table/association/relation/findPage",type:"get"},acwTableAssociationRelationList:{url:"/lazy/acw/table/association/relation/findList",type:"get"},acwTableAssociationRelationStory:{url:"/lazy/acw/table/association/relation/story",type:"post"},acwTableAssociationRelationDelete:{url:"/lazy/acw/table/association/relation/remove",type:"deleteUrl"},acwTableAssociationRelationReload:{url:"/lazy/acw/table/association/relation/reload/{{id}}",type:"patchUrl"},acwTableAssociationRelationAnalysisSchema:{url:"/lazy/acw/table/association/relation/analysisSchema",type:"put"},databaseInstanceBackUpPage:{url:"/lazy/database/instance/back/ups/findPage",type:"get"},databaseInstanceBackUpDelete:{url:"/lazy/database/instance/back/ups/remove",type:"delete"},databaseInstanceBackUp:{url:"/lazy/database/instance/back/ups/backUps",type:"patch"},databaseSchemaBackUpPage:{url:"/lazy/database/schema/back/ups/findPage",type:"get"},databaseSchemaBackUp:{url:"/lazy/database/schema/back/ups/backUps",type:"patch"},databaseSchemaBackUpRemove:{url:"/lazy/database/schema/back/ups/remove",type:"delete"},redisInstancePage:{url:"/lazy/acw/redis/instance/findPage",type:"get"},redisInstanceDelete:{url:"/lazy/acw/redis/instance/remove",type:"delete"},redisInstanceStory:{url:"/lazy/acw/redis/instance/story",type:"post"},redisInstanceTest:{url:"/lazy/acw/redis/instance/test",type:"post"},redisInstanceConsoleFindDataBases:{url:"/lazy/acw/redis/console/findDataBases",type:"get"},redisInstanceConsoleFindKeys:{url:"/lazy/acw/redis/console/findKeys",type:"get"},redisInstanceConsoleFindKeysValues:{url:"/lazy/acw/redis/console/findKeysValues",type:"get"},redisInstanceConsoleFindKeyValue:{url:"/lazy/acw/redis/console/findKeyValue",type:"get"},redisInstanceConsoleSetKey:{url:"/lazy/acw/redis/console/setKey",type:"post"},redisInstanceConsoleRemoveKey:{url:"/lazy/acw/redis/console/removeKey",type:"put"},schemaAdd:{url:"/schema/save",type:"post"},schemaPage:{url:"/schema/retrieve/page",type:"get"},schemaList:{url:"/schema/findList",type:"get"},schemaEdit:{url:"/schema/update",type:"put"},schemaDelete:{url:"/schema/{{id}}",type:"deleteUrl"},batchDeleteInstanceSchema:{url:"/schema/delete/batchDeleteInstanceSchema",type:"deleteBody"},batchExportSchemaData:{url:"/schema/batchExportSchemaData",type:"post"},schemaReload:{url:"/schema/reload/{{instanceId}}/{{schema}}",type:"patchUrl"},aceSchemaImportData:{url:"/schema/batchImportSchemaData",type:"post"},schemaDeriveView:{url:"/schema/schemaDeriveView",type:"post"},tableAutoStuffedRecordAdd:{url:"/database/table/auto/stuffed/record/save",type:"post"},tableAutoStuffedRecordBatchAdd:{url:"/database/table/auto/stuffed/record/batchSave",type:"post"},tableAutoStuffedRecordPage:{url:"/database/table/auto/stuffed/record/findPage",type:"get"},tableAutoStuffedRecordList:{url:"/database/table/auto/stuffed/record/findList",type:"get"},tableAutoStuffedRecordEdit:{url:"/database/table/auto/stuffed/record/update",type:"put"},tableAutoStuffedRecordDelete:{url:"/database/table/auto/stuffed/record/{{id}}",type:"deleteUrl"},tableAutoStuffedRecordBatchDelete:{url:"/database/table/auto/stuffed/record/batch",type:"deleteBody"},tableAdd:{url:"/table/storage",type:"post"},tablePage:{url:"/table/retrieve/page",type:"get"},tableList:{url:"/table/retrieve",type:"get"},tableDelete:{url:"/table/delete/{{instanceId}}/{{schemaName}}/{{tableName}}",type:"deleteUrl"},batchDeleteTableDelete:{url:"/table/batchDelete",type:"deleteBody"},slqAuditPage:{url:"/sql/audit/findPage",type:"get"},slqAuditExport:{url:"/sql/audit/export/findList",type:"get"},batchDeleteSlqAudit:{url:"/sql/audit/batch",type:"deleteBody"},generateJavaModel:{url:"/table/generate/java/model/{{instanceId}}/{{schemaName}}/{{tableName}}",type:"getUrl"},generateLocalJava:{url:"/table/generate/local/java",type:"post"},clientGenerateLocalJava:{url:"/acw/client/java/path/generate/local/java",type:"post"},tableExportInsertSql:{url:"/table/export/insert/sql",type:"get"},tableExportUpsertSql:{url:"/table/export/upsert/sql",type:"get"},exportTableStructureExcel:{url:"/table/export/table/structure/excel",type:"get"},exportTableStructureMd:{url:"/table/export/table/structure/md",type:"get"},exportTableStructureSql:{url:"/table/export/table/structure/sql",type:"get"},findTableColumnList:{url:"/table/table/structure/findTableColumnList",type:"get"},applicationAdd:{url:"/application/save",type:"post"},applicationPage:{url:"/application/retrieve/page",type:"get"},applicationList:{url:"/application/retrieve",type:"get"},applicationEdit:{url:"/application/update",type:"put"},applicationDelete:{url:"/application/{{id}}",type:"deleteUrl"},applicationFindTables:{url:"/application/findTables/{{applicationId}}",type:"getUrl"},projectAdd:{url:"/project/save",type:"post"},projectPage:{url:"/project/retrieve/page",type:"get"},projectList:{url:"/project/retrieve",type:"get"},projectEdit:{url:"/project/update",type:"put"},projectDelete:{url:"/project/{{id}}",type:"deleteUrl"},interfaceAdd:{url:"/interface/save",type:"post"},interfacePage:{url:"/interface/retrieve/page",type:"get"},interfaceList:{url:"/interface/retrieve",type:"get"},interfaceEdit:{url:"/interface/update",type:"put"},interfaceDelete:{url:"/interface/{{id}}",type:"deleteUrl"},apiAdd:{url:"/api/save",type:"post"},apiPage:{url:"/api/retrieve/page",type:"get"},apiList:{url:"/api/retrieve",type:"get"},apiEdit:{url:"/api/update",type:"put"},apiDelete:{url:"/api/{{id}}",type:"deleteUrl"},clientApiAdd:{url:"/lazy/interface_/info/story",type:"post"},clientApiSQLAdd:{url:"/lazy/interface_/info/story-sql",type:"post"},clientApiPage:{url:"/lazy/interface_/info/findPage",type:"get"},clientApiList:{url:"/lazy/interface_/info/findList",type:"get"},clientApiFindOne:{url:"/lazy/interface_/info/findOne",type:"get"},clientApiEdit:{url:"/lazy/interface_/info/updateOne",type:"put"},clientApiDelete:{url:"/lazy/interface_/info/remove",type:"deleteUrl"},clientApiDerivativeCode:{url:"/lazy/interface_/info/derivativeCode",type:"put"},clientInstancePage:{url:"/acw/client/instance/findPage",type:"get"},clientInstanceList:{url:"/acw/client/instance/findList",type:"get"},cloudClientFindList:{url:"/netty/client/state/findList",type:"get"},cloudClientFindPage:{url:"/netty/client/state/findPage",type:"get"},clientInstanceFindOne:{url:"/acw/client/instance/findOne",type:"get"},clientJavaPathPage:{url:"/acw/client/java/path/findPage",type:"get"},clientJavaPathList:{url:"/acw/client/java/path/findList",type:"get"},clientJavaPathFindOne:{url:"/acw/client/java/path/findOne",type:"get"},clientFindDefaultSchema:{url:"/current/project/dataSource/findDefaultSchema",type:"get"},clientFindSchemaList:{url:"/current/project/dataSource/findSchemaList",type:"get"},clientFindTableList:{url:"/current/project/dataSource/findTableList",type:"get"},clientFindColumnList:{url:"/current/project/dataSource/findColumnList",type:"get"},databaseTableColumnAdd:{url:"/database/table/column/save",type:"post"},databaseTableColumnPage:{url:"/database/table/column/retrieve/page",type:"get"},databaseTablesColumnList:{url:"/database/table/column/tableIds/{{instanceId}}/{{schemaName}}/{{tableNameList}}",type:"getUrl"},databaseTableColumnList:{url:"/database/table/column/{{instanceId}}/{{schemaName}}/{{tableName}}",type:"getUrl"},findDatabaseTableColumnList:{url:"/database/table/column/findColumn/{{instanceId}}/{{schemaName}}/{{tableName}}",type:"getUrl"},findInstanceSchemaColumnList:{url:"/database/table/column/findInstanceSchemaColumnList/{{instanceId}}/{{schemaName}}",type:"getUrl"},databaseTableColumnEdit:{url:"/database/table/column/update",type:"put"},databaseTableColumnDelete:{url:"/database/table/column/{{id}}",type:"deleteUrl"},playMusicInsertOrUpdate:{url:"/play/music/story",type:"post"},playMusicPage:{url:"/play/music/findPage",type:"get"},playMusicList:{url:"/play/music/findList",type:"get"},playMusicEdit:{url:"/play/music/update",type:"put"},playMusicDelete:{url:"/play/music/remove",type:"delete"},playMusicFindData:{url:"/play/music/findOne",type:"get"},playFileAdd:{url:"/play/file/add",type:"post"},playFilePage:{url:"/play/file/findPage",type:"get"},playFileList:{url:"/play/file/findList",type:"get"},playFileData:{url:"/play/file/retrieve/data/{{id}}",type:"getUrl"},playFileEdit:{url:"/play/file/update",type:"put"},playFileDelete:{url:"/play/file/remove",type:"delete"},playFileResourceList:{url:"/play/file/getFileResourceList",type:"get"},downLocalFile:{url:"/play/file/retrieve/local/file",type:"get"},docPdfMerge:{url:"/doc/pdf/merge/merge",type:"post"},docJson2Excel:{url:"/doc/excel/json2Excel",type:"post"},sqlConsole:{url:"/console/execute/sql/statement",type:"get"},sqlConsoleExport:{url:"/console/execute/sql/statement/export",type:"get"},sqlConsoleUpsertExport:{url:"/console/execute/upsert/sql/statement/export",type:"get"},tableSqlConsole:{url:"/table/console/execute/table/sql/statement",type:"post"},tableColumnSqlConsole:{url:"/table/console/execute/table/sql/statement/column",type:"post"},tableRowStory:{url:"/table/console/execute/upsert/table/sql",type:"post"},tableRowDelete:{url:"/table/console/execute/delete/table/sql",type:"post"},tableRowBatchDelete:{url:"/table/console/execute/batch/delete/table/sql",type:"post"},tableSqlConsoleExport:{url:"/table/console/execute/table/sql/statement/export",type:"post"},tableSqlConsoleUpsertExport:{url:"/table/console/execute/upsert/table/sql/statement/export",type:"post"},tableSqlConsoleMdExport:{url:"/table/console/execute/md/table/sql/statement/export",type:"post"},translate:{url:"/translate",type:"get"},shortcutsData:{url:"/shortcuts/data",type:"get"},jvmRunTimeMemory:{url:"/jvm/runTimeMemory",type:"get"},jvmGC:{url:"/jvm/gc",type:"get"},jvmCPU:{url:"/jvm/cpu",type:"get"},automationStory:{url:"/lazy/automation/story",type:"post"},automationFindPage:{url:"/lazy/automation/findPage",type:"get"},automationFindOne:{url:"/lazy/automation/findOne",type:"get"},automationRemove:{url:"/lazy/automation/remove",type:"delete"},automationNodeStory:{url:"/lazy/automation/node/story",type:"post"},automationNodeRemove:{url:"/lazy/automation/node/remove",type:"delete"},automationNodeHttpActionStory:{url:"/lazy/automation/node/http/action/story",type:"post"},automationNodeHttpActionRemove:{url:"/lazy/automation/node/http/action/remove",type:"delete"},ttsTimbreStory:{url:"/tts/timbre/story",type:"post"},ttsTimbreFindPage:{url:"/tts/timbre/findPage",type:"get"},ttsTimbreFindList:{url:"/tts/timbre/findList",type:"get"},ttsTimbreUpdateOne:{url:"/tts/timbre/updateOne",type:"put"},ttsTimbreRemove:{url:"/tts/timbre/remove",type:"delete"},ttsChineseCharactersStory:{url:"/tts/chinese/characters/story",type:"post"},ttsChineseCharactersFindPage:{url:"/tts/chinese/characters/findPage",type:"get"},ttsChineseCharactersFindList:{url:"/tts/chinese/characters/findList",type:"get"},ttsChineseCharactersUpdateOne:{url:"/tts/chinese/characters/updateOne",type:"put"},ttsChineseCharactersRemove:{url:"/tts/chinese/characters/remove",type:"delete"},ttsChineseCharactersTimbreStory:{url:"/tts/chinese/characters/timbre/story",type:"post"},ttsChineseCharactersTimbreFindPage:{url:"/tts/chinese/characters/timbre/findPage",type:"get"},ttsChineseCharactersTimbreFindList:{url:"/tts/chinese/characters/timbre/findList",type:"get"},ttsChineseCharactersTimbreUpdateOne:{url:"/tts/chinese/characters/timbre/updateOne",type:"put"},ttsChineseCharactersTimbreRemove:{url:"/tts/chinese/characters/timbre/remove",type:"delete"},ttsChineseCharactersTimbreTextToBytes:{url:"/tts/chinese/characters/timbre/textToBytes",type:"get"},automationNodeHttpActionExecuteOne:{url:"/lazy/automation/node/http/action/executeOne/{{actionId}}",type:"patchUrl"}}},64779:function(e){e.exports={dev_mock:!1,pro_mock:!1,moduleName:"wu-lazy-cloud-network",wechat_key_word:"network",wechat_verification_code:"1013"}},38147:function(e,t,a){"use strict";a.r(t);t.default=(e,t,a,r,n)=>{const{value:o}=t;if(o&&o.length>0){let t=function(e){let t=a.config.globalProperties.$route.name,r=e.map((e=>t.replace(/-/g,"/")+"/"+e)),o=n.getters.permissionList;return r.some((e=>o.includes(e)))}(o);t||e.parentNode&&e.parentNode.removeChild(e)}}},32144:function(e,t,a){"use strict";a.r(t);var r=a(80187),n=a(81979);t.default=(e,t)=>{const{width:a}=(0,r.h4X)(e);if(0===a.value)return;const{value:o}=t;(0,n.oh)(a,(()=>{o&&o.resize()}),{debounce:500})}},16851:function(e,t,a){"use strict";var r=a(12257),n=a(57259),o=a(29981),i=a.n(o),s=a(95170),l=a(27395);var u={install:(e,{router:t,store:r,opt:o})=>{const u=n.Z.create({Global:!0});let p,c=null,d=0;u.interceptors.request.use((t=>{i().done(),t.Global&&(i().start(),p=e.config.globalProperties.$loading({lock:!0,text:"Loading",spinner:"el-icon-loading",background:"rgba(0,0,0,0.1)"})),d++;const a=r.getters.token,n=r.getters.access_token,o=r.getters.refresh_token,s=r.getters.zone_id,l=r.getters.user_id;return a&&(t.headers.Authorization=a),n&&(t.headers.access_token=n),o&&(t.headers.refresh_token=o),s&&(t.headers.zone_id=s),l&&(t.headers.user_id=l),t}),(e=>Promise.reject(e))),u.interceptors.response.use((t=>{if(r.dispatch(`app/${s.L4}`,(new Date).getTime()),d--,d<=0&&(i().done(),p.close()),"application/octet-stream"===t.headers["content-type"]&&200===t.status)return t;let a="success";return 200!==t.status&&0!==t.data.code&&(a="error",l.z8.error("Oops, this is a error message.")),c&&(c.close(),c=null),c=e.config.globalProperties.$message({type:a,message:t.data.message}),t.data}),(a=>{if(d--,d<=0&&(i().done(),p.close()),a&&a.response){let r="";switch(a.response.status){case 400:r="请求错误";break;case 401:r="未授权,请登录",t.replace({name:"Login"});break;case 403:r="没有权限,拒绝访问";break;case 404:r="请求地址出错";break;case 408:r="请求超时";break;case 500:r="服务器内部错误";break;case 501:r="服务未实现";break;case 502:r="网关错误";break;case 503:r="服务不可用";break;case 504:r="网关超时";break;case 505:r="HTTP版本不受支持"}c&&(c.close(),c=null),c=e.config.globalProperties.$message({message:r,type:"error"})}return Promise.reject(a)})),String.prototype.format=function(){if(0===arguments.length)return this;var e=arguments[0],t=this;for(var a in e)t=t.replace(new RegExp("\\{\\{"+a+"\\}\\}","g"),e[a]);return t};const m={post:(e,t,a)=>u.post(e,t,a),put:(e,t,a)=>u.put(e,t,a),getUrl:(e,t,a)=>u.get(e.format(t),{params:t,data:t},a),get:(e,t,a)=>u.get(e,Object.assign(a,{params:t})),delete:(e,t,a)=>u.delete(e.format(t),{params:t,data:t},a),deleteUrl:(e,t,a)=>u.delete(e.format(t),{params:t,data:t},a),deleteBody:(e,t,a)=>u.delete(e,{data:t},a),patch:(e,t,a)=>u.patch(e,t,a),patchUrl:(e,t,a)=>u.patch(e.format(t),{params:t,data:t},a)};let y={};const g=a(62615);g.keys().forEach((e=>{const t=e.replace(/(\.\/|\.js)/g,"");y[t]={};let a=g(e);Object.keys(a).forEach((e=>{y[t][e]=(t,r={})=>m[a[e].type](a[e].url,t,r)}))})),window[o]=y,e.config.globalProperties[o]=y}},p=a(3457),c=a(79065),d=[{path:"/login",name:"Login",component:()=>Promise.all([a.e(615),a.e(96)]).then(a.bind(a,48218))},{path:"/register",name:"Register",component:()=>Promise.all([a.e(615),a.e(421)]).then(a.bind(a,78177))},{path:"/404",name:"404",component:()=>Promise.all([a.e(615),a.e(660)]).then(a.bind(a,61970))}],m={path:"/",name:"AppMain",component:()=>Promise.all([a.e(821),a.e(869),a.e(142)]).then(a.bind(a,7802)),redirect:{name:"Home"},children:[{path:"home",name:"Home",component:()=>a.e(379).then(a.bind(a,18379))}]};var y=(0,c.p7)({history:(0,c.r5)(),scrollBehavior:()=>({y:0}),isAddDynamicMenuRoutes:!1,routes:d.concat(m)}),g=a(20336),f=a(60700),v=(a(54909),a(8236)),b=(a(81414),{install:e=>{e.use(f.Z,{locale:v.Z,size:"default"})}}),h=a(21847),w={install:e=>{for(const t in h){const a=h[t];e.component(a.name,a)}}},_=(a(74538),a(64779)),C=a(41728);function k(e,t=[]){let a=[];for(let r=0;r=1&&(a=a.concat(t[r].children))}return a.length>=1?k(e,a):"main"}var P={install:(e,{router:t,store:r})=>{t.beforeEach((async(e,a,l)=>{const u=r.getters.token;if(t.options.isAddDynamicMenuRoutes||"global"===k(e,d))e.meta.title&&(document.title=e.meta.title),i().start(),l();else if(u&&/\S/.test(u)){let a=await VE_API.system.userMenuList({module:_.moduleName});if(a&&0===a.code){0===a.data.length&&(a.data=a.data.concat(o));let u=C.clone(a.data,!0);a.data=C.mapTree(C.toArrayTree(u,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e))),await n(a.data),t.options.isAddDynamicMenuRoutes=!0,await r.dispatch(`app/${s.jS}`,a.data),await r.dispatch(`app/${s.I4}`,a.data),i().start(),l({...e,replace:!0})}else l({name:"Login"})}else l({name:"Login"})})),t.afterEach((()=>{i().done()}));const n=async(e=[],r=[])=>{let o=[];for(let t=0;t=1)o=o.concat(e[t].children);else if(1===e[t].type){let n={path:e[t].url.replace(/\//g,"-")+`-${e[t].code}`,component:null,name:e[t].url.replace(/\//g,"-")+`-${e[t].code}`};if(1===e[t].iframe)n.path=`i-${e[t].code}`,n.name=`i-${e[t].code}`,n.props={url:e[t].url},n.component=()=>a.e(267).then(a.bind(a,15267));else{const r="views/pages/"+e[t].url;n.component=()=>a(7499)("./"+r+".vue")}r.push(n)}o.length>=1?n(o,r):(m.children=m.children.concat(r),console.log("控制台打印--\x3e ~ file: permission.js ~ line 127 ~ fnAddDynamicMenuRoutes ~ mainRoutes.children",m.children),await t.addRoute(m),await t.addRoute({path:"/:w+",redirect:{name:"404"}}))},o=[{parentCode:-1,code:100,id:100,name:"系统设置",url:"",menu:"",type:0,icon:"Setting",sort:1,iframe:1,module:_.moduleName},{parentCode:100,code:1,id:1,name:"用户管理",url:"system/Users",menu:"",type:1,icon:"UserFilled",sort:2,iframe:0,module:_.moduleName},{parentCode:1,code:2,id:2,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:1,code:3,id:3,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:1,code:4,id:4,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:100,code:5,id:5,name:"菜单管理",url:"settings/Menus",menu:"",type:1,icon:"Menu",sort:1,iframe:0,module:_.moduleName},{parentCode:5,code:"restore",id:51,name:"恢复出厂设置",url:"",menu:"restore",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:6,id:6,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:7,id:7,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:8,id:8,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:9,id:9,name:"添加子级",url:"",menu:"addChild",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:10,id:10,name:"添加按钮",url:"",menu:"addBtn",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:100,code:11,id:11,name:"角色管理",url:"system/Roles",menu:"",type:1,icon:"HelpFilled",sort:3,iframe:0,module:_.moduleName},{parentCode:11,code:12,id:12,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:11,code:13,id:13,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:11,code:14,id:14,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:-1,code:15,id:15,name:"参考资料",url:"",menu:"",type:0,icon:"DocumentCopy",sort:1,iframe:1,module:_.moduleName},{parentCode:15,code:16,id:16,name:"vue3.0",url:"https://www.vue3js.cn/docs/zh/",menu:"",type:1,icon:"Promotion",sort:1,iframe:1,module:_.moduleName},{parentCode:15,code:17,id:17,name:"element-plus",url:"https://element-plus.org/#/zh-CN",menu:"",type:1,icon:"ElemeFilled",sort:1,iframe:1,module:_.moduleName}]}},S={install:()=>{if(a(64779).pro_mock){const e=a(90674),t=a(62615);t.keys().forEach((a=>{let r=t(a);Object.keys(r).forEach((t=>{e.mock(r[t].url,r[t].type,r[t].response)}))}))}}},I={install:(e,{router:t,store:r})=>{const n=a(27361);n.keys().forEach((a=>{let o=a.replace(/(\.\/|\.js)/g,""),i=n(a).default;e.directive(o,((a,n)=>i(a,n,e,t,r)))}))}},L={install:e=>{const t=a(20623);t.keys().forEach((a=>{const r=t(a);e.component(r.default.name,r.default)}))}};(0,r.ri)(p.default).use(S).use(w).use(L).use(g.Z).use(y).use(b).use(u,{router:y,store:g.Z,opt:"VE_API"}).use(P,{router:y,store:g.Z}).use(I,{router:y,store:g.Z}).mount("#app")},20336:function(e,t,a){"use strict";a.d(t,{Z:function(){return i}});var r=a(81985);let n={};const o=a(11748);o.keys().forEach((e=>{const t=e.split("/")[1];n[t]=o(e).default}));var i=(0,r.MT)({getters:{opened:e=>e.app.slider.opened,token:e=>e.app.token,access_token:e=>e.app.access_token,refresh_token:e=>e.app.refresh_token,zone_id:e=>e.app.zone_id,user_id:e=>e.app.user_id,uname:e=>e.app.uname,menuList:e=>e.app.menuList,permissionList:e=>e.app.permissionList,moreMenuList:e=>e.tabbar.moreMenuList,barList:e=>e.tabbar.barList,currentBar:e=>e.tabbar.currentBar,verification_code:e=>e.app.verification_code,wechat_verification_code:e=>e.app.wechat_verification_code,wechat_key_word:e=>e.app.wechat_key_word,options:e=>e.settings.options},modules:n})},10064:function(e,t,a){"use strict";a.r(t);a(74538);var r=a(95170),n=a(41728);t.default={namespaced:!0,state:{slider:{opened:JSON.parse(sessionStorage.getItem("opened"))},token:sessionStorage.getItem("token")||"",access_token:sessionStorage.getItem("access_token")||"",refresh_token:sessionStorage.getItem("refresh_token")||"",zone_id:sessionStorage.getItem("zone_id")||"",user_id:sessionStorage.getItem("user_id")||"",menuList:null,permissionList:[],uname:sessionStorage.getItem("uname")||"",verification_code:sessionStorage.getItem("verification_code")||"",wechat_verification_code:sessionStorage.getItem("wechat_verification_code")||"",wechat_key_word:sessionStorage.getItem("wechat_key_word")||""},mutations:{[r.qL](e){e.slider.opened=!e.slider.opened,sessionStorage.setItem("opened",JSON.stringify(e.slider.opened))},[r.L4](e,t){e.token=t,sessionStorage.setItem("token",e.token)},[r.TR](e,t){e.uname=t,sessionStorage.setItem("uname",e.uname)},[r.Wy](e,t){e.access_token=t,sessionStorage.setItem("access_token",e.access_token)},[r.aR](e,t){e.refresh_token=t,sessionStorage.setItem("refresh_token",e.refresh_token)},[r.mg](e,t){e.zone_id=t,sessionStorage.setItem("zone_id",e.zone_id)},[r.Qi](e,t){e.user_id=t,sessionStorage.setItem("user_id",e.user_id)},[r.jS](e,t){e.menuList=t},[r.I4](e,t){e.permissionList=t},[r.rK](e,t){e.verification_code=t,sessionStorage.setItem("verification_code",e.verification_code)},[r.Es](e,t){e.wechat_verification_code=t,sessionStorage.setItem("wechat_verification_code",e.wechat_verification_code)},[r.Hk](e,t){e.wechat_key_word=t,sessionStorage.setItem("wechat_key_word",e.wechat_key_word)}},actions:{[r.qL]({commit:e}){e(r.qL)},[r.L4]({commit:e},t){e(r.L4,t)},[r.Wy]({commit:e},t){e(r.Wy,t)},[r.aR]({commit:e},t){e(r.aR,t)},[r.mg]({commit:e},t){e(r.mg,t)},[r.Qi]({commit:e},t){e(r.Qi,t)},[r.TR]({commit:e},t){e(r.TR,t)},[r.jS]({commit:e},t){e(r.jS,t)},[r.rK]({commit:e},t){e(r.rK,t)},[r.Es]({commit:e},t){e(r.Es,t)},[r.Hk]({commit:e},t){e(r.Hk,t)},[r.I4]({commit:e},t){let a=n.filterTree(t,(e=>1===e.type),{sortKey:"sort",key:"code",parentKey:"parentCode"}),o=[];a.forEach((e=>{e.children&&e.children.length>0&&e.children.forEach((t=>{o.push(`${e.url}/${e.code}/${t.menu}`)}))})),e(r.I4,o)}}}},95170:function(e,t,a){"use strict";a.d(t,{Es:function(){return m},Hk:function(){return y},I4:function(){return c},L4:function(){return n},Qi:function(){return u},TR:function(){return s},Wy:function(){return o},aR:function(){return i},jS:function(){return p},mg:function(){return l},qL:function(){return r},rK:function(){return d}});const r="TOGGLE_SLIDER",n="SET_TOKEN",o="access_token",i="refresh_token",s="SET_UNAME",l="ZONE_ID",u="USER_ID",p="SET_MENU_LIST",c="SET_PERMISSION_LIST",d="SET_VERIFICATION_CODE",m="SET_WECHAT_VERIFICATION_CODE",y="SET_WECHAT_KEY_WORD"},133:function(e,t,a){"use strict";a.r(t);const r={SAVE_OPTIONS(e,t){e.options={...t}}},n={saveOptions({commit:e},t){e("SAVE_OPTIONS",t)}};t.default={namespaced:!0,state:{options:{lineNumbers:!0,lineWrapping:!0,styleActiveLine:!0,extraKeys:"Ctrl",theme:"default"}},mutations:r,actions:n}},4444:function(e,t,a){"use strict";a.r(t);a(74538);var r=a(76698);const n={namespaced:!0,state:{moreMenuList:[],barList:JSON.parse(sessionStorage.getItem(r.CQ))||[],currentBar:JSON.parse(sessionStorage.getItem(r.ui))||{}},mutations:{[r.t0](e,t){e.barList=t},[r.RV](e,t){e.currentBar=t,sessionStorage.setItem(r.ui,JSON.stringify(e.currentBar))},[r.cn](e,t){if(e.moreMenuList.includes(t.barCode))e.barList.push(t);else{-1===e.barList.findIndex((e=>e.barCode===t.barCode))?e.barList.push(t):console.log("重复:"+t.barName)}sessionStorage.setItem(r.CQ,JSON.stringify(e.barList)),e.currentBar=e.barList.filter((e=>e.barCode===t.barCode))[0],sessionStorage.setItem(r.ui,JSON.stringify(e.currentBar))},[r.i7](e,t){console.log("删除之前"+e.barList.length),e.barList=e.barList.filter((e=>e.barCode!==t)),console.log("删除之后"+e.barList.length),sessionStorage.setItem(r.CQ,JSON.stringify(e.barList))},[r.gU](e,t){e.barList=t||[{keyPath:"/home",key:"Home"}],sessionStorage.setItem(r.CQ,JSON.stringify(e.barList))}},actions:{[r.cn]({commit:e},t){e(r.cn,t)},[r.i7]({commit:e},t){e(r.i7,t)},[r.RV]({commit:e},t){e(r.RV,t)}}};t.default=n},76698:function(e,t,a){"use strict";a.d(t,{CQ:function(){return r},RV:function(){return u},cn:function(){return s},gU:function(){return o},i7:function(){return i},t0:function(){return l},ui:function(){return n}});const r="barList",n="CURRENT_BAR",o="DEL_All_BAR",i="DEL_BAR",s="ADD_BAR",l="SET_BAR_LIST",u="SET_CURRENT_BAR"},3457:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return n}});var r=a(67759);var n={__name:"App",setup(e){return(e,t)=>{const a=(0,r.up)("router-view");return(0,r.wg)(),(0,r.j4)(a)}}}},19513:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return u}});var r=a(67759);const n={class:"ve_table"},o={class:"ve_table_page"},i={class:"ve_table_content",ref:"tableBox"};var s=a(76364),l={name:"CardTable",inheritAttrs:!1,directives:{delete:e=>{e.children.length<=0&&e.parentNode&&e.parentNode.removeChild(e)},addClass:e=>{e.parentNode&&e.parentNode.classList.add("ve_flex_col")}},setup(e,t){const{emit:a}=t,r=(0,s.iH)(null),n=(0,s.iH)(null);return{elTable:r,tableBox:(0,s.iH)(null),ve_rowIndex:n,cellClassName:(e,t)=>e===t?"ve_cell_class_name":"",rowClassName:(e,t)=>e===t?"ve_row_class_name":"",rowClick:e=>e,selectionChange:e=>{a("selectionChange",e)}}}};var u=(0,a(70636).Z)(l,[["render",function(e,t,a,s,l,u){const p=(0,r.up)("el-row"),c=(0,r.up)("el-card"),d=(0,r.up)("el-col"),m=(0,r.up)("el-empty"),y=(0,r.up)("el-table"),g=(0,r.up)("el-pagination"),f=(0,r.Q2)("delete"),v=(0,r.Q2)("loading"),b=(0,r.Q2)("addClass");return(0,r.wy)(((0,r.wg)(),(0,r.iD)("div",n,[(0,r.wy)(((0,r.wg)(),(0,r.j4)(p,{class:"ve_header_row_class_name ve_p_10"},{default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"tool_bar",{},void 0,!0)])),_:3})),[[f]]),(0,r._)("div",o,[(0,r._)("div",i,[(0,r.wy)(((0,r.wg)(),(0,r.j4)(p,{gutter:20,style:{"margin-right":"15px","margin-left":"-5px"},type:"flex"},{append:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"append",{},void 0,!0)])),empty:(0,r.w5)((()=>[(0,r.Wm)(m,{description:"暂无数据"})])),default:(0,r.w5)((()=>[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(e.$attrs.table,((e,a)=>((0,r.wg)(),(0,r.j4)(d,{key:a,span:6},{default:(0,r.w5)((()=>[(0,r.Wm)(c,{class:"box-card",shadow:"always","body-style":{padding:"0px"},onRowClick:t[0]||(t[0]=(e,t,a)=>s.ve_rowIndex=s.rowClick(a)),"row-class-name":({rowIndex:e})=>s.rowClassName(e,s.ve_rowIndex),"cell-class-name":({rowIndex:e})=>s.cellClassName(e,s.ve_rowIndex)},null,8,["row-class-name","cell-class-name"])])),_:2},1024)))),128)),(0,r.WI)(e.$slots,"default",{},void 0,!0)])),_:3})),[[v,e.loading]]),(0,r.Wm)(y,(0,r.dG)({ref:"elTable",height:"100%",stripe:"",border:"","highlight-current-row":"","header-row-class-name":"ve_header_row_class_name","header-cell-class-name":"ve_header_cell_class_name",style:{width:"100%"}},e.$attrs.table,{onSelectionChange:s.selectionChange}),{append:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"append",{},void 0,!0)])),empty:(0,r.w5)((()=>[(0,r.Wm)(m,{description:"暂无数据"})])),default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"default",{},void 0,!0)])),_:3},16,["onSelectionChange"])],512),(0,r.Wm)(g,(0,r.dG)({background:"",layout:"total, sizes, prev, pager, next, jumper","page-sizes":[10,20,50,100,200,500,1e3,2e3,5e3,1e4],"hide-on-single-page":!1},e.$attrs.pagination),{default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"pagination",{},void 0,!0)])),_:3},16)])])),[[b]])}],["__scopeId","data-v-c40e394a"]])},4478:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return u}});var r=a(67759);const n={class:"ve_table"},o={class:"ve_table_page"},i={class:"ve_table_content",ref:"tableBox"};var s=a(76364),l={name:"VeTable",inheritAttrs:!1,directives:{delete:e=>{e.children.length<=0&&e.parentNode&&e.parentNode.removeChild(e)},addClass:e=>{e.parentNode&&e.parentNode.classList.add("ve_flex_col")}},setup(e,t){const{emit:a}=t,r=(0,s.iH)(null),n=(0,s.iH)(null);return{elTable:r,tableBox:(0,s.iH)(null),ve_rowIndex:n,cellClassName:(e,t)=>e===t?"ve_cell_class_name":"",rowClassName:(e,t)=>e===t?"ve_row_class_name":"",rowClick:e=>e,selectionChange:e=>{a("selectionChange",e)}}}};var u=(0,a(70636).Z)(l,[["render",function(e,t,a,s,l,u){const p=(0,r.up)("el-row"),c=(0,r.up)("el-empty"),d=(0,r.up)("el-table"),m=(0,r.up)("el-pagination"),y=(0,r.Q2)("delete"),g=(0,r.Q2)("addClass");return(0,r.wy)(((0,r.wg)(),(0,r.iD)("div",n,[(0,r.wy)(((0,r.wg)(),(0,r.j4)(p,{class:"ve_header_row_class_name ve_p_10"},{default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"tool_bar",{},void 0,!0)])),_:3})),[[y]]),(0,r._)("div",o,[(0,r._)("div",i,[(0,r.Wm)(d,(0,r.dG)({ref:"elTable",height:"100%",stripe:"",border:"","highlight-current-row":"",onRowClick:t[0]||(t[0]=(e,t,a)=>s.ve_rowIndex=s.rowClick(a)),"row-class-name":({rowIndex:e})=>s.rowClassName(e,s.ve_rowIndex),"cell-class-name":({rowIndex:e})=>s.cellClassName(e,s.ve_rowIndex),"header-row-class-name":"ve_header_row_class_name","header-cell-class-name":"ve_header_cell_class_name",style:{width:"100%"}},e.$attrs.table,{onSelectionChange:s.selectionChange}),{append:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"append",{},void 0,!0)])),empty:(0,r.w5)((()=>[(0,r.Wm)(c,{description:"暂无数据"})])),default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"default",{},void 0,!0)])),_:3},16,["row-class-name","cell-class-name","onSelectionChange"])],512),(0,r.Wm)(m,(0,r.dG)({background:"",layout:"total, sizes, prev, pager, next, jumper","page-sizes":[10,20,50,100,200,500,1e3,2e3,5e3,1e4],"hide-on-single-page":!1},e.$attrs.pagination),{default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"pagination",{},void 0,!0)])),_:3},16)])])),[[g]])}],["__scopeId","data-v-51533de8"]])},62615:function(e,t,a){var r={"./application.js":66530,"./cloudNetwork.js":89976,"./cloudNetworkReport.js":22798,"./cloudNetworkServerPerMeate.js":32791,"./configApi.js":95418,"./system.js":27062};function n(e){var t=o(e);return a(t)}function o(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}n.keys=function(){return Object.keys(r)},n.resolve=o,e.exports=n,n.id=62615},20623:function(e,t,a){var r={"./CardTable.vue":19513,"./VeTable.vue":4478};function n(e){var t=o(e);return a(t)}function o(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}n.keys=function(){return Object.keys(r)},n.resolve=o,e.exports=n,n.id=20623},27361:function(e,t,a){var r={"./permission.js":38147,"./resize.js":32144};function n(e){var t=o(e);return a(t)}function o(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}n.keys=function(){return Object.keys(r)},n.resolve=o,e.exports=n,n.id=27361},11748:function(e,t,a){var r={"./app/index.js":10064,"./settings/index.js":133,"./tabbar/index.js":4444};function n(e){var t=o(e);return a(t)}function o(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}n.keys=function(){return Object.keys(r)},n.resolve=o,e.exports=n,n.id=11748},7499:function(e,t,a){var r={"./App.vue":[3457],"./components/CodemirrorEditor/index.vue":[63614,614],"./components/Common.vue":[21615,615,719],"./components/FunctionPage.vue":[65125,125],"./components/crud/LazyCrud.vue":[57235,821,294,305,18,886],"./components/dashboard/LiveChart.vue":[32761,821,294,305,930],"./components/dashboard/Shortcuts.vue":[80386,386],"./components/layout/NavigateBar.vue":[56583,821,869,84],"./components/layout/NavigateMenuBar.vue":[99310,310],"./components/layout/SideBar.vue":[65057,57],"./components/layout/components/Breadcrumb.vue":[751,821,918],"./components/layout/components/Hamburger.vue":[21767,767],"./components/layout/components/Logo.vue":[29651,651],"./components/layout/components/Personal.vue":[11372,372],"./components/layout/components/SlideMenu.vue":[27615,166],"./components/layout/components/Zone.vue":[34528,528],"./components/veBaseComponents/CardTable.vue":[19513],"./components/veBaseComponents/VeTable.vue":[4478],"./views/404.vue":[61970,615,660],"./views/AppMain.vue":[7802,821,869,142],"./views/Home.vue":[18379,379],"./views/IFrame.vue":[15267,267],"./views/Login.vue":[48218,615,96],"./views/Register.vue":[78177,615,421],"./views/pages/application/Application.vue":[43024,821,294,305,18,886],"./views/pages/application/components/ApplicationEdit.vue":[72649,350],"./views/pages/cloud_network/ClientFlowManager.vue":[55772,821,294,305,18,886],"./views/pages/cloud_network/ClientTokenBucket.vue":[57607,821,294,305,18,886],"./views/pages/cloud_network/CloudClient.vue":[74663,821,294,305,18,886],"./views/pages/cloud_network/CloudClientCluster.vue":[83398,821,294,305,18,886],"./views/pages/cloud_network/CloudClientRecord.vue":[10887,821,294,305,18,886],"./views/pages/cloud_network/components/ClientTokenBucketEdit.vue":[12050,50],"./views/pages/cloud_network/components/CloudClientInfo.vue":[55341,821,294,305,18,886],"./views/pages/cloud_network/components/CloudServerSendMessage2Client.vue":[70649,649],"./views/pages/cloud_network_client_permeate/ClientPermeateClientNetworkMapping.vue":[70487,821,294,305,18,886],"./views/pages/cloud_network_client_permeate/ClientPermeatePortPool.vue":[52515,821,294,305,18,886],"./views/pages/cloud_network_client_permeate/ClientPermeateServerNetworkMapping.vue":[32914,821,294,305,18,886],"./views/pages/cloud_network_client_permeate/components/ClientPermeateClientNetworkMappingEdit.vue":[15063,63],"./views/pages/cloud_network_client_permeate/components/ClientPermeatePortPoolEdit.vue":[6380,380],"./views/pages/cloud_network_client_permeate/components/ClientPermeateServerNetworkMappingEdit.vue":[44534,534],"./views/pages/cloud_network_report/ClientPerDayFlow.vue":[86151,294,305,18,151],"./views/pages/cloud_network_report/ClientPortPerDayFlow.vue":[39871,294,305,18,871],"./views/pages/cloud_network_server_permeate/ServerPermeateClientNetworkMapping.vue":[66164,821,294,305,18,886],"./views/pages/cloud_network_server_permeate/ServerPermeateClientPortPool.vue":[41001,821,294,305,18,886],"./views/pages/cloud_network_server_permeate/ServerPermeateServerNetworkMapping.vue":[69048,821,294,305,18,886],"./views/pages/cloud_network_server_permeate/components/ServerPermeateClientNetWorkMappingEdit.vue":[20890,890],"./views/pages/cloud_network_server_permeate/components/ServerPermeateClientPortPoolEdit.vue":[62394,394],"./views/pages/cloud_network_server_permeate/components/ServerPermeateServerNetworkMappingEdit.vue":[69132,132],"./views/pages/settings/Dictionary.vue":[3723,821,294,305,18,886],"./views/pages/settings/DynamicIframe.vue":[88709,709],"./views/pages/settings/Menus.vue":[70536,821,294,305,18,886],"./views/pages/settings/RequestLog.vue":[57742,821,294,305,18,886],"./views/pages/settings/Translate.vue":[41594,821,294,305,18,886],"./views/pages/settings/components/DictionaryDataEdit.vue":[94544,544],"./views/pages/settings/components/DictionaryEdit.vue":[35757,757],"./views/pages/settings/components/MenuEdit.vue":[27523,821,294,305,18,886],"./views/pages/system/DemoView.vue":[23956,821,294,305,18,886],"./views/pages/system/Roles.vue":[77323,821,294,305,18,886],"./views/pages/system/Users.vue":[31138,821,294,305,18,886],"./views/pages/system/components/RoleEdit.vue":[27649,821,329],"./views/pages/system/components/UsersEdit.vue":[34530,530],"./views/pages/system/components/UsersEditRoute.vue":[8340,340],"./views/pages/zone/LazyZone.vue":[50194,821,294,305,18,886],"./views/pages/zone/LazyZoneApplication.vue":[76503,821,294,305,18,886],"./views/pages/zone/components/LazyZoneApplicationEdit.vue":[90651,212],"./views/pages/zone/components/LazyZoneEdit.vue":[67084,821,424]};function n(e){if(!a.o(r,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=r[e],n=t[0];return Promise.all(t.slice(1).map(a.e)).then((function(){return a(n)}))}n.keys=function(){return Object.keys(r)},n.id=7499,e.exports=n}},n={};function o(e){var t=n[e];if(void 0!==t)return t.exports;var a=n[e]={exports:{}};return r[e].call(a.exports,a,a.exports,o),a.exports}o.m=r,e=[],o.O=function(t,a,r,n){if(!a){var i=1/0;for(p=0;p=n)&&Object.keys(o.O).every((function(e){return o.O[e](a[l])}))?a.splice(l--,1):(s=!1,n0&&e[p-1][2]>n;p--)e[p]=e[p-1];e[p]=[a,r,n]},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,{a:t}),t},o.d=function(e,t){for(var a in t)o.o(t,a)&&!o.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},o.f={},o.e=function(e){return Promise.all(Object.keys(o.f).reduce((function(t,a){return o.f[a](e,t),t}),[]))},o.u=function(e){return"js/"+(294===e?"chunk-echarts":e)+"."+{18:"08d114e8",50:"b2e22397",57:"27b9c766",63:"98acf5e2",84:"2d021baa",96:"dd94dc1d",125:"3e1698cd",132:"a230cf31",142:"4007afcf",151:"dc0fc213",166:"3ba911ed",212:"aa0dc56a",267:"b2a8508b",294:"1b5ca7b3",305:"b963e81e",310:"4eb3feb2",329:"c1cc3925",340:"e5289854",350:"11e5a1c4",372:"c67085c1",379:"df4f73f0",380:"26f57d37",386:"4e43a74d",394:"f7c83648",421:"54e211ef",424:"2a622cf6",528:"e35b649a",530:"c7007810",534:"1eecd0be",544:"8560252a",614:"fea9a716",615:"f347e1b9",649:"bd9b1297",651:"8290f70f",660:"942077af",709:"27e3641b",719:"42ff68e4",757:"c148b15a",767:"ddd9dbd6",869:"0f241470",871:"150be998",886:"6f8a935d",890:"77c3b83c",918:"08718c26",930:"b2915355"}[e]+".js"},o.miniCssF=function(e){return"css/"+e+"."+{57:"a0617767",84:"7c451c88",96:"fdd562dc",142:"a3fd54df",166:"ae2c97d9",212:"79685fc9",267:"88eae2a5",310:"91d84895",329:"ef3e0091",340:"be0c9ccc",350:"ef3e0091",372:"5ddfc206",379:"c2d71389",386:"79128e8a",421:"c4f362d8",424:"ef3e0091",528:"2c4f54e3",530:"628e9f08",544:"be307a34",614:"a34dff49",651:"185d0185",660:"65f06e68",709:"a08edcc9",719:"65f06e68",757:"be307a34",767:"0e524470",886:"d8aaa4dc"}[e]+".css"},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t={},a="wu-vue-zone-ecology-net:",o.l=function(e,r,n,i){if(t[e])t[e].push(r);else{var s,l;if(void 0!==n)for(var u=document.getElementsByTagName("script"),p=0;p{let o=r;null!==e&&""!==e&&void 0!==e&&(o=r.filter((t=>t[n]+""==e+"")));const i={};return i.total=o.length,i.page=1*a,i.limit=1*t,i.list=o.slice((a-1)*t,(a-1)*t+t),{message:"查询成功!",code:"00",data:i}},o=[{parentId:-1,id:100,name:"系统设置",url:"",menu:"",type:0,icon:"Setting",sort:1,iframe:1,module:r},{parentId:100,id:1,name:"用户管理",url:"system/Users",menu:"",type:1,icon:"UserFilled",sort:2,iframe:0,module:r},{parentId:1,id:2,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:1,id:3,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:1,id:4,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:100,id:5,name:"菜单管理",url:"settings/Menus",menu:"",type:1,icon:"Menu",sort:1,iframe:0,module:r},{parentId:5,id:6,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:5,id:7,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:5,id:8,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:5,id:9,name:"添加子级",url:"",menu:"addChild",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:5,id:10,name:"添加按钮",url:"",menu:"addBtn",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:100,id:11,name:"角色管理",url:"system/Roles",menu:"",type:1,icon:"HelpFilled",sort:3,iframe:0,module:r},{parentId:11,id:12,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:11,id:13,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:11,id:14,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:-1,id:15,name:"参考资料",url:"",menu:"",type:0,icon:"DocumentCopy",sort:1,iframe:1,module:r},{parentId:15,id:16,name:"vue3.0",url:"https://www.vue3js.cn/docs/zh/",menu:"",type:1,icon:"Promotion",sort:1,iframe:1,module:r},{parentId:15,id:17,name:"element-plus",url:"https://element-plus.org/#/zh-CN",menu:"",type:1,icon:"ElemeFilled",sort:1,iframe:1,module:r}],i=[{id:-1,name:"Administrator",userName:"超级管理员",password:"123456",role:-1,status:1},{id:0,name:"admin",userName:"管理员",password:"123456",role:0,status:1}],s=[{id:-1,name:"super",roleName:"超级管理员",status:"1",role:o},{id:0,name:"ceshi",roleName:"测试",status:"0",role:o}],l={name:"",userId:"",roleId:"",menus:null};e.exports={userList:{url:"/sys/user/retrieve",type:"get",mock:!0,response:e=>{const{body:{role:t,limit:a,page:r}}=e;return n(t,a,r,i,"role")}},userExportList:{url:"/sys/user/export/List",type:"get"},userPage:{url:"/sys/user/findPage",type:"get"},userAdd:{url:"/sys/user/story",type:"post"},userEdit:{url:"/sys/user/updateOne",type:"put"},userDel:{url:"/sys/user/{{id}}",type:"deleteUrl"},userStatus:{url:"/sys/user/status",type:"post",mock:!0,response:e=>{const{body:{id:t,status:a}}=e;return-1===t?{message:"系统超级管理员账户不能停用!",code:"01"}:(i.find((e=>e.id===t)).status=a,{message:"切换成功!",code:"00"})}},menuList:{url:"/menu/findList",type:"get"},menuAdd:{url:"/menu/story",type:"post",mock:!0,response:e=>{const{body:{name:t}}=e;return((e,t,a,r)=>{let n={message:"添加成功!",code:"00"};if(t.some((e=>("undefined"===e.type||2!==e.type)&&e[r]==a)))n={message:"名称已存在",code:"01"};else{let a={id:t[t.length-1].id+1,...e.body};t.push(a)}return n})(e,o,t,"name")}},menuEdit:{url:"/menu/update",type:"put"},menuUpsert:{url:"/menu/upsert",type:"post"},menuDel:{url:"/menu/delete",type:"delete"},roleList:{url:"/role/retrieve",type:"get"},roleOne:{url:"/role/findOne",type:"get"},rolePage:{url:"/role/retrieve/page",type:"get",mock:!0,response:e=>{const{body:{name:t,limit:a,page:r}}=e;return n(t,a,r,s,"name")}},roleAdd:{url:"/role/story",type:"post"},roleEdit:{url:"/role/updateOne",type:"put"},roleDel:{url:"/role/{{id}}",type:"deleteUrl"},requestLogFindPage:{url:"/request/log/findPage",type:"get"},userMenuList:{url:"/sys/user/findUserMenuList",type:"get",mock:!0,response:()=>(l.menus=s.find((e=>e.id===l.roleId)).role,{message:"查询成功!",code:"00",list:l.menus})},login:{url:"/token/access_token",type:"post"},resolvingUser:{url:"/token/user/{{accessToken}}",type:"getUrl"},register:{url:"/token/create_user",type:"post"},dictionaryPage:{url:"/dictionary/retrieve/page",type:"get"},dictionaryDelete:{url:"/dictionary/{{id}}",type:"deleteUrl"},dictionaryAdd:{url:"/dictionary/save",type:"post"},dictionaryEdit:{url:"/dictionary/update",type:"put"},dictionaryDataPage:{url:"/dictionary/data/retrieve/page",type:"get"},dictionaryDataList:{url:"/dictionary/data/retrieve",type:"get"},dictionaryDataDelete:{url:"/dictionary/data/{{id}}",type:"deleteUrl"},dictionaryDataAdd:{url:"/dictionary/data/save",type:"post"},dictionaryDataEdit:{url:"/dictionary/data/update",type:"put"},upsertAdd:{url:"/upsert/task/save",type:"post"},upsertPage:{url:"/upsert/task/retrieve/page",type:"get"},upsertEdit:{url:"/upsert/task/update",type:"put"},upsertDelete:{url:"/upsert/task/{{id}}",type:"deleteUrl"},databaseInstanceAdd:{url:"/database/instance/save",type:"post"},databaseInstanceTest:{url:"/database/instance/testConnection",type:"post"},databaseInstancePage:{url:"/database/instance/retrieve/page",type:"get"},databaseInstanceList:{url:"/database/instance/retrieve",type:"get"},databaseInstanceEdit:{url:"/database/instance/update",type:"put"},databaseInstanceDelete:{url:"/database/instance/{{id}}",type:"deleteUrl"},databaseInstanceReload:{url:"/database/instance/reload/{{id}}",type:"patchUrl"},acwTableAssociationRelationPage:{url:"/lazy/acw/table/association/relation/findPage",type:"get"},acwTableAssociationRelationList:{url:"/lazy/acw/table/association/relation/findList",type:"get"},acwTableAssociationRelationStory:{url:"/lazy/acw/table/association/relation/story",type:"post"},acwTableAssociationRelationDelete:{url:"/lazy/acw/table/association/relation/remove",type:"deleteUrl"},acwTableAssociationRelationReload:{url:"/lazy/acw/table/association/relation/reload/{{id}}",type:"patchUrl"},acwTableAssociationRelationAnalysisSchema:{url:"/lazy/acw/table/association/relation/analysisSchema",type:"put"},databaseInstanceBackUpPage:{url:"/lazy/database/instance/back/ups/findPage",type:"get"},databaseInstanceBackUpDelete:{url:"/lazy/database/instance/back/ups/remove",type:"delete"},databaseInstanceBackUp:{url:"/lazy/database/instance/back/ups/backUps",type:"patch"},databaseSchemaBackUpPage:{url:"/lazy/database/schema/back/ups/findPage",type:"get"},databaseSchemaBackUp:{url:"/lazy/database/schema/back/ups/backUps",type:"patch"},databaseSchemaBackUpRemove:{url:"/lazy/database/schema/back/ups/remove",type:"delete"},redisInstancePage:{url:"/lazy/acw/redis/instance/findPage",type:"get"},redisInstanceDelete:{url:"/lazy/acw/redis/instance/remove",type:"delete"},redisInstanceStory:{url:"/lazy/acw/redis/instance/story",type:"post"},redisInstanceTest:{url:"/lazy/acw/redis/instance/test",type:"post"},redisInstanceConsoleFindDataBases:{url:"/lazy/acw/redis/console/findDataBases",type:"get"},redisInstanceConsoleFindKeys:{url:"/lazy/acw/redis/console/findKeys",type:"get"},redisInstanceConsoleFindKeysValues:{url:"/lazy/acw/redis/console/findKeysValues",type:"get"},redisInstanceConsoleFindKeyValue:{url:"/lazy/acw/redis/console/findKeyValue",type:"get"},redisInstanceConsoleSetKey:{url:"/lazy/acw/redis/console/setKey",type:"post"},redisInstanceConsoleRemoveKey:{url:"/lazy/acw/redis/console/removeKey",type:"put"},schemaAdd:{url:"/schema/save",type:"post"},schemaPage:{url:"/schema/retrieve/page",type:"get"},schemaList:{url:"/schema/findList",type:"get"},schemaEdit:{url:"/schema/update",type:"put"},schemaDelete:{url:"/schema/{{id}}",type:"deleteUrl"},batchDeleteInstanceSchema:{url:"/schema/delete/batchDeleteInstanceSchema",type:"deleteBody"},batchExportSchemaData:{url:"/schema/batchExportSchemaData",type:"post"},schemaReload:{url:"/schema/reload/{{instanceId}}/{{schema}}",type:"patchUrl"},aceSchemaImportData:{url:"/schema/batchImportSchemaData",type:"post"},schemaDeriveView:{url:"/schema/schemaDeriveView",type:"post"},tableAutoStuffedRecordAdd:{url:"/database/table/auto/stuffed/record/save",type:"post"},tableAutoStuffedRecordBatchAdd:{url:"/database/table/auto/stuffed/record/batchSave",type:"post"},tableAutoStuffedRecordPage:{url:"/database/table/auto/stuffed/record/findPage",type:"get"},tableAutoStuffedRecordList:{url:"/database/table/auto/stuffed/record/findList",type:"get"},tableAutoStuffedRecordEdit:{url:"/database/table/auto/stuffed/record/update",type:"put"},tableAutoStuffedRecordDelete:{url:"/database/table/auto/stuffed/record/{{id}}",type:"deleteUrl"},tableAutoStuffedRecordBatchDelete:{url:"/database/table/auto/stuffed/record/batch",type:"deleteBody"},tableAdd:{url:"/table/storage",type:"post"},tablePage:{url:"/table/retrieve/page",type:"get"},tableList:{url:"/table/retrieve",type:"get"},tableDelete:{url:"/table/delete/{{instanceId}}/{{schemaName}}/{{tableName}}",type:"deleteUrl"},batchDeleteTableDelete:{url:"/table/batchDelete",type:"deleteBody"},slqAuditPage:{url:"/sql/audit/findPage",type:"get"},slqAuditExport:{url:"/sql/audit/export/findList",type:"get"},batchDeleteSlqAudit:{url:"/sql/audit/batch",type:"deleteBody"},generateJavaModel:{url:"/table/generate/java/model/{{instanceId}}/{{schemaName}}/{{tableName}}",type:"getUrl"},generateLocalJava:{url:"/table/generate/local/java",type:"post"},clientGenerateLocalJava:{url:"/acw/client/java/path/generate/local/java",type:"post"},tableExportInsertSql:{url:"/table/export/insert/sql",type:"get"},tableExportUpsertSql:{url:"/table/export/upsert/sql",type:"get"},exportTableStructureExcel:{url:"/table/export/table/structure/excel",type:"get"},exportTableStructureMd:{url:"/table/export/table/structure/md",type:"get"},exportTableStructureSql:{url:"/table/export/table/structure/sql",type:"get"},findTableColumnList:{url:"/table/table/structure/findTableColumnList",type:"get"},applicationAdd:{url:"/application/save",type:"post"},applicationPage:{url:"/application/retrieve/page",type:"get"},applicationList:{url:"/application/retrieve",type:"get"},applicationEdit:{url:"/application/update",type:"put"},applicationDelete:{url:"/application/{{id}}",type:"deleteUrl"},applicationFindTables:{url:"/application/findTables/{{applicationId}}",type:"getUrl"},projectAdd:{url:"/project/save",type:"post"},projectPage:{url:"/project/retrieve/page",type:"get"},projectList:{url:"/project/retrieve",type:"get"},projectEdit:{url:"/project/update",type:"put"},projectDelete:{url:"/project/{{id}}",type:"deleteUrl"},interfaceAdd:{url:"/interface/save",type:"post"},interfacePage:{url:"/interface/retrieve/page",type:"get"},interfaceList:{url:"/interface/retrieve",type:"get"},interfaceEdit:{url:"/interface/update",type:"put"},interfaceDelete:{url:"/interface/{{id}}",type:"deleteUrl"},apiAdd:{url:"/api/save",type:"post"},apiPage:{url:"/api/retrieve/page",type:"get"},apiList:{url:"/api/retrieve",type:"get"},apiEdit:{url:"/api/update",type:"put"},apiDelete:{url:"/api/{{id}}",type:"deleteUrl"},clientApiAdd:{url:"/lazy/interface_/info/story",type:"post"},clientApiSQLAdd:{url:"/lazy/interface_/info/story-sql",type:"post"},clientApiPage:{url:"/lazy/interface_/info/findPage",type:"get"},clientApiList:{url:"/lazy/interface_/info/findList",type:"get"},clientApiFindOne:{url:"/lazy/interface_/info/findOne",type:"get"},clientApiEdit:{url:"/lazy/interface_/info/updateOne",type:"put"},clientApiDelete:{url:"/lazy/interface_/info/remove",type:"deleteUrl"},clientApiDerivativeCode:{url:"/lazy/interface_/info/derivativeCode",type:"put"},clientInstancePage:{url:"/acw/client/instance/findPage",type:"get"},clientInstanceList:{url:"/acw/client/instance/findList",type:"get"},cloudClientFindList:{url:"/netty/client/state/findList",type:"get"},cloudClientFindPage:{url:"/netty/client/state/findPage",type:"get"},clientInstanceFindOne:{url:"/acw/client/instance/findOne",type:"get"},clientJavaPathPage:{url:"/acw/client/java/path/findPage",type:"get"},clientJavaPathList:{url:"/acw/client/java/path/findList",type:"get"},clientJavaPathFindOne:{url:"/acw/client/java/path/findOne",type:"get"},clientFindDefaultSchema:{url:"/current/project/dataSource/findDefaultSchema",type:"get"},clientFindSchemaList:{url:"/current/project/dataSource/findSchemaList",type:"get"},clientFindTableList:{url:"/current/project/dataSource/findTableList",type:"get"},clientFindColumnList:{url:"/current/project/dataSource/findColumnList",type:"get"},databaseTableColumnAdd:{url:"/database/table/column/save",type:"post"},databaseTableColumnPage:{url:"/database/table/column/retrieve/page",type:"get"},databaseTablesColumnList:{url:"/database/table/column/tableIds/{{instanceId}}/{{schemaName}}/{{tableNameList}}",type:"getUrl"},databaseTableColumnList:{url:"/database/table/column/{{instanceId}}/{{schemaName}}/{{tableName}}",type:"getUrl"},findDatabaseTableColumnList:{url:"/database/table/column/findColumn/{{instanceId}}/{{schemaName}}/{{tableName}}",type:"getUrl"},findInstanceSchemaColumnList:{url:"/database/table/column/findInstanceSchemaColumnList/{{instanceId}}/{{schemaName}}",type:"getUrl"},databaseTableColumnEdit:{url:"/database/table/column/update",type:"put"},databaseTableColumnDelete:{url:"/database/table/column/{{id}}",type:"deleteUrl"},playMusicInsertOrUpdate:{url:"/play/music/story",type:"post"},playMusicPage:{url:"/play/music/findPage",type:"get"},playMusicList:{url:"/play/music/findList",type:"get"},playMusicEdit:{url:"/play/music/update",type:"put"},playMusicDelete:{url:"/play/music/remove",type:"delete"},playMusicFindData:{url:"/play/music/findOne",type:"get"},playFileAdd:{url:"/play/file/add",type:"post"},playFilePage:{url:"/play/file/findPage",type:"get"},playFileList:{url:"/play/file/findList",type:"get"},playFileData:{url:"/play/file/retrieve/data/{{id}}",type:"getUrl"},playFileEdit:{url:"/play/file/update",type:"put"},playFileDelete:{url:"/play/file/remove",type:"delete"},playFileResourceList:{url:"/play/file/getFileResourceList",type:"get"},downLocalFile:{url:"/play/file/retrieve/local/file",type:"get"},docPdfMerge:{url:"/doc/pdf/merge/merge",type:"post"},docJson2Excel:{url:"/doc/excel/json2Excel",type:"post"},sqlConsole:{url:"/console/execute/sql/statement",type:"get"},sqlConsoleExport:{url:"/console/execute/sql/statement/export",type:"get"},sqlConsoleUpsertExport:{url:"/console/execute/upsert/sql/statement/export",type:"get"},tableSqlConsole:{url:"/table/console/execute/table/sql/statement",type:"post"},tableColumnSqlConsole:{url:"/table/console/execute/table/sql/statement/column",type:"post"},tableRowStory:{url:"/table/console/execute/upsert/table/sql",type:"post"},tableRowDelete:{url:"/table/console/execute/delete/table/sql",type:"post"},tableRowBatchDelete:{url:"/table/console/execute/batch/delete/table/sql",type:"post"},tableSqlConsoleExport:{url:"/table/console/execute/table/sql/statement/export",type:"post"},tableSqlConsoleUpsertExport:{url:"/table/console/execute/upsert/table/sql/statement/export",type:"post"},tableSqlConsoleMdExport:{url:"/table/console/execute/md/table/sql/statement/export",type:"post"},translate:{url:"/translate",type:"get"},shortcutsData:{url:"/shortcuts/data",type:"get"},jvmRunTimeMemory:{url:"/jvm/runTimeMemory",type:"get"},jvmGC:{url:"/jvm/gc",type:"get"},jvmCPU:{url:"/jvm/cpu",type:"get"},automationStory:{url:"/lazy/automation/story",type:"post"},automationFindPage:{url:"/lazy/automation/findPage",type:"get"},automationFindOne:{url:"/lazy/automation/findOne",type:"get"},automationRemove:{url:"/lazy/automation/remove",type:"delete"},automationNodeStory:{url:"/lazy/automation/node/story",type:"post"},automationNodeRemove:{url:"/lazy/automation/node/remove",type:"delete"},automationNodeHttpActionStory:{url:"/lazy/automation/node/http/action/story",type:"post"},automationNodeHttpActionRemove:{url:"/lazy/automation/node/http/action/remove",type:"delete"},ttsTimbreStory:{url:"/tts/timbre/story",type:"post"},ttsTimbreFindPage:{url:"/tts/timbre/findPage",type:"get"},ttsTimbreFindList:{url:"/tts/timbre/findList",type:"get"},ttsTimbreUpdateOne:{url:"/tts/timbre/updateOne",type:"put"},ttsTimbreRemove:{url:"/tts/timbre/remove",type:"delete"},ttsChineseCharactersStory:{url:"/tts/chinese/characters/story",type:"post"},ttsChineseCharactersFindPage:{url:"/tts/chinese/characters/findPage",type:"get"},ttsChineseCharactersFindList:{url:"/tts/chinese/characters/findList",type:"get"},ttsChineseCharactersUpdateOne:{url:"/tts/chinese/characters/updateOne",type:"put"},ttsChineseCharactersRemove:{url:"/tts/chinese/characters/remove",type:"delete"},ttsChineseCharactersTimbreStory:{url:"/tts/chinese/characters/timbre/story",type:"post"},ttsChineseCharactersTimbreFindPage:{url:"/tts/chinese/characters/timbre/findPage",type:"get"},ttsChineseCharactersTimbreFindList:{url:"/tts/chinese/characters/timbre/findList",type:"get"},ttsChineseCharactersTimbreUpdateOne:{url:"/tts/chinese/characters/timbre/updateOne",type:"put"},ttsChineseCharactersTimbreRemove:{url:"/tts/chinese/characters/timbre/remove",type:"delete"},ttsChineseCharactersTimbreTextToBytes:{url:"/tts/chinese/characters/timbre/textToBytes",type:"get"},automationNodeHttpActionExecuteOne:{url:"/lazy/automation/node/http/action/executeOne/{{actionId}}",type:"patchUrl"}}},64779:function(e){e.exports={dev_mock:!1,pro_mock:!1,moduleName:"wu-lazy-cloud-network",wechat_key_word:"network",wechat_verification_code:"1013"}},38147:function(e,t,a){"use strict";a.r(t);t.default=(e,t,a,r,n)=>{const{value:o}=t;if(o&&o.length>0){let t=function(e){let t=a.config.globalProperties.$route.name,r=e.map((e=>t.replace(/-/g,"/")+"/"+e)),o=n.getters.permissionList;return r.some((e=>o.includes(e)))}(o);t||e.parentNode&&e.parentNode.removeChild(e)}}},32144:function(e,t,a){"use strict";a.r(t);var r=a(80187),n=a(81979);t.default=(e,t)=>{const{width:a}=(0,r.h4X)(e);if(0===a.value)return;const{value:o}=t;(0,n.oh)(a,(()=>{o&&o.resize()}),{debounce:500})}},16851:function(e,t,a){"use strict";var r=a(12257),n=a(57259),o=a(29981),i=a.n(o),s=a(95170),l=a(27395);var u={install:(e,{router:t,store:r,opt:o})=>{const u=n.Z.create({Global:!0});let p,c=null,d=0;u.interceptors.request.use((t=>{i().done(),t.Global&&(i().start(),p=e.config.globalProperties.$loading({lock:!0,text:"Loading",spinner:"el-icon-loading",background:"rgba(0,0,0,0.1)"})),d++;const a=r.getters.token,n=r.getters.access_token,o=r.getters.refresh_token,s=r.getters.zone_id,l=r.getters.user_id;return a&&(t.headers.Authorization=a),n&&(t.headers.access_token=n),o&&(t.headers.refresh_token=o),s&&(t.headers.zone_id=s),l&&(t.headers.user_id=l),t}),(e=>Promise.reject(e))),u.interceptors.response.use((t=>{if(r.dispatch(`app/${s.L4}`,(new Date).getTime()),d--,d<=0&&(i().done(),p.close()),"application/octet-stream"===t.headers["content-type"]&&200===t.status)return t;let a="success";return 200!==t.status&&0!==t.data.code&&(a="error",l.z8.error("Oops, this is a error message.")),c&&(c.close(),c=null),c=e.config.globalProperties.$message({type:a,message:t.data.message}),t.data}),(a=>{if(d--,d<=0&&(i().done(),p.close()),a&&a.response){let r="";switch(a.response.status){case 400:r="请求错误";break;case 401:r="未授权,请登录",t.replace({name:"Login"});break;case 403:r="没有权限,拒绝访问";break;case 404:r="请求地址出错";break;case 408:r="请求超时";break;case 500:r="服务器内部错误";break;case 501:r="服务未实现";break;case 502:r="网关错误";break;case 503:r="服务不可用";break;case 504:r="网关超时";break;case 505:r="HTTP版本不受支持"}c&&(c.close(),c=null),c=e.config.globalProperties.$message({message:r,type:"error"})}return Promise.reject(a)})),String.prototype.format=function(){if(0===arguments.length)return this;var e=arguments[0],t=this;for(var a in e)t=t.replace(new RegExp("\\{\\{"+a+"\\}\\}","g"),e[a]);return t};const m={post:(e,t,a)=>u.post(e,t,a),put:(e,t,a)=>u.put(e,t,a),getUrl:(e,t,a)=>u.get(e.format(t),{params:t,data:t},a),get:(e,t,a)=>u.get(e,Object.assign(a,{params:t})),delete:(e,t,a)=>u.delete(e.format(t),{params:t,data:t},a),deleteUrl:(e,t,a)=>u.delete(e.format(t),{params:t,data:t},a),deleteBody:(e,t,a)=>u.delete(e,{data:t},a),patch:(e,t,a)=>u.patch(e,t,a),patchUrl:(e,t,a)=>u.patch(e.format(t),{params:t,data:t},a)};let y={};const g=a(62615);g.keys().forEach((e=>{const t=e.replace(/(\.\/|\.js)/g,"");y[t]={};let a=g(e);Object.keys(a).forEach((e=>{y[t][e]=(t,r={})=>m[a[e].type](a[e].url,t,r)}))})),window[o]=y,e.config.globalProperties[o]=y}},p=a(3457),c=a(79065),d=[{path:"/login",name:"Login",component:()=>Promise.all([a.e(615),a.e(96)]).then(a.bind(a,48218))},{path:"/register",name:"Register",component:()=>Promise.all([a.e(615),a.e(421)]).then(a.bind(a,78177))},{path:"/404",name:"404",component:()=>Promise.all([a.e(615),a.e(660)]).then(a.bind(a,61970))}],m={path:"/",name:"AppMain",component:()=>Promise.all([a.e(821),a.e(869),a.e(142)]).then(a.bind(a,7802)),redirect:{name:"Home"},children:[{path:"home",name:"Home",component:()=>a.e(379).then(a.bind(a,18379))}]};var y=(0,c.p7)({history:(0,c.r5)(),scrollBehavior:()=>({y:0}),isAddDynamicMenuRoutes:!1,routes:d.concat(m)}),g=a(20336),f=a(60700),v=(a(54909),a(8236)),b=(a(81414),{install:e=>{e.use(f.Z,{locale:v.Z,size:"default"})}}),h=a(21847),w={install:e=>{for(const t in h){const a=h[t];e.component(a.name,a)}}},_=(a(74538),a(64779)),C=a(41728);function k(e,t=[]){let a=[];for(let r=0;r=1&&(a=a.concat(t[r].children))}return a.length>=1?k(e,a):"main"}var P={install:(e,{router:t,store:r})=>{t.beforeEach((async(e,a,l)=>{const u=r.getters.token;if(t.options.isAddDynamicMenuRoutes||"global"===k(e,d))e.meta.title&&(document.title=e.meta.title),i().start(),l();else if(u&&/\S/.test(u)){let a=await VE_API.system.userMenuList({module:_.moduleName});if(a&&0===a.code){0===a.data.length&&(a.data=a.data.concat(o));let u=C.clone(a.data,!0);a.data=C.mapTree(C.toArrayTree(u,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e))),await n(a.data),t.options.isAddDynamicMenuRoutes=!0,await r.dispatch(`app/${s.jS}`,a.data),await r.dispatch(`app/${s.I4}`,a.data),i().start(),l({...e,replace:!0})}else l({name:"Login"})}else l({name:"Login"})})),t.afterEach((()=>{i().done()}));const n=async(e=[],r=[])=>{let o=[];for(let t=0;t=1)o=o.concat(e[t].children);else if(1===e[t].type){let n={path:e[t].url.replace(/\//g,"-")+`-${e[t].code}`,component:null,name:e[t].url.replace(/\//g,"-")+`-${e[t].code}`};if(1===e[t].iframe)n.path=`i-${e[t].code}`,n.name=`i-${e[t].code}`,n.props={url:e[t].url},n.component=()=>a.e(267).then(a.bind(a,15267));else{const r="views/pages/"+e[t].url;n.component=()=>a(7499)("./"+r+".vue")}r.push(n)}o.length>=1?n(o,r):(m.children=m.children.concat(r),console.log("控制台打印--\x3e ~ file: permission.js ~ line 127 ~ fnAddDynamicMenuRoutes ~ mainRoutes.children",m.children),await t.addRoute(m),await t.addRoute({path:"/:w+",redirect:{name:"404"}}))},o=[{parentCode:-1,code:100,id:100,name:"系统设置",url:"",menu:"",type:0,icon:"Setting",sort:1,iframe:1,module:_.moduleName},{parentCode:100,code:1,id:1,name:"用户管理",url:"system/Users",menu:"",type:1,icon:"UserFilled",sort:2,iframe:0,module:_.moduleName},{parentCode:1,code:2,id:2,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:1,code:3,id:3,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:1,code:4,id:4,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:100,code:5,id:5,name:"菜单管理",url:"settings/Menus",menu:"",type:1,icon:"Menu",sort:1,iframe:0,module:_.moduleName},{parentCode:5,code:"restore",id:51,name:"恢复出厂设置",url:"",menu:"restore",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:6,id:6,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:7,id:7,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:8,id:8,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:9,id:9,name:"添加子级",url:"",menu:"addChild",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:10,id:10,name:"添加按钮",url:"",menu:"addBtn",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:100,code:11,id:11,name:"角色管理",url:"system/Roles",menu:"",type:1,icon:"HelpFilled",sort:3,iframe:0,module:_.moduleName},{parentCode:11,code:12,id:12,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:11,code:13,id:13,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:11,code:14,id:14,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:-1,code:15,id:15,name:"参考资料",url:"",menu:"",type:0,icon:"DocumentCopy",sort:1,iframe:1,module:_.moduleName},{parentCode:15,code:16,id:16,name:"vue3.0",url:"https://www.vue3js.cn/docs/zh/",menu:"",type:1,icon:"Promotion",sort:1,iframe:1,module:_.moduleName},{parentCode:15,code:17,id:17,name:"element-plus",url:"https://element-plus.org/#/zh-CN",menu:"",type:1,icon:"ElemeFilled",sort:1,iframe:1,module:_.moduleName}]}},S={install:()=>{if(a(64779).pro_mock){const e=a(90674),t=a(62615);t.keys().forEach((a=>{let r=t(a);Object.keys(r).forEach((t=>{e.mock(r[t].url,r[t].type,r[t].response)}))}))}}},I={install:(e,{router:t,store:r})=>{const n=a(27361);n.keys().forEach((a=>{let o=a.replace(/(\.\/|\.js)/g,""),i=n(a).default;e.directive(o,((a,n)=>i(a,n,e,t,r)))}))}},L={install:e=>{const t=a(20623);t.keys().forEach((a=>{const r=t(a);e.component(r.default.name,r.default)}))}};(0,r.ri)(p.default).use(S).use(w).use(L).use(g.Z).use(y).use(b).use(u,{router:y,store:g.Z,opt:"VE_API"}).use(P,{router:y,store:g.Z}).use(I,{router:y,store:g.Z}).mount("#app")},20336:function(e,t,a){"use strict";a.d(t,{Z:function(){return i}});var r=a(81985);let n={};const o=a(11748);o.keys().forEach((e=>{const t=e.split("/")[1];n[t]=o(e).default}));var i=(0,r.MT)({getters:{opened:e=>e.app.slider.opened,token:e=>e.app.token,access_token:e=>e.app.access_token,refresh_token:e=>e.app.refresh_token,zone_id:e=>e.app.zone_id,user_id:e=>e.app.user_id,uname:e=>e.app.uname,menuList:e=>e.app.menuList,permissionList:e=>e.app.permissionList,moreMenuList:e=>e.tabbar.moreMenuList,barList:e=>e.tabbar.barList,currentBar:e=>e.tabbar.currentBar,verification_code:e=>e.app.verification_code,wechat_verification_code:e=>e.app.wechat_verification_code,wechat_key_word:e=>e.app.wechat_key_word,options:e=>e.settings.options},modules:n})},10064:function(e,t,a){"use strict";a.r(t);a(74538);var r=a(95170),n=a(41728);t.default={namespaced:!0,state:{slider:{opened:JSON.parse(sessionStorage.getItem("opened"))},token:sessionStorage.getItem("token")||"",access_token:sessionStorage.getItem("access_token")||"",refresh_token:sessionStorage.getItem("refresh_token")||"",zone_id:sessionStorage.getItem("zone_id")||"",user_id:sessionStorage.getItem("user_id")||"",menuList:null,permissionList:[],uname:sessionStorage.getItem("uname")||"",verification_code:sessionStorage.getItem("verification_code")||"",wechat_verification_code:sessionStorage.getItem("wechat_verification_code")||"",wechat_key_word:sessionStorage.getItem("wechat_key_word")||""},mutations:{[r.qL](e){e.slider.opened=!e.slider.opened,sessionStorage.setItem("opened",JSON.stringify(e.slider.opened))},[r.L4](e,t){e.token=t,sessionStorage.setItem("token",e.token)},[r.TR](e,t){e.uname=t,sessionStorage.setItem("uname",e.uname)},[r.Wy](e,t){e.access_token=t,sessionStorage.setItem("access_token",e.access_token)},[r.aR](e,t){e.refresh_token=t,sessionStorage.setItem("refresh_token",e.refresh_token)},[r.mg](e,t){e.zone_id=t,sessionStorage.setItem("zone_id",e.zone_id)},[r.Qi](e,t){e.user_id=t,sessionStorage.setItem("user_id",e.user_id)},[r.jS](e,t){e.menuList=t},[r.I4](e,t){e.permissionList=t},[r.rK](e,t){e.verification_code=t,sessionStorage.setItem("verification_code",e.verification_code)},[r.Es](e,t){e.wechat_verification_code=t,sessionStorage.setItem("wechat_verification_code",e.wechat_verification_code)},[r.Hk](e,t){e.wechat_key_word=t,sessionStorage.setItem("wechat_key_word",e.wechat_key_word)}},actions:{[r.qL]({commit:e}){e(r.qL)},[r.L4]({commit:e},t){e(r.L4,t)},[r.Wy]({commit:e},t){e(r.Wy,t)},[r.aR]({commit:e},t){e(r.aR,t)},[r.mg]({commit:e},t){e(r.mg,t)},[r.Qi]({commit:e},t){e(r.Qi,t)},[r.TR]({commit:e},t){e(r.TR,t)},[r.jS]({commit:e},t){e(r.jS,t)},[r.rK]({commit:e},t){e(r.rK,t)},[r.Es]({commit:e},t){e(r.Es,t)},[r.Hk]({commit:e},t){e(r.Hk,t)},[r.I4]({commit:e},t){let a=n.filterTree(t,(e=>1===e.type),{sortKey:"sort",key:"code",parentKey:"parentCode"}),o=[];a.forEach((e=>{e.children&&e.children.length>0&&e.children.forEach((t=>{o.push(`${e.url}/${e.code}/${t.menu}`)}))})),e(r.I4,o)}}}},95170:function(e,t,a){"use strict";a.d(t,{Es:function(){return m},Hk:function(){return y},I4:function(){return c},L4:function(){return n},Qi:function(){return u},TR:function(){return s},Wy:function(){return o},aR:function(){return i},jS:function(){return p},mg:function(){return l},qL:function(){return r},rK:function(){return d}});const r="TOGGLE_SLIDER",n="SET_TOKEN",o="access_token",i="refresh_token",s="SET_UNAME",l="ZONE_ID",u="USER_ID",p="SET_MENU_LIST",c="SET_PERMISSION_LIST",d="SET_VERIFICATION_CODE",m="SET_WECHAT_VERIFICATION_CODE",y="SET_WECHAT_KEY_WORD"},133:function(e,t,a){"use strict";a.r(t);const r={SAVE_OPTIONS(e,t){e.options={...t}}},n={saveOptions({commit:e},t){e("SAVE_OPTIONS",t)}};t.default={namespaced:!0,state:{options:{lineNumbers:!0,lineWrapping:!0,styleActiveLine:!0,extraKeys:"Ctrl",theme:"default"}},mutations:r,actions:n}},4444:function(e,t,a){"use strict";a.r(t);a(74538);var r=a(76698);const n={namespaced:!0,state:{moreMenuList:[],barList:JSON.parse(sessionStorage.getItem(r.CQ))||[],currentBar:JSON.parse(sessionStorage.getItem(r.ui))||{}},mutations:{[r.t0](e,t){e.barList=t},[r.RV](e,t){e.currentBar=t,sessionStorage.setItem(r.ui,JSON.stringify(e.currentBar))},[r.cn](e,t){if(e.moreMenuList.includes(t.barCode))e.barList.push(t);else{-1===e.barList.findIndex((e=>e.barCode===t.barCode))?e.barList.push(t):console.log("重复:"+t.barName)}sessionStorage.setItem(r.CQ,JSON.stringify(e.barList)),e.currentBar=e.barList.filter((e=>e.barCode===t.barCode))[0],sessionStorage.setItem(r.ui,JSON.stringify(e.currentBar))},[r.i7](e,t){console.log("删除之前"+e.barList.length),e.barList=e.barList.filter((e=>e.barCode!==t)),console.log("删除之后"+e.barList.length),sessionStorage.setItem(r.CQ,JSON.stringify(e.barList))},[r.gU](e,t){e.barList=t||[{keyPath:"/home",key:"Home"}],sessionStorage.setItem(r.CQ,JSON.stringify(e.barList))}},actions:{[r.cn]({commit:e},t){e(r.cn,t)},[r.i7]({commit:e},t){e(r.i7,t)},[r.RV]({commit:e},t){e(r.RV,t)}}};t.default=n},76698:function(e,t,a){"use strict";a.d(t,{CQ:function(){return r},RV:function(){return u},cn:function(){return s},gU:function(){return o},i7:function(){return i},t0:function(){return l},ui:function(){return n}});const r="barList",n="CURRENT_BAR",o="DEL_All_BAR",i="DEL_BAR",s="ADD_BAR",l="SET_BAR_LIST",u="SET_CURRENT_BAR"},3457:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return n}});var r=a(67759);var n={__name:"App",setup(e){return(e,t)=>{const a=(0,r.up)("router-view");return(0,r.wg)(),(0,r.j4)(a)}}}},19513:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return u}});var r=a(67759);const n={class:"ve_table"},o={class:"ve_table_page"},i={class:"ve_table_content",ref:"tableBox"};var s=a(76364),l={name:"CardTable",inheritAttrs:!1,directives:{delete:e=>{e.children.length<=0&&e.parentNode&&e.parentNode.removeChild(e)},addClass:e=>{e.parentNode&&e.parentNode.classList.add("ve_flex_col")}},setup(e,t){const{emit:a}=t,r=(0,s.iH)(null),n=(0,s.iH)(null);return{elTable:r,tableBox:(0,s.iH)(null),ve_rowIndex:n,cellClassName:(e,t)=>e===t?"ve_cell_class_name":"",rowClassName:(e,t)=>e===t?"ve_row_class_name":"",rowClick:e=>e,selectionChange:e=>{a("selectionChange",e)}}}};var u=(0,a(70636).Z)(l,[["render",function(e,t,a,s,l,u){const p=(0,r.up)("el-row"),c=(0,r.up)("el-card"),d=(0,r.up)("el-col"),m=(0,r.up)("el-empty"),y=(0,r.up)("el-table"),g=(0,r.up)("el-pagination"),f=(0,r.Q2)("delete"),v=(0,r.Q2)("loading"),b=(0,r.Q2)("addClass");return(0,r.wy)(((0,r.wg)(),(0,r.iD)("div",n,[(0,r.wy)(((0,r.wg)(),(0,r.j4)(p,{class:"ve_header_row_class_name ve_p_10"},{default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"tool_bar",{},void 0,!0)])),_:3})),[[f]]),(0,r._)("div",o,[(0,r._)("div",i,[(0,r.wy)(((0,r.wg)(),(0,r.j4)(p,{gutter:20,style:{"margin-right":"15px","margin-left":"-5px"},type:"flex"},{append:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"append",{},void 0,!0)])),empty:(0,r.w5)((()=>[(0,r.Wm)(m,{description:"暂无数据"})])),default:(0,r.w5)((()=>[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(e.$attrs.table,((e,a)=>((0,r.wg)(),(0,r.j4)(d,{key:a,span:6},{default:(0,r.w5)((()=>[(0,r.Wm)(c,{class:"box-card",shadow:"always","body-style":{padding:"0px"},onRowClick:t[0]||(t[0]=(e,t,a)=>s.ve_rowIndex=s.rowClick(a)),"row-class-name":({rowIndex:e})=>s.rowClassName(e,s.ve_rowIndex),"cell-class-name":({rowIndex:e})=>s.cellClassName(e,s.ve_rowIndex)},null,8,["row-class-name","cell-class-name"])])),_:2},1024)))),128)),(0,r.WI)(e.$slots,"default",{},void 0,!0)])),_:3})),[[v,e.loading]]),(0,r.Wm)(y,(0,r.dG)({ref:"elTable",height:"100%",stripe:"",border:"","highlight-current-row":"","header-row-class-name":"ve_header_row_class_name","header-cell-class-name":"ve_header_cell_class_name",style:{width:"100%"}},e.$attrs.table,{onSelectionChange:s.selectionChange}),{append:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"append",{},void 0,!0)])),empty:(0,r.w5)((()=>[(0,r.Wm)(m,{description:"暂无数据"})])),default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"default",{},void 0,!0)])),_:3},16,["onSelectionChange"])],512),(0,r.Wm)(g,(0,r.dG)({background:"",layout:"total, sizes, prev, pager, next, jumper","page-sizes":[10,20,50,100,200,500,1e3,2e3,5e3,1e4],"hide-on-single-page":!1},e.$attrs.pagination),{default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"pagination",{},void 0,!0)])),_:3},16)])])),[[b]])}],["__scopeId","data-v-c40e394a"]])},4478:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return u}});var r=a(67759);const n={class:"ve_table"},o={class:"ve_table_page"},i={class:"ve_table_content",ref:"tableBox"};var s=a(76364),l={name:"VeTable",inheritAttrs:!1,directives:{delete:e=>{e.children.length<=0&&e.parentNode&&e.parentNode.removeChild(e)},addClass:e=>{e.parentNode&&e.parentNode.classList.add("ve_flex_col")}},setup(e,t){const{emit:a}=t,r=(0,s.iH)(null),n=(0,s.iH)(null);return{elTable:r,tableBox:(0,s.iH)(null),ve_rowIndex:n,cellClassName:(e,t)=>e===t?"ve_cell_class_name":"",rowClassName:(e,t)=>e===t?"ve_row_class_name":"",rowClick:e=>e,selectionChange:e=>{a("selectionChange",e)}}}};var u=(0,a(70636).Z)(l,[["render",function(e,t,a,s,l,u){const p=(0,r.up)("el-row"),c=(0,r.up)("el-empty"),d=(0,r.up)("el-table"),m=(0,r.up)("el-pagination"),y=(0,r.Q2)("delete"),g=(0,r.Q2)("addClass");return(0,r.wy)(((0,r.wg)(),(0,r.iD)("div",n,[(0,r.wy)(((0,r.wg)(),(0,r.j4)(p,{class:"ve_header_row_class_name ve_p_10"},{default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"tool_bar",{},void 0,!0)])),_:3})),[[y]]),(0,r._)("div",o,[(0,r._)("div",i,[(0,r.Wm)(d,(0,r.dG)({ref:"elTable",height:"100%",stripe:"",border:"","highlight-current-row":"",onRowClick:t[0]||(t[0]=(e,t,a)=>s.ve_rowIndex=s.rowClick(a)),"row-class-name":({rowIndex:e})=>s.rowClassName(e,s.ve_rowIndex),"cell-class-name":({rowIndex:e})=>s.cellClassName(e,s.ve_rowIndex),"header-row-class-name":"ve_header_row_class_name","header-cell-class-name":"ve_header_cell_class_name",style:{width:"100%"}},e.$attrs.table,{onSelectionChange:s.selectionChange}),{append:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"append",{},void 0,!0)])),empty:(0,r.w5)((()=>[(0,r.Wm)(c,{description:"暂无数据"})])),default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"default",{},void 0,!0)])),_:3},16,["row-class-name","cell-class-name","onSelectionChange"])],512),(0,r.Wm)(m,(0,r.dG)({background:"",layout:"total, sizes, prev, pager, next, jumper","page-sizes":[10,20,50,100,200,500,1e3,2e3,5e3,1e4],"hide-on-single-page":!1},e.$attrs.pagination),{default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"pagination",{},void 0,!0)])),_:3},16)])])),[[g]])}],["__scopeId","data-v-51533de8"]])},62615:function(e,t,a){var r={"./application.js":66530,"./cloudNetwork.js":89976,"./cloudNetworkReport.js":22798,"./cloudNetworkServerPerMeate.js":32791,"./configApi.js":95418,"./system.js":27062};function n(e){var t=o(e);return a(t)}function o(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}n.keys=function(){return Object.keys(r)},n.resolve=o,e.exports=n,n.id=62615},20623:function(e,t,a){var r={"./CardTable.vue":19513,"./VeTable.vue":4478};function n(e){var t=o(e);return a(t)}function o(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}n.keys=function(){return Object.keys(r)},n.resolve=o,e.exports=n,n.id=20623},27361:function(e,t,a){var r={"./permission.js":38147,"./resize.js":32144};function n(e){var t=o(e);return a(t)}function o(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}n.keys=function(){return Object.keys(r)},n.resolve=o,e.exports=n,n.id=27361},11748:function(e,t,a){var r={"./app/index.js":10064,"./settings/index.js":133,"./tabbar/index.js":4444};function n(e){var t=o(e);return a(t)}function o(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}n.keys=function(){return Object.keys(r)},n.resolve=o,e.exports=n,n.id=11748},7499:function(e,t,a){var r={"./App.vue":[3457],"./components/CodemirrorEditor/index.vue":[63614,614],"./components/Common.vue":[21615,615,719],"./components/FunctionPage.vue":[65125,125],"./components/crud/LazyCrud.vue":[57235,821,294,305,18,886],"./components/dashboard/LiveChart.vue":[32761,821,294,305,930],"./components/dashboard/Shortcuts.vue":[80386,386],"./components/layout/NavigateBar.vue":[56583,821,869,84],"./components/layout/NavigateMenuBar.vue":[99310,310],"./components/layout/SideBar.vue":[65057,57],"./components/layout/components/Breadcrumb.vue":[751,821,918],"./components/layout/components/Hamburger.vue":[21767,767],"./components/layout/components/Logo.vue":[29651,651],"./components/layout/components/Personal.vue":[11372,372],"./components/layout/components/SlideMenu.vue":[27615,166],"./components/layout/components/Zone.vue":[34528,528],"./components/veBaseComponents/CardTable.vue":[19513],"./components/veBaseComponents/VeTable.vue":[4478],"./views/404.vue":[61970,615,660],"./views/AppMain.vue":[7802,821,869,142],"./views/Home.vue":[18379,379],"./views/IFrame.vue":[15267,267],"./views/Login.vue":[48218,615,96],"./views/Register.vue":[78177,615,421],"./views/pages/application/Application.vue":[43024,821,294,305,18,886],"./views/pages/application/components/ApplicationEdit.vue":[72649,350],"./views/pages/cloud_network/ClientFlowManager.vue":[55772,821,294,305,18,886],"./views/pages/cloud_network/ClientTokenBucket.vue":[57607,821,294,305,18,886],"./views/pages/cloud_network/CloudClient.vue":[74663,821,294,305,18,886],"./views/pages/cloud_network/CloudClientCluster.vue":[83398,821,294,305,18,886],"./views/pages/cloud_network/CloudClientRecord.vue":[10887,821,294,305,18,886],"./views/pages/cloud_network/components/ClientTokenBucketEdit.vue":[12050,50],"./views/pages/cloud_network/components/CloudClientInfo.vue":[55341,821,294,305,18,886],"./views/pages/cloud_network/components/CloudServerSendMessage2Client.vue":[70649,649],"./views/pages/cloud_network_client_permeate/ClientPermeateClientNetworkMapping.vue":[70487,821,294,305,18,886],"./views/pages/cloud_network_client_permeate/ClientPermeatePortPool.vue":[52515,821,294,305,18,886],"./views/pages/cloud_network_client_permeate/ClientPermeateServerNetworkMapping.vue":[32914,821,294,305,18,886],"./views/pages/cloud_network_client_permeate/components/ClientPermeateClientNetworkMappingEdit.vue":[15063,63],"./views/pages/cloud_network_client_permeate/components/ClientPermeatePortPoolEdit.vue":[6380,380],"./views/pages/cloud_network_client_permeate/components/ClientPermeateServerNetworkMappingEdit.vue":[44534,534],"./views/pages/cloud_network_report/ClientPerDayFlow.vue":[86151,294,305,18,151],"./views/pages/cloud_network_report/ClientPortPerDayFlow.vue":[39871,294,305,18,871],"./views/pages/cloud_network_server_permeate/ServerPermeateClientNetworkMapping.vue":[66164,821,294,305,18,886],"./views/pages/cloud_network_server_permeate/ServerPermeateClientPortPool.vue":[41001,821,294,305,18,886],"./views/pages/cloud_network_server_permeate/ServerPermeateServerNetworkMapping.vue":[69048,821,294,305,18,886],"./views/pages/cloud_network_server_permeate/components/ServerPermeateClientNetWorkMappingEdit.vue":[20890,890],"./views/pages/cloud_network_server_permeate/components/ServerPermeateClientPortPoolEdit.vue":[62394,394],"./views/pages/cloud_network_server_permeate/components/ServerPermeateServerNetworkMappingEdit.vue":[69132,132],"./views/pages/settings/Dictionary.vue":[3723,821,294,305,18,886],"./views/pages/settings/DynamicIframe.vue":[88709,709],"./views/pages/settings/Menus.vue":[70536,821,294,305,18,886],"./views/pages/settings/RequestLog.vue":[57742,821,294,305,18,886],"./views/pages/settings/Translate.vue":[41594,821,294,305,18,886],"./views/pages/settings/components/DictionaryDataEdit.vue":[94544,544],"./views/pages/settings/components/DictionaryEdit.vue":[35757,757],"./views/pages/settings/components/MenuEdit.vue":[27523,821,294,305,18,886],"./views/pages/system/DemoView.vue":[23956,821,294,305,18,886],"./views/pages/system/Roles.vue":[77323,821,294,305,18,886],"./views/pages/system/Users.vue":[31138,821,294,305,18,886],"./views/pages/system/components/RoleEdit.vue":[27649,821,329],"./views/pages/system/components/UsersEdit.vue":[34530,530],"./views/pages/system/components/UsersEditRoute.vue":[8340,340],"./views/pages/zone/LazyZone.vue":[50194,821,294,305,18,886],"./views/pages/zone/LazyZoneApplication.vue":[76503,821,294,305,18,886],"./views/pages/zone/components/LazyZoneApplicationEdit.vue":[90651,212],"./views/pages/zone/components/LazyZoneEdit.vue":[67084,821,424]};function n(e){if(!a.o(r,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=r[e],n=t[0];return Promise.all(t.slice(1).map(a.e)).then((function(){return a(n)}))}n.keys=function(){return Object.keys(r)},n.id=7499,e.exports=n}},n={};function o(e){var t=n[e];if(void 0!==t)return t.exports;var a=n[e]={exports:{}};return r[e].call(a.exports,a,a.exports,o),a.exports}o.m=r,e=[],o.O=function(t,a,r,n){if(!a){var i=1/0;for(p=0;p=n)&&Object.keys(o.O).every((function(e){return o.O[e](a[l])}))?a.splice(l--,1):(s=!1,n0&&e[p-1][2]>n;p--)e[p]=e[p-1];e[p]=[a,r,n]},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,{a:t}),t},o.d=function(e,t){for(var a in t)o.o(t,a)&&!o.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},o.f={},o.e=function(e){return Promise.all(Object.keys(o.f).reduce((function(t,a){return o.f[a](e,t),t}),[]))},o.u=function(e){return"js/"+(294===e?"chunk-echarts":e)+"."+{18:"08d114e8",50:"b2e22397",57:"27b9c766",63:"d9543def",84:"2d021baa",96:"dd94dc1d",125:"3e1698cd",132:"a230cf31",142:"4007afcf",151:"dc0fc213",166:"3ba911ed",212:"aa0dc56a",267:"b2a8508b",294:"1b5ca7b3",305:"b963e81e",310:"4eb3feb2",329:"c1cc3925",340:"e5289854",350:"11e5a1c4",372:"c67085c1",379:"df4f73f0",380:"47a09062",386:"4e43a74d",394:"f7c83648",421:"54e211ef",424:"2a622cf6",528:"e35b649a",530:"c7007810",534:"edc77c64",544:"8560252a",614:"fea9a716",615:"f347e1b9",649:"bd9b1297",651:"8290f70f",660:"942077af",709:"27e3641b",719:"42ff68e4",757:"c148b15a",767:"ddd9dbd6",869:"0f241470",871:"150be998",886:"10edc1df",890:"3c6c0090",918:"08718c26",930:"b2915355"}[e]+".js"},o.miniCssF=function(e){return"css/"+e+"."+{57:"a0617767",84:"7c451c88",96:"fdd562dc",142:"a3fd54df",166:"ae2c97d9",212:"79685fc9",267:"88eae2a5",310:"91d84895",329:"ef3e0091",340:"be0c9ccc",350:"ef3e0091",372:"5ddfc206",379:"c2d71389",386:"79128e8a",421:"c4f362d8",424:"ef3e0091",528:"2c4f54e3",530:"628e9f08",544:"be307a34",614:"a34dff49",651:"185d0185",660:"65f06e68",709:"a08edcc9",719:"65f06e68",757:"be307a34",767:"0e524470",886:"d8aaa4dc"}[e]+".css"},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t={},a="wu-vue-zone-ecology-net:",o.l=function(e,r,n,i){if(t[e])t[e].push(r);else{var s,l;if(void 0!==n)for(var u=document.getElementsByTagName("script"),p=0;p1i6=($_VBC8}+; z+5~}T3>YNcmfAf*Fdy`hcG9v)=cI{XYUrbrUb{)V8b#p2?IUJ`o-{}FL`N`X_K~Go zR?5N? z)SlV~%-uE+GMc1g*a&RmJ{onbZnJH45%}QxsAW)H(?D>B4wE`B9)B7T5XY9~Deu8uxBv3n<)4vpCcId}D*I_jt+ z1kTJp>KVG)>5vfu^A_5gHrs}Ff?yY+j|_b@YImuDz+MB<8Ql}DMG!chp}FmzePXu} zxIFtv9qEQQxUknLH{~h*V5Yv zwgsSlds?g6YN2>Qhg%3Xlt9TRj_2%!;pP`p>Q=8~_k`|sdhKp&Wc7sZb$`2*P@S}dcJ(y7Yjk@p zpePpE{}ZP}{UZ3&fV zw?=B4w!1!I0TK8QXy1K%R$+@3E&wWJpwUQAAWcXN~fRU)6iR&zwg_2yT(EEZ3@A#OK9 z9Dj>CV6-qVQ3A%|qGMl~nkaMBl@A*gJSWxW9jDUFgK zrlSND9w+lmHZH)QC|&G2>|F$Z<%q;C?SIH@Ey3CLOKdwpTVl-n%bAz6oGjw>Nw9`X zSCEptbFFZanXU2o;;wFl;-cMQbvCntzz&PEVj_6st^qTg7^NgfVFQ!N$0aB2X-?9m z7UK=mvWgO{x3LR)h&`6TBDw@pW;XCm_D&d!RvC(K*2x!N3JB-%;|RN1&w_Z2Z+~O& z@Nk2z3^thgv@s%%OKs(WC!sBW3-ve9R=9;^B=5L9Dm~hR(g41nJhH|e5POG*$9r$w zzy0R%%{#j{j$hwBxVe7=vYC8*>?ZFFnjv;_L!(nSG&(Z&Bo~GehtUI92sI7%PbzMB;$e;i{=FR(5xQ)d^Wzl29FN(`HaP0?!0E2 z0lWwi$V8Yw1AVx7(4p}kq>k2m+%@D^#OoxHECUWxUGxjjtR8(KSn51ruP}fg!W)8* zEJMchl1Q5{82ic$ZsmlFj(@Y`E3V{Z1jGAoQkTt5#=gWUz)wbrS5Ah|tb#juO0v+g zUqkGiqBll;(bM6T(8?Yi2G&lPye?>_eL3mJQK27uydOKzk8xPjjYHl~J)FJ=YC1R= zXhSxS!%=+ZKR{a%3-JJ+vRuQa(_ZqBM=X4g6>Sf8u1Q!d5R-t9%zrh>Kp*0n$uz(b z@6T2tzb25&GM^X&aNUH=bra$MB0M~?9kEov1LijXu(CRo6}kLAclMBirs7wx!t!{K|dQq*}Yz zwcuw{?<1l&RcqAL5O~KRa-!NHBWr|U>C#8GrH(9JYa;Lx_EGbM^fV1_>FXN664ka^ zZGylv1`LvJOYNQ@m=F3$J84;@bJ9dGHT2O*uid0wjUw>i_K{{mPnsioq9d3x`^eHP ztJ%|A2xhT9qAk7K>$VI8zNtRaG}6wxOLM*hT0gLm!RWU1}h(*Fbbe_e5(E1WspYZo6ln*lh$Z z&puK|x}g~z6~VF*4u3(bC$!h=BABTAs6FbEUbAH*Seo=vr(-owx=jm#>l^g1qjfF4 zjbK{<+P9~*nynU!2XwfFU_%L%eByY{UKqY!rR!G6!k2QD24;!c);gVbhbwBwGFqC| z?Q%sO*>!yXCUBUHC~9lIxVuhVOHTO+F{bbqhgrG)CFCA6!j*2bPMw~ncWIXh{jrQu zv#r}*p+5^$On-FC7_|)A6#CQFyR(+a6H~0ZSa8BN2gBu9LyqRCkig+nKvmOKL&d#+2Vp=6=@cdB{{bEYX;SX_*(!8 z5&kQVB^mpQUzjWM#?9g(jZ+fdIrox@f!iFE-I9x73V$FbJV$mmquXFqZd1#5{qY4n zO4di%SKKU>0DIVBj79@Gl;IzKmopIeLYeV^-JEUY$;m7>Gt)rdV;b%Az-{66iz6~- zN23rw@Ppv>CNN!QInxC&SmtanWu}(}DBwJ&a{@tdQ5aZAHck5YaWRLTJ2|H(Q(`@W zB4o>x=YOGT@z+q|IDGtAa>3w{!Ucc)l`6sFf-zZv*(s!viDuDgyNhtBM9zfzv&htR z6$}Pza}!QXWjXMC&!UKB%D9-BV-Ev!P$aNSDq|3^IS7W#?#b8&1PAgwRD6#;tzyC# z9E0cYXIU;K!4YRlnj}}}B4M(Mkl^qWhq(i)VSnAh){wm%l?j?qVKGpNJzs%|oEqU^ zSx?N6KhOlc*gViPV^W+S;?EKxAwq;B5`dKw#&9oy8uHGfl3D09RmN%Ei}{eq9;Zs% z6b{BI{5)Dxu^4)LkQ=Yj%;Tn%jjkoV@bF@C;=7xh{I3%E{I!}RGOjnj%4M;5+6{5L z5r5)X)B&S~d5ID*78f1+%G5-eqpp0|sNgxNHt#rff&8Jwh_(?ht{zU0w*J1A>_$x;wc7JI{W@`z~wqIh~0ooE{-e1nVoaJN@r%!@4 zT)Kjk~{p67~?ts`kJUrfe za~d?!nFd8<5T9<6}2@XV46>lN%bHx}njLu_w7Oj5w?oW`xOWBwO0? z;Gy*E>}3tf!9;;Wo`=qf>v&_iUw=O~IdUvf?D5N0&?Q+A_sE=UMzgQRJH9eXI%i>C zfF<5*BJMqW%YEjd7?9!SCRm;t7@Qi|nHn=MHD*;ZKNI}hh7w>pG8Z2FYq0MY`?sUB ze_47LpuqNHE~dW5EIo}Gcp9_oG-l4R!yNE$8`8mM)0nBIF$+y&hMC6fF@G&)OlEjD zDFhZRIeJ(YyjGK&inzNeo#4n2(^zKlP$d}`oLDp`$cJY2=;yQX?KOCGpwDM4_HySn z(+uE6h(IR7{2A!O#e)uw{~&d=-s7$zzam~IiDVgYnChZmcxLtJ3&B$70egi3{1Dy{ zd}J9irk6z8gu&QXW^gMfTz_<&9ba)JCnFf%cayqoZZh^IP62*0O1yG1gk}}o!Bdij zj{O>9=M=p$>WiKZuY^|i=rFK$!sK;9GwsVsKaL9h*yH`!fqsm`nre~0v<32y3xYzZV&f* e-65`U?)nmY;g-GW!l508?f(EwW)L6Q(f|OqZvpE7