diff --git a/server/app/socket/monitor.js b/server/app/socket/monitor.js index b3cb1d9..edcbded 100644 --- a/server/app/socket/monitor.js +++ b/server/app/socket/monitor.js @@ -18,7 +18,7 @@ async function getIpInfo() { function ipSchedule() { let rule1 = new schedule.RecurrenceRule() - rule1.second = [0, 10, 20, 30, 40, 50] + rule1.second = [0, 30] schedule.scheduleJob(rule1, () => { let { query, country, city } = ipInfo || {} if(query && country && city) return diff --git a/server/app/static/assets/index.66fbdd45.css.gz b/server/app/static/assets/index.66fbdd45.css.gz deleted file mode 100644 index 0807aaf..0000000 Binary files a/server/app/static/assets/index.66fbdd45.css.gz and /dev/null differ diff --git a/server/app/static/assets/index.c8d8b41c.js b/server/app/static/assets/index.be6b9da9.js similarity index 98% rename from server/app/static/assets/index.c8d8b41c.js rename to server/app/static/assets/index.be6b9da9.js index 5b0ffdb..c7e30d1 100644 --- a/server/app/static/assets/index.c8d8b41c.js +++ b/server/app/static/assets/index.be6b9da9.js @@ -42,7 +42,7 @@ var dX=Object.defineProperty,pX=Object.defineProperties;var mX=Object.getOwnProp * vue-router v4.0.15 * (c) 2022 Eduardo San Martin Morote * @license MIT - */const wT=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",bc=t=>wT?Symbol(t):"_vr_"+t,xJ=bc("rvlm"),$Q=bc("rvd"),x$=bc("r"),xT=bc("rl"),Vg=bc("rvl"),ml=typeof window!="undefined";function PJ(t){return t.__esModule||wT&&t[Symbol.toStringTag]==="Module"}const Yt=Object.assign;function L0(t,e){const n={};for(const i in e){const r=e[i];n[i]=Array.isArray(r)?r.map(t):t(r)}return n}const yu=()=>{},kJ=/\/$/,CJ=t=>t.replace(kJ,"");function B0(t,e,n="/"){let i,r={},s="",o="";const a=e.indexOf("?"),l=e.indexOf("#",a>-1?a:0);return a>-1&&(i=e.slice(0,a),s=e.slice(a+1,l>-1?l:e.length),r=t(s)),l>-1&&(i=i||e.slice(0,l),o=e.slice(l,e.length)),i=EJ(i!=null?i:e,n),{fullPath:i+(s&&"?")+s+o,path:i,query:r,hash:o}}function TJ(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}function bQ(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function RJ(t,e,n){const i=e.matched.length-1,r=n.matched.length-1;return i>-1&&i===r&&Gl(e.matched[i],n.matched[r])&&PT(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}function Gl(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function PT(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(!AJ(t[n],e[n]))return!1;return!0}function AJ(t,e){return Array.isArray(t)?_Q(t,e):Array.isArray(e)?_Q(e,t):t===e}function _Q(t,e){return Array.isArray(e)?t.length===e.length&&t.every((n,i)=>n===e[i]):t.length===1&&t[0]===e}function EJ(t,e){if(t.startsWith("/"))return t;if(!t)return e;const n=e.split("/"),i=t.split("/");let r=n.length-1,s,o;for(s=0;s({left:window.pageXOffset,top:window.pageYOffset});function qJ(t){let e;if("el"in t){const n=t.el,i=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?i?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;e=IJ(r,t)}else e=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(e):window.scrollTo(e.left!=null?e.left:window.pageXOffset,e.top!=null?e.top:window.pageYOffset)}function QQ(t,e){return(history.state?history.state.position-e:-1)+t}const jg=new Map;function UJ(t,e){jg.set(t,e)}function DJ(t){const e=jg.get(t);return jg.delete(t),e}let LJ=()=>location.protocol+"//"+location.host;function kT(t,e){const{pathname:n,search:i,hash:r}=e,s=t.indexOf("#");if(s>-1){let a=r.includes(t.slice(s))?t.slice(s).length:1,l=r.slice(a);return l[0]!=="/"&&(l="/"+l),bQ(l,"")}return bQ(n,t)+i+r}function BJ(t,e,n,i){let r=[],s=[],o=null;const a=({state:f})=>{const h=kT(t,location),p=n.value,y=e.value;let $=0;if(f){if(n.value=h,e.value=f,o&&o===p){o=null;return}$=y?f.position-y.position:0}else i(h);r.forEach(m=>{m(n.value,p,{delta:$,type:Fu.pop,direction:$?$>0?$u.forward:$u.back:$u.unknown})})};function l(){o=n.value}function c(f){r.push(f);const h=()=>{const p=r.indexOf(f);p>-1&&r.splice(p,1)};return s.push(h),h}function u(){const{history:f}=window;!f.state||f.replaceState(Yt({},f.state,{scroll:yp()}),"")}function O(){for(const f of s)f();s=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u),{pauseListeners:l,listen:c,destroy:O}}function SQ(t,e,n,i=!1,r=!1){return{back:t,current:e,forward:n,replaced:i,position:window.history.length,scroll:r?yp():null}}function MJ(t){const{history:e,location:n}=window,i={value:kT(t,n)},r={value:e.state};r.value||s(i.value,{back:null,current:i.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0);function s(l,c,u){const O=t.indexOf("#"),f=O>-1?(n.host&&document.querySelector("base")?t:t.slice(O))+l:LJ()+t+l;try{e[u?"replaceState":"pushState"](c,"",f),r.value=c}catch(h){console.error(h),n[u?"replace":"assign"](f)}}function o(l,c){const u=Yt({},e.state,SQ(r.value.back,l,r.value.forward,!0),c,{position:r.value.position});s(l,u,!0),i.value=l}function a(l,c){const u=Yt({},r.value,e.state,{forward:l,scroll:yp()});s(u.current,u,!0);const O=Yt({},SQ(i.value,l,null),{position:u.position+1},c);s(l,O,!1),i.value=l}return{location:i,state:r,push:a,replace:o}}function YJ(t){t=XJ(t);const e=MJ(t),n=BJ(t,e.state,e.location,e.replace);function i(s,o=!0){o||n.pauseListeners(),history.go(s)}const r=Yt({location:"",base:t,go:i,createHref:zJ.bind(null,t)},e,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>e.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>e.state.value}),r}function ZJ(t){return typeof t=="string"||t&&typeof t=="object"}function CT(t){return typeof t=="string"||typeof t=="symbol"}const Bs={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},TT=bc("nf");var wQ;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(wQ||(wQ={}));function Hl(t,e){return Yt(new Error,{type:t,[TT]:!0},e)}function Ms(t,e){return t instanceof Error&&TT in t&&(e==null||!!(t.type&e))}const xQ="[^/]+?",VJ={sensitive:!1,strict:!1,start:!0,end:!0},jJ=/[.+*?^${}()[\]/\\]/g;function NJ(t,e){const n=Yt({},VJ,e),i=[];let r=n.start?"^":"";const s=[];for(const c of t){const u=c.length?[]:[90];n.strict&&!c.length&&(r+="/");for(let O=0;O1&&(u.endsWith("/")?u=u.slice(0,-1):O=!0);else throw new Error(`Missing required param "${p}"`);u+=d}}return u}return{re:o,score:i,keys:s,parse:a,stringify:l}}function FJ(t,e){let n=0;for(;ne.length?e.length===1&&e[0]===40+40?1:-1:0}function GJ(t,e){let n=0;const i=t.score,r=e.score;for(;n1&&(l==="*"||l==="+")&&e(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):e("Invalid state to consume buffer"),c="")}function f(){c+=l}for(;a{o(d)}:yu}function o(u){if(CT(u)){const O=i.get(u);O&&(i.delete(u),n.splice(n.indexOf(O),1),O.children.forEach(o),O.alias.forEach(o))}else{const O=n.indexOf(u);O>-1&&(n.splice(O,1),u.record.name&&i.delete(u.record.name),u.children.forEach(o),u.alias.forEach(o))}}function a(){return n}function l(u){let O=0;for(;O=0&&(u.record.path!==n[O].record.path||!RT(u,n[O]));)O++;n.splice(O,0,u),u.record.name&&!PQ(u)&&i.set(u.record.name,u)}function c(u,O){let f,h={},p,y;if("name"in u&&u.name){if(f=i.get(u.name),!f)throw Hl(1,{location:u});y=f.record.name,h=Yt(nee(O.params,f.keys.filter(d=>!d.optional).map(d=>d.name)),u.params),p=f.stringify(h)}else if("path"in u)p=u.path,f=n.find(d=>d.re.test(p)),f&&(h=f.parse(p),y=f.record.name);else{if(f=O.name?i.get(O.name):n.find(d=>d.re.test(O.path)),!f)throw Hl(1,{location:u,currentLocation:O});y=f.record.name,h=Yt({},O.params,u.params),p=f.stringify(h)}const $=[];let m=f;for(;m;)$.unshift(m.record),m=m.parent;return{name:y,path:p,params:h,matched:$,meta:see($)}}return t.forEach(u=>s(u)),{addRoute:s,resolve:c,removeRoute:o,getRoutes:a,getRecordMatcher:r}}function nee(t,e){const n={};for(const i of e)i in t&&(n[i]=t[i]);return n}function iee(t){return{path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:void 0,beforeEnter:t.beforeEnter,props:ree(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||{}:{default:t.component}}}function ree(t){const e={},n=t.props||!1;if("component"in t)e.default=n;else for(const i in t.components)e[i]=typeof n=="boolean"?n:n[i];return e}function PQ(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function see(t){return t.reduce((e,n)=>Yt(e,n.meta),{})}function kQ(t,e){const n={};for(const i in t)n[i]=i in e?e[i]:t[i];return n}function RT(t,e){return e.children.some(n=>n===t||RT(t,n))}const AT=/#/g,oee=/&/g,aee=/\//g,lee=/=/g,cee=/\?/g,ET=/\+/g,uee=/%5B/g,fee=/%5D/g,XT=/%5E/g,Oee=/%60/g,WT=/%7B/g,hee=/%7C/g,zT=/%7D/g,dee=/%20/g;function P$(t){return encodeURI(""+t).replace(hee,"|").replace(uee,"[").replace(fee,"]")}function pee(t){return P$(t).replace(WT,"{").replace(zT,"}").replace(XT,"^")}function Ng(t){return P$(t).replace(ET,"%2B").replace(dee,"+").replace(AT,"%23").replace(oee,"%26").replace(Oee,"`").replace(WT,"{").replace(zT,"}").replace(XT,"^")}function mee(t){return Ng(t).replace(lee,"%3D")}function gee(t){return P$(t).replace(AT,"%23").replace(cee,"%3F")}function vee(t){return t==null?"":gee(t).replace(aee,"%2F")}function td(t){try{return decodeURIComponent(""+t)}catch{}return""+t}function yee(t){const e={};if(t===""||t==="?")return e;const i=(t[0]==="?"?t.slice(1):t).split("&");for(let r=0;rs&&Ng(s)):[i&&Ng(i)]).forEach(s=>{s!==void 0&&(e+=(e.length?"&":"")+n,s!=null&&(e+="="+s))})}return e}function $ee(t){const e={};for(const n in t){const i=t[n];i!==void 0&&(e[n]=Array.isArray(i)?i.map(r=>r==null?null:""+r):i==null?i:""+i)}return e}function Wc(){let t=[];function e(i){return t.push(i),()=>{const r=t.indexOf(i);r>-1&&t.splice(r,1)}}function n(){t=[]}return{add:e,list:()=>t,reset:n}}function Hs(t,e,n,i,r){const s=i&&(i.enterCallbacks[r]=i.enterCallbacks[r]||[]);return()=>new Promise((o,a)=>{const l=O=>{O===!1?a(Hl(4,{from:n,to:e})):O instanceof Error?a(O):ZJ(O)?a(Hl(2,{from:e,to:O})):(s&&i.enterCallbacks[r]===s&&typeof O=="function"&&s.push(O),o())},c=t.call(i&&i.instances[r],e,n,l);let u=Promise.resolve(c);t.length<3&&(u=u.then(l)),u.catch(O=>a(O))})}function M0(t,e,n,i){const r=[];for(const s of t)for(const o in s.components){let a=s.components[o];if(!(e!=="beforeRouteEnter"&&!s.instances[o]))if(bee(a)){const c=(a.__vccOpts||a)[e];c&&r.push(Hs(c,n,i,s,o))}else{let l=a();r.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${o}" at "${s.path}"`));const u=PJ(c)?c.default:c;s.components[o]=u;const f=(u.__vccOpts||u)[e];return f&&Hs(f,n,i,s,o)()}))}}return r}function bee(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function TQ(t){const e=De(x$),n=De(xT),i=N(()=>e.resolve(M(t.to))),r=N(()=>{const{matched:l}=i.value,{length:c}=l,u=l[c-1],O=n.matched;if(!u||!O.length)return-1;const f=O.findIndex(Gl.bind(null,u));if(f>-1)return f;const h=RQ(l[c-2]);return c>1&&RQ(u)===h&&O[O.length-1].path!==h?O.findIndex(Gl.bind(null,l[c-2])):f}),s=N(()=>r.value>-1&&wee(n.params,i.value.params)),o=N(()=>r.value>-1&&r.value===n.matched.length-1&&PT(n.params,i.value.params));function a(l={}){return See(l)?e[M(t.replace)?"replace":"push"](M(t.to)).catch(yu):Promise.resolve()}return{route:i,href:N(()=>i.value.href),isActive:s,isExactActive:o,navigate:a}}const _ee=Ce({name:"RouterLink",props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:TQ,setup(t,{slots:e}){const n=gn(TQ(t)),{options:i}=De(x$),r=N(()=>({[AQ(t.activeClass,i.linkActiveClass,"router-link-active")]:n.isActive,[AQ(t.exactActiveClass,i.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=e.default&&e.default(n);return t.custom?s:Ke("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},s)}}}),Qee=_ee;function See(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function wee(t,e){for(const n in e){const i=e[n],r=t[n];if(typeof i=="string"){if(i!==r)return!1}else if(!Array.isArray(r)||r.length!==i.length||i.some((s,o)=>s!==r[o]))return!1}return!0}function RQ(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const AQ=(t,e,n)=>t!=null?t:e!=null?e:n,xee=Ce({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const i=De(Vg),r=N(()=>t.route||i.value),s=De($Q,0),o=N(()=>r.value.matched[s]);kt($Q,s+1),kt(xJ,o),kt(Vg,r);const a=J();return Xe(()=>[a.value,o.value,t.name],([l,c,u],[O,f,h])=>{c&&(c.instances[u]=l,f&&f!==c&&l&&l===O&&(c.leaveGuards.size||(c.leaveGuards=f.leaveGuards),c.updateGuards.size||(c.updateGuards=f.updateGuards))),l&&c&&(!f||!Gl(c,f)||!O)&&(c.enterCallbacks[u]||[]).forEach(p=>p(l))},{flush:"post"}),()=>{const l=r.value,c=o.value,u=c&&c.components[t.name],O=t.name;if(!u)return EQ(n.default,{Component:u,route:l});const f=c.props[t.name],h=f?f===!0?l.params:typeof f=="function"?f(l):f:null,y=Ke(u,Yt({},h,e,{onVnodeUnmounted:$=>{$.component.isUnmounted&&(c.instances[O]=null)},ref:a}));return EQ(n.default,{Component:y,route:l})||y}}});function EQ(t,e){if(!t)return null;const n=t(e);return n.length===1?n[0]:n}const Pee=xee;function kee(t){const e=tee(t.routes,t),n=t.parseQuery||yee,i=t.stringifyQuery||CQ,r=t.history,s=Wc(),o=Wc(),a=Wc(),l=ga(Bs);let c=Bs;ml&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=L0.bind(null,I=>""+I),O=L0.bind(null,vee),f=L0.bind(null,td);function h(I,ne){let H,re;return CT(I)?(H=e.getRecordMatcher(I),re=ne):re=I,e.addRoute(re,H)}function p(I){const ne=e.getRecordMatcher(I);ne&&e.removeRoute(ne)}function y(){return e.getRoutes().map(I=>I.record)}function $(I){return!!e.getRecordMatcher(I)}function m(I,ne){if(ne=Yt({},ne||l.value),typeof I=="string"){const ue=B0(n,I,ne.path),W=e.resolve({path:ue.path},ne),q=r.createHref(ue.fullPath);return Yt(ue,W,{params:f(W.params),hash:td(ue.hash),redirectedFrom:void 0,href:q})}let H;if("path"in I)H=Yt({},I,{path:B0(n,I.path,ne.path).path});else{const ue=Yt({},I.params);for(const W in ue)ue[W]==null&&delete ue[W];H=Yt({},I,{params:O(I.params)}),ne.params=O(ne.params)}const re=e.resolve(H,ne),G=I.hash||"";re.params=u(f(re.params));const Re=TJ(i,Yt({},I,{hash:pee(G),path:re.path})),_e=r.createHref(Re);return Yt({fullPath:Re,hash:G,query:i===CQ?$ee(I.query):I.query||{}},re,{redirectedFrom:void 0,href:_e})}function d(I){return typeof I=="string"?B0(n,I,l.value.path):Yt({},I)}function g(I,ne){if(c!==I)return Hl(8,{from:ne,to:I})}function v(I){return Q(I)}function b(I){return v(Yt(d(I),{replace:!0}))}function _(I){const ne=I.matched[I.matched.length-1];if(ne&&ne.redirect){const{redirect:H}=ne;let re=typeof H=="function"?H(I):H;return typeof re=="string"&&(re=re.includes("?")||re.includes("#")?re=d(re):{path:re},re.params={}),Yt({query:I.query,hash:I.hash,params:I.params},re)}}function Q(I,ne){const H=c=m(I),re=l.value,G=I.state,Re=I.force,_e=I.replace===!0,ue=_(H);if(ue)return Q(Yt(d(ue),{state:G,force:Re,replace:_e}),ne||H);const W=H;W.redirectedFrom=ne;let q;return!Re&&RJ(i,re,H)&&(q=Hl(16,{to:W,from:re}),V(re,re,!0,!1)),(q?Promise.resolve(q):P(W,re)).catch(F=>Ms(F)?Ms(F,2)?F:D(F):R(F,W,re)).then(F=>{if(F){if(Ms(F,2))return Q(Yt(d(F.to),{state:G,force:Re,replace:_e}),ne||W)}else F=x(W,re,!0,_e,G);return w(W,re,F),F})}function S(I,ne){const H=g(I,ne);return H?Promise.reject(H):Promise.resolve()}function P(I,ne){let H;const[re,G,Re]=Cee(I,ne);H=M0(re.reverse(),"beforeRouteLeave",I,ne);for(const ue of re)ue.leaveGuards.forEach(W=>{H.push(Hs(W,I,ne))});const _e=S.bind(null,I,ne);return H.push(_e),ll(H).then(()=>{H=[];for(const ue of s.list())H.push(Hs(ue,I,ne));return H.push(_e),ll(H)}).then(()=>{H=M0(G,"beforeRouteUpdate",I,ne);for(const ue of G)ue.updateGuards.forEach(W=>{H.push(Hs(W,I,ne))});return H.push(_e),ll(H)}).then(()=>{H=[];for(const ue of I.matched)if(ue.beforeEnter&&!ne.matched.includes(ue))if(Array.isArray(ue.beforeEnter))for(const W of ue.beforeEnter)H.push(Hs(W,I,ne));else H.push(Hs(ue.beforeEnter,I,ne));return H.push(_e),ll(H)}).then(()=>(I.matched.forEach(ue=>ue.enterCallbacks={}),H=M0(Re,"beforeRouteEnter",I,ne),H.push(_e),ll(H))).then(()=>{H=[];for(const ue of o.list())H.push(Hs(ue,I,ne));return H.push(_e),ll(H)}).catch(ue=>Ms(ue,8)?ue:Promise.reject(ue))}function w(I,ne,H){for(const re of a.list())re(I,ne,H)}function x(I,ne,H,re,G){const Re=g(I,ne);if(Re)return Re;const _e=ne===Bs,ue=ml?history.state:{};H&&(re||_e?r.replace(I.fullPath,Yt({scroll:_e&&ue&&ue.scroll},G)):r.push(I.fullPath,G)),l.value=I,V(I,ne,H,_e),D()}let k;function C(){k||(k=r.listen((I,ne,H)=>{const re=m(I),G=_(re);if(G){Q(Yt(G,{replace:!0}),re).catch(yu);return}c=re;const Re=l.value;ml&&UJ(QQ(Re.fullPath,H.delta),yp()),P(re,Re).catch(_e=>Ms(_e,12)?_e:Ms(_e,2)?(Q(_e.to,re).then(ue=>{Ms(ue,20)&&!H.delta&&H.type===Fu.pop&&r.go(-1,!1)}).catch(yu),Promise.reject()):(H.delta&&r.go(-H.delta,!1),R(_e,re,Re))).then(_e=>{_e=_e||x(re,Re,!1),_e&&(H.delta?r.go(-H.delta,!1):H.type===Fu.pop&&Ms(_e,20)&&r.go(-1,!1)),w(re,Re,_e)}).catch(yu)}))}let T=Wc(),E=Wc(),A;function R(I,ne,H){D(I);const re=E.list();return re.length?re.forEach(G=>G(I,ne,H)):console.error(I),Promise.reject(I)}function X(){return A&&l.value!==Bs?Promise.resolve():new Promise((I,ne)=>{T.add([I,ne])})}function D(I){return A||(A=!I,C(),T.list().forEach(([ne,H])=>I?H(I):ne()),T.reset()),I}function V(I,ne,H,re){const{scrollBehavior:G}=t;if(!ml||!G)return Promise.resolve();const Re=!H&&DJ(QQ(I.fullPath,0))||(re||!H)&&history.state&&history.state.scroll||null;return et().then(()=>G(I,ne,Re)).then(_e=>_e&&qJ(_e)).catch(_e=>R(_e,I,ne))}const j=I=>r.go(I);let Z;const ee=new Set;return{currentRoute:l,addRoute:h,removeRoute:p,hasRoute:$,getRoutes:y,resolve:m,options:t,push:v,replace:b,go:j,back:()=>j(-1),forward:()=>j(1),beforeEach:s.add,beforeResolve:o.add,afterEach:a.add,onError:E.add,isReady:X,install(I){const ne=this;I.component("RouterLink",Qee),I.component("RouterView",Pee),I.config.globalProperties.$router=ne,Object.defineProperty(I.config.globalProperties,"$route",{enumerable:!0,get:()=>M(l)}),ml&&!Z&&l.value===Bs&&(Z=!0,v(r.location).catch(G=>{}));const H={};for(const G in Bs)H[G]=N(()=>l.value[G]);I.provide(x$,ne),I.provide(xT,gn(H)),I.provide(Vg,l);const re=I.unmount;ee.add(I),I.unmount=function(){ee.delete(I),ee.size<1&&(c=Bs,k&&k(),k=null,l.value=Bs,Z=!1,A=!1),re()}}}}function ll(t){return t.reduce((e,n)=>e.then(()=>n()),Promise.resolve())}function Cee(t,e){const n=[],i=[],r=[],s=Math.max(e.matched.length,t.matched.length);for(let o=0;oGl(c,a))?i.push(a):n.push(a));const l=t.matched[o];l&&(e.matched.find(c=>Gl(c,l))||r.push(l))}return[n,i,r]}const Kr=Object.create(null);Kr.open="0";Kr.close="1";Kr.ping="2";Kr.pong="3";Kr.message="4";Kr.upgrade="5";Kr.noop="6";const $h=Object.create(null);Object.keys(Kr).forEach(t=>{$h[Kr[t]]=t});const Tee={type:"error",data:"parser error"},Ree=typeof Blob=="function"||typeof Blob!="undefined"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",Aee=typeof ArrayBuffer=="function",Eee=t=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t&&t.buffer instanceof ArrayBuffer,IT=({type:t,data:e},n,i)=>Ree&&e instanceof Blob?n?i(e):XQ(e,i):Aee&&(e instanceof ArrayBuffer||Eee(e))?n?i(e):XQ(new Blob([e]),i):i(Kr[t]+(e||"")),XQ=(t,e)=>{const n=new FileReader;return n.onload=function(){const i=n.result.split(",")[1];e("b"+i)},n.readAsDataURL(t)},WQ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Hc=typeof Uint8Array=="undefined"?[]:new Uint8Array(256);for(let t=0;t{let e=t.length*.75,n=t.length,i,r=0,s,o,a,l;t[t.length-1]==="="&&(e--,t[t.length-2]==="="&&e--);const c=new ArrayBuffer(e),u=new Uint8Array(c);for(i=0;i>4,u[r++]=(o&15)<<4|a>>2,u[r++]=(a&3)<<6|l&63;return c},Wee=typeof ArrayBuffer=="function",qT=(t,e)=>{if(typeof t!="string")return{type:"message",data:UT(t,e)};const n=t.charAt(0);return n==="b"?{type:"message",data:zee(t.substring(1),e)}:$h[n]?t.length>1?{type:$h[n],data:t.substring(1)}:{type:$h[n]}:Tee},zee=(t,e)=>{if(Wee){const n=Xee(t);return UT(n,e)}else return{base64:!0,data:t}},UT=(t,e)=>{switch(e){case"blob":return t instanceof ArrayBuffer?new Blob([t]):t;case"arraybuffer":default:return t}},DT=String.fromCharCode(30),Iee=(t,e)=>{const n=t.length,i=new Array(n);let r=0;t.forEach((s,o)=>{IT(s,!1,a=>{i[o]=a,++r===n&&e(i.join(DT))})})},qee=(t,e)=>{const n=t.split(DT),i=[];for(let r=0;rtypeof self!="undefined"?self:typeof window!="undefined"?window:Function("return this")())();function BT(t,...e){return e.reduce((n,i)=>(t.hasOwnProperty(i)&&(n[i]=t[i]),n),{})}const Dee=setTimeout,Lee=clearTimeout;function $p(t,e){e.useNativeTimers?(t.setTimeoutFn=Dee.bind(oo),t.clearTimeoutFn=Lee.bind(oo)):(t.setTimeoutFn=setTimeout.bind(oo),t.clearTimeoutFn=clearTimeout.bind(oo))}const Bee=1.33;function Mee(t){return typeof t=="string"?Yee(t):Math.ceil((t.byteLength||t.size)*Bee)}function Yee(t){let e=0,n=0;for(let i=0,r=t.length;i=57344?n+=3:(i++,n+=4);return n}class Zee extends Error{constructor(e,n,i){super(e),this.description=n,this.context=i,this.type="TransportError"}}class MT extends pn{constructor(e){super(),this.writable=!1,$p(this,e),this.opts=e,this.query=e.query,this.readyState="",this.socket=e.socket}onError(e,n,i){return super.emitReserved("error",new Zee(e,n,i)),this}open(){return(this.readyState==="closed"||this.readyState==="")&&(this.readyState="opening",this.doOpen()),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(e){this.readyState==="open"&&this.write(e)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(e){const n=qT(e,this.socket.binaryType);this.onPacket(n)}onPacket(e){super.emitReserved("packet",e)}onClose(e){this.readyState="closed",super.emitReserved("close",e)}}const YT="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),Fg=64,Vee={};let zQ=0,wO=0,IQ;function qQ(t){let e="";do e=YT[t%Fg]+e,t=Math.floor(t/Fg);while(t>0);return e}function ZT(){const t=qQ(+new Date);return t!==IQ?(zQ=0,IQ=t):t+"."+qQ(zQ++)}for(;wO{this.readyState="paused",e()};if(this.polling||!this.writable){let i=0;this.polling&&(i++,this.once("pollComplete",function(){--i||n()})),this.writable||(i++,this.once("drain",function(){--i||n()}))}else n()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(e){const n=i=>{if(this.readyState==="opening"&&i.type==="open"&&this.onOpen(),i.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(i)};qee(e,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const e=()=>{this.write([{type:"close"}])};this.readyState==="open"?e():this.once("open",e)}write(e){this.writable=!1,Iee(e,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){let e=this.query||{};const n=this.opts.secure?"https":"http";let i="";this.opts.timestampRequests!==!1&&(e[this.opts.timestampParam]=ZT()),!this.supportsBinary&&!e.sid&&(e.b64=1),this.opts.port&&(n==="https"&&Number(this.opts.port)!==443||n==="http"&&Number(this.opts.port)!==80)&&(i=":"+this.opts.port);const r=VT(e),s=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(s?"["+this.opts.hostname+"]":this.opts.hostname)+i+this.opts.path+(r.length?"?"+r:"")}request(e={}){return Object.assign(e,{xd:this.xd,xs:this.xs},this.opts),new Vr(this.uri(),e)}doWrite(e,n){const i=this.request({method:"POST",data:e});i.on("success",n),i.on("error",(r,s)=>{this.onError("xhr post error",r,s)})}doPoll(){const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(n,i)=>{this.onError("xhr poll error",n,i)}),this.pollXhr=e}}class Vr extends pn{constructor(e,n){super(),$p(this,n),this.opts=n,this.method=n.method||"GET",this.uri=e,this.async=n.async!==!1,this.data=n.data!==void 0?n.data:null,this.create()}create(){const e=BT(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");e.xdomain=!!this.opts.xd,e.xscheme=!!this.opts.xs;const n=this.xhr=new NT(e);try{n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let i in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(i)&&n.setRequestHeader(i,this.opts.extraHeaders[i])}}catch{}if(this.method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),n.onreadystatechange=()=>{n.readyState===4&&(n.status===200||n.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof n.status=="number"?n.status:0)},0))},n.send(this.data)}catch(i){this.setTimeoutFn(()=>{this.onError(i)},0);return}typeof document!="undefined"&&(this.index=Vr.requestsCount++,Vr.requests[this.index]=this)}onError(e){this.emitReserved("error",e,this.xhr),this.cleanup(!0)}cleanup(e){if(!(typeof this.xhr=="undefined"||this.xhr===null)){if(this.xhr.onreadystatechange=Fee,e)try{this.xhr.abort()}catch{}typeof document!="undefined"&&delete Vr.requests[this.index],this.xhr=null}}onLoad(){const e=this.xhr.responseText;e!==null&&(this.emitReserved("data",e),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}Vr.requestsCount=0;Vr.requests={};if(typeof document!="undefined"){if(typeof attachEvent=="function")attachEvent("onunload",UQ);else if(typeof addEventListener=="function"){const t="onpagehide"in oo?"pagehide":"unload";addEventListener(t,UQ,!1)}}function UQ(){for(let t in Vr.requests)Vr.requests.hasOwnProperty(t)&&Vr.requests[t].abort()}const Kee=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?e=>Promise.resolve().then(e):(e,n)=>n(e,0))(),xO=oo.WebSocket||oo.MozWebSocket,DQ=!0,Jee="arraybuffer",LQ=typeof navigator!="undefined"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class ete extends MT{constructor(e){super(e),this.supportsBinary=!e.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const e=this.uri(),n=this.opts.protocols,i=LQ?{}:BT(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(i.headers=this.opts.extraHeaders);try{this.ws=DQ&&!LQ?n?new xO(e,n):new xO(e):new xO(e,n,i)}catch(r){return this.emitReserved("error",r)}this.ws.binaryType=this.socket.binaryType||Jee,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=e=>this.onClose({description:"websocket connection closed",context:e}),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError("websocket error",e)}write(e){this.writable=!1;for(let n=0;n{const o={};try{DQ&&this.ws.send(s)}catch{}r&&Kee(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws!="undefined"&&(this.ws.close(),this.ws=null)}uri(){let e=this.query||{};const n=this.opts.secure?"wss":"ws";let i="";this.opts.port&&(n==="wss"&&Number(this.opts.port)!==443||n==="ws"&&Number(this.opts.port)!==80)&&(i=":"+this.opts.port),this.opts.timestampRequests&&(e[this.opts.timestampParam]=ZT()),this.supportsBinary||(e.b64=1);const r=VT(e),s=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(s?"["+this.opts.hostname+"]":this.opts.hostname)+i+this.opts.path+(r.length?"?"+r:"")}check(){return!!xO}}const tte={websocket:ete,polling:Hee},nte=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,ite=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function Gg(t){const e=t,n=t.indexOf("["),i=t.indexOf("]");n!=-1&&i!=-1&&(t=t.substring(0,n)+t.substring(n,i).replace(/:/g,";")+t.substring(i,t.length));let r=nte.exec(t||""),s={},o=14;for(;o--;)s[ite[o]]=r[o]||"";return n!=-1&&i!=-1&&(s.source=e,s.host=s.host.substring(1,s.host.length-1).replace(/;/g,":"),s.authority=s.authority.replace("[","").replace("]","").replace(/;/g,":"),s.ipv6uri=!0),s.pathNames=rte(s,s.path),s.queryKey=ste(s,s.query),s}function rte(t,e){const n=/\/{2,9}/g,i=e.replace(n,"/").split("/");return(e.substr(0,1)=="/"||e.length===0)&&i.splice(0,1),e.substr(e.length-1,1)=="/"&&i.splice(i.length-1,1),i}function ste(t,e){const n={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(i,r,s){r&&(n[r]=s)}),n}class io extends pn{constructor(e,n={}){super(),e&&typeof e=="object"&&(n=e,e=null),e?(e=Gg(e),n.hostname=e.host,n.secure=e.protocol==="https"||e.protocol==="wss",n.port=e.port,e.query&&(n.query=e.query)):n.host&&(n.hostname=Gg(n.host).host),$p(this,n),this.secure=n.secure!=null?n.secure:typeof location!="undefined"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location!="undefined"?location.hostname:"localhost"),this.port=n.port||(typeof location!="undefined"&&location.port?location.port:this.secure?"443":"80"),this.transports=n.transports||["polling","websocket"],this.readyState="",this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},n),this.opts.path=this.opts.path.replace(/\/$/,"")+"/",typeof this.opts.query=="string"&&(this.opts.query=jee(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&addEventListener("beforeunload",()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},!1),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(e){const n=Object.assign({},this.opts.query);n.EIO=LT,n.transport=e,this.id&&(n.sid=this.id);const i=Object.assign({},this.opts.transportOptions[e],this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return new tte[e](i)}open(){let e;if(this.opts.rememberUpgrade&&io.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)e="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else e=this.transports[0];this.readyState="opening";try{e=this.createTransport(e)}catch{this.transports.shift(),this.open();return}e.open(),this.setTransport(e)}setTransport(e){this.transport&&this.transport.removeAllListeners(),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",n=>this.onClose("transport close",n))}probe(e){let n=this.createTransport(e),i=!1;io.priorWebsocketSuccess=!1;const r=()=>{i||(n.send([{type:"ping",data:"probe"}]),n.once("packet",O=>{if(!i)if(O.type==="pong"&&O.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;io.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{i||this.readyState!=="closed"&&(u(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const f=new Error("probe error");f.transport=n.name,this.emitReserved("upgradeError",f)}}))};function s(){i||(i=!0,u(),n.close(),n=null)}const o=O=>{const f=new Error("probe error: "+O);f.transport=n.name,s(),this.emitReserved("upgradeError",f)};function a(){o("transport closed")}function l(){o("socket closed")}function c(O){n&&O.name!==n.name&&s()}const u=()=>{n.removeListener("open",r),n.removeListener("error",o),n.removeListener("close",a),this.off("close",l),this.off("upgrading",c)};n.once("open",r),n.once("error",o),n.once("close",a),this.once("close",l),this.once("upgrading",c),n.open()}onOpen(){if(this.readyState="open",io.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade&&this.transport.pause){let e=0;const n=this.upgrades.length;for(;e{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const e=this.getWritablePackets();this.transport.send(e),this.prevBufferLen=e.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let i=0;i0&&n>this.maxPayload)return this.writeBuffer.slice(0,i);n+=2}return this.writeBuffer}write(e,n,i){return this.sendPacket("message",e,n,i),this}send(e,n,i){return this.sendPacket("message",e,n,i),this}sendPacket(e,n,i,r){if(typeof n=="function"&&(r=n,n=void 0),typeof i=="function"&&(r=i,i=null),this.readyState==="closing"||this.readyState==="closed")return;i=i||{},i.compress=i.compress!==!1;const s={type:e,data:n,options:i};this.emitReserved("packetCreate",s),this.writeBuffer.push(s),r&&this.once("flush",r),this.flush()}close(){const e=()=>{this.onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),e()},i=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?i():e()}):this.upgrading?i():e()),this}onError(e){io.priorWebsocketSuccess=!1,this.emitReserved("error",e),this.onClose("transport error",e)}onClose(e,n){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&removeEventListener("offline",this.offlineEventListener,!1),this.readyState="closed",this.id=null,this.emitReserved("close",e,n),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(e){const n=[];let i=0;const r=e.length;for(;itypeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t.buffer instanceof ArrayBuffer,FT=Object.prototype.toString,cte=typeof Blob=="function"||typeof Blob!="undefined"&&FT.call(Blob)==="[object BlobConstructor]",ute=typeof File=="function"||typeof File!="undefined"&&FT.call(File)==="[object FileConstructor]";function k$(t){return ate&&(t instanceof ArrayBuffer||lte(t))||cte&&t instanceof Blob||ute&&t instanceof File}function bh(t,e){if(!t||typeof t!="object")return!1;if(Array.isArray(t)){for(let n=0,i=t.length;n0;case _t.ACK:case _t.BINARY_ACK:return Array.isArray(n)}}destroy(){this.reconstructor&&this.reconstructor.finishedReconstruction()}}class pte{constructor(e){this.packet=e,this.buffers=[],this.reconPack=e}takeBinaryData(e){if(this.buffers.push(e),this.buffers.length===this.reconPack.attachments){const n=Ote(this.reconPack,this.buffers);return this.finishedReconstruction(),n}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}var mte=Object.freeze(Object.defineProperty({__proto__:null,protocol:hte,get PacketType(){return _t},Encoder:dte,Decoder:C$},Symbol.toStringTag,{value:"Module"}));function vr(t,e,n){return t.on(e,n),function(){t.off(e,n)}}const gte=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class GT extends pn{constructor(e,n,i){super(),this.connected=!1,this.receiveBuffer=[],this.sendBuffer=[],this.ids=0,this.acks={},this.flags={},this.io=e,this.nsp=n,i&&i.auth&&(this.auth=i.auth),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;const e=this.io;this.subs=[vr(e,"open",this.onopen.bind(this)),vr(e,"packet",this.onpacket.bind(this)),vr(e,"error",this.onerror.bind(this)),vr(e,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState==="open"&&this.onopen(),this)}open(){return this.connect()}send(...e){return e.unshift("message"),this.emit.apply(this,e),this}emit(e,...n){if(gte.hasOwnProperty(e))throw new Error('"'+e+'" is a reserved event name');n.unshift(e);const i={type:_t.EVENT,data:n};if(i.options={},i.options.compress=this.flags.compress!==!1,typeof n[n.length-1]=="function"){const o=this.ids++,a=n.pop();this._registerAckCallback(o,a),i.id=o}const r=this.io.engine&&this.io.engine.transport&&this.io.engine.transport.writable;return this.flags.volatile&&(!r||!this.connected)||(this.connected?(this.notifyOutgoingListeners(i),this.packet(i)):this.sendBuffer.push(i)),this.flags={},this}_registerAckCallback(e,n){const i=this.flags.timeout;if(i===void 0){this.acks[e]=n;return}const r=this.io.setTimeoutFn(()=>{delete this.acks[e];for(let s=0;s{this.io.clearTimeoutFn(r),n.apply(this,[null,...s])}}packet(e){e.nsp=this.nsp,this.io._packet(e)}onopen(){typeof this.auth=="function"?this.auth(e=>{this.packet({type:_t.CONNECT,data:e})}):this.packet({type:_t.CONNECT,data:this.auth})}onerror(e){this.connected||this.emitReserved("connect_error",e)}onclose(e,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",e,n)}onpacket(e){if(e.nsp===this.nsp)switch(e.type){case _t.CONNECT:if(e.data&&e.data.sid){const r=e.data.sid;this.onconnect(r)}else this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case _t.EVENT:case _t.BINARY_EVENT:this.onevent(e);break;case _t.ACK:case _t.BINARY_ACK:this.onack(e);break;case _t.DISCONNECT:this.ondisconnect();break;case _t.CONNECT_ERROR:this.destroy();const i=new Error(e.data.message);i.data=e.data.data,this.emitReserved("connect_error",i);break}}onevent(e){const n=e.data||[];e.id!=null&&n.push(this.ack(e.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const i of n)i.apply(this,e)}super.emit.apply(this,e)}ack(e){const n=this;let i=!1;return function(...r){i||(i=!0,n.packet({type:_t.ACK,id:e,data:r}))}}onack(e){const n=this.acks[e.id];typeof n=="function"&&(n.apply(this,e.data),delete this.acks[e.id])}onconnect(e){this.id=e,this.connected=!0,this.emitBuffered(),this.emitReserved("connect")}emitBuffered(){this.receiveBuffer.forEach(e=>this.emitEvent(e)),this.receiveBuffer=[],this.sendBuffer.forEach(e=>{this.notifyOutgoingListeners(e),this.packet(e)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(e=>e()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:_t.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(e){return this.flags.compress=e,this}get volatile(){return this.flags.volatile=!0,this}timeout(e){return this.flags.timeout=e,this}onAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}prependAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}offAny(e){if(!this._anyListeners)return this;if(e){const n=this._anyListeners;for(let i=0;i0&&t.jitter<=1?t.jitter:0,this.attempts=0}_c.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),n=Math.floor(e*this.jitter*t);t=(Math.floor(e*10)&1)==0?t-n:t+n}return Math.min(t,this.max)|0};_c.prototype.reset=function(){this.attempts=0};_c.prototype.setMin=function(t){this.ms=t};_c.prototype.setMax=function(t){this.max=t};_c.prototype.setJitter=function(t){this.jitter=t};class Jg extends pn{constructor(e,n){var i;super(),this.nsps={},this.subs=[],e&&typeof e=="object"&&(n=e,e=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,$p(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((i=n.randomizationFactor)!==null&&i!==void 0?i:.5),this.backoff=new _c({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=e;const r=n.parser||mte;this.encoder=new r.Encoder,this.decoder=new r.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}reconnectionAttempts(e){return e===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}reconnectionDelay(e){var n;return e===void 0?this._reconnectionDelay:(this._reconnectionDelay=e,(n=this.backoff)===null||n===void 0||n.setMin(e),this)}randomizationFactor(e){var n;return e===void 0?this._randomizationFactor:(this._randomizationFactor=e,(n=this.backoff)===null||n===void 0||n.setJitter(e),this)}reconnectionDelayMax(e){var n;return e===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,(n=this.backoff)===null||n===void 0||n.setMax(e),this)}timeout(e){return arguments.length?(this._timeout=e,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(e){if(~this._readyState.indexOf("open"))return this;this.engine=new io(this.uri,this.opts);const n=this.engine,i=this;this._readyState="opening",this.skipReconnect=!1;const r=vr(n,"open",function(){i.onopen(),e&&e()}),s=vr(n,"error",o=>{i.cleanup(),i._readyState="closed",this.emitReserved("error",o),e?e(o):i.maybeReconnectOnOpen()});if(this._timeout!==!1){const o=this._timeout;o===0&&r();const a=this.setTimeoutFn(()=>{r(),n.close(),n.emit("error",new Error("timeout"))},o);this.opts.autoUnref&&a.unref(),this.subs.push(function(){clearTimeout(a)})}return this.subs.push(r),this.subs.push(s),this}connect(e){return this.open(e)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const e=this.engine;this.subs.push(vr(e,"ping",this.onping.bind(this)),vr(e,"data",this.ondata.bind(this)),vr(e,"error",this.onerror.bind(this)),vr(e,"close",this.onclose.bind(this)),vr(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(e){this.decoder.add(e)}ondecoded(e){this.emitReserved("packet",e)}onerror(e){this.emitReserved("error",e)}socket(e,n){let i=this.nsps[e];return i||(i=new GT(this,e,n),this.nsps[e]=i),i}_destroy(e){const n=Object.keys(this.nsps);for(const i of n)if(this.nsps[i].active)return;this._close()}_packet(e){const n=this.encoder.encode(e);for(let i=0;ie()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(e,n){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const e=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const i=this.setTimeoutFn(()=>{e.skipReconnect||(this.emitReserved("reconnect_attempt",e.backoff.attempts),!e.skipReconnect&&e.open(r=>{r?(e._reconnecting=!1,e.reconnect(),this.emitReserved("reconnect_error",r)):e.onreconnect()}))},n);this.opts.autoUnref&&i.unref(),this.subs.push(function(){clearTimeout(i)})}}onreconnect(){const e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}const zc={};function _a(t,e){typeof t=="object"&&(e=t,t=void 0),e=e||{};const n=ote(t,e.path||"/socket.io"),i=n.source,r=n.id,s=n.path,o=zc[r]&&s in zc[r].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||o;let l;return a?l=new Jg(i,e):(zc[r]||(zc[r]=new Jg(i,e)),l=zc[r]),n.query&&!e.query&&(e.query=n.queryKey),l.socket(n.path,e)}Object.assign(_a,{Manager:Jg,Socket:GT,io:_a,connect:_a});var an=(t,e)=>{const n=t.__vccOpts||t;for(const[i,r]of e)n[i]=r;return n};const Y0=()=>({group:"default",name:"",host:"",expired:null,expiredNotify:!1,consoleUrl:"",remark:""}),vte={name:"HostForm",props:{show:{required:!0,type:Boolean},defaultData:{required:!1,type:Object,default:null}},emits:["update:show","update-list","closed"],data(){return{hostForm:Y0(),oldHost:"",groupList:[],rules:{group:{required:!0,message:"\u9009\u62E9\u4E00\u4E2A\u5206\u7EC4"},name:{required:!0,message:"\u8F93\u5165\u4E3B\u673A\u522B\u540D",trigger:"change"},host:{required:!0,message:"\u8F93\u5165IP/\u57DF\u540D",trigger:"change"},expired:{required:!1},expiredNotify:{required:!1},consoleUrl:{required:!1},remark:{required:!1}}}},computed:{visible:{get(){return this.show},set(t){this.$emit("update:show",t)}},title(){return this.defaultData?"\u4FEE\u6539\u670D\u52A1\u5668":"\u65B0\u589E\u670D\u52A1\u5668"},formRef(){return this.$refs.form}},watch:{show(t){!t||this.getGroupList()}},methods:{getGroupList(){this.$api.getGroupList().then(({data:t})=>{this.groupList=t})},handleClosed(){console.log("handleClosed"),this.hostForm=Y0(),this.$emit("closed"),this.$nextTick(()=>this.formRef.resetFields())},setDefaultData(){if(!this.defaultData)return;let{name:t,host:e,expired:n,expiredNotify:i,consoleUrl:r,group:s,remark:o}=this.defaultData;this.oldHost=e,this.hostForm={name:t,host:e,expired:n,expiredNotify:i,consoleUrl:r,group:s,remark:o}},handleSave(){this.formRef.validate().then(async()=>{if((!this.hostForm.expired||!this.hostForm.expiredNotify)&&(this.hostForm.expired=null,this.hostForm.expiredNotify=!1),this.defaultData){let{oldHost:t}=this,{msg:e}=await this.$api.updateHost(Object.assign({},this.hostForm,{oldHost:t}));this.$message({type:"success",center:!0,message:e})}else{let{msg:t}=await this.$api.saveHost(this.hostForm);this.$message({type:"success",center:!0,message:t})}this.visible=!1,this.$emit("update-list"),this.hostForm=Y0()})}}},yte={class:"dialog-footer"},$te=Ee("\u5173\u95ED"),bte=Ee("\u786E\u8BA4");function _te(t,e,n,i,r,s){const o=b$,a=$$,l=vc,c=si,u=Cj,O=uT,f=As,h=gc,p=Tn,y=Ba;return L(),be(y,{modelValue:s.visible,"onUpdate:modelValue":e[8]||(e[8]=$=>s.visible=$),width:"400px",title:s.title,"close-on-click-modal":!1,onOpen:s.setDefaultData,onClosed:s.handleClosed},{footer:Y(()=>[U("span",yte,[B(p,{onClick:e[7]||(e[7]=$=>s.visible=!1)},{default:Y(()=>[$te]),_:1}),B(p,{type:"primary",onClick:s.handleSave},{default:Y(()=>[bte]),_:1},8,["onClick"])])]),default:Y(()=>[B(h,{ref:"form",model:r.hostForm,rules:r.rules,"hide-required-asterisk":!0,"label-suffix":"\uFF1A","label-width":"100px"},{default:Y(()=>[B(vk,{name:"list",mode:"out-in",tag:"div"},{default:Y(()=>[B(l,{key:"group",label:"\u5206\u7EC4",prop:"group"},{default:Y(()=>[B(a,{modelValue:r.hostForm.group,"onUpdate:modelValue":e[0]||(e[0]=$=>r.hostForm.group=$),placeholder:"\u670D\u52A1\u5668\u5206\u7EC4",style:{width:"100%"}},{default:Y(()=>[(L(!0),ie(Le,null,Rt(r.groupList,$=>(L(),be(o,{key:$.id,label:$.name,value:$.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),B(l,{key:"name",label:"\u4E3B\u673A\u522B\u540D",prop:"name"},{default:Y(()=>[B(c,{modelValue:r.hostForm.name,"onUpdate:modelValue":e[1]||(e[1]=$=>r.hostForm.name=$),modelModifiers:{trim:!0},clearable:"",placeholder:"\u4E3B\u673A\u522B\u540D",autocomplete:"off"},null,8,["modelValue"])]),_:1}),B(l,{key:"host",label:"IP/\u57DF\u540D",prop:"host"},{default:Y(()=>[B(c,{modelValue:r.hostForm.host,"onUpdate:modelValue":e[2]||(e[2]=$=>r.hostForm.host=$),modelModifiers:{trim:!0},clearable:"",placeholder:"IP/\u57DF\u540D",autocomplete:"off",onKeyup:Qt(s.handleSave,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),B(l,{key:"expired",label:"\u5230\u671F\u65F6\u95F4",prop:"expired"},{default:Y(()=>[B(u,{modelValue:r.hostForm.expired,"onUpdate:modelValue":e[3]||(e[3]=$=>r.hostForm.expired=$),type:"date","value-format":"x",placeholder:"\u670D\u52A1\u5668\u5230\u671F\u65F6\u95F4"},null,8,["modelValue"])]),_:1}),r.hostForm.expired?(L(),be(l,{key:"expiredNotify",label:"\u5230\u671F\u63D0\u9192",prop:"expiredNotify"},{default:Y(()=>[B(f,{content:"\u5C06\u5728\u670D\u52A1\u5668\u5230\u671F\u524D7\u30013\u30011\u5929\u53D1\u9001\u63D0\u9192(\u9700\u5728\u8BBE\u7F6E\u4E2D\u7ED1\u5B9A\u6709\u6548\u90AE\u7BB1)",placement:"right"},{default:Y(()=>[B(O,{modelValue:r.hostForm.expiredNotify,"onUpdate:modelValue":e[4]||(e[4]=$=>r.hostForm.expiredNotify=$),"active-value":!0,"inactive-value":!1},null,8,["modelValue"])]),_:1})]),_:1})):Qe("",!0),B(l,{key:"consoleUrl",label:"\u63A7\u5236\u53F0URL",prop:"consoleUrl"},{default:Y(()=>[B(c,{modelValue:r.hostForm.consoleUrl,"onUpdate:modelValue":e[5]||(e[5]=$=>r.hostForm.consoleUrl=$),modelModifiers:{trim:!0},clearable:"",placeholder:"\u7528\u4E8E\u76F4\u8FBE\u670D\u52A1\u5668\u63A7\u5236\u53F0",autocomplete:"off",onKeyup:Qt(s.handleSave,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),B(l,{key:"remark",label:"\u5907\u6CE8",prop:"remark"},{default:Y(()=>[B(c,{modelValue:r.hostForm.remark,"onUpdate:modelValue":e[6]||(e[6]=$=>r.hostForm.remark=$),modelModifiers:{trim:!0},type:"textarea",rows:3,clearable:"",autocomplete:"off",placeholder:"\u7528\u4E8E\u7B80\u5355\u8BB0\u5F55\u670D\u52A1\u5668\u7528\u9014"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title","onOpen","onClosed"])}var Qte=an(vte,[["render",_te],["__scopeId","data-v-3da38037"]]);const Ste={name:"NotifyList",data(){return{notifyListLoading:!1,notifyList:[]}},mounted(){this.getNotifyList()},methods:{getNotifyList(t=!0){t&&(this.notifyListLoading=!0),this.$api.getNotifyList().then(({data:e})=>{this.notifyList=e.map(n=>(n.loading=!1,n))}).finally(()=>this.notifyListLoading=!1)},async handleChangeSw(t){t.loading=!0;const{type:e,sw:n}=t;try{await this.$api.updateNotifyList({type:e,sw:n})}finally{t.loading=!0}this.getNotifyList(!1)}}},wte=U("span",{style:{"letter-spacing":"2px"}}," Tips: \u8BF7\u6DFB\u52A0\u90AE\u7BB1\u5E76\u786E\u4FDD\u6D4B\u8BD5\u90AE\u4EF6\u901A\u8FC7 ",-1);function xte(t,e,n,i,r,s){const o=bf,a=vp,l=uT,c=gp,u=yc;return L(),ie(Le,null,[B(o,{type:"success",closable:!1},{title:Y(()=>[wte]),_:1}),it((L(),be(c,{data:r.notifyList},{default:Y(()=>[B(a,{prop:"desc",label:"\u901A\u77E5\u7C7B\u578B"}),B(a,{prop:"sw",label:"\u5F00\u5173"},{default:Y(({row:O})=>[B(l,{modelValue:O.sw,"onUpdate:modelValue":f=>O.sw=f,"active-value":!0,"inactive-value":!1,loading:O.loading,onChange:f=>s.handleChangeSw(O,f)},null,8,["modelValue","onUpdate:modelValue","loading","onChange"])]),_:1})]),_:1},8,["data"])),[[u,r.notifyListLoading]])],64)}var Pte=an(Ste,[["render",xte]]);const kte={name:"UserEmailList",data(){return{loading:!1,userEmailList:[],supportEmailList:[],emailForm:{target:"qq",auth:{user:"",pass:""}},rules:{"auth.user":{required:!0,type:"email",message:"\u9700\u8F93\u5165\u90AE\u7BB1",trigger:"change"},"auth.pass":{required:!0,message:"\u9700\u8F93\u5165SMTP\u6388\u6743\u7801",trigger:"change"}}}},mounted(){this.getUserEmailList(),this.getSupportEmailList()},methods:{getUserEmailList(){this.loading=!0,this.$api.getUserEmailList().then(({data:t})=>{this.userEmailList=t.map(e=>(e.loading=!1,e))}).finally(()=>this.loading=!1)},getSupportEmailList(){this.$api.getSupportEmailList().then(({data:t})=>{this.supportEmailList=t})},addEmail(){let t=this.$refs["email-form"];t.validate().then(()=>{this.$api.updateUserEmailList(ze({},this.emailForm)).then(()=>{this.$message.success("\u6DFB\u52A0\u6210\u529F, \u70B9\u51FB[\u6D4B\u8BD5]\u6309\u94AE\u53D1\u9001\u6D4B\u8BD5\u90AE\u4EF6");let{target:e}=this.emailForm;this.emailForm={target:e,auth:{user:"",pass:""}},this.$nextTick(()=>t.resetFields()),this.getUserEmailList()})})},pushTestEmail(t){t.loading=!0;const{email:e}=t;this.$api.pushTestEmail({isTest:!0,toEmail:e}).then(()=>{this.$message.success(`\u53D1\u9001\u6210\u529F, \u8BF7\u68C0\u67E5\u90AE\u7BB1: ${e}`)}).catch(n=>{var i;this.$notification({title:"\u53D1\u9001\u6D4B\u8BD5\u90AE\u4EF6\u5931\u8D25, \u8BF7\u68C0\u67E5\u90AE\u7BB1SMTP\u914D\u7F6E",message:(i=n.response)==null?void 0:i.data.msg,type:"error"})}).finally(()=>{t.loading=!1})},deleteUserEmail({email:t}){this.$messageBox.confirm(`\u786E\u8BA4\u5220\u9664\u90AE\u7BB1\uFF1A${t}`,"Warning",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(async()=>{await this.$api.deleteUserEmail(t),this.$message.success("success"),this.getUserEmailList()})}}},Cte=Ee(" \u6DFB\u52A0 "),Tte=U("span",{style:{"letter-spacing":"2px"}}," Tips: \u7CFB\u7EDF\u6240\u6709\u901A\u77E5\u90AE\u4EF6\u5C06\u4F1A\u4E0B\u53D1\u5230\u6240\u6709\u5DF2\u7ECF\u914D\u7F6E\u6210\u529F\u7684\u90AE\u7BB1\u4E2D ",-1),Rte=Ee(" \u6D4B\u8BD5 "),Ate=Ee(" \u5220\u9664 ");function Ete(t,e,n,i,r,s){const o=b$,a=$$,l=vc,c=si,u=Tn,O=As,f=gc,h=bf,p=vp,y=gp,$=yc;return it((L(),ie("div",null,[B(f,{ref:"email-form",model:r.emailForm,rules:r.rules,inline:!0,"hide-required-asterisk":!0,"label-suffix":"\uFF1A"},{default:Y(()=>[B(l,{label:"",prop:"target",style:{width:"200px"}},{default:Y(()=>[B(a,{modelValue:r.emailForm.target,"onUpdate:modelValue":e[0]||(e[0]=m=>r.emailForm.target=m),placeholder:"\u90AE\u4EF6\u670D\u52A1\u5546"},{default:Y(()=>[(L(!0),ie(Le,null,Rt(r.supportEmailList,m=>(L(),be(o,{key:m.target,label:m.name,value:m.target},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),B(l,{label:"",prop:"auth.user",style:{width:"200px"}},{default:Y(()=>[B(c,{modelValue:r.emailForm.auth.user,"onUpdate:modelValue":e[1]||(e[1]=m=>r.emailForm.auth.user=m),modelModifiers:{trim:!0},clearable:"",placeholder:"\u90AE\u7BB1",autocomplete:"off"},null,8,["modelValue"])]),_:1}),B(l,{label:"",prop:"auth.pass",style:{width:"200px"}},{default:Y(()=>[B(c,{modelValue:r.emailForm.auth.pass,"onUpdate:modelValue":e[2]||(e[2]=m=>r.emailForm.auth.pass=m),modelModifiers:{trim:!0},clearable:"",placeholder:"SMTP\u6388\u6743\u7801",autocomplete:"off",onKeyup:Qt(s.addEmail,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),B(l,{label:""},{default:Y(()=>[B(O,{effect:"dark",content:"\u91CD\u590D\u6DFB\u52A0\u7684\u90AE\u7BB1\u5C06\u4F1A\u88AB\u8986\u76D6",placement:"right"},{default:Y(()=>[B(u,{type:"primary",onClick:s.addEmail},{default:Y(()=>[Cte]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["model","rules"]),B(h,{type:"success",closable:!1},{title:Y(()=>[Tte]),_:1}),B(y,{data:r.userEmailList,class:"table"},{default:Y(()=>[B(p,{prop:"email",label:"Email"}),B(p,{prop:"name",label:"\u670D\u52A1\u5546"}),B(p,{label:"\u64CD\u4F5C"},{default:Y(({row:m})=>[B(u,{type:"primary",loading:m.loading,onClick:d=>s.pushTestEmail(m)},{default:Y(()=>[Rte]),_:2},1032,["loading","onClick"]),B(u,{type:"danger",onClick:d=>s.deleteUserEmail(m)},{default:Y(()=>[Ate]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])])),[[$,r.loading]])}var Xte=an(kte,[["render",Ete]]);const Wte={name:"HostSort",emits:["update-list"],data(){return{targetIndex:0,list:[]}},created(){this.list=this.$store.hostList.map(({name:t,host:e})=>({name:t,host:e}))},methods:{dragstart(t){this.targetIndex=t},dragenter(t,e){if(t.preventDefault(),this.targetIndex!==e){let n=this.list.splice(this.targetIndex,1)[0];this.list.splice(e,0,n),this.targetIndex=e}},dragover(t){t.preventDefault()},handleUpdateSort(){let{list:t}=this;this.$api.updateHostSort({list:t}).then(({msg:e})=>{this.$message({type:"success",center:!0,message:e}),this.$store.sortHostList(this.list)})}}},zte=["onDragenter","onDragstart"],Ite=Ee(" --- "),qte={style:{display:"flex","justify-content":"center","margin-top":"25px"}},Ute=Ee(" \u4FDD\u5B58 ");function Dte(t,e,n,i,r,s){const o=Tn;return L(),ie(Le,null,[B(vk,{name:"list",mode:"out-in",tag:"ul",class:"host-list"},{default:Y(()=>[(L(!0),ie(Le,null,Rt(r.list,(a,l)=>(L(),ie("li",{key:a.host,draggable:!0,class:"host-item",onDragenter:c=>s.dragenter(c,l),onDragover:e[0]||(e[0]=c=>s.dragover(c)),onDragstart:c=>s.dragstart(l)},[U("span",null,de(a.host),1),Ite,U("span",null,de(a.name),1)],40,zte))),128))]),_:1}),U("div",qte,[B(o,{type:"primary",onClick:s.handleUpdateSort},{default:Y(()=>[Ute]),_:1},8,["onClick"])])],64)}var Lte=an(Wte,[["render",Dte],["__scopeId","data-v-89667db6"]]);const Bte={name:"LoginRecord",data(){return{loginRecordList:[],loading:!1}},created(){this.handleLookupLoginRecord()},methods:{handleLookupLoginRecord(){this.loading=!0,this.$api.getLoginRecord().then(({data:t})=>{this.loginRecordList=t.map(e=>(e.date=this.$tools.formatTimestamp(e.date),e))}).finally(()=>{this.loading=!1})}}},Mte=U("span",{style:{"letter-spacing":"2px"}}," Tips: \u7CFB\u7EDF\u53EA\u4FDD\u5B58\u6700\u8FD110\u6761\u767B\u5F55\u8BB0\u5F55, \u68C0\u6D4B\u5230\u66F4\u6362IP\u540E\u9700\u91CD\u65B0\u767B\u5F55 ",-1),Yte={style:{"letter-spacing":"2px"}};function Zte(t,e,n,i,r,s){const o=bf,a=vp,l=gp,c=yc;return L(),ie(Le,null,[B(o,{type:"success",closable:!1},{title:Y(()=>[Mte]),_:1}),it((L(),be(l,{data:r.loginRecordList},{default:Y(()=>[B(a,{prop:"ip",label:"IP"}),B(a,{prop:"address",label:"\u5730\u70B9","show-overflow-tooltip":""},{default:Y(u=>[U("span",Yte,de(u.row.country)+" "+de(u.row.city),1)]),_:1}),B(a,{prop:"date",label:"\u65F6\u95F4"})]),_:1},8,["data"])),[[c,r.loading]])],64)}var Vte=an(Bte,[["render",Zte]]);const jte={name:"NotifyList",data(){return{loading:!1,visible:!1,groupList:[],groupForm:{name:"",index:""},updateForm:{name:"",index:""},rules:{name:{required:!0,message:"\u9700\u8F93\u5165\u5206\u7EC4\u540D\u79F0",trigger:"change"},index:{required:!0,type:"number",message:"\u9700\u8F93\u5165\u6570\u5B57",trigger:"change"}}}},computed:{hostGroupInfo(){let t=this.$store.hostList.length,e=this.$store.hostList.reduce((n,i)=>(i.group||n++,n),0);return{total:t,notGroupCount:e}},list(){return this.groupList.map(t=>{let e=this.$store.hostList.reduce((n,i)=>(i.group===t.id&&(n.count++,n.list.push(i)),n),{count:0,list:[]});return Je(ze({},t),{hosts:e})})}},mounted(){this.getGroupList()},methods:{getGroupList(){this.loading=!0,this.$api.getGroupList().then(({data:t})=>{this.groupList=t,this.groupForm.index=t.length}).finally(()=>this.loading=!1)},addGroup(){let t=this.$refs["group-form"];t.validate().then(()=>{const{name:e,index:n}=this.groupForm;this.$api.addGroup({name:e,index:n}).then(()=>{this.$message.success("success"),this.groupForm={name:"",index:""},this.$nextTick(()=>t.resetFields()),this.getGroupList()})})},handleChange({id:t,name:e,index:n}){this.updateForm={id:t,name:e,index:n},this.visible=!0},updateGroup(){this.$refs["update-form"].validate().then(()=>{const{id:e,name:n,index:i}=this.updateForm;this.$api.updateGroup(e,{name:n,index:i}).then(()=>{this.$message.success("success"),this.visible=!1,this.getGroupList()})})},deleteGroup({id:t,name:e}){this.$messageBox.confirm(`\u786E\u8BA4\u5220\u9664\u5206\u7EC4\uFF1A${e}`,"Warning",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(async()=>{await this.$api.deleteGroup(t),await this.$store.getHostList(),this.$message.success("success"),this.getGroupList()})}}},HT=t=>(fc("data-v-914cda9c"),t=t(),Oc(),t),Nte=Ee(" \u6DFB\u52A0 "),Fte={style:{"letter-spacing":"2px"}},Gte=Ee(" Tips: \u5DF2\u6DFB\u52A0\u670D\u52A1\u5668\u6570\u91CF "),Hte=Ee(", \u6709 "),Kte=Ee(" \u53F0\u670D\u52A1\u5668\u5C1A\u672A\u5206\u7EC4"),Jte=HT(()=>U("br",null,null,-1)),ene=HT(()=>U("span",{style:{"letter-spacing":"2px"}}," Tips: \u5220\u9664\u5206\u7EC4\u4F1A\u5C06\u5206\u7EC4\u5185\u6240\u6709\u670D\u52A1\u5668\u79FB\u81F3\u9ED8\u8BA4\u5206\u7EC4 ",-1)),tne={class:"host-count"},nne=Ee(" - "),ine={key:1,class:"host-count"},rne=Ee("\u4FEE\u6539"),sne=Ee("\u5220\u9664"),one={class:"dialog-footer"},ane=Ee("\u5173\u95ED"),lne=Ee("\u4FEE\u6539");function cne(t,e,n,i,r,s){const o=si,a=vc,l=Tn,c=gc,u=bf,O=vp,f=lT,h=gp,p=Ba,y=yc;return L(),ie(Le,null,[B(c,{ref:"group-form",model:r.groupForm,rules:r.rules,inline:!0,"hide-required-asterisk":!0,"label-suffix":"\uFF1A"},{default:Y(()=>[B(a,{label:"",prop:"name",style:{width:"200px"}},{default:Y(()=>[B(o,{modelValue:r.groupForm.name,"onUpdate:modelValue":e[0]||(e[0]=$=>r.groupForm.name=$),modelModifiers:{trim:!0},clearable:"",placeholder:"\u5206\u7EC4\u540D\u79F0",autocomplete:"off",onKeyup:Qt(s.addGroup,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),B(a,{label:"",prop:"index",style:{width:"200px"}},{default:Y(()=>[B(o,{modelValue:r.groupForm.index,"onUpdate:modelValue":e[1]||(e[1]=$=>r.groupForm.index=$),modelModifiers:{number:!0},clearable:"",placeholder:"\u5E8F\u53F7(\u6570\u5B57, \u7528\u4E8E\u5206\u7EC4\u6392\u5E8F)",autocomplete:"off",onKeyup:Qt(s.addGroup,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),B(a,{label:""},{default:Y(()=>[B(l,{type:"primary",onClick:s.addGroup},{default:Y(()=>[Nte]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model","rules"]),B(u,{type:"success",closable:!1},{title:Y(()=>[U("span",Fte,[Gte,U("u",null,de(s.hostGroupInfo.total),1),it(U("span",null,[Hte,U("u",null,de(s.hostGroupInfo.notGroupCount),1),Kte],512),[[Lt,s.hostGroupInfo.notGroupCount]])])]),_:1}),Jte,B(u,{type:"success",closable:!1},{title:Y(()=>[ene]),_:1}),it((L(),be(h,{data:s.list},{default:Y(()=>[B(O,{prop:"index",label:"\u5E8F\u53F7"}),B(O,{prop:"id",label:"ID"}),B(O,{prop:"name",label:"\u5206\u7EC4\u540D\u79F0"}),B(O,{label:"\u5173\u8054\u670D\u52A1\u5668\u6570\u91CF"},{default:Y(({row:$})=>[$.hosts.list.length!==0?(L(),be(f,{key:0,placement:"right",width:350,trigger:"hover"},{reference:Y(()=>[U("u",tne,de($.hosts.count),1)]),default:Y(()=>[U("ul",null,[(L(!0),ie(Le,null,Rt($.hosts.list,m=>(L(),ie("li",{key:m.host},[U("span",null,de(m.host),1),nne,U("span",null,de(m.name),1)]))),128))])]),_:2},1024)):(L(),ie("u",ine,"0"))]),_:1}),B(O,{label:"\u64CD\u4F5C"},{default:Y(({row:$})=>[B(l,{type:"primary",onClick:m=>s.handleChange($)},{default:Y(()=>[rne]),_:2},1032,["onClick"]),it(B(l,{type:"danger",onClick:m=>s.deleteGroup($)},{default:Y(()=>[sne]),_:2},1032,["onClick"]),[[Lt,$.id!=="default"]])]),_:1})]),_:1},8,["data"])),[[y,r.loading]]),B(p,{modelValue:r.visible,"onUpdate:modelValue":e[5]||(e[5]=$=>r.visible=$),width:"400px",title:"\u4FEE\u6539\u5206\u7EC4","close-on-click-modal":!1},{footer:Y(()=>[U("span",one,[B(l,{onClick:e[4]||(e[4]=$=>r.visible=!1)},{default:Y(()=>[ane]),_:1}),B(l,{type:"primary",onClick:s.updateGroup},{default:Y(()=>[lne]),_:1},8,["onClick"])])]),default:Y(()=>[B(c,{ref:"update-form",model:r.updateForm,rules:r.rules,"hide-required-asterisk":!0,"label-suffix":"\uFF1A","label-width":"100px"},{default:Y(()=>[B(a,{label:"\u5206\u7EC4\u540D\u79F0",prop:"name"},{default:Y(()=>[B(o,{modelValue:r.updateForm.name,"onUpdate:modelValue":e[2]||(e[2]=$=>r.updateForm.name=$),modelModifiers:{trim:!0},clearable:"",placeholder:"\u5206\u7EC4\u540D\u79F0",autocomplete:"off"},null,8,["modelValue"])]),_:1}),B(a,{label:"\u5206\u7EC4\u5E8F\u53F7",prop:"index"},{default:Y(()=>[B(o,{modelValue:r.updateForm.index,"onUpdate:modelValue":e[3]||(e[3]=$=>r.updateForm.index=$),modelModifiers:{number:!0},clearable:"",placeholder:"\u5206\u7EC4\u5E8F\u53F7",autocomplete:"off"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue"])],64)}var une=an(jte,[["render",cne],["__scopeId","data-v-914cda9c"]]),fne="0123456789abcdefghijklmnopqrstuvwxyz";function us(t){return fne.charAt(t)}function One(t,e){return t&e}function PO(t,e){return t|e}function BQ(t,e){return t^e}function MQ(t,e){return t&~e}function hne(t){if(t==0)return-1;var e=0;return(t&65535)==0&&(t>>=16,e+=16),(t&255)==0&&(t>>=8,e+=8),(t&15)==0&&(t>>=4,e+=4),(t&3)==0&&(t>>=2,e+=2),(t&1)==0&&++e,e}function dne(t){for(var e=0;t!=0;)t&=t-1,++e;return e}var gl="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",KT="=";function nd(t){var e,n,i="";for(e=0;e+3<=t.length;e+=3)n=parseInt(t.substring(e,e+3),16),i+=gl.charAt(n>>6)+gl.charAt(n&63);for(e+1==t.length?(n=parseInt(t.substring(e,e+1),16),i+=gl.charAt(n<<2)):e+2==t.length&&(n=parseInt(t.substring(e,e+2),16),i+=gl.charAt(n>>2)+gl.charAt((n&3)<<4));(i.length&3)>0;)i+=KT;return i}function YQ(t){var e="",n,i=0,r=0;for(n=0;n>2),r=s&3,i=1):i==1?(e+=us(r<<2|s>>4),r=s&15,i=2):i==2?(e+=us(r),e+=us(s>>2),r=s&3,i=3):(e+=us(r<<2|s>>4),e+=us(s&15),i=0))}return i==1&&(e+=us(r<<2)),e}var cl,pne={decode:function(t){var e;if(cl===void 0){var n="0123456789ABCDEF",i=` \f + */const wT=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",bc=t=>wT?Symbol(t):"_vr_"+t,xJ=bc("rvlm"),$Q=bc("rvd"),x$=bc("r"),xT=bc("rl"),Vg=bc("rvl"),ml=typeof window!="undefined";function PJ(t){return t.__esModule||wT&&t[Symbol.toStringTag]==="Module"}const Yt=Object.assign;function L0(t,e){const n={};for(const i in e){const r=e[i];n[i]=Array.isArray(r)?r.map(t):t(r)}return n}const yu=()=>{},kJ=/\/$/,CJ=t=>t.replace(kJ,"");function B0(t,e,n="/"){let i,r={},s="",o="";const a=e.indexOf("?"),l=e.indexOf("#",a>-1?a:0);return a>-1&&(i=e.slice(0,a),s=e.slice(a+1,l>-1?l:e.length),r=t(s)),l>-1&&(i=i||e.slice(0,l),o=e.slice(l,e.length)),i=EJ(i!=null?i:e,n),{fullPath:i+(s&&"?")+s+o,path:i,query:r,hash:o}}function TJ(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}function bQ(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function RJ(t,e,n){const i=e.matched.length-1,r=n.matched.length-1;return i>-1&&i===r&&Gl(e.matched[i],n.matched[r])&&PT(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}function Gl(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function PT(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(!AJ(t[n],e[n]))return!1;return!0}function AJ(t,e){return Array.isArray(t)?_Q(t,e):Array.isArray(e)?_Q(e,t):t===e}function _Q(t,e){return Array.isArray(e)?t.length===e.length&&t.every((n,i)=>n===e[i]):t.length===1&&t[0]===e}function EJ(t,e){if(t.startsWith("/"))return t;if(!t)return e;const n=e.split("/"),i=t.split("/");let r=n.length-1,s,o;for(s=0;s({left:window.pageXOffset,top:window.pageYOffset});function qJ(t){let e;if("el"in t){const n=t.el,i=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?i?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;e=IJ(r,t)}else e=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(e):window.scrollTo(e.left!=null?e.left:window.pageXOffset,e.top!=null?e.top:window.pageYOffset)}function QQ(t,e){return(history.state?history.state.position-e:-1)+t}const jg=new Map;function UJ(t,e){jg.set(t,e)}function DJ(t){const e=jg.get(t);return jg.delete(t),e}let LJ=()=>location.protocol+"//"+location.host;function kT(t,e){const{pathname:n,search:i,hash:r}=e,s=t.indexOf("#");if(s>-1){let a=r.includes(t.slice(s))?t.slice(s).length:1,l=r.slice(a);return l[0]!=="/"&&(l="/"+l),bQ(l,"")}return bQ(n,t)+i+r}function BJ(t,e,n,i){let r=[],s=[],o=null;const a=({state:f})=>{const h=kT(t,location),p=n.value,y=e.value;let $=0;if(f){if(n.value=h,e.value=f,o&&o===p){o=null;return}$=y?f.position-y.position:0}else i(h);r.forEach(m=>{m(n.value,p,{delta:$,type:Fu.pop,direction:$?$>0?$u.forward:$u.back:$u.unknown})})};function l(){o=n.value}function c(f){r.push(f);const h=()=>{const p=r.indexOf(f);p>-1&&r.splice(p,1)};return s.push(h),h}function u(){const{history:f}=window;!f.state||f.replaceState(Yt({},f.state,{scroll:yp()}),"")}function O(){for(const f of s)f();s=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u),{pauseListeners:l,listen:c,destroy:O}}function SQ(t,e,n,i=!1,r=!1){return{back:t,current:e,forward:n,replaced:i,position:window.history.length,scroll:r?yp():null}}function MJ(t){const{history:e,location:n}=window,i={value:kT(t,n)},r={value:e.state};r.value||s(i.value,{back:null,current:i.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0);function s(l,c,u){const O=t.indexOf("#"),f=O>-1?(n.host&&document.querySelector("base")?t:t.slice(O))+l:LJ()+t+l;try{e[u?"replaceState":"pushState"](c,"",f),r.value=c}catch(h){console.error(h),n[u?"replace":"assign"](f)}}function o(l,c){const u=Yt({},e.state,SQ(r.value.back,l,r.value.forward,!0),c,{position:r.value.position});s(l,u,!0),i.value=l}function a(l,c){const u=Yt({},r.value,e.state,{forward:l,scroll:yp()});s(u.current,u,!0);const O=Yt({},SQ(i.value,l,null),{position:u.position+1},c);s(l,O,!1),i.value=l}return{location:i,state:r,push:a,replace:o}}function YJ(t){t=XJ(t);const e=MJ(t),n=BJ(t,e.state,e.location,e.replace);function i(s,o=!0){o||n.pauseListeners(),history.go(s)}const r=Yt({location:"",base:t,go:i,createHref:zJ.bind(null,t)},e,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>e.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>e.state.value}),r}function ZJ(t){return typeof t=="string"||t&&typeof t=="object"}function CT(t){return typeof t=="string"||typeof t=="symbol"}const Bs={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},TT=bc("nf");var wQ;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(wQ||(wQ={}));function Hl(t,e){return Yt(new Error,{type:t,[TT]:!0},e)}function Ms(t,e){return t instanceof Error&&TT in t&&(e==null||!!(t.type&e))}const xQ="[^/]+?",VJ={sensitive:!1,strict:!1,start:!0,end:!0},jJ=/[.+*?^${}()[\]/\\]/g;function NJ(t,e){const n=Yt({},VJ,e),i=[];let r=n.start?"^":"";const s=[];for(const c of t){const u=c.length?[]:[90];n.strict&&!c.length&&(r+="/");for(let O=0;O1&&(u.endsWith("/")?u=u.slice(0,-1):O=!0);else throw new Error(`Missing required param "${p}"`);u+=d}}return u}return{re:o,score:i,keys:s,parse:a,stringify:l}}function FJ(t,e){let n=0;for(;ne.length?e.length===1&&e[0]===40+40?1:-1:0}function GJ(t,e){let n=0;const i=t.score,r=e.score;for(;n1&&(l==="*"||l==="+")&&e(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):e("Invalid state to consume buffer"),c="")}function f(){c+=l}for(;a{o(d)}:yu}function o(u){if(CT(u)){const O=i.get(u);O&&(i.delete(u),n.splice(n.indexOf(O),1),O.children.forEach(o),O.alias.forEach(o))}else{const O=n.indexOf(u);O>-1&&(n.splice(O,1),u.record.name&&i.delete(u.record.name),u.children.forEach(o),u.alias.forEach(o))}}function a(){return n}function l(u){let O=0;for(;O=0&&(u.record.path!==n[O].record.path||!RT(u,n[O]));)O++;n.splice(O,0,u),u.record.name&&!PQ(u)&&i.set(u.record.name,u)}function c(u,O){let f,h={},p,y;if("name"in u&&u.name){if(f=i.get(u.name),!f)throw Hl(1,{location:u});y=f.record.name,h=Yt(nee(O.params,f.keys.filter(d=>!d.optional).map(d=>d.name)),u.params),p=f.stringify(h)}else if("path"in u)p=u.path,f=n.find(d=>d.re.test(p)),f&&(h=f.parse(p),y=f.record.name);else{if(f=O.name?i.get(O.name):n.find(d=>d.re.test(O.path)),!f)throw Hl(1,{location:u,currentLocation:O});y=f.record.name,h=Yt({},O.params,u.params),p=f.stringify(h)}const $=[];let m=f;for(;m;)$.unshift(m.record),m=m.parent;return{name:y,path:p,params:h,matched:$,meta:see($)}}return t.forEach(u=>s(u)),{addRoute:s,resolve:c,removeRoute:o,getRoutes:a,getRecordMatcher:r}}function nee(t,e){const n={};for(const i of e)i in t&&(n[i]=t[i]);return n}function iee(t){return{path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:void 0,beforeEnter:t.beforeEnter,props:ree(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||{}:{default:t.component}}}function ree(t){const e={},n=t.props||!1;if("component"in t)e.default=n;else for(const i in t.components)e[i]=typeof n=="boolean"?n:n[i];return e}function PQ(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function see(t){return t.reduce((e,n)=>Yt(e,n.meta),{})}function kQ(t,e){const n={};for(const i in t)n[i]=i in e?e[i]:t[i];return n}function RT(t,e){return e.children.some(n=>n===t||RT(t,n))}const AT=/#/g,oee=/&/g,aee=/\//g,lee=/=/g,cee=/\?/g,ET=/\+/g,uee=/%5B/g,fee=/%5D/g,XT=/%5E/g,Oee=/%60/g,WT=/%7B/g,hee=/%7C/g,zT=/%7D/g,dee=/%20/g;function P$(t){return encodeURI(""+t).replace(hee,"|").replace(uee,"[").replace(fee,"]")}function pee(t){return P$(t).replace(WT,"{").replace(zT,"}").replace(XT,"^")}function Ng(t){return P$(t).replace(ET,"%2B").replace(dee,"+").replace(AT,"%23").replace(oee,"%26").replace(Oee,"`").replace(WT,"{").replace(zT,"}").replace(XT,"^")}function mee(t){return Ng(t).replace(lee,"%3D")}function gee(t){return P$(t).replace(AT,"%23").replace(cee,"%3F")}function vee(t){return t==null?"":gee(t).replace(aee,"%2F")}function td(t){try{return decodeURIComponent(""+t)}catch{}return""+t}function yee(t){const e={};if(t===""||t==="?")return e;const i=(t[0]==="?"?t.slice(1):t).split("&");for(let r=0;rs&&Ng(s)):[i&&Ng(i)]).forEach(s=>{s!==void 0&&(e+=(e.length?"&":"")+n,s!=null&&(e+="="+s))})}return e}function $ee(t){const e={};for(const n in t){const i=t[n];i!==void 0&&(e[n]=Array.isArray(i)?i.map(r=>r==null?null:""+r):i==null?i:""+i)}return e}function Wc(){let t=[];function e(i){return t.push(i),()=>{const r=t.indexOf(i);r>-1&&t.splice(r,1)}}function n(){t=[]}return{add:e,list:()=>t,reset:n}}function Hs(t,e,n,i,r){const s=i&&(i.enterCallbacks[r]=i.enterCallbacks[r]||[]);return()=>new Promise((o,a)=>{const l=O=>{O===!1?a(Hl(4,{from:n,to:e})):O instanceof Error?a(O):ZJ(O)?a(Hl(2,{from:e,to:O})):(s&&i.enterCallbacks[r]===s&&typeof O=="function"&&s.push(O),o())},c=t.call(i&&i.instances[r],e,n,l);let u=Promise.resolve(c);t.length<3&&(u=u.then(l)),u.catch(O=>a(O))})}function M0(t,e,n,i){const r=[];for(const s of t)for(const o in s.components){let a=s.components[o];if(!(e!=="beforeRouteEnter"&&!s.instances[o]))if(bee(a)){const c=(a.__vccOpts||a)[e];c&&r.push(Hs(c,n,i,s,o))}else{let l=a();r.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${o}" at "${s.path}"`));const u=PJ(c)?c.default:c;s.components[o]=u;const f=(u.__vccOpts||u)[e];return f&&Hs(f,n,i,s,o)()}))}}return r}function bee(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function TQ(t){const e=De(x$),n=De(xT),i=N(()=>e.resolve(M(t.to))),r=N(()=>{const{matched:l}=i.value,{length:c}=l,u=l[c-1],O=n.matched;if(!u||!O.length)return-1;const f=O.findIndex(Gl.bind(null,u));if(f>-1)return f;const h=RQ(l[c-2]);return c>1&&RQ(u)===h&&O[O.length-1].path!==h?O.findIndex(Gl.bind(null,l[c-2])):f}),s=N(()=>r.value>-1&&wee(n.params,i.value.params)),o=N(()=>r.value>-1&&r.value===n.matched.length-1&&PT(n.params,i.value.params));function a(l={}){return See(l)?e[M(t.replace)?"replace":"push"](M(t.to)).catch(yu):Promise.resolve()}return{route:i,href:N(()=>i.value.href),isActive:s,isExactActive:o,navigate:a}}const _ee=Ce({name:"RouterLink",props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:TQ,setup(t,{slots:e}){const n=gn(TQ(t)),{options:i}=De(x$),r=N(()=>({[AQ(t.activeClass,i.linkActiveClass,"router-link-active")]:n.isActive,[AQ(t.exactActiveClass,i.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=e.default&&e.default(n);return t.custom?s:Ke("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},s)}}}),Qee=_ee;function See(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function wee(t,e){for(const n in e){const i=e[n],r=t[n];if(typeof i=="string"){if(i!==r)return!1}else if(!Array.isArray(r)||r.length!==i.length||i.some((s,o)=>s!==r[o]))return!1}return!0}function RQ(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const AQ=(t,e,n)=>t!=null?t:e!=null?e:n,xee=Ce({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const i=De(Vg),r=N(()=>t.route||i.value),s=De($Q,0),o=N(()=>r.value.matched[s]);kt($Q,s+1),kt(xJ,o),kt(Vg,r);const a=J();return Xe(()=>[a.value,o.value,t.name],([l,c,u],[O,f,h])=>{c&&(c.instances[u]=l,f&&f!==c&&l&&l===O&&(c.leaveGuards.size||(c.leaveGuards=f.leaveGuards),c.updateGuards.size||(c.updateGuards=f.updateGuards))),l&&c&&(!f||!Gl(c,f)||!O)&&(c.enterCallbacks[u]||[]).forEach(p=>p(l))},{flush:"post"}),()=>{const l=r.value,c=o.value,u=c&&c.components[t.name],O=t.name;if(!u)return EQ(n.default,{Component:u,route:l});const f=c.props[t.name],h=f?f===!0?l.params:typeof f=="function"?f(l):f:null,y=Ke(u,Yt({},h,e,{onVnodeUnmounted:$=>{$.component.isUnmounted&&(c.instances[O]=null)},ref:a}));return EQ(n.default,{Component:y,route:l})||y}}});function EQ(t,e){if(!t)return null;const n=t(e);return n.length===1?n[0]:n}const Pee=xee;function kee(t){const e=tee(t.routes,t),n=t.parseQuery||yee,i=t.stringifyQuery||CQ,r=t.history,s=Wc(),o=Wc(),a=Wc(),l=ga(Bs);let c=Bs;ml&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=L0.bind(null,I=>""+I),O=L0.bind(null,vee),f=L0.bind(null,td);function h(I,ne){let H,re;return CT(I)?(H=e.getRecordMatcher(I),re=ne):re=I,e.addRoute(re,H)}function p(I){const ne=e.getRecordMatcher(I);ne&&e.removeRoute(ne)}function y(){return e.getRoutes().map(I=>I.record)}function $(I){return!!e.getRecordMatcher(I)}function m(I,ne){if(ne=Yt({},ne||l.value),typeof I=="string"){const ue=B0(n,I,ne.path),W=e.resolve({path:ue.path},ne),q=r.createHref(ue.fullPath);return Yt(ue,W,{params:f(W.params),hash:td(ue.hash),redirectedFrom:void 0,href:q})}let H;if("path"in I)H=Yt({},I,{path:B0(n,I.path,ne.path).path});else{const ue=Yt({},I.params);for(const W in ue)ue[W]==null&&delete ue[W];H=Yt({},I,{params:O(I.params)}),ne.params=O(ne.params)}const re=e.resolve(H,ne),G=I.hash||"";re.params=u(f(re.params));const Re=TJ(i,Yt({},I,{hash:pee(G),path:re.path})),_e=r.createHref(Re);return Yt({fullPath:Re,hash:G,query:i===CQ?$ee(I.query):I.query||{}},re,{redirectedFrom:void 0,href:_e})}function d(I){return typeof I=="string"?B0(n,I,l.value.path):Yt({},I)}function g(I,ne){if(c!==I)return Hl(8,{from:ne,to:I})}function v(I){return Q(I)}function b(I){return v(Yt(d(I),{replace:!0}))}function _(I){const ne=I.matched[I.matched.length-1];if(ne&&ne.redirect){const{redirect:H}=ne;let re=typeof H=="function"?H(I):H;return typeof re=="string"&&(re=re.includes("?")||re.includes("#")?re=d(re):{path:re},re.params={}),Yt({query:I.query,hash:I.hash,params:I.params},re)}}function Q(I,ne){const H=c=m(I),re=l.value,G=I.state,Re=I.force,_e=I.replace===!0,ue=_(H);if(ue)return Q(Yt(d(ue),{state:G,force:Re,replace:_e}),ne||H);const W=H;W.redirectedFrom=ne;let q;return!Re&&RJ(i,re,H)&&(q=Hl(16,{to:W,from:re}),V(re,re,!0,!1)),(q?Promise.resolve(q):P(W,re)).catch(F=>Ms(F)?Ms(F,2)?F:D(F):R(F,W,re)).then(F=>{if(F){if(Ms(F,2))return Q(Yt(d(F.to),{state:G,force:Re,replace:_e}),ne||W)}else F=x(W,re,!0,_e,G);return w(W,re,F),F})}function S(I,ne){const H=g(I,ne);return H?Promise.reject(H):Promise.resolve()}function P(I,ne){let H;const[re,G,Re]=Cee(I,ne);H=M0(re.reverse(),"beforeRouteLeave",I,ne);for(const ue of re)ue.leaveGuards.forEach(W=>{H.push(Hs(W,I,ne))});const _e=S.bind(null,I,ne);return H.push(_e),ll(H).then(()=>{H=[];for(const ue of s.list())H.push(Hs(ue,I,ne));return H.push(_e),ll(H)}).then(()=>{H=M0(G,"beforeRouteUpdate",I,ne);for(const ue of G)ue.updateGuards.forEach(W=>{H.push(Hs(W,I,ne))});return H.push(_e),ll(H)}).then(()=>{H=[];for(const ue of I.matched)if(ue.beforeEnter&&!ne.matched.includes(ue))if(Array.isArray(ue.beforeEnter))for(const W of ue.beforeEnter)H.push(Hs(W,I,ne));else H.push(Hs(ue.beforeEnter,I,ne));return H.push(_e),ll(H)}).then(()=>(I.matched.forEach(ue=>ue.enterCallbacks={}),H=M0(Re,"beforeRouteEnter",I,ne),H.push(_e),ll(H))).then(()=>{H=[];for(const ue of o.list())H.push(Hs(ue,I,ne));return H.push(_e),ll(H)}).catch(ue=>Ms(ue,8)?ue:Promise.reject(ue))}function w(I,ne,H){for(const re of a.list())re(I,ne,H)}function x(I,ne,H,re,G){const Re=g(I,ne);if(Re)return Re;const _e=ne===Bs,ue=ml?history.state:{};H&&(re||_e?r.replace(I.fullPath,Yt({scroll:_e&&ue&&ue.scroll},G)):r.push(I.fullPath,G)),l.value=I,V(I,ne,H,_e),D()}let k;function C(){k||(k=r.listen((I,ne,H)=>{const re=m(I),G=_(re);if(G){Q(Yt(G,{replace:!0}),re).catch(yu);return}c=re;const Re=l.value;ml&&UJ(QQ(Re.fullPath,H.delta),yp()),P(re,Re).catch(_e=>Ms(_e,12)?_e:Ms(_e,2)?(Q(_e.to,re).then(ue=>{Ms(ue,20)&&!H.delta&&H.type===Fu.pop&&r.go(-1,!1)}).catch(yu),Promise.reject()):(H.delta&&r.go(-H.delta,!1),R(_e,re,Re))).then(_e=>{_e=_e||x(re,Re,!1),_e&&(H.delta?r.go(-H.delta,!1):H.type===Fu.pop&&Ms(_e,20)&&r.go(-1,!1)),w(re,Re,_e)}).catch(yu)}))}let T=Wc(),E=Wc(),A;function R(I,ne,H){D(I);const re=E.list();return re.length?re.forEach(G=>G(I,ne,H)):console.error(I),Promise.reject(I)}function X(){return A&&l.value!==Bs?Promise.resolve():new Promise((I,ne)=>{T.add([I,ne])})}function D(I){return A||(A=!I,C(),T.list().forEach(([ne,H])=>I?H(I):ne()),T.reset()),I}function V(I,ne,H,re){const{scrollBehavior:G}=t;if(!ml||!G)return Promise.resolve();const Re=!H&&DJ(QQ(I.fullPath,0))||(re||!H)&&history.state&&history.state.scroll||null;return et().then(()=>G(I,ne,Re)).then(_e=>_e&&qJ(_e)).catch(_e=>R(_e,I,ne))}const j=I=>r.go(I);let Z;const ee=new Set;return{currentRoute:l,addRoute:h,removeRoute:p,hasRoute:$,getRoutes:y,resolve:m,options:t,push:v,replace:b,go:j,back:()=>j(-1),forward:()=>j(1),beforeEach:s.add,beforeResolve:o.add,afterEach:a.add,onError:E.add,isReady:X,install(I){const ne=this;I.component("RouterLink",Qee),I.component("RouterView",Pee),I.config.globalProperties.$router=ne,Object.defineProperty(I.config.globalProperties,"$route",{enumerable:!0,get:()=>M(l)}),ml&&!Z&&l.value===Bs&&(Z=!0,v(r.location).catch(G=>{}));const H={};for(const G in Bs)H[G]=N(()=>l.value[G]);I.provide(x$,ne),I.provide(xT,gn(H)),I.provide(Vg,l);const re=I.unmount;ee.add(I),I.unmount=function(){ee.delete(I),ee.size<1&&(c=Bs,k&&k(),k=null,l.value=Bs,Z=!1,A=!1),re()}}}}function ll(t){return t.reduce((e,n)=>e.then(()=>n()),Promise.resolve())}function Cee(t,e){const n=[],i=[],r=[],s=Math.max(e.matched.length,t.matched.length);for(let o=0;oGl(c,a))?i.push(a):n.push(a));const l=t.matched[o];l&&(e.matched.find(c=>Gl(c,l))||r.push(l))}return[n,i,r]}const Kr=Object.create(null);Kr.open="0";Kr.close="1";Kr.ping="2";Kr.pong="3";Kr.message="4";Kr.upgrade="5";Kr.noop="6";const $h=Object.create(null);Object.keys(Kr).forEach(t=>{$h[Kr[t]]=t});const Tee={type:"error",data:"parser error"},Ree=typeof Blob=="function"||typeof Blob!="undefined"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",Aee=typeof ArrayBuffer=="function",Eee=t=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t&&t.buffer instanceof ArrayBuffer,IT=({type:t,data:e},n,i)=>Ree&&e instanceof Blob?n?i(e):XQ(e,i):Aee&&(e instanceof ArrayBuffer||Eee(e))?n?i(e):XQ(new Blob([e]),i):i(Kr[t]+(e||"")),XQ=(t,e)=>{const n=new FileReader;return n.onload=function(){const i=n.result.split(",")[1];e("b"+i)},n.readAsDataURL(t)},WQ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Hc=typeof Uint8Array=="undefined"?[]:new Uint8Array(256);for(let t=0;t{let e=t.length*.75,n=t.length,i,r=0,s,o,a,l;t[t.length-1]==="="&&(e--,t[t.length-2]==="="&&e--);const c=new ArrayBuffer(e),u=new Uint8Array(c);for(i=0;i>4,u[r++]=(o&15)<<4|a>>2,u[r++]=(a&3)<<6|l&63;return c},Wee=typeof ArrayBuffer=="function",qT=(t,e)=>{if(typeof t!="string")return{type:"message",data:UT(t,e)};const n=t.charAt(0);return n==="b"?{type:"message",data:zee(t.substring(1),e)}:$h[n]?t.length>1?{type:$h[n],data:t.substring(1)}:{type:$h[n]}:Tee},zee=(t,e)=>{if(Wee){const n=Xee(t);return UT(n,e)}else return{base64:!0,data:t}},UT=(t,e)=>{switch(e){case"blob":return t instanceof ArrayBuffer?new Blob([t]):t;case"arraybuffer":default:return t}},DT=String.fromCharCode(30),Iee=(t,e)=>{const n=t.length,i=new Array(n);let r=0;t.forEach((s,o)=>{IT(s,!1,a=>{i[o]=a,++r===n&&e(i.join(DT))})})},qee=(t,e)=>{const n=t.split(DT),i=[];for(let r=0;rtypeof self!="undefined"?self:typeof window!="undefined"?window:Function("return this")())();function BT(t,...e){return e.reduce((n,i)=>(t.hasOwnProperty(i)&&(n[i]=t[i]),n),{})}const Dee=setTimeout,Lee=clearTimeout;function $p(t,e){e.useNativeTimers?(t.setTimeoutFn=Dee.bind(oo),t.clearTimeoutFn=Lee.bind(oo)):(t.setTimeoutFn=setTimeout.bind(oo),t.clearTimeoutFn=clearTimeout.bind(oo))}const Bee=1.33;function Mee(t){return typeof t=="string"?Yee(t):Math.ceil((t.byteLength||t.size)*Bee)}function Yee(t){let e=0,n=0;for(let i=0,r=t.length;i=57344?n+=3:(i++,n+=4);return n}class Zee extends Error{constructor(e,n,i){super(e),this.description=n,this.context=i,this.type="TransportError"}}class MT extends pn{constructor(e){super(),this.writable=!1,$p(this,e),this.opts=e,this.query=e.query,this.readyState="",this.socket=e.socket}onError(e,n,i){return super.emitReserved("error",new Zee(e,n,i)),this}open(){return(this.readyState==="closed"||this.readyState==="")&&(this.readyState="opening",this.doOpen()),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(e){this.readyState==="open"&&this.write(e)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(e){const n=qT(e,this.socket.binaryType);this.onPacket(n)}onPacket(e){super.emitReserved("packet",e)}onClose(e){this.readyState="closed",super.emitReserved("close",e)}}const YT="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),Fg=64,Vee={};let zQ=0,wO=0,IQ;function qQ(t){let e="";do e=YT[t%Fg]+e,t=Math.floor(t/Fg);while(t>0);return e}function ZT(){const t=qQ(+new Date);return t!==IQ?(zQ=0,IQ=t):t+"."+qQ(zQ++)}for(;wO{this.readyState="paused",e()};if(this.polling||!this.writable){let i=0;this.polling&&(i++,this.once("pollComplete",function(){--i||n()})),this.writable||(i++,this.once("drain",function(){--i||n()}))}else n()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(e){const n=i=>{if(this.readyState==="opening"&&i.type==="open"&&this.onOpen(),i.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(i)};qee(e,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const e=()=>{this.write([{type:"close"}])};this.readyState==="open"?e():this.once("open",e)}write(e){this.writable=!1,Iee(e,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){let e=this.query||{};const n=this.opts.secure?"https":"http";let i="";this.opts.timestampRequests!==!1&&(e[this.opts.timestampParam]=ZT()),!this.supportsBinary&&!e.sid&&(e.b64=1),this.opts.port&&(n==="https"&&Number(this.opts.port)!==443||n==="http"&&Number(this.opts.port)!==80)&&(i=":"+this.opts.port);const r=VT(e),s=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(s?"["+this.opts.hostname+"]":this.opts.hostname)+i+this.opts.path+(r.length?"?"+r:"")}request(e={}){return Object.assign(e,{xd:this.xd,xs:this.xs},this.opts),new Vr(this.uri(),e)}doWrite(e,n){const i=this.request({method:"POST",data:e});i.on("success",n),i.on("error",(r,s)=>{this.onError("xhr post error",r,s)})}doPoll(){const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(n,i)=>{this.onError("xhr poll error",n,i)}),this.pollXhr=e}}class Vr extends pn{constructor(e,n){super(),$p(this,n),this.opts=n,this.method=n.method||"GET",this.uri=e,this.async=n.async!==!1,this.data=n.data!==void 0?n.data:null,this.create()}create(){const e=BT(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");e.xdomain=!!this.opts.xd,e.xscheme=!!this.opts.xs;const n=this.xhr=new NT(e);try{n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let i in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(i)&&n.setRequestHeader(i,this.opts.extraHeaders[i])}}catch{}if(this.method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),n.onreadystatechange=()=>{n.readyState===4&&(n.status===200||n.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof n.status=="number"?n.status:0)},0))},n.send(this.data)}catch(i){this.setTimeoutFn(()=>{this.onError(i)},0);return}typeof document!="undefined"&&(this.index=Vr.requestsCount++,Vr.requests[this.index]=this)}onError(e){this.emitReserved("error",e,this.xhr),this.cleanup(!0)}cleanup(e){if(!(typeof this.xhr=="undefined"||this.xhr===null)){if(this.xhr.onreadystatechange=Fee,e)try{this.xhr.abort()}catch{}typeof document!="undefined"&&delete Vr.requests[this.index],this.xhr=null}}onLoad(){const e=this.xhr.responseText;e!==null&&(this.emitReserved("data",e),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}Vr.requestsCount=0;Vr.requests={};if(typeof document!="undefined"){if(typeof attachEvent=="function")attachEvent("onunload",UQ);else if(typeof addEventListener=="function"){const t="onpagehide"in oo?"pagehide":"unload";addEventListener(t,UQ,!1)}}function UQ(){for(let t in Vr.requests)Vr.requests.hasOwnProperty(t)&&Vr.requests[t].abort()}const Kee=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?e=>Promise.resolve().then(e):(e,n)=>n(e,0))(),xO=oo.WebSocket||oo.MozWebSocket,DQ=!0,Jee="arraybuffer",LQ=typeof navigator!="undefined"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class ete extends MT{constructor(e){super(e),this.supportsBinary=!e.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const e=this.uri(),n=this.opts.protocols,i=LQ?{}:BT(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(i.headers=this.opts.extraHeaders);try{this.ws=DQ&&!LQ?n?new xO(e,n):new xO(e):new xO(e,n,i)}catch(r){return this.emitReserved("error",r)}this.ws.binaryType=this.socket.binaryType||Jee,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=e=>this.onClose({description:"websocket connection closed",context:e}),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError("websocket error",e)}write(e){this.writable=!1;for(let n=0;n{const o={};try{DQ&&this.ws.send(s)}catch{}r&&Kee(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws!="undefined"&&(this.ws.close(),this.ws=null)}uri(){let e=this.query||{};const n=this.opts.secure?"wss":"ws";let i="";this.opts.port&&(n==="wss"&&Number(this.opts.port)!==443||n==="ws"&&Number(this.opts.port)!==80)&&(i=":"+this.opts.port),this.opts.timestampRequests&&(e[this.opts.timestampParam]=ZT()),this.supportsBinary||(e.b64=1);const r=VT(e),s=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(s?"["+this.opts.hostname+"]":this.opts.hostname)+i+this.opts.path+(r.length?"?"+r:"")}check(){return!!xO}}const tte={websocket:ete,polling:Hee},nte=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,ite=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function Gg(t){const e=t,n=t.indexOf("["),i=t.indexOf("]");n!=-1&&i!=-1&&(t=t.substring(0,n)+t.substring(n,i).replace(/:/g,";")+t.substring(i,t.length));let r=nte.exec(t||""),s={},o=14;for(;o--;)s[ite[o]]=r[o]||"";return n!=-1&&i!=-1&&(s.source=e,s.host=s.host.substring(1,s.host.length-1).replace(/;/g,":"),s.authority=s.authority.replace("[","").replace("]","").replace(/;/g,":"),s.ipv6uri=!0),s.pathNames=rte(s,s.path),s.queryKey=ste(s,s.query),s}function rte(t,e){const n=/\/{2,9}/g,i=e.replace(n,"/").split("/");return(e.substr(0,1)=="/"||e.length===0)&&i.splice(0,1),e.substr(e.length-1,1)=="/"&&i.splice(i.length-1,1),i}function ste(t,e){const n={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(i,r,s){r&&(n[r]=s)}),n}class io extends pn{constructor(e,n={}){super(),e&&typeof e=="object"&&(n=e,e=null),e?(e=Gg(e),n.hostname=e.host,n.secure=e.protocol==="https"||e.protocol==="wss",n.port=e.port,e.query&&(n.query=e.query)):n.host&&(n.hostname=Gg(n.host).host),$p(this,n),this.secure=n.secure!=null?n.secure:typeof location!="undefined"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location!="undefined"?location.hostname:"localhost"),this.port=n.port||(typeof location!="undefined"&&location.port?location.port:this.secure?"443":"80"),this.transports=n.transports||["polling","websocket"],this.readyState="",this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},n),this.opts.path=this.opts.path.replace(/\/$/,"")+"/",typeof this.opts.query=="string"&&(this.opts.query=jee(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&addEventListener("beforeunload",()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},!1),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(e){const n=Object.assign({},this.opts.query);n.EIO=LT,n.transport=e,this.id&&(n.sid=this.id);const i=Object.assign({},this.opts.transportOptions[e],this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return new tte[e](i)}open(){let e;if(this.opts.rememberUpgrade&&io.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)e="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else e=this.transports[0];this.readyState="opening";try{e=this.createTransport(e)}catch{this.transports.shift(),this.open();return}e.open(),this.setTransport(e)}setTransport(e){this.transport&&this.transport.removeAllListeners(),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",n=>this.onClose("transport close",n))}probe(e){let n=this.createTransport(e),i=!1;io.priorWebsocketSuccess=!1;const r=()=>{i||(n.send([{type:"ping",data:"probe"}]),n.once("packet",O=>{if(!i)if(O.type==="pong"&&O.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;io.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{i||this.readyState!=="closed"&&(u(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const f=new Error("probe error");f.transport=n.name,this.emitReserved("upgradeError",f)}}))};function s(){i||(i=!0,u(),n.close(),n=null)}const o=O=>{const f=new Error("probe error: "+O);f.transport=n.name,s(),this.emitReserved("upgradeError",f)};function a(){o("transport closed")}function l(){o("socket closed")}function c(O){n&&O.name!==n.name&&s()}const u=()=>{n.removeListener("open",r),n.removeListener("error",o),n.removeListener("close",a),this.off("close",l),this.off("upgrading",c)};n.once("open",r),n.once("error",o),n.once("close",a),this.once("close",l),this.once("upgrading",c),n.open()}onOpen(){if(this.readyState="open",io.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade&&this.transport.pause){let e=0;const n=this.upgrades.length;for(;e{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const e=this.getWritablePackets();this.transport.send(e),this.prevBufferLen=e.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let i=0;i0&&n>this.maxPayload)return this.writeBuffer.slice(0,i);n+=2}return this.writeBuffer}write(e,n,i){return this.sendPacket("message",e,n,i),this}send(e,n,i){return this.sendPacket("message",e,n,i),this}sendPacket(e,n,i,r){if(typeof n=="function"&&(r=n,n=void 0),typeof i=="function"&&(r=i,i=null),this.readyState==="closing"||this.readyState==="closed")return;i=i||{},i.compress=i.compress!==!1;const s={type:e,data:n,options:i};this.emitReserved("packetCreate",s),this.writeBuffer.push(s),r&&this.once("flush",r),this.flush()}close(){const e=()=>{this.onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),e()},i=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?i():e()}):this.upgrading?i():e()),this}onError(e){io.priorWebsocketSuccess=!1,this.emitReserved("error",e),this.onClose("transport error",e)}onClose(e,n){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&removeEventListener("offline",this.offlineEventListener,!1),this.readyState="closed",this.id=null,this.emitReserved("close",e,n),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(e){const n=[];let i=0;const r=e.length;for(;itypeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t.buffer instanceof ArrayBuffer,FT=Object.prototype.toString,cte=typeof Blob=="function"||typeof Blob!="undefined"&&FT.call(Blob)==="[object BlobConstructor]",ute=typeof File=="function"||typeof File!="undefined"&&FT.call(File)==="[object FileConstructor]";function k$(t){return ate&&(t instanceof ArrayBuffer||lte(t))||cte&&t instanceof Blob||ute&&t instanceof File}function bh(t,e){if(!t||typeof t!="object")return!1;if(Array.isArray(t)){for(let n=0,i=t.length;n0;case _t.ACK:case _t.BINARY_ACK:return Array.isArray(n)}}destroy(){this.reconstructor&&this.reconstructor.finishedReconstruction()}}class pte{constructor(e){this.packet=e,this.buffers=[],this.reconPack=e}takeBinaryData(e){if(this.buffers.push(e),this.buffers.length===this.reconPack.attachments){const n=Ote(this.reconPack,this.buffers);return this.finishedReconstruction(),n}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}var mte=Object.freeze(Object.defineProperty({__proto__:null,protocol:hte,get PacketType(){return _t},Encoder:dte,Decoder:C$},Symbol.toStringTag,{value:"Module"}));function vr(t,e,n){return t.on(e,n),function(){t.off(e,n)}}const gte=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class GT extends pn{constructor(e,n,i){super(),this.connected=!1,this.receiveBuffer=[],this.sendBuffer=[],this.ids=0,this.acks={},this.flags={},this.io=e,this.nsp=n,i&&i.auth&&(this.auth=i.auth),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;const e=this.io;this.subs=[vr(e,"open",this.onopen.bind(this)),vr(e,"packet",this.onpacket.bind(this)),vr(e,"error",this.onerror.bind(this)),vr(e,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState==="open"&&this.onopen(),this)}open(){return this.connect()}send(...e){return e.unshift("message"),this.emit.apply(this,e),this}emit(e,...n){if(gte.hasOwnProperty(e))throw new Error('"'+e+'" is a reserved event name');n.unshift(e);const i={type:_t.EVENT,data:n};if(i.options={},i.options.compress=this.flags.compress!==!1,typeof n[n.length-1]=="function"){const o=this.ids++,a=n.pop();this._registerAckCallback(o,a),i.id=o}const r=this.io.engine&&this.io.engine.transport&&this.io.engine.transport.writable;return this.flags.volatile&&(!r||!this.connected)||(this.connected?(this.notifyOutgoingListeners(i),this.packet(i)):this.sendBuffer.push(i)),this.flags={},this}_registerAckCallback(e,n){const i=this.flags.timeout;if(i===void 0){this.acks[e]=n;return}const r=this.io.setTimeoutFn(()=>{delete this.acks[e];for(let s=0;s{this.io.clearTimeoutFn(r),n.apply(this,[null,...s])}}packet(e){e.nsp=this.nsp,this.io._packet(e)}onopen(){typeof this.auth=="function"?this.auth(e=>{this.packet({type:_t.CONNECT,data:e})}):this.packet({type:_t.CONNECT,data:this.auth})}onerror(e){this.connected||this.emitReserved("connect_error",e)}onclose(e,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",e,n)}onpacket(e){if(e.nsp===this.nsp)switch(e.type){case _t.CONNECT:if(e.data&&e.data.sid){const r=e.data.sid;this.onconnect(r)}else this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case _t.EVENT:case _t.BINARY_EVENT:this.onevent(e);break;case _t.ACK:case _t.BINARY_ACK:this.onack(e);break;case _t.DISCONNECT:this.ondisconnect();break;case _t.CONNECT_ERROR:this.destroy();const i=new Error(e.data.message);i.data=e.data.data,this.emitReserved("connect_error",i);break}}onevent(e){const n=e.data||[];e.id!=null&&n.push(this.ack(e.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const i of n)i.apply(this,e)}super.emit.apply(this,e)}ack(e){const n=this;let i=!1;return function(...r){i||(i=!0,n.packet({type:_t.ACK,id:e,data:r}))}}onack(e){const n=this.acks[e.id];typeof n=="function"&&(n.apply(this,e.data),delete this.acks[e.id])}onconnect(e){this.id=e,this.connected=!0,this.emitBuffered(),this.emitReserved("connect")}emitBuffered(){this.receiveBuffer.forEach(e=>this.emitEvent(e)),this.receiveBuffer=[],this.sendBuffer.forEach(e=>{this.notifyOutgoingListeners(e),this.packet(e)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(e=>e()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:_t.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(e){return this.flags.compress=e,this}get volatile(){return this.flags.volatile=!0,this}timeout(e){return this.flags.timeout=e,this}onAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}prependAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}offAny(e){if(!this._anyListeners)return this;if(e){const n=this._anyListeners;for(let i=0;i0&&t.jitter<=1?t.jitter:0,this.attempts=0}_c.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),n=Math.floor(e*this.jitter*t);t=(Math.floor(e*10)&1)==0?t-n:t+n}return Math.min(t,this.max)|0};_c.prototype.reset=function(){this.attempts=0};_c.prototype.setMin=function(t){this.ms=t};_c.prototype.setMax=function(t){this.max=t};_c.prototype.setJitter=function(t){this.jitter=t};class Jg extends pn{constructor(e,n){var i;super(),this.nsps={},this.subs=[],e&&typeof e=="object"&&(n=e,e=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,$p(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((i=n.randomizationFactor)!==null&&i!==void 0?i:.5),this.backoff=new _c({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=e;const r=n.parser||mte;this.encoder=new r.Encoder,this.decoder=new r.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}reconnectionAttempts(e){return e===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}reconnectionDelay(e){var n;return e===void 0?this._reconnectionDelay:(this._reconnectionDelay=e,(n=this.backoff)===null||n===void 0||n.setMin(e),this)}randomizationFactor(e){var n;return e===void 0?this._randomizationFactor:(this._randomizationFactor=e,(n=this.backoff)===null||n===void 0||n.setJitter(e),this)}reconnectionDelayMax(e){var n;return e===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,(n=this.backoff)===null||n===void 0||n.setMax(e),this)}timeout(e){return arguments.length?(this._timeout=e,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(e){if(~this._readyState.indexOf("open"))return this;this.engine=new io(this.uri,this.opts);const n=this.engine,i=this;this._readyState="opening",this.skipReconnect=!1;const r=vr(n,"open",function(){i.onopen(),e&&e()}),s=vr(n,"error",o=>{i.cleanup(),i._readyState="closed",this.emitReserved("error",o),e?e(o):i.maybeReconnectOnOpen()});if(this._timeout!==!1){const o=this._timeout;o===0&&r();const a=this.setTimeoutFn(()=>{r(),n.close(),n.emit("error",new Error("timeout"))},o);this.opts.autoUnref&&a.unref(),this.subs.push(function(){clearTimeout(a)})}return this.subs.push(r),this.subs.push(s),this}connect(e){return this.open(e)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const e=this.engine;this.subs.push(vr(e,"ping",this.onping.bind(this)),vr(e,"data",this.ondata.bind(this)),vr(e,"error",this.onerror.bind(this)),vr(e,"close",this.onclose.bind(this)),vr(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(e){this.decoder.add(e)}ondecoded(e){this.emitReserved("packet",e)}onerror(e){this.emitReserved("error",e)}socket(e,n){let i=this.nsps[e];return i||(i=new GT(this,e,n),this.nsps[e]=i),i}_destroy(e){const n=Object.keys(this.nsps);for(const i of n)if(this.nsps[i].active)return;this._close()}_packet(e){const n=this.encoder.encode(e);for(let i=0;ie()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(e,n){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const e=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const i=this.setTimeoutFn(()=>{e.skipReconnect||(this.emitReserved("reconnect_attempt",e.backoff.attempts),!e.skipReconnect&&e.open(r=>{r?(e._reconnecting=!1,e.reconnect(),this.emitReserved("reconnect_error",r)):e.onreconnect()}))},n);this.opts.autoUnref&&i.unref(),this.subs.push(function(){clearTimeout(i)})}}onreconnect(){const e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}const zc={};function _a(t,e){typeof t=="object"&&(e=t,t=void 0),e=e||{};const n=ote(t,e.path||"/socket.io"),i=n.source,r=n.id,s=n.path,o=zc[r]&&s in zc[r].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||o;let l;return a?l=new Jg(i,e):(zc[r]||(zc[r]=new Jg(i,e)),l=zc[r]),n.query&&!e.query&&(e.query=n.queryKey),l.socket(n.path,e)}Object.assign(_a,{Manager:Jg,Socket:GT,io:_a,connect:_a});var an=(t,e)=>{const n=t.__vccOpts||t;for(const[i,r]of e)n[i]=r;return n};const Y0=()=>({group:"default",name:"",host:"",expired:null,expiredNotify:!1,consoleUrl:"",remark:""}),vte={name:"HostForm",props:{show:{required:!0,type:Boolean},defaultData:{required:!1,type:Object,default:null}},emits:["update:show","update-list","closed"],data(){return{hostForm:Y0(),oldHost:"",groupList:[],rules:{group:{required:!0,message:"\u9009\u62E9\u4E00\u4E2A\u5206\u7EC4"},name:{required:!0,message:"\u8F93\u5165\u4E3B\u673A\u522B\u540D",trigger:"change"},host:{required:!0,message:"\u8F93\u5165IP/\u57DF\u540D",trigger:"change"},expired:{required:!1},expiredNotify:{required:!1},consoleUrl:{required:!1},remark:{required:!1}}}},computed:{visible:{get(){return this.show},set(t){this.$emit("update:show",t)}},title(){return this.defaultData?"\u4FEE\u6539\u670D\u52A1\u5668":"\u65B0\u589E\u670D\u52A1\u5668"},formRef(){return this.$refs.form}},watch:{show(t){!t||this.getGroupList()}},methods:{getGroupList(){this.$api.getGroupList().then(({data:t})=>{this.groupList=t})},handleClosed(){console.log("handleClosed"),this.hostForm=Y0(),this.$emit("closed"),this.$nextTick(()=>this.formRef.resetFields())},setDefaultData(){if(!this.defaultData)return;let{name:t,host:e,expired:n,expiredNotify:i,consoleUrl:r,group:s,remark:o}=this.defaultData;this.oldHost=e,this.hostForm={name:t,host:e,expired:n,expiredNotify:i,consoleUrl:r,group:s,remark:o}},handleSave(){this.formRef.validate().then(async()=>{if((!this.hostForm.expired||!this.hostForm.expiredNotify)&&(this.hostForm.expired=null,this.hostForm.expiredNotify=!1),this.defaultData){let{oldHost:t}=this,{msg:e}=await this.$api.updateHost(Object.assign({},this.hostForm,{oldHost:t}));this.$message({type:"success",center:!0,message:e})}else{let{msg:t}=await this.$api.saveHost(this.hostForm);this.$message({type:"success",center:!0,message:t})}this.visible=!1,this.$emit("update-list"),this.hostForm=Y0()})}}},yte={class:"dialog-footer"},$te=Ee("\u5173\u95ED"),bte=Ee("\u786E\u8BA4");function _te(t,e,n,i,r,s){const o=b$,a=$$,l=vc,c=si,u=Cj,O=uT,f=As,h=gc,p=Tn,y=Ba;return L(),be(y,{modelValue:s.visible,"onUpdate:modelValue":e[8]||(e[8]=$=>s.visible=$),width:"400px",title:s.title,"close-on-click-modal":!1,onOpen:s.setDefaultData,onClosed:s.handleClosed},{footer:Y(()=>[U("span",yte,[B(p,{onClick:e[7]||(e[7]=$=>s.visible=!1)},{default:Y(()=>[$te]),_:1}),B(p,{type:"primary",onClick:s.handleSave},{default:Y(()=>[bte]),_:1},8,["onClick"])])]),default:Y(()=>[B(h,{ref:"form",model:r.hostForm,rules:r.rules,"hide-required-asterisk":!0,"label-suffix":"\uFF1A","label-width":"100px"},{default:Y(()=>[B(vk,{name:"list",mode:"out-in",tag:"div"},{default:Y(()=>[B(l,{key:"group",label:"\u5206\u7EC4",prop:"group"},{default:Y(()=>[B(a,{modelValue:r.hostForm.group,"onUpdate:modelValue":e[0]||(e[0]=$=>r.hostForm.group=$),placeholder:"\u670D\u52A1\u5668\u5206\u7EC4",style:{width:"100%"}},{default:Y(()=>[(L(!0),ie(Le,null,Rt(r.groupList,$=>(L(),be(o,{key:$.id,label:$.name,value:$.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),B(l,{key:"name",label:"\u4E3B\u673A\u522B\u540D",prop:"name"},{default:Y(()=>[B(c,{modelValue:r.hostForm.name,"onUpdate:modelValue":e[1]||(e[1]=$=>r.hostForm.name=$),modelModifiers:{trim:!0},clearable:"",placeholder:"\u4E3B\u673A\u522B\u540D",autocomplete:"off"},null,8,["modelValue"])]),_:1}),B(l,{key:"host",label:"IP/\u57DF\u540D",prop:"host"},{default:Y(()=>[B(c,{modelValue:r.hostForm.host,"onUpdate:modelValue":e[2]||(e[2]=$=>r.hostForm.host=$),modelModifiers:{trim:!0},clearable:"",placeholder:"IP/\u57DF\u540D",autocomplete:"off",onKeyup:Qt(s.handleSave,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),B(l,{key:"expired",label:"\u5230\u671F\u65F6\u95F4",prop:"expired"},{default:Y(()=>[B(u,{modelValue:r.hostForm.expired,"onUpdate:modelValue":e[3]||(e[3]=$=>r.hostForm.expired=$),type:"date","value-format":"x",placeholder:"\u670D\u52A1\u5668\u5230\u671F\u65F6\u95F4"},null,8,["modelValue"])]),_:1}),r.hostForm.expired?(L(),be(l,{key:"expiredNotify",label:"\u5230\u671F\u63D0\u9192",prop:"expiredNotify"},{default:Y(()=>[B(f,{content:"\u5C06\u5728\u670D\u52A1\u5668\u5230\u671F\u524D7\u30013\u30011\u5929\u53D1\u9001\u63D0\u9192(\u9700\u5728\u8BBE\u7F6E\u4E2D\u7ED1\u5B9A\u6709\u6548\u90AE\u7BB1)",placement:"right"},{default:Y(()=>[B(O,{modelValue:r.hostForm.expiredNotify,"onUpdate:modelValue":e[4]||(e[4]=$=>r.hostForm.expiredNotify=$),"active-value":!0,"inactive-value":!1},null,8,["modelValue"])]),_:1})]),_:1})):Qe("",!0),B(l,{key:"consoleUrl",label:"\u63A7\u5236\u53F0URL",prop:"consoleUrl"},{default:Y(()=>[B(c,{modelValue:r.hostForm.consoleUrl,"onUpdate:modelValue":e[5]||(e[5]=$=>r.hostForm.consoleUrl=$),modelModifiers:{trim:!0},clearable:"",placeholder:"\u7528\u4E8E\u76F4\u8FBE\u670D\u52A1\u5668\u63A7\u5236\u53F0",autocomplete:"off",onKeyup:Qt(s.handleSave,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),B(l,{key:"remark",label:"\u5907\u6CE8",prop:"remark"},{default:Y(()=>[B(c,{modelValue:r.hostForm.remark,"onUpdate:modelValue":e[6]||(e[6]=$=>r.hostForm.remark=$),modelModifiers:{trim:!0},type:"textarea",rows:3,clearable:"",autocomplete:"off",placeholder:"\u7528\u4E8E\u7B80\u5355\u8BB0\u5F55\u670D\u52A1\u5668\u7528\u9014"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title","onOpen","onClosed"])}var Qte=an(vte,[["render",_te],["__scopeId","data-v-961aa8d0"]]);const Ste={name:"NotifyList",data(){return{notifyListLoading:!1,notifyList:[]}},mounted(){this.getNotifyList()},methods:{getNotifyList(t=!0){t&&(this.notifyListLoading=!0),this.$api.getNotifyList().then(({data:e})=>{this.notifyList=e.map(n=>(n.loading=!1,n))}).finally(()=>this.notifyListLoading=!1)},async handleChangeSw(t){t.loading=!0;const{type:e,sw:n}=t;try{await this.$api.updateNotifyList({type:e,sw:n})}finally{t.loading=!0}this.getNotifyList(!1)}}},wte=U("span",{style:{"letter-spacing":"2px"}}," Tips: \u8BF7\u6DFB\u52A0\u90AE\u7BB1\u5E76\u786E\u4FDD\u6D4B\u8BD5\u90AE\u4EF6\u901A\u8FC7 ",-1);function xte(t,e,n,i,r,s){const o=bf,a=vp,l=uT,c=gp,u=yc;return L(),ie(Le,null,[B(o,{type:"success",closable:!1},{title:Y(()=>[wte]),_:1}),it((L(),be(c,{data:r.notifyList},{default:Y(()=>[B(a,{prop:"desc",label:"\u901A\u77E5\u7C7B\u578B"}),B(a,{prop:"sw",label:"\u5F00\u5173"},{default:Y(({row:O})=>[B(l,{modelValue:O.sw,"onUpdate:modelValue":f=>O.sw=f,"active-value":!0,"inactive-value":!1,loading:O.loading,onChange:f=>s.handleChangeSw(O,f)},null,8,["modelValue","onUpdate:modelValue","loading","onChange"])]),_:1})]),_:1},8,["data"])),[[u,r.notifyListLoading]])],64)}var Pte=an(Ste,[["render",xte]]);const kte={name:"UserEmailList",data(){return{loading:!1,userEmailList:[],supportEmailList:[],emailForm:{target:"qq",auth:{user:"",pass:""}},rules:{"auth.user":{required:!0,type:"email",message:"\u9700\u8F93\u5165\u90AE\u7BB1",trigger:"change"},"auth.pass":{required:!0,message:"\u9700\u8F93\u5165SMTP\u6388\u6743\u7801",trigger:"change"}}}},mounted(){this.getUserEmailList(),this.getSupportEmailList()},methods:{getUserEmailList(){this.loading=!0,this.$api.getUserEmailList().then(({data:t})=>{this.userEmailList=t.map(e=>(e.loading=!1,e))}).finally(()=>this.loading=!1)},getSupportEmailList(){this.$api.getSupportEmailList().then(({data:t})=>{this.supportEmailList=t})},addEmail(){let t=this.$refs["email-form"];t.validate().then(()=>{this.$api.updateUserEmailList(ze({},this.emailForm)).then(()=>{this.$message.success("\u6DFB\u52A0\u6210\u529F, \u70B9\u51FB[\u6D4B\u8BD5]\u6309\u94AE\u53D1\u9001\u6D4B\u8BD5\u90AE\u4EF6");let{target:e}=this.emailForm;this.emailForm={target:e,auth:{user:"",pass:""}},this.$nextTick(()=>t.resetFields()),this.getUserEmailList()})})},pushTestEmail(t){t.loading=!0;const{email:e}=t;this.$api.pushTestEmail({isTest:!0,toEmail:e}).then(()=>{this.$message.success(`\u53D1\u9001\u6210\u529F, \u8BF7\u68C0\u67E5\u90AE\u7BB1: ${e}`)}).catch(n=>{var i;this.$notification({title:"\u53D1\u9001\u6D4B\u8BD5\u90AE\u4EF6\u5931\u8D25, \u8BF7\u68C0\u67E5\u90AE\u7BB1SMTP\u914D\u7F6E",message:(i=n.response)==null?void 0:i.data.msg,type:"error"})}).finally(()=>{t.loading=!1})},deleteUserEmail({email:t}){this.$messageBox.confirm(`\u786E\u8BA4\u5220\u9664\u90AE\u7BB1\uFF1A${t}`,"Warning",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(async()=>{await this.$api.deleteUserEmail(t),this.$message.success("success"),this.getUserEmailList()})}}},Cte=Ee(" \u6DFB\u52A0 "),Tte=U("span",{style:{"letter-spacing":"2px"}}," Tips: \u7CFB\u7EDF\u6240\u6709\u901A\u77E5\u90AE\u4EF6\u5C06\u4F1A\u4E0B\u53D1\u5230\u6240\u6709\u5DF2\u7ECF\u914D\u7F6E\u6210\u529F\u7684\u90AE\u7BB1\u4E2D ",-1),Rte=Ee(" \u6D4B\u8BD5 "),Ate=Ee(" \u5220\u9664 ");function Ete(t,e,n,i,r,s){const o=b$,a=$$,l=vc,c=si,u=Tn,O=As,f=gc,h=bf,p=vp,y=gp,$=yc;return it((L(),ie("div",null,[B(f,{ref:"email-form",model:r.emailForm,rules:r.rules,inline:!0,"hide-required-asterisk":!0,"label-suffix":"\uFF1A"},{default:Y(()=>[B(l,{label:"",prop:"target",style:{width:"200px"}},{default:Y(()=>[B(a,{modelValue:r.emailForm.target,"onUpdate:modelValue":e[0]||(e[0]=m=>r.emailForm.target=m),placeholder:"\u90AE\u4EF6\u670D\u52A1\u5546"},{default:Y(()=>[(L(!0),ie(Le,null,Rt(r.supportEmailList,m=>(L(),be(o,{key:m.target,label:m.name,value:m.target},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),B(l,{label:"",prop:"auth.user",style:{width:"200px"}},{default:Y(()=>[B(c,{modelValue:r.emailForm.auth.user,"onUpdate:modelValue":e[1]||(e[1]=m=>r.emailForm.auth.user=m),modelModifiers:{trim:!0},clearable:"",placeholder:"\u90AE\u7BB1",autocomplete:"off"},null,8,["modelValue"])]),_:1}),B(l,{label:"",prop:"auth.pass",style:{width:"200px"}},{default:Y(()=>[B(c,{modelValue:r.emailForm.auth.pass,"onUpdate:modelValue":e[2]||(e[2]=m=>r.emailForm.auth.pass=m),modelModifiers:{trim:!0},clearable:"",placeholder:"SMTP\u6388\u6743\u7801",autocomplete:"off",onKeyup:Qt(s.addEmail,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),B(l,{label:""},{default:Y(()=>[B(O,{effect:"dark",content:"\u91CD\u590D\u6DFB\u52A0\u7684\u90AE\u7BB1\u5C06\u4F1A\u88AB\u8986\u76D6",placement:"right"},{default:Y(()=>[B(u,{type:"primary",onClick:s.addEmail},{default:Y(()=>[Cte]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["model","rules"]),B(h,{type:"success",closable:!1},{title:Y(()=>[Tte]),_:1}),B(y,{data:r.userEmailList,class:"table"},{default:Y(()=>[B(p,{prop:"email",label:"Email"}),B(p,{prop:"name",label:"\u670D\u52A1\u5546"}),B(p,{label:"\u64CD\u4F5C"},{default:Y(({row:m})=>[B(u,{type:"primary",loading:m.loading,onClick:d=>s.pushTestEmail(m)},{default:Y(()=>[Rte]),_:2},1032,["loading","onClick"]),B(u,{type:"danger",onClick:d=>s.deleteUserEmail(m)},{default:Y(()=>[Ate]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])])),[[$,r.loading]])}var Xte=an(kte,[["render",Ete]]);const Wte={name:"HostSort",emits:["update-list"],data(){return{targetIndex:0,list:[]}},created(){this.list=this.$store.hostList.map(({name:t,host:e})=>({name:t,host:e}))},methods:{dragstart(t){this.targetIndex=t},dragenter(t,e){if(t.preventDefault(),this.targetIndex!==e){let n=this.list.splice(this.targetIndex,1)[0];this.list.splice(e,0,n),this.targetIndex=e}},dragover(t){t.preventDefault()},handleUpdateSort(){let{list:t}=this;this.$api.updateHostSort({list:t}).then(({msg:e})=>{this.$message({type:"success",center:!0,message:e}),this.$store.sortHostList(this.list)})}}},zte=["onDragenter","onDragstart"],Ite=Ee(" --- "),qte={style:{display:"flex","justify-content":"center","margin-top":"25px"}},Ute=Ee(" \u4FDD\u5B58 ");function Dte(t,e,n,i,r,s){const o=Tn;return L(),ie(Le,null,[B(vk,{name:"list",mode:"out-in",tag:"ul",class:"host-list"},{default:Y(()=>[(L(!0),ie(Le,null,Rt(r.list,(a,l)=>(L(),ie("li",{key:a.host,draggable:!0,class:"host-item",onDragenter:c=>s.dragenter(c,l),onDragover:e[0]||(e[0]=c=>s.dragover(c)),onDragstart:c=>s.dragstart(l)},[U("span",null,de(a.host),1),Ite,U("span",null,de(a.name),1)],40,zte))),128))]),_:1}),U("div",qte,[B(o,{type:"primary",onClick:s.handleUpdateSort},{default:Y(()=>[Ute]),_:1},8,["onClick"])])],64)}var Lte=an(Wte,[["render",Dte],["__scopeId","data-v-3c5cbefa"]]);const Bte={name:"LoginRecord",data(){return{loginRecordList:[],loading:!1}},created(){this.handleLookupLoginRecord()},methods:{handleLookupLoginRecord(){this.loading=!0,this.$api.getLoginRecord().then(({data:t})=>{this.loginRecordList=t.map(e=>(e.date=this.$tools.formatTimestamp(e.date),e))}).finally(()=>{this.loading=!1})}}},Mte=U("span",{style:{"letter-spacing":"2px"}}," Tips: \u7CFB\u7EDF\u53EA\u4FDD\u5B58\u6700\u8FD110\u6761\u767B\u5F55\u8BB0\u5F55, \u68C0\u6D4B\u5230\u66F4\u6362IP\u540E\u9700\u91CD\u65B0\u767B\u5F55 ",-1),Yte={style:{"letter-spacing":"2px"}};function Zte(t,e,n,i,r,s){const o=bf,a=vp,l=gp,c=yc;return L(),ie(Le,null,[B(o,{type:"success",closable:!1},{title:Y(()=>[Mte]),_:1}),it((L(),be(l,{data:r.loginRecordList},{default:Y(()=>[B(a,{prop:"ip",label:"IP"}),B(a,{prop:"address",label:"\u5730\u70B9","show-overflow-tooltip":""},{default:Y(u=>[U("span",Yte,de(u.row.country)+" "+de(u.row.city),1)]),_:1}),B(a,{prop:"date",label:"\u65F6\u95F4"})]),_:1},8,["data"])),[[c,r.loading]])],64)}var Vte=an(Bte,[["render",Zte]]);const jte={name:"NotifyList",data(){return{loading:!1,visible:!1,groupList:[],groupForm:{name:"",index:""},updateForm:{name:"",index:""},rules:{name:{required:!0,message:"\u9700\u8F93\u5165\u5206\u7EC4\u540D\u79F0",trigger:"change"},index:{required:!0,type:"number",message:"\u9700\u8F93\u5165\u6570\u5B57",trigger:"change"}}}},computed:{hostGroupInfo(){let t=this.$store.hostList.length,e=this.$store.hostList.reduce((n,i)=>(i.group||n++,n),0);return{total:t,notGroupCount:e}},list(){return this.groupList.map(t=>{let e=this.$store.hostList.reduce((n,i)=>(i.group===t.id&&(n.count++,n.list.push(i)),n),{count:0,list:[]});return Je(ze({},t),{hosts:e})})}},mounted(){this.getGroupList()},methods:{getGroupList(){this.loading=!0,this.$api.getGroupList().then(({data:t})=>{this.groupList=t,this.groupForm.index=t.length}).finally(()=>this.loading=!1)},addGroup(){let t=this.$refs["group-form"];t.validate().then(()=>{const{name:e,index:n}=this.groupForm;this.$api.addGroup({name:e,index:n}).then(()=>{this.$message.success("success"),this.groupForm={name:"",index:""},this.$nextTick(()=>t.resetFields()),this.getGroupList()})})},handleChange({id:t,name:e,index:n}){this.updateForm={id:t,name:e,index:n},this.visible=!0},updateGroup(){this.$refs["update-form"].validate().then(()=>{const{id:e,name:n,index:i}=this.updateForm;this.$api.updateGroup(e,{name:n,index:i}).then(()=>{this.$message.success("success"),this.visible=!1,this.getGroupList()})})},deleteGroup({id:t,name:e}){this.$messageBox.confirm(`\u786E\u8BA4\u5220\u9664\u5206\u7EC4\uFF1A${e}`,"Warning",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(async()=>{await this.$api.deleteGroup(t),await this.$store.getHostList(),this.$message.success("success"),this.getGroupList()})}}},HT=t=>(fc("data-v-705eca2c"),t=t(),Oc(),t),Nte=Ee(" \u6DFB\u52A0 "),Fte={style:{"letter-spacing":"2px"}},Gte=Ee(" Tips: \u5DF2\u6DFB\u52A0\u670D\u52A1\u5668\u6570\u91CF "),Hte=Ee(", \u6709 "),Kte=Ee(" \u53F0\u670D\u52A1\u5668\u5C1A\u672A\u5206\u7EC4"),Jte=HT(()=>U("br",null,null,-1)),ene=HT(()=>U("span",{style:{"letter-spacing":"2px"}}," Tips: \u5220\u9664\u5206\u7EC4\u4F1A\u5C06\u5206\u7EC4\u5185\u6240\u6709\u670D\u52A1\u5668\u79FB\u81F3\u9ED8\u8BA4\u5206\u7EC4 ",-1)),tne={class:"host-count"},nne=Ee(" - "),ine={key:1,class:"host-count"},rne=Ee("\u4FEE\u6539"),sne=Ee("\u5220\u9664"),one={class:"dialog-footer"},ane=Ee("\u5173\u95ED"),lne=Ee("\u4FEE\u6539");function cne(t,e,n,i,r,s){const o=si,a=vc,l=Tn,c=gc,u=bf,O=vp,f=lT,h=gp,p=Ba,y=yc;return L(),ie(Le,null,[B(c,{ref:"group-form",model:r.groupForm,rules:r.rules,inline:!0,"hide-required-asterisk":!0,"label-suffix":"\uFF1A"},{default:Y(()=>[B(a,{label:"",prop:"name",style:{width:"200px"}},{default:Y(()=>[B(o,{modelValue:r.groupForm.name,"onUpdate:modelValue":e[0]||(e[0]=$=>r.groupForm.name=$),modelModifiers:{trim:!0},clearable:"",placeholder:"\u5206\u7EC4\u540D\u79F0",autocomplete:"off",onKeyup:Qt(s.addGroup,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),B(a,{label:"",prop:"index",style:{width:"200px"}},{default:Y(()=>[B(o,{modelValue:r.groupForm.index,"onUpdate:modelValue":e[1]||(e[1]=$=>r.groupForm.index=$),modelModifiers:{number:!0},clearable:"",placeholder:"\u5E8F\u53F7(\u6570\u5B57, \u7528\u4E8E\u5206\u7EC4\u6392\u5E8F)",autocomplete:"off",onKeyup:Qt(s.addGroup,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),B(a,{label:""},{default:Y(()=>[B(l,{type:"primary",onClick:s.addGroup},{default:Y(()=>[Nte]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model","rules"]),B(u,{type:"success",closable:!1},{title:Y(()=>[U("span",Fte,[Gte,U("u",null,de(s.hostGroupInfo.total),1),it(U("span",null,[Hte,U("u",null,de(s.hostGroupInfo.notGroupCount),1),Kte],512),[[Lt,s.hostGroupInfo.notGroupCount]])])]),_:1}),Jte,B(u,{type:"success",closable:!1},{title:Y(()=>[ene]),_:1}),it((L(),be(h,{data:s.list},{default:Y(()=>[B(O,{prop:"index",label:"\u5E8F\u53F7"}),B(O,{prop:"id",label:"ID"}),B(O,{prop:"name",label:"\u5206\u7EC4\u540D\u79F0"}),B(O,{label:"\u5173\u8054\u670D\u52A1\u5668\u6570\u91CF"},{default:Y(({row:$})=>[$.hosts.list.length!==0?(L(),be(f,{key:0,placement:"right",width:350,trigger:"hover"},{reference:Y(()=>[U("u",tne,de($.hosts.count),1)]),default:Y(()=>[U("ul",null,[(L(!0),ie(Le,null,Rt($.hosts.list,m=>(L(),ie("li",{key:m.host},[U("span",null,de(m.host),1),nne,U("span",null,de(m.name),1)]))),128))])]),_:2},1024)):(L(),ie("u",ine,"0"))]),_:1}),B(O,{label:"\u64CD\u4F5C"},{default:Y(({row:$})=>[B(l,{type:"primary",onClick:m=>s.handleChange($)},{default:Y(()=>[rne]),_:2},1032,["onClick"]),it(B(l,{type:"danger",onClick:m=>s.deleteGroup($)},{default:Y(()=>[sne]),_:2},1032,["onClick"]),[[Lt,$.id!=="default"]])]),_:1})]),_:1},8,["data"])),[[y,r.loading]]),B(p,{modelValue:r.visible,"onUpdate:modelValue":e[5]||(e[5]=$=>r.visible=$),width:"400px",title:"\u4FEE\u6539\u5206\u7EC4","close-on-click-modal":!1},{footer:Y(()=>[U("span",one,[B(l,{onClick:e[4]||(e[4]=$=>r.visible=!1)},{default:Y(()=>[ane]),_:1}),B(l,{type:"primary",onClick:s.updateGroup},{default:Y(()=>[lne]),_:1},8,["onClick"])])]),default:Y(()=>[B(c,{ref:"update-form",model:r.updateForm,rules:r.rules,"hide-required-asterisk":!0,"label-suffix":"\uFF1A","label-width":"100px"},{default:Y(()=>[B(a,{label:"\u5206\u7EC4\u540D\u79F0",prop:"name"},{default:Y(()=>[B(o,{modelValue:r.updateForm.name,"onUpdate:modelValue":e[2]||(e[2]=$=>r.updateForm.name=$),modelModifiers:{trim:!0},clearable:"",placeholder:"\u5206\u7EC4\u540D\u79F0",autocomplete:"off"},null,8,["modelValue"])]),_:1}),B(a,{label:"\u5206\u7EC4\u5E8F\u53F7",prop:"index"},{default:Y(()=>[B(o,{modelValue:r.updateForm.index,"onUpdate:modelValue":e[3]||(e[3]=$=>r.updateForm.index=$),modelModifiers:{number:!0},clearable:"",placeholder:"\u5206\u7EC4\u5E8F\u53F7",autocomplete:"off"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue"])],64)}var une=an(jte,[["render",cne],["__scopeId","data-v-705eca2c"]]),fne="0123456789abcdefghijklmnopqrstuvwxyz";function us(t){return fne.charAt(t)}function One(t,e){return t&e}function PO(t,e){return t|e}function BQ(t,e){return t^e}function MQ(t,e){return t&~e}function hne(t){if(t==0)return-1;var e=0;return(t&65535)==0&&(t>>=16,e+=16),(t&255)==0&&(t>>=8,e+=8),(t&15)==0&&(t>>=4,e+=4),(t&3)==0&&(t>>=2,e+=2),(t&1)==0&&++e,e}function dne(t){for(var e=0;t!=0;)t&=t-1,++e;return e}var gl="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",KT="=";function nd(t){var e,n,i="";for(e=0;e+3<=t.length;e+=3)n=parseInt(t.substring(e,e+3),16),i+=gl.charAt(n>>6)+gl.charAt(n&63);for(e+1==t.length?(n=parseInt(t.substring(e,e+1),16),i+=gl.charAt(n<<2)):e+2==t.length&&(n=parseInt(t.substring(e,e+2),16),i+=gl.charAt(n>>2)+gl.charAt((n&3)<<4));(i.length&3)>0;)i+=KT;return i}function YQ(t){var e="",n,i=0,r=0;for(n=0;n>2),r=s&3,i=1):i==1?(e+=us(r<<2|s>>4),r=s&15,i=2):i==2?(e+=us(r),e+=us(s>>2),r=s&3,i=3):(e+=us(r<<2|s>>4),e+=us(s&15),i=0))}return i==1&&(e+=us(r<<2)),e}var cl,pne={decode:function(t){var e;if(cl===void 0){var n="0123456789ABCDEF",i=` \f \r \xA0\u2028\u2029`;for(cl={},e=0;e<16;++e)cl[n.charAt(e)]=e;for(n=n.toLowerCase(),e=10;e<16;++e)cl[n.charAt(e)]=e;for(e=0;e=2?(r[r.length]=s,s=0,o=0):s<<=4}}if(o)throw new Error("Hex encoding incomplete: 4 bits missing");return r}},Jo,ev={decode:function(t){var e;if(Jo===void 0){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=`= \f \r \xA0\u2028\u2029`;for(Jo=Object.create(null),e=0;e<64;++e)Jo[n.charAt(e)]=e;for(Jo["-"]=62,Jo._=63,e=0;e=4?(r[r.length]=s>>16,r[r.length]=s>>8&255,r[r.length]=s&255,s=0,o=0):s<<=6}}switch(o){case 1:throw new Error("Base64 encoding incomplete: at least 2 bits missing");case 2:r[r.length]=s>>10;break;case 3:r[r.length]=s>>16,r[r.length]=s>>8&255;break}return r},re:/-----BEGIN [^-]+-----([A-Za-z0-9+\/=\s]+)-----END [^-]+-----|begin-base64[^\n]+\n([A-Za-z0-9+\/=\s]+)====/,unarmor:function(t){var e=ev.re.exec(t);if(e)if(e[1])t=e[1];else if(e[2])t=e[2];else throw new Error("RegExp out of sync");return ev.decode(t)}},ul=1e13,Kc=function(){function t(e){this.buf=[+e||0]}return t.prototype.mulAdd=function(e,n){var i=this.buf,r=i.length,s,o;for(s=0;s0&&(i[s]=n)},t.prototype.sub=function(e){var n=this.buf,i=n.length,r,s;for(r=0;r=0;--r)i+=(ul+n[r]).toString().substring(1);return i},t.prototype.valueOf=function(){for(var e=this.buf,n=0,i=e.length-1;i>=0;--i)n=n*ul+e[i];return n},t.prototype.simplify=function(){var e=this.buf;return e.length==1?e[0]:this},t}(),JT="\u2026",mne=/^(\d\d)(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])([01]\d|2[0-3])(?:([0-5]\d)(?:([0-5]\d)(?:[.,](\d{1,3}))?)?)?(Z|[-+](?:[0]\d|1[0-2])([0-5]\d)?)?$/,gne=/^(\d\d\d\d)(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])([01]\d|2[0-3])(?:([0-5]\d)(?:([0-5]\d)(?:[.,](\d{1,3}))?)?)?(Z|[-+](?:[0]\d|1[0-2])([0-5]\d)?)?$/;function Pl(t,e){return t.length>e&&(t=t.substring(0,e)+JT),t}var Z0=function(){function t(e,n){this.hexDigits="0123456789ABCDEF",e instanceof t?(this.enc=e.enc,this.pos=e.pos):(this.enc=e,this.pos=n)}return t.prototype.get=function(e){if(e===void 0&&(e=this.pos++),e>=this.enc.length)throw new Error("Requesting byte offset "+e+" on a stream of length "+this.enc.length);return typeof this.enc=="string"?this.enc.charCodeAt(e):this.enc[e]},t.prototype.hexByte=function(e){return this.hexDigits.charAt(e>>4&15)+this.hexDigits.charAt(e&15)},t.prototype.hexDump=function(e,n,i){for(var r="",s=e;s176)return!1}return!0},t.prototype.parseStringISO=function(e,n){for(var i="",r=e;r191&&s<224?i+=String.fromCharCode((s&31)<<6|this.get(r++)&63):i+=String.fromCharCode((s&15)<<12|(this.get(r++)&63)<<6|this.get(r++)&63)}return i},t.prototype.parseStringBMP=function(e,n){for(var i="",r,s,o=e;o127,s=r?255:0,o,a="";i==s&&++e4){for(a=i,o<<=3;((+a^s)&128)==0;)a=+a<<1,--o;a="("+o+` bit) @@ -80,8 +80,8 @@ version: 2.9.0 * Counter block mode compatible with Dr Brian Gladman fileenc.c * derived from CryptoJS.mode.CTR * Jan Hruby jhruby.web@gmail.com - */return n.mode.CTRGladman=function(){var i=n.lib.BlockCipherMode.extend();function r(a){if((a>>24&255)===255){var l=a>>16&255,c=a>>8&255,u=a&255;l===255?(l=0,c===255?(c=0,u===255?u=0:++u):++c):++l,a=0,a+=l<<16,a+=c<<8,a+=u}else a+=1<<24;return a}function s(a){return(a[0]=r(a[0]))===0&&(a[1]=r(a[1])),a}var o=i.Encryptor=i.extend({processBlock:function(a,l){var c=this._cipher,u=c.blockSize,O=this._iv,f=this._counter;O&&(f=this._counter=O.slice(0),this._iv=void 0),s(f);var h=f.slice(0);c.encryptBlock(h,0);for(var p=0;p>>2]|=a<<24-l%4*8,i.sigBytes+=a},unpad:function(i){var r=i.words[i.sigBytes-1>>>2]&255;i.sigBytes-=r}},n.pad.Ansix923})})(pR);var mR={exports:{}};(function(t,e){(function(n,i,r){t.exports=i(bt.exports,Rn.exports)})(at,function(n){return n.pad.Iso10126={pad:function(i,r){var s=r*4,o=s-i.sigBytes%s;i.concat(n.lib.WordArray.random(o-1)).concat(n.lib.WordArray.create([o<<24],1))},unpad:function(i){var r=i.words[i.sigBytes-1>>>2]&255;i.sigBytes-=r}},n.pad.Iso10126})})(mR);var gR={exports:{}};(function(t,e){(function(n,i,r){t.exports=i(bt.exports,Rn.exports)})(at,function(n){return n.pad.Iso97971={pad:function(i,r){i.concat(n.lib.WordArray.create([2147483648],1)),n.pad.ZeroPadding.pad(i,r)},unpad:function(i){n.pad.ZeroPadding.unpad(i),i.sigBytes--}},n.pad.Iso97971})})(gR);var vR={exports:{}};(function(t,e){(function(n,i,r){t.exports=i(bt.exports,Rn.exports)})(at,function(n){return n.pad.ZeroPadding={pad:function(i,r){var s=r*4;i.clamp(),i.sigBytes+=s-(i.sigBytes%s||s)},unpad:function(i){for(var r=i.words,s=i.sigBytes-1,s=i.sigBytes-1;s>=0;s--)if(r[s>>>2]>>>24-s%4*8&255){i.sigBytes=s+1;break}}},n.pad.ZeroPadding})})(vR);var yR={exports:{}};(function(t,e){(function(n,i,r){t.exports=i(bt.exports,Rn.exports)})(at,function(n){return n.pad.NoPadding={pad:function(){},unpad:function(){}},n.pad.NoPadding})})(yR);var $R={exports:{}};(function(t,e){(function(n,i,r){t.exports=i(bt.exports,Rn.exports)})(at,function(n){return function(i){var r=n,s=r.lib,o=s.CipherParams,a=r.enc,l=a.Hex,c=r.format;c.Hex={stringify:function(u){return u.ciphertext.toString(l)},parse:function(u){var O=l.parse(u);return o.create({ciphertext:O})}}}(),n.format.Hex})})($R);var bR={exports:{}};(function(t,e){(function(n,i,r){t.exports=i(bt.exports,Ma.exports,Ya.exports,Io.exports,Rn.exports)})(at,function(n){return function(){var i=n,r=i.lib,s=r.BlockCipher,o=i.algo,a=[],l=[],c=[],u=[],O=[],f=[],h=[],p=[],y=[],$=[];(function(){for(var g=[],v=0;v<256;v++)v<128?g[v]=v<<1:g[v]=v<<1^283;for(var b=0,_=0,v=0;v<256;v++){var Q=_^_<<1^_<<2^_<<3^_<<4;Q=Q>>>8^Q&255^99,a[b]=Q,l[Q]=b;var S=g[b],P=g[S],w=g[P],x=g[Q]*257^Q*16843008;c[b]=x<<24|x>>>8,u[b]=x<<16|x>>>16,O[b]=x<<8|x>>>24,f[b]=x;var x=w*16843009^P*65537^S*257^b*16843008;h[Q]=x<<24|x>>>8,p[Q]=x<<16|x>>>16,y[Q]=x<<8|x>>>24,$[Q]=x,b?(b=S^g[g[g[w^S]]],_^=g[g[_]]):b=_=1}})();var m=[0,1,2,4,8,16,32,64,128,27,54],d=o.AES=s.extend({_doReset:function(){var g;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var v=this._keyPriorReset=this._key,b=v.words,_=v.sigBytes/4,Q=this._nRounds=_+6,S=(Q+1)*4,P=this._keySchedule=[],w=0;w6&&w%_==4&&(g=a[g>>>24]<<24|a[g>>>16&255]<<16|a[g>>>8&255]<<8|a[g&255]):(g=g<<8|g>>>24,g=a[g>>>24]<<24|a[g>>>16&255]<<16|a[g>>>8&255]<<8|a[g&255],g^=m[w/_|0]<<24),P[w]=P[w-_]^g);for(var x=this._invKeySchedule=[],k=0;k>>24]]^p[a[g>>>16&255]]^y[a[g>>>8&255]]^$[a[g&255]]}}},encryptBlock:function(g,v){this._doCryptBlock(g,v,this._keySchedule,c,u,O,f,a)},decryptBlock:function(g,v){var b=g[v+1];g[v+1]=g[v+3],g[v+3]=b,this._doCryptBlock(g,v,this._invKeySchedule,h,p,y,$,l);var b=g[v+1];g[v+1]=g[v+3],g[v+3]=b},_doCryptBlock:function(g,v,b,_,Q,S,P,w){for(var x=this._nRounds,k=g[v]^b[0],C=g[v+1]^b[1],T=g[v+2]^b[2],E=g[v+3]^b[3],A=4,R=1;R>>24]^Q[C>>>16&255]^S[T>>>8&255]^P[E&255]^b[A++],D=_[C>>>24]^Q[T>>>16&255]^S[E>>>8&255]^P[k&255]^b[A++],V=_[T>>>24]^Q[E>>>16&255]^S[k>>>8&255]^P[C&255]^b[A++],j=_[E>>>24]^Q[k>>>16&255]^S[C>>>8&255]^P[T&255]^b[A++];k=X,C=D,T=V,E=j}var X=(w[k>>>24]<<24|w[C>>>16&255]<<16|w[T>>>8&255]<<8|w[E&255])^b[A++],D=(w[C>>>24]<<24|w[T>>>16&255]<<16|w[E>>>8&255]<<8|w[k&255])^b[A++],V=(w[T>>>24]<<24|w[E>>>16&255]<<16|w[k>>>8&255]<<8|w[C&255])^b[A++],j=(w[E>>>24]<<24|w[k>>>16&255]<<16|w[C>>>8&255]<<8|w[T&255])^b[A++];g[v]=X,g[v+1]=D,g[v+2]=V,g[v+3]=j},keySize:256/32});i.AES=s._createHelper(d)}(),n.AES})})(bR);var _R={exports:{}};(function(t,e){(function(n,i,r){t.exports=i(bt.exports,Ma.exports,Ya.exports,Io.exports,Rn.exports)})(at,function(n){return function(){var i=n,r=i.lib,s=r.WordArray,o=r.BlockCipher,a=i.algo,l=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],c=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],u=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],O=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],f=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],h=a.DES=o.extend({_doReset:function(){for(var m=this._key,d=m.words,g=[],v=0;v<56;v++){var b=l[v]-1;g[v]=d[b>>>5]>>>31-b%32&1}for(var _=this._subKeys=[],Q=0;Q<16;Q++){for(var S=_[Q]=[],P=u[Q],v=0;v<24;v++)S[v/6|0]|=g[(c[v]-1+P)%28]<<31-v%6,S[4+(v/6|0)]|=g[28+(c[v+24]-1+P)%28]<<31-v%6;S[0]=S[0]<<1|S[0]>>>31;for(var v=1;v<7;v++)S[v]=S[v]>>>(v-1)*4+3;S[7]=S[7]<<5|S[7]>>>27}for(var w=this._invSubKeys=[],v=0;v<16;v++)w[v]=_[15-v]},encryptBlock:function(m,d){this._doCryptBlock(m,d,this._subKeys)},decryptBlock:function(m,d){this._doCryptBlock(m,d,this._invSubKeys)},_doCryptBlock:function(m,d,g){this._lBlock=m[d],this._rBlock=m[d+1],p.call(this,4,252645135),p.call(this,16,65535),y.call(this,2,858993459),y.call(this,8,16711935),p.call(this,1,1431655765);for(var v=0;v<16;v++){for(var b=g[v],_=this._lBlock,Q=this._rBlock,S=0,P=0;P<8;P++)S|=O[P][((Q^b[P])&f[P])>>>0];this._lBlock=Q,this._rBlock=_^S}var w=this._lBlock;this._lBlock=this._rBlock,this._rBlock=w,p.call(this,1,1431655765),y.call(this,8,16711935),y.call(this,2,858993459),p.call(this,16,65535),p.call(this,4,252645135),m[d]=this._lBlock,m[d+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function p(m,d){var g=(this._lBlock>>>m^this._rBlock)&d;this._rBlock^=g,this._lBlock^=g<>>m^this._lBlock)&d;this._lBlock^=g,this._rBlock^=g<192.");var g=d.slice(0,2),v=d.length<4?d.slice(0,2):d.slice(2,4),b=d.length<6?d.slice(0,2):d.slice(4,6);this._des1=h.createEncryptor(s.create(g)),this._des2=h.createEncryptor(s.create(v)),this._des3=h.createEncryptor(s.create(b))},encryptBlock:function(m,d){this._des1.encryptBlock(m,d),this._des2.decryptBlock(m,d),this._des3.encryptBlock(m,d)},decryptBlock:function(m,d){this._des3.decryptBlock(m,d),this._des2.encryptBlock(m,d),this._des1.decryptBlock(m,d)},keySize:192/32,ivSize:64/32,blockSize:64/32});i.TripleDES=o._createHelper($)}(),n.TripleDES})})(_R);var QR={exports:{}};(function(t,e){(function(n,i,r){t.exports=i(bt.exports,Ma.exports,Ya.exports,Io.exports,Rn.exports)})(at,function(n){return function(){var i=n,r=i.lib,s=r.StreamCipher,o=i.algo,a=o.RC4=s.extend({_doReset:function(){for(var u=this._key,O=u.words,f=u.sigBytes,h=this._S=[],p=0;p<256;p++)h[p]=p;for(var p=0,y=0;p<256;p++){var $=p%f,m=O[$>>>2]>>>24-$%4*8&255;y=(y+h[p]+m)%256;var d=h[p];h[p]=h[y],h[y]=d}this._i=this._j=0},_doProcessBlock:function(u,O){u[O]^=l.call(this)},keySize:256/32,ivSize:0});function l(){for(var u=this._S,O=this._i,f=this._j,h=0,p=0;p<4;p++){O=(O+1)%256,f=(f+u[O])%256;var y=u[O];u[O]=u[f],u[f]=y,h|=u[(u[O]+u[f])%256]<<24-p*8}return this._i=O,this._j=f,h}i.RC4=s._createHelper(a);var c=o.RC4Drop=a.extend({cfg:a.cfg.extend({drop:192}),_doReset:function(){a._doReset.call(this);for(var u=this.cfg.drop;u>0;u--)l.call(this)}});i.RC4Drop=s._createHelper(c)}(),n.RC4})})(QR);var SR={exports:{}};(function(t,e){(function(n,i,r){t.exports=i(bt.exports,Ma.exports,Ya.exports,Io.exports,Rn.exports)})(at,function(n){return function(){var i=n,r=i.lib,s=r.StreamCipher,o=i.algo,a=[],l=[],c=[],u=o.Rabbit=s.extend({_doReset:function(){for(var f=this._key.words,h=this.cfg.iv,p=0;p<4;p++)f[p]=(f[p]<<8|f[p]>>>24)&16711935|(f[p]<<24|f[p]>>>8)&4278255360;var y=this._X=[f[0],f[3]<<16|f[2]>>>16,f[1],f[0]<<16|f[3]>>>16,f[2],f[1]<<16|f[0]>>>16,f[3],f[2]<<16|f[1]>>>16],$=this._C=[f[2]<<16|f[2]>>>16,f[0]&4294901760|f[1]&65535,f[3]<<16|f[3]>>>16,f[1]&4294901760|f[2]&65535,f[0]<<16|f[0]>>>16,f[2]&4294901760|f[3]&65535,f[1]<<16|f[1]>>>16,f[3]&4294901760|f[0]&65535];this._b=0;for(var p=0;p<4;p++)O.call(this);for(var p=0;p<8;p++)$[p]^=y[p+4&7];if(h){var m=h.words,d=m[0],g=m[1],v=(d<<8|d>>>24)&16711935|(d<<24|d>>>8)&4278255360,b=(g<<8|g>>>24)&16711935|(g<<24|g>>>8)&4278255360,_=v>>>16|b&4294901760,Q=b<<16|v&65535;$[0]^=v,$[1]^=_,$[2]^=b,$[3]^=Q,$[4]^=v,$[5]^=_,$[6]^=b,$[7]^=Q;for(var p=0;p<4;p++)O.call(this)}},_doProcessBlock:function(f,h){var p=this._X;O.call(this),a[0]=p[0]^p[5]>>>16^p[3]<<16,a[1]=p[2]^p[7]>>>16^p[5]<<16,a[2]=p[4]^p[1]>>>16^p[7]<<16,a[3]=p[6]^p[3]>>>16^p[1]<<16;for(var y=0;y<4;y++)a[y]=(a[y]<<8|a[y]>>>24)&16711935|(a[y]<<24|a[y]>>>8)&4278255360,f[h+y]^=a[y]},blockSize:128/32,ivSize:64/32});function O(){for(var f=this._X,h=this._C,p=0;p<8;p++)l[p]=h[p];h[0]=h[0]+1295307597+this._b|0,h[1]=h[1]+3545052371+(h[0]>>>0>>0?1:0)|0,h[2]=h[2]+886263092+(h[1]>>>0>>0?1:0)|0,h[3]=h[3]+1295307597+(h[2]>>>0>>0?1:0)|0,h[4]=h[4]+3545052371+(h[3]>>>0>>0?1:0)|0,h[5]=h[5]+886263092+(h[4]>>>0>>0?1:0)|0,h[6]=h[6]+1295307597+(h[5]>>>0>>0?1:0)|0,h[7]=h[7]+3545052371+(h[6]>>>0>>0?1:0)|0,this._b=h[7]>>>0>>0?1:0;for(var p=0;p<8;p++){var y=f[p]+h[p],$=y&65535,m=y>>>16,d=(($*$>>>17)+$*m>>>15)+m*m,g=((y&4294901760)*y|0)+((y&65535)*y|0);c[p]=d^g}f[0]=c[0]+(c[7]<<16|c[7]>>>16)+(c[6]<<16|c[6]>>>16)|0,f[1]=c[1]+(c[0]<<8|c[0]>>>24)+c[7]|0,f[2]=c[2]+(c[1]<<16|c[1]>>>16)+(c[0]<<16|c[0]>>>16)|0,f[3]=c[3]+(c[2]<<8|c[2]>>>24)+c[1]|0,f[4]=c[4]+(c[3]<<16|c[3]>>>16)+(c[2]<<16|c[2]>>>16)|0,f[5]=c[5]+(c[4]<<8|c[4]>>>24)+c[3]|0,f[6]=c[6]+(c[5]<<16|c[5]>>>16)+(c[4]<<16|c[4]>>>16)|0,f[7]=c[7]+(c[6]<<8|c[6]>>>24)+c[5]|0}i.Rabbit=s._createHelper(u)}(),n.Rabbit})})(SR);var wR={exports:{}};(function(t,e){(function(n,i,r){t.exports=i(bt.exports,Ma.exports,Ya.exports,Io.exports,Rn.exports)})(at,function(n){return function(){var i=n,r=i.lib,s=r.StreamCipher,o=i.algo,a=[],l=[],c=[],u=o.RabbitLegacy=s.extend({_doReset:function(){var f=this._key.words,h=this.cfg.iv,p=this._X=[f[0],f[3]<<16|f[2]>>>16,f[1],f[0]<<16|f[3]>>>16,f[2],f[1]<<16|f[0]>>>16,f[3],f[2]<<16|f[1]>>>16],y=this._C=[f[2]<<16|f[2]>>>16,f[0]&4294901760|f[1]&65535,f[3]<<16|f[3]>>>16,f[1]&4294901760|f[2]&65535,f[0]<<16|f[0]>>>16,f[2]&4294901760|f[3]&65535,f[1]<<16|f[1]>>>16,f[3]&4294901760|f[0]&65535];this._b=0;for(var $=0;$<4;$++)O.call(this);for(var $=0;$<8;$++)y[$]^=p[$+4&7];if(h){var m=h.words,d=m[0],g=m[1],v=(d<<8|d>>>24)&16711935|(d<<24|d>>>8)&4278255360,b=(g<<8|g>>>24)&16711935|(g<<24|g>>>8)&4278255360,_=v>>>16|b&4294901760,Q=b<<16|v&65535;y[0]^=v,y[1]^=_,y[2]^=b,y[3]^=Q,y[4]^=v,y[5]^=_,y[6]^=b,y[7]^=Q;for(var $=0;$<4;$++)O.call(this)}},_doProcessBlock:function(f,h){var p=this._X;O.call(this),a[0]=p[0]^p[5]>>>16^p[3]<<16,a[1]=p[2]^p[7]>>>16^p[5]<<16,a[2]=p[4]^p[1]>>>16^p[7]<<16,a[3]=p[6]^p[3]>>>16^p[1]<<16;for(var y=0;y<4;y++)a[y]=(a[y]<<8|a[y]>>>24)&16711935|(a[y]<<24|a[y]>>>8)&4278255360,f[h+y]^=a[y]},blockSize:128/32,ivSize:64/32});function O(){for(var f=this._X,h=this._C,p=0;p<8;p++)l[p]=h[p];h[0]=h[0]+1295307597+this._b|0,h[1]=h[1]+3545052371+(h[0]>>>0>>0?1:0)|0,h[2]=h[2]+886263092+(h[1]>>>0>>0?1:0)|0,h[3]=h[3]+1295307597+(h[2]>>>0>>0?1:0)|0,h[4]=h[4]+3545052371+(h[3]>>>0>>0?1:0)|0,h[5]=h[5]+886263092+(h[4]>>>0>>0?1:0)|0,h[6]=h[6]+1295307597+(h[5]>>>0>>0?1:0)|0,h[7]=h[7]+3545052371+(h[6]>>>0>>0?1:0)|0,this._b=h[7]>>>0>>0?1:0;for(var p=0;p<8;p++){var y=f[p]+h[p],$=y&65535,m=y>>>16,d=(($*$>>>17)+$*m>>>15)+m*m,g=((y&4294901760)*y|0)+((y&65535)*y|0);c[p]=d^g}f[0]=c[0]+(c[7]<<16|c[7]>>>16)+(c[6]<<16|c[6]>>>16)|0,f[1]=c[1]+(c[0]<<8|c[0]>>>24)+c[7]|0,f[2]=c[2]+(c[1]<<16|c[1]>>>16)+(c[0]<<16|c[0]>>>16)|0,f[3]=c[3]+(c[2]<<8|c[2]>>>24)+c[1]|0,f[4]=c[4]+(c[3]<<16|c[3]>>>16)+(c[2]<<16|c[2]>>>16)|0,f[5]=c[5]+(c[4]<<8|c[4]>>>24)+c[3]|0,f[6]=c[6]+(c[5]<<16|c[5]>>>16)+(c[4]<<16|c[4]>>>16)|0,f[7]=c[7]+(c[6]<<8|c[6]>>>24)+c[5]|0}i.RabbitLegacy=s._createHelper(u)}(),n.RabbitLegacy})})(wR);(function(t,e){(function(n,i,r){t.exports=i(bt.exports,wf.exports,nR.exports,iR.exports,Ma.exports,rR.exports,Ya.exports,_p.exports,R$.exports,sR.exports,A$.exports,oR.exports,aR.exports,lR.exports,Qp.exports,cR.exports,Io.exports,Rn.exports,uR.exports,fR.exports,OR.exports,hR.exports,dR.exports,pR.exports,mR.exports,gR.exports,vR.exports,yR.exports,$R.exports,bR.exports,_R.exports,QR.exports,SR.exports,wR.exports)})(at,function(n){return n})})(tR);var zne=tR.exports;const Ine=t=>{t=t||16;let e="ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678",n=e.length,i="";for(let r=0;r{const e=localStorage.getItem("publicKey");if(!e)return-1;const n=new Wne;return n.setPublicKey(e),n.encrypt(t)},KQ=(t,e)=>zne.AES.encrypt(t,e).toString(),qne=(t=[])=>t.sort((e,n)=>{let i="",r="",s=e.length>n.length?n:e;for(let o=0;oUne.includes(t),JQ=t=>Dne.includes(t),eS=(t=[])=>{const e=t.filter(r=>Js(r.type)),n=t.filter(r=>!Js(r.type)),i=(r=[])=>r.sort((s,o)=>{const{name:a}=s,{name:l}=o;let c="",u="",O=a.length>l.length?l:a;for(let f=0;f{let n=window.URL.createObjectURL(new Blob([t])),i=document.createElement("a");i.style.display="none",i.href=n,console.log(e),i.setAttribute("download",e),document.body.appendChild(i),i.click(),setTimeout(()=>{document.body.removeChild(i),window.URL.revokeObjectURL(n)})},Bne=(t="")=>String(t).split(/\./).pop(),Mne={name:"UpdatePassword",data(){return{loading:!1,formData:{oldPwd:"",newPwd:"",confirmPwd:""},rules:{oldPwd:{required:!0,message:"\u8F93\u5165\u65E7\u5BC6\u7801",trigger:"change"},newPwd:{required:!0,message:"\u8F93\u5165\u65B0\u5BC6\u7801",trigger:"change"},confirmPwd:{required:!0,message:"\u8F93\u5165\u786E\u8BA4\u5BC6\u7801",trigger:"change"}}}},computed:{formRef(){return this.$refs.form}},methods:{handleUpdate(){this.formRef.validate().then(async()=>{let{oldPwd:t,newPwd:e,confirmPwd:n}=this.formData;if(e!==n)return this.$message.error({center:!0,message:"\u4E24\u6B21\u5BC6\u7801\u8F93\u5165\u4E0D\u4E00\u81F4"});t=id(t),e=id(e);let{msg:i}=await this.$api.updatePwd({oldPwd:t,newPwd:e});this.$message({type:"success",center:!0,message:i}),this.formData={oldPwd:"",newPwd:"",confirmPwd:""},this.formRef.resetFields()})}}},Yne=Ee("\u786E\u8BA4");function Zne(t,e,n,i,r,s){const o=si,a=vc,l=Tn,c=gc;return L(),be(c,{ref:"form",class:"password-form",model:r.formData,rules:r.rules,"hide-required-asterisk":!0,"label-suffix":"\uFF1A","label-width":"90px"},{default:Y(()=>[B(a,{label:"\u65E7\u5BC6\u7801",prop:"oldPwd"},{default:Y(()=>[B(o,{modelValue:r.formData.oldPwd,"onUpdate:modelValue":e[0]||(e[0]=u=>r.formData.oldPwd=u),modelModifiers:{trim:!0},clearable:"",placeholder:"\u65E7\u5BC6\u7801",autocomplete:"off"},null,8,["modelValue"])]),_:1}),B(a,{label:"\u65B0\u5BC6\u7801",prop:"newPwd"},{default:Y(()=>[B(o,{modelValue:r.formData.newPwd,"onUpdate:modelValue":e[1]||(e[1]=u=>r.formData.newPwd=u),modelModifiers:{trim:!0},clearable:"",placeholder:"\u65B0\u5BC6\u7801",autocomplete:"off",onKeyup:Qt(s.handleUpdate,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),B(a,{label:"\u786E\u8BA4\u5BC6\u7801",prop:"confirmPwd"},{default:Y(()=>[B(o,{modelValue:r.formData.confirmPwd,"onUpdate:modelValue":e[2]||(e[2]=u=>r.formData.confirmPwd=u),modelModifiers:{trim:!0},clearable:"",placeholder:"\u786E\u8BA4\u5BC6\u7801",autocomplete:"off",onKeyup:Qt(s.handleUpdate,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),B(a,null,{default:Y(()=>[B(l,{type:"primary",loading:r.loading,onClick:s.handleUpdate},{default:Y(()=>[Yne]),_:1},8,["loading","onClick"])]),_:1})]),_:1},8,["model","rules"])}var Vne=an(Mne,[["render",Zne],["__scopeId","data-v-f24fbfc6"]]);const jne={name:"Setting",components:{NotifyList:Pte,EmailList:Xte,Sort:Lte,Record:Vte,Group:une,Password:Vne},props:{show:{required:!0,type:Boolean}},emits:["update:show","update-list"],data(){return{}},computed:{visible:{get(){return this.show},set(t){this.$emit("update:show",t)}}}};function Nne(t,e,n,i,r,s){const o=Pe("Group"),a=_T,l=Pe("Record"),c=Pe("Sort"),u=Pe("NotifyList"),O=Pe("EmailList"),f=Pe("Password"),h=bT,p=Ba;return L(),be(p,{modelValue:s.visible,"onUpdate:modelValue":e[1]||(e[1]=y=>s.visible=y),width:"1100px",title:"\u529F\u80FD\u8BBE\u7F6E","close-on-click-modal":!1,"close-on-press-escape":!1},{default:Y(()=>[B(h,{style:{height:"500px"},"tab-position":"left"},{default:Y(()=>[B(a,{label:"\u5206\u7EC4\u7BA1\u7406"},{default:Y(()=>[B(o)]),_:1}),B(a,{label:"\u767B\u5F55\u8BB0\u5F55"},{default:Y(()=>[B(l)]),_:1}),B(a,{label:"\u4E3B\u673A\u6392\u5E8F",lazy:""},{default:Y(()=>[B(c,{onUpdateList:e[0]||(e[0]=y=>t.$emit("update-list"))})]),_:1}),B(a,{label:"\u5168\u5C40\u901A\u77E5",lazy:""},{default:Y(()=>[B(u)]),_:1}),B(a,{label:"\u90AE\u7BB1\u914D\u7F6E",lazy:""},{default:Y(()=>[B(O)]),_:1}),B(a,{label:"\u4FEE\u6539\u5BC6\u7801",lazy:""},{default:Y(()=>[B(f)]),_:1})]),_:1})]),_:1},8,["modelValue"])}var Fne=an(jne,[["render",Nne],["__scopeId","data-v-437b239c"]]);const Gne={name:"IconSvg",props:{name:{type:String,default:""}},computed:{href(){return`#${this.name}`}}},Hne={class:"icon","aria-hidden":"true"},Kne=["xlink:href"];function Jne(t,e,n,i,r,s){return L(),ie("svg",Hne,[U("use",{"xlink:href":s.href},null,8,Kne)])}var E$=an(Gne,[["render",Jne],["__scopeId","data-v-71a59e2e"]]);const eie={name:"SSHForm",props:{show:{required:!0,type:Boolean},tempHost:{required:!0,type:String},name:{required:!0,type:String}},emits:["update:show"],data(){return{sshForm:{host:"",port:22,username:"",type:"privateKey",password:"",privateKey:"",command:""},defaultUsers:[{value:"root"},{value:"ubuntu"}],rules:{host:{required:!0,message:"\u9700\u8F93\u5165\u4E3B\u673A",trigger:"change"},port:{required:!0,message:"\u9700\u8F93\u5165\u7AEF\u53E3",trigger:"change"},username:{required:!0,message:"\u9700\u8F93\u5165\u7528\u6237\u540D",trigger:"change"},type:{required:!0},password:{required:!0,message:"\u9700\u8F93\u5165\u5BC6\u7801",trigger:"change"},privateKey:{required:!0,message:"\u9700\u8F93\u5165\u5BC6\u94A5",trigger:"change"},command:{required:!1}}}},computed:{visible:{get(){return this.show},set(t){this.$emit("update:show",t)}},formRef(){return this.$refs.form}},watch:{tempHost:{handler(t){this.sshForm.host=t}}},methods:{handleClickUploadBtn(){this.$refs.privateKey.click()},handleSelectPrivateKeyFile(t){let e=t.target.files[0],n=new FileReader;n.onload=i=>{this.sshForm.privateKey=i.target.result,this.$refs.privateKey.value=""},n.readAsText(e)},handleSaveSSH(){this.formRef.validate().then(async()=>{let t=Ine(16),e=JSON.parse(JSON.stringify(this.sshForm));e.password&&(e.password=KQ(e.password,t)),e.privateKey&&(e.privateKey=KQ(e.privateKey,t)),e.randomKey=id(t),await A1.updateSSH(e),this.$notification({title:"\u4FDD\u5B58\u6210\u529F",message:`\u4E0B\u6B21\u70B9\u51FB [Web SSH] \u53EF\u76F4\u63A5\u767B\u5F55\u7EC8\u7AEF -\u5982\u65E0\u6CD5\u767B\u5F55\u8BF7 [\u79FB\u9664\u51ED\u8BC1] \u540E\u91CD\u65B0\u6DFB\u52A0`,type:"success"}),this.visible=!1})},userSearch(t,e){let n=t?this.defaultUsers.filter(i=>i.value.includes(t)):this.defaultUsers;e(n)}}},tie={class:"value"},nie=Ee("\u5BC6\u94A5"),iie=Ee("\u5BC6\u7801"),rie=Ee(" \u9009\u62E9\u79C1\u94A5... "),sie={class:"dialog-footer"},oie=Ee("\u53D6\u6D88"),aie=Ee("\u4FDD\u5B58");function lie(t,e,n,i,r,s){const o=si,a=vc,l=rY,c=E2,u=Tn,O=gc,f=Ba;return L(),be(f,{modelValue:s.visible,"onUpdate:modelValue":e[10]||(e[10]=h=>s.visible=h),title:"SSH\u8FDE\u63A5","close-on-click-modal":!1,onClosed:e[11]||(e[11]=h=>t.$nextTick(()=>s.formRef.resetFields()))},{footer:Y(()=>[U("span",sie,[B(u,{onClick:e[9]||(e[9]=h=>s.visible=!1)},{default:Y(()=>[oie]),_:1}),B(u,{type:"primary",onClick:s.handleSaveSSH},{default:Y(()=>[aie]),_:1},8,["onClick"])])]),default:Y(()=>[B(O,{ref:"form",model:r.sshForm,rules:r.rules,"hide-required-asterisk":!0,"label-suffix":"\uFF1A","label-width":"90px"},{default:Y(()=>[B(a,{label:"\u4E3B\u673A",prop:"host"},{default:Y(()=>[B(o,{modelValue:r.sshForm.host,"onUpdate:modelValue":e[0]||(e[0]=h=>r.sshForm.host=h),modelModifiers:{trim:!0},disabled:"",clearable:"",autocomplete:"off"},null,8,["modelValue"])]),_:1}),B(a,{label:"\u7AEF\u53E3",prop:"port"},{default:Y(()=>[B(o,{modelValue:r.sshForm.port,"onUpdate:modelValue":e[1]||(e[1]=h=>r.sshForm.port=h),modelModifiers:{trim:!0},clearable:"",autocomplete:"off"},null,8,["modelValue"])]),_:1}),B(a,{label:"\u7528\u6237\u540D",prop:"username"},{default:Y(()=>[B(l,{modelValue:r.sshForm.username,"onUpdate:modelValue":e[2]||(e[2]=h=>r.sshForm.username=h),modelModifiers:{trim:!0},"fetch-suggestions":s.userSearch,style:{width:"100%"},clearable:""},{default:Y(({item:h})=>[U("div",tie,de(h.value),1)]),_:1},8,["modelValue","fetch-suggestions"])]),_:1}),B(a,{label:"\u8BA4\u8BC1\u65B9\u5F0F",prop:"type"},{default:Y(()=>[B(c,{modelValue:r.sshForm.type,"onUpdate:modelValue":e[3]||(e[3]=h=>r.sshForm.type=h),modelModifiers:{trim:!0},label:"privateKey"},{default:Y(()=>[nie]),_:1},8,["modelValue"]),B(c,{modelValue:r.sshForm.type,"onUpdate:modelValue":e[4]||(e[4]=h=>r.sshForm.type=h),modelModifiers:{trim:!0},label:"password"},{default:Y(()=>[iie]),_:1},8,["modelValue"])]),_:1}),r.sshForm.type==="password"?(L(),be(a,{key:0,prop:"password",label:"\u5BC6\u7801"},{default:Y(()=>[B(o,{modelValue:r.sshForm.password,"onUpdate:modelValue":e[5]||(e[5]=h=>r.sshForm.password=h),modelModifiers:{trim:!0},type:"password",placeholder:"Please input password",autocomplete:"off",clearable:"","show-password":""},null,8,["modelValue"])]),_:1})):Qe("",!0),r.sshForm.type==="privateKey"?(L(),be(a,{key:1,prop:"privateKey",label:"\u5BC6\u94A5"},{default:Y(()=>[B(u,{type:"primary",size:"small",onClick:s.handleClickUploadBtn},{default:Y(()=>[rie]),_:1},8,["onClick"]),U("input",{ref:"privateKey",type:"file",name:"privateKey",style:{display:"none"},onChange:e[6]||(e[6]=(...h)=>s.handleSelectPrivateKeyFile&&s.handleSelectPrivateKeyFile(...h))},null,544),B(o,{modelValue:r.sshForm.privateKey,"onUpdate:modelValue":e[7]||(e[7]=h=>r.sshForm.privateKey=h),modelModifiers:{trim:!0},type:"textarea",rows:5,clearable:"",autocomplete:"off",style:{"margin-top":"5px"},placeholder:"-----BEGIN RSA PRIVATE KEY-----"},null,8,["modelValue"])]),_:1})):Qe("",!0),B(a,{prop:"command",label:"\u6267\u884C\u6307\u4EE4"},{default:Y(()=>[B(o,{modelValue:r.sshForm.command,"onUpdate:modelValue":e[8]||(e[8]=h=>r.sshForm.command=h),type:"textarea",rows:5,clearable:"",autocomplete:"off",placeholder:"\u8FDE\u63A5\u670D\u52A1\u5668\u540E\u81EA\u52A8\u6267\u884C\u7684\u6307\u4EE4(\u4F8B\u5982: sudo -i)"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue"])}var cie=an(eie,[["render",lie]]);const uie={name:"HostCard",components:{SSHForm:cie},props:{hostInfo:{required:!0,type:Object},hiddenIp:{required:!0,type:[Number,Boolean]}},emits:["update-list","update-host"],data(){return{sshFormVisible:!1,tempHost:""}},computed:{hostIp(){var e;let t=((e=this.ipInfo)==null?void 0:e.query)||this.host||"--";try{let n=t.replace(/\d/g,"*").split(".").map(i=>i.padStart(3,"*")).join(".");return this.hiddenIp?n:t}catch{return t}},host(){var t;return(t=this.hostInfo)==null?void 0:t.host},name(){var t;return(t=this.hostInfo)==null?void 0:t.name},ping(){var t;return((t=this.hostInfo)==null?void 0:t.ping)||""},expiredTime(){var t;return this.$tools.formatTimestamp((t=this.hostInfo)==null?void 0:t.expired,"date")},consoleUrl(){var t;return(t=this.hostInfo)==null?void 0:t.consoleUrl},ipInfo(){var t;return((t=this.hostInfo)==null?void 0:t.ipInfo)||{}},isError(){var t;return!Boolean((t=this.hostInfo)==null?void 0:t.osInfo)},cpuInfo(){var t;return((t=this.hostInfo)==null?void 0:t.cpuInfo)||{}},memInfo(){var t;return((t=this.hostInfo)==null?void 0:t.memInfo)||{}},osInfo(){var t;return((t=this.hostInfo)==null?void 0:t.osInfo)||{}},driveInfo(){var t;return((t=this.hostInfo)==null?void 0:t.driveInfo)||{}},netstatInfo(){var n;let i=((n=this.hostInfo)==null?void 0:n.netstatInfo)||{},{total:t}=i,e=lO(i,["total"]);return{netTotal:t,netCards:e||{}}},openedCount(){var t;return((t=this.hostInfo)==null?void 0:t.openedCount)||0}},mounted(){},methods:{setColor(t){return t=Number(t),t?t<80?"#595959":t>=80&&t<90?"#FF6600":"#FF0000":"#595959"},handleUpdate(){let{name:t,host:e,hostInfo:{expired:n,expiredNotify:i,group:r,consoleUrl:s,remark:o}}=this;this.$emit("update-host",{name:t,host:e,expired:n,expiredNotify:i,group:r,consoleUrl:s,remark:o})},handleToConsole(){window.open(this.consoleUrl)},async handleSSH(){let{host:t,name:e}=this,{data:n}=await this.$api.existSSH(t);if(console.log("\u662F\u5426\u5B58\u5728\u51ED\u8BC1:",n),n)return window.open(`/terminal?host=${t}&name=${e}`);if(!t)return mo({message:"\u8BF7\u7B49\u5F85\u83B7\u53D6\u670D\u52A1\u5668ip\u6216\u5237\u65B0\u9875\u9762\u91CD\u8BD5",type:"warning",center:!0});this.tempHost=t,this.sshFormVisible=!0},async handleRemoveSSH(){Yg.confirm("\u786E\u8BA4\u5220\u9664SSH\u51ED\u8BC1","Warning",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(async()=>{let{host:t}=this,{data:e}=await this.$api.removeSSH(t);mo({message:e,type:"success",center:!0})})},handleRemoveHost(){Yg.confirm("\u786E\u8BA4\u5220\u9664\u4E3B\u673A","Warning",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(async()=>{let{host:t}=this,{data:e}=await this.$api.removeHost({host:t});mo({message:e,type:"success",center:!0}),this.$emit("update-list")})}}},At=t=>(fc("data-v-9b7058f0"),t=t(),Oc(),t),fie={class:"host-state"},Oie={key:0,class:"offline"},hie={key:1,class:"online"},die={class:"info"},pie={class:"weizhi field"},mie={class:"field-detail"},gie=At(()=>U("h2",null,"\u7CFB\u7EDF",-1)),vie=At(()=>U("span",null,"\u540D\u79F0:",-1)),yie=At(()=>U("span",null,"\u7C7B\u578B:",-1)),$ie=At(()=>U("span",null,"\u67B6\u6784:",-1)),bie=At(()=>U("span",null,"\u5E73\u53F0:",-1)),_ie=At(()=>U("span",null,"\u7248\u672C:",-1)),Qie=At(()=>U("span",null,"\u5F00\u673A\u65F6\u957F:",-1)),Sie=At(()=>U("span",null,"\u5230\u671F\u65F6\u95F4:",-1)),wie=At(()=>U("span",null,"\u672C\u5730IP:",-1)),xie=At(()=>U("span",null,"\u8FDE\u63A5\u6570:",-1)),Pie={class:"fields"},kie={class:"weizhi field"},Cie={class:"field-detail"},Tie=At(()=>U("h2",null,"\u4F4D\u7F6E\u4FE1\u606F",-1)),Rie=At(()=>U("span",null,"\u8BE6\u7EC6:",-1)),Aie=At(()=>U("span",null,"\u63D0\u4F9B\u5546:",-1)),Eie=At(()=>U("span",null,"\u7EBF\u8DEF:",-1)),Xie={class:"fields"},Wie={class:"cpu field"},zie={class:"field-detail"},Iie=At(()=>U("h2",null,"CPU",-1)),qie=At(()=>U("span",null,"\u5229\u7528\u7387:",-1)),Uie=At(()=>U("span",null,"\u7269\u7406\u6838\u5FC3:",-1)),Die=At(()=>U("span",null,"\u578B\u53F7:",-1)),Lie={class:"fields"},Bie={class:"ram field"},Mie={class:"field-detail"},Yie=At(()=>U("h2",null,"\u5185\u5B58",-1)),Zie=At(()=>U("span",null,"\u603B\u5927\u5C0F:",-1)),Vie=At(()=>U("span",null,"\u5DF2\u4F7F\u7528:",-1)),jie=At(()=>U("span",null,"\u5360\u6BD4:",-1)),Nie=At(()=>U("span",null,"\u7A7A\u95F2:",-1)),Fie={class:"fields"},Gie={class:"yingpan field"},Hie={class:"field-detail"},Kie=At(()=>U("h2",null,"\u5B58\u50A8",-1)),Jie=At(()=>U("span",null,"\u603B\u7A7A\u95F4:",-1)),ere=At(()=>U("span",null,"\u5DF2\u4F7F\u7528:",-1)),tre=At(()=>U("span",null,"\u5269\u4F59:",-1)),nre=At(()=>U("span",null,"\u5360\u6BD4:",-1)),ire={class:"fields"},rre={class:"wangluo field"},sre={class:"field-detail"},ore=At(()=>U("h2",null,"\u7F51\u5361",-1)),are={class:"fields"},lre={class:"fields terminal"},cre=Ee("\u529F\u80FD"),ure=Ee("\u8FDE\u63A5\u7EC8\u7AEF"),fre=Ee("\u63A7\u5236\u53F0"),Ore=Ee("\u4FEE\u6539\u670D\u52A1\u5668"),hre=At(()=>U("span",{style:{color:"#727272"}},"\u79FB\u9664\u4E3B\u673A",-1)),dre=At(()=>U("span",{style:{color:"#727272"}},"\u79FB\u9664\u51ED\u8BC1",-1));function pre(t,e,n,i,r,s){const o=E$,a=lT,l=Tn,c=tF,u=nF,O=eF,f=Pe("SSHForm"),h=uZ;return L(),be(h,{shadow:"always",class:"host-card"},{default:Y(()=>{var p,y,$,m,d;return[U("div",fie,[s.isError?(L(),ie("span",Oie,"\u672A\u8FDE\u63A5")):(L(),ie("span",hie,"\u5DF2\u8FDE\u63A5 "+de(s.ping),1))]),U("div",die,[U("div",pie,[B(a,{placement:"bottom-start",width:200,trigger:"hover"},{reference:Y(()=>[B(o,{name:"icon-fuwuqi",class:"svg-icon"})]),default:Y(()=>[U("div",mie,[gie,U("h3",null,[vie,Ee(" "+de(s.osInfo.hostname),1)]),U("h3",null,[yie,Ee(" "+de(s.osInfo.type),1)]),U("h3",null,[$ie,Ee(" "+de(s.osInfo.arch),1)]),U("h3",null,[bie,Ee(" "+de(s.osInfo.platform),1)]),U("h3",null,[_ie,Ee(" "+de(s.osInfo.release),1)]),U("h3",null,[Qie,Ee(" "+de(t.$tools.formatTime(s.osInfo.uptime)),1)]),U("h3",null,[Sie,Ee(" "+de(s.expiredTime),1)]),U("h3",null,[wie,Ee(" "+de(s.osInfo.ip),1)]),U("h3",null,[xie,Ee(" "+de(s.openedCount||0),1)])])]),_:1}),U("div",Pie,[U("span",{class:"name",onClick:e[0]||(e[0]=(...g)=>s.handleUpdate&&s.handleUpdate(...g))},[Ee(de(s.name||"--")+" ",1),B(o,{name:"icon-xiugai",class:"svg-icon"})]),U("span",null,de(((p=s.osInfo)==null?void 0:p.type)||"--"),1)])]),U("div",kie,[B(a,{placement:"bottom-start",width:200,trigger:"hover"},{reference:Y(()=>[B(o,{name:"icon-position",class:"svg-icon"})]),default:Y(()=>[U("div",Cie,[Tie,U("h3",null,[Rie,Ee(" "+de(s.ipInfo.country||"--")+" "+de(s.ipInfo.regionName),1)]),U("h3",null,[Aie,Ee(" "+de(s.ipInfo.isp||"--"),1)]),U("h3",null,[Eie,Ee(" "+de(s.ipInfo.as||"--"),1)])])]),_:1}),U("div",Xie,[U("span",null,de(`${((y=s.ipInfo)==null?void 0:y.country)||"--"} ${(($=s.ipInfo)==null?void 0:$.regionName)||"--"}`),1),U("span",null,de(s.hostIp),1)])]),U("div",Wie,[B(a,{placement:"bottom-start",width:200,trigger:"hover"},{reference:Y(()=>[B(o,{name:"icon-xingzhuang",class:"svg-icon"})]),default:Y(()=>[U("div",zie,[Iie,U("h3",null,[qie,Ee(" "+de(s.cpuInfo.cpuUsage)+"%",1)]),U("h3",null,[Uie,Ee(" "+de(s.cpuInfo.cpuCount),1)]),U("h3",null,[Die,Ee(" "+de(s.cpuInfo.cpuModel),1)])])]),_:1}),U("div",Lie,[U("span",{style:tt({color:s.setColor(s.cpuInfo.cpuUsage)})},de(s.cpuInfo.cpuUsage||"0")+"%",5),U("span",null,de(s.cpuInfo.cpuCount||"--")+" \u6838\u5FC3",1)])]),U("div",Bie,[B(a,{placement:"bottom-start",width:200,trigger:"hover"},{reference:Y(()=>[B(o,{name:"icon-neicun1",class:"svg-icon"})]),default:Y(()=>[U("div",Mie,[Yie,U("h3",null,[Zie,Ee(" "+de(t.$tools.toFixed(s.memInfo.totalMemMb/1024))+" GB",1)]),U("h3",null,[Vie,Ee(" "+de(t.$tools.toFixed(s.memInfo.usedMemMb/1024))+" GB",1)]),U("h3",null,[jie,Ee(" "+de(t.$tools.toFixed(s.memInfo.usedMemPercentage))+"%",1)]),U("h3",null,[Nie,Ee(" "+de(t.$tools.toFixed(s.memInfo.freeMemMb/1024))+" GB",1)])])]),_:1}),U("div",Fie,[U("span",{style:tt({color:s.setColor(s.memInfo.usedMemPercentage)})},de(t.$tools.toFixed(s.memInfo.usedMemPercentage))+"%",5),U("span",null,de(t.$tools.toFixed(s.memInfo.usedMemMb/1024))+" | "+de(t.$tools.toFixed(s.memInfo.totalMemMb/1024))+" GB",1)])]),U("div",Gie,[B(a,{placement:"bottom-start",width:200,trigger:"hover"},{reference:Y(()=>[B(o,{name:"icon-xingzhuang1",class:"svg-icon"})]),default:Y(()=>[U("div",Hie,[Kie,U("h3",null,[Jie,Ee(" "+de(s.driveInfo.totalGb||"--")+" GB",1)]),U("h3",null,[ere,Ee(" "+de(s.driveInfo.usedGb||"--")+" GB",1)]),U("h3",null,[tre,Ee(" "+de(s.driveInfo.freeGb||"--")+" GB",1)]),U("h3",null,[nre,Ee(" "+de(s.driveInfo.usedPercentage||"--")+"%",1)])])]),_:1}),U("div",ire,[U("span",{style:tt({color:s.setColor(s.driveInfo.usedPercentage)})},de(s.driveInfo.usedPercentage||"--")+"%",5),U("span",null,de(s.driveInfo.usedGb||"--")+" | "+de(s.driveInfo.totalGb||"--")+" GB",1)])]),U("div",rre,[B(a,{placement:"bottom-start",width:200,trigger:"hover"},{reference:Y(()=>[B(o,{name:"icon-wangluo1",class:"svg-icon"})]),default:Y(()=>[U("div",sre,[ore,(L(!0),ie(Le,null,Rt(s.netstatInfo.netCards,(g,v)=>(L(),ie("div",{key:v,style:{display:"flex","flex-direction":"column"}},[U("h3",null,[U("span",null,de(v),1),U("div",null,"\u2191 "+de(t.$tools.formatNetSpeed(g==null?void 0:g.outputMb)||0),1),U("div",null,"\u2193 "+de(t.$tools.formatNetSpeed(g==null?void 0:g.inputMb)||0),1)])]))),128))])]),_:1}),U("div",are,[U("span",null,"\u2191 "+de(t.$tools.formatNetSpeed((m=s.netstatInfo.netTotal)==null?void 0:m.outputMb)||0),1),U("span",null,"\u2193 "+de(t.$tools.formatNetSpeed((d=s.netstatInfo.netTotal)==null?void 0:d.inputMb)||0),1)])]),U("div",lre,[B(O,{class:"web-ssh",type:"primary",trigger:"click"},{dropdown:Y(()=>[B(u,null,{default:Y(()=>[B(c,{onClick:s.handleSSH},{default:Y(()=>[ure]),_:1},8,["onClick"]),s.consoleUrl?(L(),be(c,{key:0,onClick:s.handleToConsole},{default:Y(()=>[fre]),_:1},8,["onClick"])):Qe("",!0),B(c,{onClick:s.handleUpdate},{default:Y(()=>[Ore]),_:1},8,["onClick"]),B(c,{onClick:s.handleRemoveHost},{default:Y(()=>[hre]),_:1},8,["onClick"]),B(c,{onClick:s.handleRemoveSSH},{default:Y(()=>[dre]),_:1},8,["onClick"])]),_:1})]),default:Y(()=>[B(l,{type:"primary"},{default:Y(()=>[cre]),_:1})]),_:1})])]),B(f,{show:r.sshFormVisible,"onUpdate:show":e[1]||(e[1]=g=>r.sshFormVisible=g),"temp-host":r.tempHost,name:s.name},null,8,["show","temp-host","name"])]}),_:1})}var mre=an(uie,[["render",pre],["__scopeId","data-v-9b7058f0"]]),gre="data:image/png;base64,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";const vre={name:"App",components:{HostCard:mre,HostForm:Qte,Setting:Fne},data(){return{socket:null,loading:!0,hostListStatus:[],updateHostData:null,hostFormVisible:!1,settingVisible:!1,hiddenIp:Number(localStorage.getItem("hiddenIp")||0)}},mounted(){this.getHostList()},beforeUnmount(){var t;(t=this.socket)!=null&&t.close&&this.socket.close()},methods:{handleLogout(){this.$store.clearJwtToken(),this.$message({type:"success",message:"\u5DF2\u5B89\u5168\u9000\u51FA",center:!0}),this.$router.push("/login")},async getHostList(){try{this.loading=!0,await this.$store.getHostList(),this.connectIo()}catch{this.loading=!1}},connectIo(){let t=_a(this.$serviceURI,{path:"/clients",forceNew:!0,reconnectionDelay:5e3,reconnectionAttempts:2});this.socket=t,t.on("connect",()=>{let e=5;this.loading=!1,console.log("clients websocket \u5DF2\u8FDE\u63A5: ",t.id);let n=this.$store.token;t.emit("init_clients_data",{token:n}),t.on("clients_data",i=>{e++%5===0&&this.$store.getHostPing(),this.hostListStatus=this.$store.hostList.map(r=>{const{host:s}=r;return i[s]===null?ze({},r):Object.assign({},r,i[s])})}),t.on("token_verify_fail",i=>{this.$notification({title:"\u9274\u6743\u5931\u8D25",message:i,type:"error"}),this.$router.push("/login")})}),t.on("disconnect",()=>{console.error("clients websocket \u8FDE\u63A5\u65AD\u5F00")}),t.on("connect_error",e=>{this.loading=!1,console.error("clients websocket \u8FDE\u63A5\u51FA\u9519: ",e)})},handleUpdateList(){this.socket.close&&this.socket.close(),this.getHostList()},handleUpdateHost(t){this.hostFormVisible=!0,this.updateHostData=t},handleHiddenIP(){this.hiddenIp=this.hiddenIp?0:1,localStorage.setItem("hiddenIp",String(this.hiddenIp))}}},xR=t=>(fc("data-v-1a2f50bc"),t=t(),Oc(),t),yre=xR(()=>U("div",{class:"logo-wrap"},[U("img",{src:gre,alt:"logo"}),U("h1",null,"EasyNode")],-1)),$re=Ee(" \u65B0\u589E\u670D\u52A1\u5668 "),bre=Ee(" \u529F\u80FD\u8BBE\u7F6E "),_re=Ee("\u5B89\u5168\u9000\u51FA"),Qre={"element-loading-background":"rgba(122, 122, 122, 0.58)"},Sre=xR(()=>U("footer",null,[U("span",null,[Ee("Release v1.2.1, Powered by "),U("a",{href:"https://github.com/chaos-zhu/easynode",target:"_blank"},"EasyNode")])],-1));function wre(t,e,n,i,r,s){const o=Tn,a=Pe("HostCard"),l=Pe("HostForm"),c=Pe("Setting"),u=yc;return L(),ie(Le,null,[U("header",null,[yre,U("div",null,[B(o,{type:"primary",onClick:e[0]||(e[0]=O=>r.hostFormVisible=!0)},{default:Y(()=>[$re]),_:1}),B(o,{type:"primary",onClick:e[1]||(e[1]=O=>r.settingVisible=!0)},{default:Y(()=>[bre]),_:1}),B(o,{type:"primary",onClick:s.handleHiddenIP},{default:Y(()=>[Ee(de(r.hiddenIp?"\u663E\u793AIP":"\u9690\u85CFIP"),1)]),_:1},8,["onClick"]),B(o,{type:"success",plain:"",onClick:s.handleLogout},{default:Y(()=>[_re]),_:1},8,["onClick"])])]),it((L(),ie("section",Qre,[(L(!0),ie(Le,null,Rt(r.hostListStatus,(O,f)=>(L(),be(a,{key:f,"host-info":O,"hidden-ip":r.hiddenIp,onUpdateList:s.handleUpdateList,onUpdateHost:s.handleUpdateHost},null,8,["host-info","hidden-ip","onUpdateList","onUpdateHost"]))),128))])),[[u,r.loading]]),Sre,B(l,{show:r.hostFormVisible,"onUpdate:show":e[2]||(e[2]=O=>r.hostFormVisible=O),"default-data":r.updateHostData,onUpdateList:s.handleUpdateList,onClosed:e[3]||(e[3]=O=>r.updateHostData=null)},null,8,["show","default-data","onUpdateList"]),B(c,{show:r.settingVisible,"onUpdate:show":e[4]||(e[4]=O=>r.settingVisible=O),onUpdateList:s.handleUpdateList},null,8,["show","onUpdateList"])],64)}var xre=an(vre,[["render",wre],["__scopeId","data-v-1a2f50bc"]]);const Pre={name:"App",data(){return{isSession:!0,visible:!0,notKey:!1,loading:!1,loginForm:{pwd:"",jwtExpires:8},rules:{pwd:{required:!0,message:"\u9700\u8F93\u5165\u5BC6\u7801",trigger:"change"}}}},async created(){localStorage.getItem("jwtExpires")&&(this.loginForm.jwtExpires=Number(localStorage.getItem("jwtExpires")));let{data:t}=await this.$api.getPubPem();if(!t)return this.notKey=!0;localStorage.setItem("publicKey",t)},methods:{handleLogin(){this.$refs["login-form"].validate().then(()=>{let{isSession:t,loginForm:{pwd:e,jwtExpires:n}}=this;t?n="12h":(localStorage.setItem("jwtExpires",n),n=`${n}h`);const i=id(e);if(i===-1)return this.$message.error({message:"\u516C\u94A5\u52A0\u8F7D\u5931\u8D25",center:!0});this.loading=!0,this.$api.login({ciphertext:i,jwtExpires:n}).then(({data:r,msg:s})=>{let{token:o}=r;this.$store.setJwtToken(o,t),this.$message.success({message:s||"success",center:!0}),this.$router.push("/")}).finally(()=>{this.loading=!1})})}}},kre={key:0,style:{color:"#f56c6c"}},Cre={key:1,style:{color:"#409eff"}},Tre={key:0},Rre={key:1},Are=Ee("\u4E00\u6B21\u6027\u4F1A\u8BDD"),Ere=Ee("\u81EA\u5B9A\u4E49(\u5C0F\u65F6)"),Xre={class:"dialog-footer"},Wre=Ee("\u767B\u5F55");function zre(t,e,n,i,r,s){const o=bf,a=si,l=vc,c=E2,u=EG,O=YZ,f=gc,h=Tn,p=Ba;return L(),be(p,{modelValue:r.visible,"onUpdate:modelValue":e[4]||(e[4]=y=>r.visible=y),width:"500px",top:"30vh","destroy-on-close":"","close-on-click-modal":!1,"close-on-press-escape":!1,"show-close":!1,center:""},{title:Y(()=>[r.notKey?(L(),ie("h2",kre," Error ")):(L(),ie("h2",Cre," LOGIN "))]),footer:Y(()=>[U("span",Xre,[B(h,{type:"primary",loading:r.loading,onClick:s.handleLogin},{default:Y(()=>[Wre]),_:1},8,["loading","onClick"])])]),default:Y(()=>[r.notKey?(L(),ie("div",Tre,[B(o,{title:"Error: \u7528\u4E8E\u52A0\u5BC6\u7684\u516C\u94A5\u83B7\u53D6\u5931\u8D25\uFF0C\u8BF7\u5C1D\u8BD5\u91CD\u65B0\u542F\u52A8\u6216\u90E8\u7F72\u670D\u52A1",type:"error","show-icon":""})])):(L(),ie("div",Rre,[B(f,{ref:"login-form",model:r.loginForm,rules:r.rules,"hide-required-asterisk":!0,"label-suffix":"\uFF1A","label-width":"90px"},{default:Y(()=>[B(l,{prop:"pwd",label:"\u5BC6\u7801"},{default:Y(()=>[B(a,{modelValue:r.loginForm.pwd,"onUpdate:modelValue":e[0]||(e[0]=y=>r.loginForm.pwd=y),modelModifiers:{trim:!0},type:"password",placeholder:"Please input password",autocomplete:"off","trigger-on-focus":!1,clearable:"","show-password":"",onKeyup:Qt(s.handleLogin,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),it(B(l,{prop:"pwd",label:"\u5BC6\u7801"},{default:Y(()=>[B(a,{modelValue:r.loginForm.pwd,"onUpdate:modelValue":e[1]||(e[1]=y=>r.loginForm.pwd=y),modelModifiers:{trim:!0}},null,8,["modelValue"])]),_:1},512),[[Lt,!1]]),B(l,{prop:"jwtExpires",label:"\u6709\u6548\u671F"},{default:Y(()=>[B(O,{modelValue:r.isSession,"onUpdate:modelValue":e[3]||(e[3]=y=>r.isSession=y),class:"login-indate"},{default:Y(()=>[B(c,{label:!0},{default:Y(()=>[Are]),_:1}),B(c,{label:!1},{default:Y(()=>[Ere]),_:1}),B(u,{modelValue:r.loginForm.jwtExpires,"onUpdate:modelValue":e[2]||(e[2]=y=>r.loginForm.jwtExpires=y),disabled:r.isSession,placeholder:"\u5355\u4F4D\uFF1A\u5C0F\u65F6",class:"input",min:1,max:72,"value-on-clear":"min",size:"small","controls-position":"right"},null,8,["modelValue","disabled"])]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]))]),_:1},8,["modelValue"])}var Ire=an(Pre,[["render",zre],["__scopeId","data-v-14526bc4"]]);const qre={name:"InputCommand",props:{show:{required:!0,type:Boolean}},emits:["update:show","closed","input-command"],data(){return{command:""}},computed:{visible:{get(){return this.show},set(t){this.$emit("update:show",t)}}},methods:{handleSave(){this.$emit("input-command",this.command)}}},Ure=U("div",{class:"title"}," \u8F93\u5165\u591A\u884C\u547D\u4EE4\u53D1\u9001\u5230\u7EC8\u7AEF\u6267\u884C ",-1),Dre={class:"btns"},Lre=Ee("\u6267\u884C"),Bre=Ee("\u5173\u95ED");function Mre(t,e,n,i,r,s){const o=si,a=Tn,l=Ba;return L(),be(l,{modelValue:s.visible,"onUpdate:modelValue":e[2]||(e[2]=c=>s.visible=c),width:"800px",top:"20vh","close-on-click-modal":!1,"close-on-press-escape":!1,"show-close":!1,center:"","custom-class":"container"},{title:Y(()=>[Ure]),footer:Y(()=>[U("footer",null,[U("div",Dre,[B(a,{type:"primary",onClick:s.handleSave},{default:Y(()=>[Lre]),_:1},8,["onClick"]),B(a,{type:"info",onClick:e[1]||(e[1]=c=>s.visible=!1)},{default:Y(()=>[Bre]),_:1})])])]),default:Y(()=>[B(o,{modelValue:r.command,"onUpdate:modelValue":e[0]||(e[0]=c=>r.command=c),autosize:{minRows:10,maxRows:20},type:"textarea",placeholder:"Please input command"},null,8,["modelValue"])]),_:1},8,["modelValue"])}var PR=an(qre,[["render",Mre]]),kR={exports:{}};(function(t,e){(function(n,i){t.exports=i()})(self,function(){return(()=>{var n={4567:function(r,s,o){var a,l=this&&this.__extends||(a=function(m,d){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,v){g.__proto__=v}||function(g,v){for(var b in v)Object.prototype.hasOwnProperty.call(v,b)&&(g[b]=v[b])},a(m,d)},function(m,d){if(typeof d!="function"&&d!==null)throw new TypeError("Class extends value "+String(d)+" is not a constructor or null");function g(){this.constructor=m}a(m,d),m.prototype=d===null?Object.create(d):(g.prototype=d.prototype,new g)});Object.defineProperty(s,"__esModule",{value:!0}),s.AccessibilityManager=void 0;var c=o(9042),u=o(6114),O=o(9924),f=o(3656),h=o(844),p=o(5596),y=o(9631),$=function(m){function d(g,v){var b=m.call(this)||this;b._terminal=g,b._renderService=v,b._liveRegionLineCount=0,b._charsToConsume=[],b._charsToAnnounce="",b._accessibilityTreeRoot=document.createElement("div"),b._accessibilityTreeRoot.classList.add("xterm-accessibility"),b._accessibilityTreeRoot.tabIndex=0,b._rowContainer=document.createElement("div"),b._rowContainer.setAttribute("role","list"),b._rowContainer.classList.add("xterm-accessibility-tree"),b._rowElements=[];for(var _=0;_>24&255)===255){var l=a>>16&255,c=a>>8&255,u=a&255;l===255?(l=0,c===255?(c=0,u===255?u=0:++u):++c):++l,a=0,a+=l<<16,a+=c<<8,a+=u}else a+=1<<24;return a}function s(a){return(a[0]=r(a[0]))===0&&(a[1]=r(a[1])),a}var o=i.Encryptor=i.extend({processBlock:function(a,l){var c=this._cipher,u=c.blockSize,O=this._iv,f=this._counter;O&&(f=this._counter=O.slice(0),this._iv=void 0),s(f);var h=f.slice(0);c.encryptBlock(h,0);for(var p=0;p>>2]|=a<<24-l%4*8,i.sigBytes+=a},unpad:function(i){var r=i.words[i.sigBytes-1>>>2]&255;i.sigBytes-=r}},n.pad.Ansix923})})(pR);var mR={exports:{}};(function(t,e){(function(n,i,r){t.exports=i(bt.exports,Rn.exports)})(at,function(n){return n.pad.Iso10126={pad:function(i,r){var s=r*4,o=s-i.sigBytes%s;i.concat(n.lib.WordArray.random(o-1)).concat(n.lib.WordArray.create([o<<24],1))},unpad:function(i){var r=i.words[i.sigBytes-1>>>2]&255;i.sigBytes-=r}},n.pad.Iso10126})})(mR);var gR={exports:{}};(function(t,e){(function(n,i,r){t.exports=i(bt.exports,Rn.exports)})(at,function(n){return n.pad.Iso97971={pad:function(i,r){i.concat(n.lib.WordArray.create([2147483648],1)),n.pad.ZeroPadding.pad(i,r)},unpad:function(i){n.pad.ZeroPadding.unpad(i),i.sigBytes--}},n.pad.Iso97971})})(gR);var vR={exports:{}};(function(t,e){(function(n,i,r){t.exports=i(bt.exports,Rn.exports)})(at,function(n){return n.pad.ZeroPadding={pad:function(i,r){var s=r*4;i.clamp(),i.sigBytes+=s-(i.sigBytes%s||s)},unpad:function(i){for(var r=i.words,s=i.sigBytes-1,s=i.sigBytes-1;s>=0;s--)if(r[s>>>2]>>>24-s%4*8&255){i.sigBytes=s+1;break}}},n.pad.ZeroPadding})})(vR);var yR={exports:{}};(function(t,e){(function(n,i,r){t.exports=i(bt.exports,Rn.exports)})(at,function(n){return n.pad.NoPadding={pad:function(){},unpad:function(){}},n.pad.NoPadding})})(yR);var $R={exports:{}};(function(t,e){(function(n,i,r){t.exports=i(bt.exports,Rn.exports)})(at,function(n){return function(i){var r=n,s=r.lib,o=s.CipherParams,a=r.enc,l=a.Hex,c=r.format;c.Hex={stringify:function(u){return u.ciphertext.toString(l)},parse:function(u){var O=l.parse(u);return o.create({ciphertext:O})}}}(),n.format.Hex})})($R);var bR={exports:{}};(function(t,e){(function(n,i,r){t.exports=i(bt.exports,Ma.exports,Ya.exports,Io.exports,Rn.exports)})(at,function(n){return function(){var i=n,r=i.lib,s=r.BlockCipher,o=i.algo,a=[],l=[],c=[],u=[],O=[],f=[],h=[],p=[],y=[],$=[];(function(){for(var g=[],v=0;v<256;v++)v<128?g[v]=v<<1:g[v]=v<<1^283;for(var b=0,_=0,v=0;v<256;v++){var Q=_^_<<1^_<<2^_<<3^_<<4;Q=Q>>>8^Q&255^99,a[b]=Q,l[Q]=b;var S=g[b],P=g[S],w=g[P],x=g[Q]*257^Q*16843008;c[b]=x<<24|x>>>8,u[b]=x<<16|x>>>16,O[b]=x<<8|x>>>24,f[b]=x;var x=w*16843009^P*65537^S*257^b*16843008;h[Q]=x<<24|x>>>8,p[Q]=x<<16|x>>>16,y[Q]=x<<8|x>>>24,$[Q]=x,b?(b=S^g[g[g[w^S]]],_^=g[g[_]]):b=_=1}})();var m=[0,1,2,4,8,16,32,64,128,27,54],d=o.AES=s.extend({_doReset:function(){var g;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var v=this._keyPriorReset=this._key,b=v.words,_=v.sigBytes/4,Q=this._nRounds=_+6,S=(Q+1)*4,P=this._keySchedule=[],w=0;w6&&w%_==4&&(g=a[g>>>24]<<24|a[g>>>16&255]<<16|a[g>>>8&255]<<8|a[g&255]):(g=g<<8|g>>>24,g=a[g>>>24]<<24|a[g>>>16&255]<<16|a[g>>>8&255]<<8|a[g&255],g^=m[w/_|0]<<24),P[w]=P[w-_]^g);for(var x=this._invKeySchedule=[],k=0;k>>24]]^p[a[g>>>16&255]]^y[a[g>>>8&255]]^$[a[g&255]]}}},encryptBlock:function(g,v){this._doCryptBlock(g,v,this._keySchedule,c,u,O,f,a)},decryptBlock:function(g,v){var b=g[v+1];g[v+1]=g[v+3],g[v+3]=b,this._doCryptBlock(g,v,this._invKeySchedule,h,p,y,$,l);var b=g[v+1];g[v+1]=g[v+3],g[v+3]=b},_doCryptBlock:function(g,v,b,_,Q,S,P,w){for(var x=this._nRounds,k=g[v]^b[0],C=g[v+1]^b[1],T=g[v+2]^b[2],E=g[v+3]^b[3],A=4,R=1;R>>24]^Q[C>>>16&255]^S[T>>>8&255]^P[E&255]^b[A++],D=_[C>>>24]^Q[T>>>16&255]^S[E>>>8&255]^P[k&255]^b[A++],V=_[T>>>24]^Q[E>>>16&255]^S[k>>>8&255]^P[C&255]^b[A++],j=_[E>>>24]^Q[k>>>16&255]^S[C>>>8&255]^P[T&255]^b[A++];k=X,C=D,T=V,E=j}var X=(w[k>>>24]<<24|w[C>>>16&255]<<16|w[T>>>8&255]<<8|w[E&255])^b[A++],D=(w[C>>>24]<<24|w[T>>>16&255]<<16|w[E>>>8&255]<<8|w[k&255])^b[A++],V=(w[T>>>24]<<24|w[E>>>16&255]<<16|w[k>>>8&255]<<8|w[C&255])^b[A++],j=(w[E>>>24]<<24|w[k>>>16&255]<<16|w[C>>>8&255]<<8|w[T&255])^b[A++];g[v]=X,g[v+1]=D,g[v+2]=V,g[v+3]=j},keySize:256/32});i.AES=s._createHelper(d)}(),n.AES})})(bR);var _R={exports:{}};(function(t,e){(function(n,i,r){t.exports=i(bt.exports,Ma.exports,Ya.exports,Io.exports,Rn.exports)})(at,function(n){return function(){var i=n,r=i.lib,s=r.WordArray,o=r.BlockCipher,a=i.algo,l=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],c=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],u=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],O=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],f=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],h=a.DES=o.extend({_doReset:function(){for(var m=this._key,d=m.words,g=[],v=0;v<56;v++){var b=l[v]-1;g[v]=d[b>>>5]>>>31-b%32&1}for(var _=this._subKeys=[],Q=0;Q<16;Q++){for(var S=_[Q]=[],P=u[Q],v=0;v<24;v++)S[v/6|0]|=g[(c[v]-1+P)%28]<<31-v%6,S[4+(v/6|0)]|=g[28+(c[v+24]-1+P)%28]<<31-v%6;S[0]=S[0]<<1|S[0]>>>31;for(var v=1;v<7;v++)S[v]=S[v]>>>(v-1)*4+3;S[7]=S[7]<<5|S[7]>>>27}for(var w=this._invSubKeys=[],v=0;v<16;v++)w[v]=_[15-v]},encryptBlock:function(m,d){this._doCryptBlock(m,d,this._subKeys)},decryptBlock:function(m,d){this._doCryptBlock(m,d,this._invSubKeys)},_doCryptBlock:function(m,d,g){this._lBlock=m[d],this._rBlock=m[d+1],p.call(this,4,252645135),p.call(this,16,65535),y.call(this,2,858993459),y.call(this,8,16711935),p.call(this,1,1431655765);for(var v=0;v<16;v++){for(var b=g[v],_=this._lBlock,Q=this._rBlock,S=0,P=0;P<8;P++)S|=O[P][((Q^b[P])&f[P])>>>0];this._lBlock=Q,this._rBlock=_^S}var w=this._lBlock;this._lBlock=this._rBlock,this._rBlock=w,p.call(this,1,1431655765),y.call(this,8,16711935),y.call(this,2,858993459),p.call(this,16,65535),p.call(this,4,252645135),m[d]=this._lBlock,m[d+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function p(m,d){var g=(this._lBlock>>>m^this._rBlock)&d;this._rBlock^=g,this._lBlock^=g<>>m^this._lBlock)&d;this._lBlock^=g,this._rBlock^=g<192.");var g=d.slice(0,2),v=d.length<4?d.slice(0,2):d.slice(2,4),b=d.length<6?d.slice(0,2):d.slice(4,6);this._des1=h.createEncryptor(s.create(g)),this._des2=h.createEncryptor(s.create(v)),this._des3=h.createEncryptor(s.create(b))},encryptBlock:function(m,d){this._des1.encryptBlock(m,d),this._des2.decryptBlock(m,d),this._des3.encryptBlock(m,d)},decryptBlock:function(m,d){this._des3.decryptBlock(m,d),this._des2.encryptBlock(m,d),this._des1.decryptBlock(m,d)},keySize:192/32,ivSize:64/32,blockSize:64/32});i.TripleDES=o._createHelper($)}(),n.TripleDES})})(_R);var QR={exports:{}};(function(t,e){(function(n,i,r){t.exports=i(bt.exports,Ma.exports,Ya.exports,Io.exports,Rn.exports)})(at,function(n){return function(){var i=n,r=i.lib,s=r.StreamCipher,o=i.algo,a=o.RC4=s.extend({_doReset:function(){for(var u=this._key,O=u.words,f=u.sigBytes,h=this._S=[],p=0;p<256;p++)h[p]=p;for(var p=0,y=0;p<256;p++){var $=p%f,m=O[$>>>2]>>>24-$%4*8&255;y=(y+h[p]+m)%256;var d=h[p];h[p]=h[y],h[y]=d}this._i=this._j=0},_doProcessBlock:function(u,O){u[O]^=l.call(this)},keySize:256/32,ivSize:0});function l(){for(var u=this._S,O=this._i,f=this._j,h=0,p=0;p<4;p++){O=(O+1)%256,f=(f+u[O])%256;var y=u[O];u[O]=u[f],u[f]=y,h|=u[(u[O]+u[f])%256]<<24-p*8}return this._i=O,this._j=f,h}i.RC4=s._createHelper(a);var c=o.RC4Drop=a.extend({cfg:a.cfg.extend({drop:192}),_doReset:function(){a._doReset.call(this);for(var u=this.cfg.drop;u>0;u--)l.call(this)}});i.RC4Drop=s._createHelper(c)}(),n.RC4})})(QR);var SR={exports:{}};(function(t,e){(function(n,i,r){t.exports=i(bt.exports,Ma.exports,Ya.exports,Io.exports,Rn.exports)})(at,function(n){return function(){var i=n,r=i.lib,s=r.StreamCipher,o=i.algo,a=[],l=[],c=[],u=o.Rabbit=s.extend({_doReset:function(){for(var f=this._key.words,h=this.cfg.iv,p=0;p<4;p++)f[p]=(f[p]<<8|f[p]>>>24)&16711935|(f[p]<<24|f[p]>>>8)&4278255360;var y=this._X=[f[0],f[3]<<16|f[2]>>>16,f[1],f[0]<<16|f[3]>>>16,f[2],f[1]<<16|f[0]>>>16,f[3],f[2]<<16|f[1]>>>16],$=this._C=[f[2]<<16|f[2]>>>16,f[0]&4294901760|f[1]&65535,f[3]<<16|f[3]>>>16,f[1]&4294901760|f[2]&65535,f[0]<<16|f[0]>>>16,f[2]&4294901760|f[3]&65535,f[1]<<16|f[1]>>>16,f[3]&4294901760|f[0]&65535];this._b=0;for(var p=0;p<4;p++)O.call(this);for(var p=0;p<8;p++)$[p]^=y[p+4&7];if(h){var m=h.words,d=m[0],g=m[1],v=(d<<8|d>>>24)&16711935|(d<<24|d>>>8)&4278255360,b=(g<<8|g>>>24)&16711935|(g<<24|g>>>8)&4278255360,_=v>>>16|b&4294901760,Q=b<<16|v&65535;$[0]^=v,$[1]^=_,$[2]^=b,$[3]^=Q,$[4]^=v,$[5]^=_,$[6]^=b,$[7]^=Q;for(var p=0;p<4;p++)O.call(this)}},_doProcessBlock:function(f,h){var p=this._X;O.call(this),a[0]=p[0]^p[5]>>>16^p[3]<<16,a[1]=p[2]^p[7]>>>16^p[5]<<16,a[2]=p[4]^p[1]>>>16^p[7]<<16,a[3]=p[6]^p[3]>>>16^p[1]<<16;for(var y=0;y<4;y++)a[y]=(a[y]<<8|a[y]>>>24)&16711935|(a[y]<<24|a[y]>>>8)&4278255360,f[h+y]^=a[y]},blockSize:128/32,ivSize:64/32});function O(){for(var f=this._X,h=this._C,p=0;p<8;p++)l[p]=h[p];h[0]=h[0]+1295307597+this._b|0,h[1]=h[1]+3545052371+(h[0]>>>0>>0?1:0)|0,h[2]=h[2]+886263092+(h[1]>>>0>>0?1:0)|0,h[3]=h[3]+1295307597+(h[2]>>>0>>0?1:0)|0,h[4]=h[4]+3545052371+(h[3]>>>0>>0?1:0)|0,h[5]=h[5]+886263092+(h[4]>>>0>>0?1:0)|0,h[6]=h[6]+1295307597+(h[5]>>>0>>0?1:0)|0,h[7]=h[7]+3545052371+(h[6]>>>0>>0?1:0)|0,this._b=h[7]>>>0>>0?1:0;for(var p=0;p<8;p++){var y=f[p]+h[p],$=y&65535,m=y>>>16,d=(($*$>>>17)+$*m>>>15)+m*m,g=((y&4294901760)*y|0)+((y&65535)*y|0);c[p]=d^g}f[0]=c[0]+(c[7]<<16|c[7]>>>16)+(c[6]<<16|c[6]>>>16)|0,f[1]=c[1]+(c[0]<<8|c[0]>>>24)+c[7]|0,f[2]=c[2]+(c[1]<<16|c[1]>>>16)+(c[0]<<16|c[0]>>>16)|0,f[3]=c[3]+(c[2]<<8|c[2]>>>24)+c[1]|0,f[4]=c[4]+(c[3]<<16|c[3]>>>16)+(c[2]<<16|c[2]>>>16)|0,f[5]=c[5]+(c[4]<<8|c[4]>>>24)+c[3]|0,f[6]=c[6]+(c[5]<<16|c[5]>>>16)+(c[4]<<16|c[4]>>>16)|0,f[7]=c[7]+(c[6]<<8|c[6]>>>24)+c[5]|0}i.Rabbit=s._createHelper(u)}(),n.Rabbit})})(SR);var wR={exports:{}};(function(t,e){(function(n,i,r){t.exports=i(bt.exports,Ma.exports,Ya.exports,Io.exports,Rn.exports)})(at,function(n){return function(){var i=n,r=i.lib,s=r.StreamCipher,o=i.algo,a=[],l=[],c=[],u=o.RabbitLegacy=s.extend({_doReset:function(){var f=this._key.words,h=this.cfg.iv,p=this._X=[f[0],f[3]<<16|f[2]>>>16,f[1],f[0]<<16|f[3]>>>16,f[2],f[1]<<16|f[0]>>>16,f[3],f[2]<<16|f[1]>>>16],y=this._C=[f[2]<<16|f[2]>>>16,f[0]&4294901760|f[1]&65535,f[3]<<16|f[3]>>>16,f[1]&4294901760|f[2]&65535,f[0]<<16|f[0]>>>16,f[2]&4294901760|f[3]&65535,f[1]<<16|f[1]>>>16,f[3]&4294901760|f[0]&65535];this._b=0;for(var $=0;$<4;$++)O.call(this);for(var $=0;$<8;$++)y[$]^=p[$+4&7];if(h){var m=h.words,d=m[0],g=m[1],v=(d<<8|d>>>24)&16711935|(d<<24|d>>>8)&4278255360,b=(g<<8|g>>>24)&16711935|(g<<24|g>>>8)&4278255360,_=v>>>16|b&4294901760,Q=b<<16|v&65535;y[0]^=v,y[1]^=_,y[2]^=b,y[3]^=Q,y[4]^=v,y[5]^=_,y[6]^=b,y[7]^=Q;for(var $=0;$<4;$++)O.call(this)}},_doProcessBlock:function(f,h){var p=this._X;O.call(this),a[0]=p[0]^p[5]>>>16^p[3]<<16,a[1]=p[2]^p[7]>>>16^p[5]<<16,a[2]=p[4]^p[1]>>>16^p[7]<<16,a[3]=p[6]^p[3]>>>16^p[1]<<16;for(var y=0;y<4;y++)a[y]=(a[y]<<8|a[y]>>>24)&16711935|(a[y]<<24|a[y]>>>8)&4278255360,f[h+y]^=a[y]},blockSize:128/32,ivSize:64/32});function O(){for(var f=this._X,h=this._C,p=0;p<8;p++)l[p]=h[p];h[0]=h[0]+1295307597+this._b|0,h[1]=h[1]+3545052371+(h[0]>>>0>>0?1:0)|0,h[2]=h[2]+886263092+(h[1]>>>0>>0?1:0)|0,h[3]=h[3]+1295307597+(h[2]>>>0>>0?1:0)|0,h[4]=h[4]+3545052371+(h[3]>>>0>>0?1:0)|0,h[5]=h[5]+886263092+(h[4]>>>0>>0?1:0)|0,h[6]=h[6]+1295307597+(h[5]>>>0>>0?1:0)|0,h[7]=h[7]+3545052371+(h[6]>>>0>>0?1:0)|0,this._b=h[7]>>>0>>0?1:0;for(var p=0;p<8;p++){var y=f[p]+h[p],$=y&65535,m=y>>>16,d=(($*$>>>17)+$*m>>>15)+m*m,g=((y&4294901760)*y|0)+((y&65535)*y|0);c[p]=d^g}f[0]=c[0]+(c[7]<<16|c[7]>>>16)+(c[6]<<16|c[6]>>>16)|0,f[1]=c[1]+(c[0]<<8|c[0]>>>24)+c[7]|0,f[2]=c[2]+(c[1]<<16|c[1]>>>16)+(c[0]<<16|c[0]>>>16)|0,f[3]=c[3]+(c[2]<<8|c[2]>>>24)+c[1]|0,f[4]=c[4]+(c[3]<<16|c[3]>>>16)+(c[2]<<16|c[2]>>>16)|0,f[5]=c[5]+(c[4]<<8|c[4]>>>24)+c[3]|0,f[6]=c[6]+(c[5]<<16|c[5]>>>16)+(c[4]<<16|c[4]>>>16)|0,f[7]=c[7]+(c[6]<<8|c[6]>>>24)+c[5]|0}i.RabbitLegacy=s._createHelper(u)}(),n.RabbitLegacy})})(wR);(function(t,e){(function(n,i,r){t.exports=i(bt.exports,wf.exports,nR.exports,iR.exports,Ma.exports,rR.exports,Ya.exports,_p.exports,R$.exports,sR.exports,A$.exports,oR.exports,aR.exports,lR.exports,Qp.exports,cR.exports,Io.exports,Rn.exports,uR.exports,fR.exports,OR.exports,hR.exports,dR.exports,pR.exports,mR.exports,gR.exports,vR.exports,yR.exports,$R.exports,bR.exports,_R.exports,QR.exports,SR.exports,wR.exports)})(at,function(n){return n})})(tR);var zne=tR.exports;const Ine=t=>{t=t||16;let e="ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678",n=e.length,i="";for(let r=0;r{const e=localStorage.getItem("publicKey");if(!e)return-1;const n=new Wne;return n.setPublicKey(e),n.encrypt(t)},KQ=(t,e)=>zne.AES.encrypt(t,e).toString(),qne=(t=[])=>t.sort((e,n)=>{let i="",r="",s=e.length>n.length?n:e;for(let o=0;oUne.includes(t),JQ=t=>Dne.includes(t),eS=(t=[])=>{const e=t.filter(r=>Js(r.type)),n=t.filter(r=>!Js(r.type)),i=(r=[])=>r.sort((s,o)=>{const{name:a}=s,{name:l}=o;let c="",u="",O=a.length>l.length?l:a;for(let f=0;f{let n=window.URL.createObjectURL(new Blob([t])),i=document.createElement("a");i.style.display="none",i.href=n,console.log(e),i.setAttribute("download",e),document.body.appendChild(i),i.click(),setTimeout(()=>{document.body.removeChild(i),window.URL.revokeObjectURL(n)})},Bne=(t="")=>String(t).split(/\./).pop(),Mne={name:"UpdatePassword",data(){return{loading:!1,formData:{oldPwd:"",newPwd:"",confirmPwd:""},rules:{oldPwd:{required:!0,message:"\u8F93\u5165\u65E7\u5BC6\u7801",trigger:"change"},newPwd:{required:!0,message:"\u8F93\u5165\u65B0\u5BC6\u7801",trigger:"change"},confirmPwd:{required:!0,message:"\u8F93\u5165\u786E\u8BA4\u5BC6\u7801",trigger:"change"}}}},computed:{formRef(){return this.$refs.form}},methods:{handleUpdate(){this.formRef.validate().then(async()=>{let{oldPwd:t,newPwd:e,confirmPwd:n}=this.formData;if(e!==n)return this.$message.error({center:!0,message:"\u4E24\u6B21\u5BC6\u7801\u8F93\u5165\u4E0D\u4E00\u81F4"});t=id(t),e=id(e);let{msg:i}=await this.$api.updatePwd({oldPwd:t,newPwd:e});this.$message({type:"success",center:!0,message:i}),this.formData={oldPwd:"",newPwd:"",confirmPwd:""},this.formRef.resetFields()})}}},Yne=Ee("\u786E\u8BA4");function Zne(t,e,n,i,r,s){const o=si,a=vc,l=Tn,c=gc;return L(),be(c,{ref:"form",class:"password-form",model:r.formData,rules:r.rules,"hide-required-asterisk":!0,"label-suffix":"\uFF1A","label-width":"90px"},{default:Y(()=>[B(a,{label:"\u65E7\u5BC6\u7801",prop:"oldPwd"},{default:Y(()=>[B(o,{modelValue:r.formData.oldPwd,"onUpdate:modelValue":e[0]||(e[0]=u=>r.formData.oldPwd=u),modelModifiers:{trim:!0},clearable:"",placeholder:"\u65E7\u5BC6\u7801",autocomplete:"off"},null,8,["modelValue"])]),_:1}),B(a,{label:"\u65B0\u5BC6\u7801",prop:"newPwd"},{default:Y(()=>[B(o,{modelValue:r.formData.newPwd,"onUpdate:modelValue":e[1]||(e[1]=u=>r.formData.newPwd=u),modelModifiers:{trim:!0},clearable:"",placeholder:"\u65B0\u5BC6\u7801",autocomplete:"off",onKeyup:Qt(s.handleUpdate,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),B(a,{label:"\u786E\u8BA4\u5BC6\u7801",prop:"confirmPwd"},{default:Y(()=>[B(o,{modelValue:r.formData.confirmPwd,"onUpdate:modelValue":e[2]||(e[2]=u=>r.formData.confirmPwd=u),modelModifiers:{trim:!0},clearable:"",placeholder:"\u786E\u8BA4\u5BC6\u7801",autocomplete:"off",onKeyup:Qt(s.handleUpdate,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),B(a,null,{default:Y(()=>[B(l,{type:"primary",loading:r.loading,onClick:s.handleUpdate},{default:Y(()=>[Yne]),_:1},8,["loading","onClick"])]),_:1})]),_:1},8,["model","rules"])}var Vne=an(Mne,[["render",Zne],["__scopeId","data-v-3e2d573b"]]);const jne={name:"Setting",components:{NotifyList:Pte,EmailList:Xte,Sort:Lte,Record:Vte,Group:une,Password:Vne},props:{show:{required:!0,type:Boolean}},emits:["update:show","update-list"],data(){return{}},computed:{visible:{get(){return this.show},set(t){this.$emit("update:show",t)}}}};function Nne(t,e,n,i,r,s){const o=Pe("Group"),a=_T,l=Pe("Record"),c=Pe("Sort"),u=Pe("NotifyList"),O=Pe("EmailList"),f=Pe("Password"),h=bT,p=Ba;return L(),be(p,{modelValue:s.visible,"onUpdate:modelValue":e[1]||(e[1]=y=>s.visible=y),width:"1100px",title:"\u529F\u80FD\u8BBE\u7F6E","close-on-click-modal":!1,"close-on-press-escape":!1},{default:Y(()=>[B(h,{style:{height:"500px"},"tab-position":"left"},{default:Y(()=>[B(a,{label:"\u5206\u7EC4\u7BA1\u7406"},{default:Y(()=>[B(o)]),_:1}),B(a,{label:"\u767B\u5F55\u8BB0\u5F55"},{default:Y(()=>[B(l)]),_:1}),B(a,{label:"\u4E3B\u673A\u6392\u5E8F",lazy:""},{default:Y(()=>[B(c,{onUpdateList:e[0]||(e[0]=y=>t.$emit("update-list"))})]),_:1}),B(a,{label:"\u5168\u5C40\u901A\u77E5",lazy:""},{default:Y(()=>[B(u)]),_:1}),B(a,{label:"\u90AE\u7BB1\u914D\u7F6E",lazy:""},{default:Y(()=>[B(O)]),_:1}),B(a,{label:"\u4FEE\u6539\u5BC6\u7801",lazy:""},{default:Y(()=>[B(f)]),_:1})]),_:1})]),_:1},8,["modelValue"])}var Fne=an(jne,[["render",Nne],["__scopeId","data-v-70469b97"]]);const Gne={name:"IconSvg",props:{name:{type:String,default:""}},computed:{href(){return`#${this.name}`}}},Hne={class:"icon","aria-hidden":"true"},Kne=["xlink:href"];function Jne(t,e,n,i,r,s){return L(),ie("svg",Hne,[U("use",{"xlink:href":s.href},null,8,Kne)])}var E$=an(Gne,[["render",Jne],["__scopeId","data-v-81152c44"]]);const eie={name:"SSHForm",props:{show:{required:!0,type:Boolean},tempHost:{required:!0,type:String},name:{required:!0,type:String}},emits:["update:show"],data(){return{sshForm:{host:"",port:22,username:"",type:"privateKey",password:"",privateKey:"",command:""},defaultUsers:[{value:"root"},{value:"ubuntu"}],rules:{host:{required:!0,message:"\u9700\u8F93\u5165\u4E3B\u673A",trigger:"change"},port:{required:!0,message:"\u9700\u8F93\u5165\u7AEF\u53E3",trigger:"change"},username:{required:!0,message:"\u9700\u8F93\u5165\u7528\u6237\u540D",trigger:"change"},type:{required:!0},password:{required:!0,message:"\u9700\u8F93\u5165\u5BC6\u7801",trigger:"change"},privateKey:{required:!0,message:"\u9700\u8F93\u5165\u5BC6\u94A5",trigger:"change"},command:{required:!1}}}},computed:{visible:{get(){return this.show},set(t){this.$emit("update:show",t)}},formRef(){return this.$refs.form}},watch:{tempHost:{handler(t){this.sshForm.host=t}}},methods:{handleClickUploadBtn(){this.$refs.privateKey.click()},handleSelectPrivateKeyFile(t){let e=t.target.files[0],n=new FileReader;n.onload=i=>{this.sshForm.privateKey=i.target.result,this.$refs.privateKey.value=""},n.readAsText(e)},handleSaveSSH(){this.formRef.validate().then(async()=>{let t=Ine(16),e=JSON.parse(JSON.stringify(this.sshForm));e.password&&(e.password=KQ(e.password,t)),e.privateKey&&(e.privateKey=KQ(e.privateKey,t)),e.randomKey=id(t),await A1.updateSSH(e),this.$notification({title:"\u4FDD\u5B58\u6210\u529F",message:`\u4E0B\u6B21\u70B9\u51FB [Web SSH] \u53EF\u76F4\u63A5\u767B\u5F55\u7EC8\u7AEF +\u5982\u65E0\u6CD5\u767B\u5F55\u8BF7 [\u79FB\u9664\u51ED\u8BC1] \u540E\u91CD\u65B0\u6DFB\u52A0`,type:"success"}),this.visible=!1})},userSearch(t,e){let n=t?this.defaultUsers.filter(i=>i.value.includes(t)):this.defaultUsers;e(n)}}},tie={class:"value"},nie=Ee("\u5BC6\u94A5"),iie=Ee("\u5BC6\u7801"),rie=Ee(" \u9009\u62E9\u79C1\u94A5... "),sie={class:"dialog-footer"},oie=Ee("\u53D6\u6D88"),aie=Ee("\u4FDD\u5B58");function lie(t,e,n,i,r,s){const o=si,a=vc,l=rY,c=E2,u=Tn,O=gc,f=Ba;return L(),be(f,{modelValue:s.visible,"onUpdate:modelValue":e[10]||(e[10]=h=>s.visible=h),title:"SSH\u8FDE\u63A5","close-on-click-modal":!1,onClosed:e[11]||(e[11]=h=>t.$nextTick(()=>s.formRef.resetFields()))},{footer:Y(()=>[U("span",sie,[B(u,{onClick:e[9]||(e[9]=h=>s.visible=!1)},{default:Y(()=>[oie]),_:1}),B(u,{type:"primary",onClick:s.handleSaveSSH},{default:Y(()=>[aie]),_:1},8,["onClick"])])]),default:Y(()=>[B(O,{ref:"form",model:r.sshForm,rules:r.rules,"hide-required-asterisk":!0,"label-suffix":"\uFF1A","label-width":"90px"},{default:Y(()=>[B(a,{label:"\u4E3B\u673A",prop:"host"},{default:Y(()=>[B(o,{modelValue:r.sshForm.host,"onUpdate:modelValue":e[0]||(e[0]=h=>r.sshForm.host=h),modelModifiers:{trim:!0},disabled:"",clearable:"",autocomplete:"off"},null,8,["modelValue"])]),_:1}),B(a,{label:"\u7AEF\u53E3",prop:"port"},{default:Y(()=>[B(o,{modelValue:r.sshForm.port,"onUpdate:modelValue":e[1]||(e[1]=h=>r.sshForm.port=h),modelModifiers:{trim:!0},clearable:"",autocomplete:"off"},null,8,["modelValue"])]),_:1}),B(a,{label:"\u7528\u6237\u540D",prop:"username"},{default:Y(()=>[B(l,{modelValue:r.sshForm.username,"onUpdate:modelValue":e[2]||(e[2]=h=>r.sshForm.username=h),modelModifiers:{trim:!0},"fetch-suggestions":s.userSearch,style:{width:"100%"},clearable:""},{default:Y(({item:h})=>[U("div",tie,de(h.value),1)]),_:1},8,["modelValue","fetch-suggestions"])]),_:1}),B(a,{label:"\u8BA4\u8BC1\u65B9\u5F0F",prop:"type"},{default:Y(()=>[B(c,{modelValue:r.sshForm.type,"onUpdate:modelValue":e[3]||(e[3]=h=>r.sshForm.type=h),modelModifiers:{trim:!0},label:"privateKey"},{default:Y(()=>[nie]),_:1},8,["modelValue"]),B(c,{modelValue:r.sshForm.type,"onUpdate:modelValue":e[4]||(e[4]=h=>r.sshForm.type=h),modelModifiers:{trim:!0},label:"password"},{default:Y(()=>[iie]),_:1},8,["modelValue"])]),_:1}),r.sshForm.type==="password"?(L(),be(a,{key:0,prop:"password",label:"\u5BC6\u7801"},{default:Y(()=>[B(o,{modelValue:r.sshForm.password,"onUpdate:modelValue":e[5]||(e[5]=h=>r.sshForm.password=h),modelModifiers:{trim:!0},type:"password",placeholder:"Please input password",autocomplete:"off",clearable:"","show-password":""},null,8,["modelValue"])]),_:1})):Qe("",!0),r.sshForm.type==="privateKey"?(L(),be(a,{key:1,prop:"privateKey",label:"\u5BC6\u94A5"},{default:Y(()=>[B(u,{type:"primary",size:"small",onClick:s.handleClickUploadBtn},{default:Y(()=>[rie]),_:1},8,["onClick"]),U("input",{ref:"privateKey",type:"file",name:"privateKey",style:{display:"none"},onChange:e[6]||(e[6]=(...h)=>s.handleSelectPrivateKeyFile&&s.handleSelectPrivateKeyFile(...h))},null,544),B(o,{modelValue:r.sshForm.privateKey,"onUpdate:modelValue":e[7]||(e[7]=h=>r.sshForm.privateKey=h),modelModifiers:{trim:!0},type:"textarea",rows:5,clearable:"",autocomplete:"off",style:{"margin-top":"5px"},placeholder:"-----BEGIN RSA PRIVATE KEY-----"},null,8,["modelValue"])]),_:1})):Qe("",!0),B(a,{prop:"command",label:"\u6267\u884C\u6307\u4EE4"},{default:Y(()=>[B(o,{modelValue:r.sshForm.command,"onUpdate:modelValue":e[8]||(e[8]=h=>r.sshForm.command=h),type:"textarea",rows:5,clearable:"",autocomplete:"off",placeholder:"\u8FDE\u63A5\u670D\u52A1\u5668\u540E\u81EA\u52A8\u6267\u884C\u7684\u6307\u4EE4(\u4F8B\u5982: sudo -i)"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue"])}var cie=an(eie,[["render",lie]]);const uie={name:"HostCard",components:{SSHForm:cie},props:{hostInfo:{required:!0,type:Object},hiddenIp:{required:!0,type:[Number,Boolean]}},emits:["update-list","update-host"],data(){return{sshFormVisible:!1,tempHost:""}},computed:{hostIp(){var e;let t=((e=this.ipInfo)==null?void 0:e.query)||this.host||"--";try{let n=t.replace(/\d/g,"*").split(".").map(i=>i.padStart(3,"*")).join(".");return this.hiddenIp?n:t}catch{return t}},host(){var t;return(t=this.hostInfo)==null?void 0:t.host},name(){var t;return(t=this.hostInfo)==null?void 0:t.name},ping(){var t;return((t=this.hostInfo)==null?void 0:t.ping)||""},expiredTime(){var t;return this.$tools.formatTimestamp((t=this.hostInfo)==null?void 0:t.expired,"date")},consoleUrl(){var t;return(t=this.hostInfo)==null?void 0:t.consoleUrl},ipInfo(){var t;return((t=this.hostInfo)==null?void 0:t.ipInfo)||{}},isError(){var t;return!Boolean((t=this.hostInfo)==null?void 0:t.osInfo)},cpuInfo(){var t;return((t=this.hostInfo)==null?void 0:t.cpuInfo)||{}},memInfo(){var t;return((t=this.hostInfo)==null?void 0:t.memInfo)||{}},osInfo(){var t;return((t=this.hostInfo)==null?void 0:t.osInfo)||{}},driveInfo(){var t;return((t=this.hostInfo)==null?void 0:t.driveInfo)||{}},netstatInfo(){var n;let i=((n=this.hostInfo)==null?void 0:n.netstatInfo)||{},{total:t}=i,e=lO(i,["total"]);return{netTotal:t,netCards:e||{}}},openedCount(){var t;return((t=this.hostInfo)==null?void 0:t.openedCount)||0}},mounted(){},methods:{setColor(t){return t=Number(t),t?t<80?"#595959":t>=80&&t<90?"#FF6600":"#FF0000":"#595959"},handleUpdate(){let{name:t,host:e,hostInfo:{expired:n,expiredNotify:i,group:r,consoleUrl:s,remark:o}}=this;this.$emit("update-host",{name:t,host:e,expired:n,expiredNotify:i,group:r,consoleUrl:s,remark:o})},handleToConsole(){window.open(this.consoleUrl)},async handleSSH(){let{host:t,name:e}=this,{data:n}=await this.$api.existSSH(t);if(console.log("\u662F\u5426\u5B58\u5728\u51ED\u8BC1:",n),n)return window.open(`/terminal?host=${t}&name=${e}`);if(!t)return mo({message:"\u8BF7\u7B49\u5F85\u83B7\u53D6\u670D\u52A1\u5668ip\u6216\u5237\u65B0\u9875\u9762\u91CD\u8BD5",type:"warning",center:!0});this.tempHost=t,this.sshFormVisible=!0},async handleRemoveSSH(){Yg.confirm("\u786E\u8BA4\u5220\u9664SSH\u51ED\u8BC1","Warning",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(async()=>{let{host:t}=this,{data:e}=await this.$api.removeSSH(t);mo({message:e,type:"success",center:!0})})},handleRemoveHost(){Yg.confirm("\u786E\u8BA4\u5220\u9664\u4E3B\u673A","Warning",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(async()=>{let{host:t}=this,{data:e}=await this.$api.removeHost({host:t});mo({message:e,type:"success",center:!0}),this.$emit("update-list")})}}},At=t=>(fc("data-v-9b7058f0"),t=t(),Oc(),t),fie={class:"host-state"},Oie={key:0,class:"offline"},hie={key:1,class:"online"},die={class:"info"},pie={class:"weizhi field"},mie={class:"field-detail"},gie=At(()=>U("h2",null,"\u7CFB\u7EDF",-1)),vie=At(()=>U("span",null,"\u540D\u79F0:",-1)),yie=At(()=>U("span",null,"\u7C7B\u578B:",-1)),$ie=At(()=>U("span",null,"\u67B6\u6784:",-1)),bie=At(()=>U("span",null,"\u5E73\u53F0:",-1)),_ie=At(()=>U("span",null,"\u7248\u672C:",-1)),Qie=At(()=>U("span",null,"\u5F00\u673A\u65F6\u957F:",-1)),Sie=At(()=>U("span",null,"\u5230\u671F\u65F6\u95F4:",-1)),wie=At(()=>U("span",null,"\u672C\u5730IP:",-1)),xie=At(()=>U("span",null,"\u8FDE\u63A5\u6570:",-1)),Pie={class:"fields"},kie={class:"weizhi field"},Cie={class:"field-detail"},Tie=At(()=>U("h2",null,"\u4F4D\u7F6E\u4FE1\u606F",-1)),Rie=At(()=>U("span",null,"\u8BE6\u7EC6:",-1)),Aie=At(()=>U("span",null,"\u63D0\u4F9B\u5546:",-1)),Eie=At(()=>U("span",null,"\u7EBF\u8DEF:",-1)),Xie={class:"fields"},Wie={class:"cpu field"},zie={class:"field-detail"},Iie=At(()=>U("h2",null,"CPU",-1)),qie=At(()=>U("span",null,"\u5229\u7528\u7387:",-1)),Uie=At(()=>U("span",null,"\u7269\u7406\u6838\u5FC3:",-1)),Die=At(()=>U("span",null,"\u578B\u53F7:",-1)),Lie={class:"fields"},Bie={class:"ram field"},Mie={class:"field-detail"},Yie=At(()=>U("h2",null,"\u5185\u5B58",-1)),Zie=At(()=>U("span",null,"\u603B\u5927\u5C0F:",-1)),Vie=At(()=>U("span",null,"\u5DF2\u4F7F\u7528:",-1)),jie=At(()=>U("span",null,"\u5360\u6BD4:",-1)),Nie=At(()=>U("span",null,"\u7A7A\u95F2:",-1)),Fie={class:"fields"},Gie={class:"yingpan field"},Hie={class:"field-detail"},Kie=At(()=>U("h2",null,"\u5B58\u50A8",-1)),Jie=At(()=>U("span",null,"\u603B\u7A7A\u95F4:",-1)),ere=At(()=>U("span",null,"\u5DF2\u4F7F\u7528:",-1)),tre=At(()=>U("span",null,"\u5269\u4F59:",-1)),nre=At(()=>U("span",null,"\u5360\u6BD4:",-1)),ire={class:"fields"},rre={class:"wangluo field"},sre={class:"field-detail"},ore=At(()=>U("h2",null,"\u7F51\u5361",-1)),are={class:"fields"},lre={class:"fields terminal"},cre=Ee("\u529F\u80FD"),ure=Ee("\u8FDE\u63A5\u7EC8\u7AEF"),fre=Ee("\u63A7\u5236\u53F0"),Ore=Ee("\u4FEE\u6539\u670D\u52A1\u5668"),hre=At(()=>U("span",{style:{color:"#727272"}},"\u79FB\u9664\u4E3B\u673A",-1)),dre=At(()=>U("span",{style:{color:"#727272"}},"\u79FB\u9664\u51ED\u8BC1",-1));function pre(t,e,n,i,r,s){const o=E$,a=lT,l=Tn,c=tF,u=nF,O=eF,f=Pe("SSHForm"),h=uZ;return L(),be(h,{shadow:"always",class:"host-card"},{default:Y(()=>{var p,y,$,m,d;return[U("div",fie,[s.isError?(L(),ie("span",Oie,"\u672A\u8FDE\u63A5")):(L(),ie("span",hie,"\u5DF2\u8FDE\u63A5 "+de(s.ping),1))]),U("div",die,[U("div",pie,[B(a,{placement:"bottom-start",width:200,trigger:"hover"},{reference:Y(()=>[B(o,{name:"icon-fuwuqi",class:"svg-icon"})]),default:Y(()=>[U("div",mie,[gie,U("h3",null,[vie,Ee(" "+de(s.osInfo.hostname),1)]),U("h3",null,[yie,Ee(" "+de(s.osInfo.type),1)]),U("h3",null,[$ie,Ee(" "+de(s.osInfo.arch),1)]),U("h3",null,[bie,Ee(" "+de(s.osInfo.platform),1)]),U("h3",null,[_ie,Ee(" "+de(s.osInfo.release),1)]),U("h3",null,[Qie,Ee(" "+de(t.$tools.formatTime(s.osInfo.uptime)),1)]),U("h3",null,[Sie,Ee(" "+de(s.expiredTime),1)]),U("h3",null,[wie,Ee(" "+de(s.osInfo.ip),1)]),U("h3",null,[xie,Ee(" "+de(s.openedCount||0),1)])])]),_:1}),U("div",Pie,[U("span",{class:"name",onClick:e[0]||(e[0]=(...g)=>s.handleUpdate&&s.handleUpdate(...g))},[Ee(de(s.name||"--")+" ",1),B(o,{name:"icon-xiugai",class:"svg-icon"})]),U("span",null,de(((p=s.osInfo)==null?void 0:p.type)||"--"),1)])]),U("div",kie,[B(a,{placement:"bottom-start",width:200,trigger:"hover"},{reference:Y(()=>[B(o,{name:"icon-position",class:"svg-icon"})]),default:Y(()=>[U("div",Cie,[Tie,U("h3",null,[Rie,Ee(" "+de(s.ipInfo.country||"--")+" "+de(s.ipInfo.regionName),1)]),U("h3",null,[Aie,Ee(" "+de(s.ipInfo.isp||"--"),1)]),U("h3",null,[Eie,Ee(" "+de(s.ipInfo.as||"--"),1)])])]),_:1}),U("div",Xie,[U("span",null,de(`${((y=s.ipInfo)==null?void 0:y.country)||"--"} ${(($=s.ipInfo)==null?void 0:$.regionName)||"--"}`),1),U("span",null,de(s.hostIp),1)])]),U("div",Wie,[B(a,{placement:"bottom-start",width:200,trigger:"hover"},{reference:Y(()=>[B(o,{name:"icon-xingzhuang",class:"svg-icon"})]),default:Y(()=>[U("div",zie,[Iie,U("h3",null,[qie,Ee(" "+de(s.cpuInfo.cpuUsage)+"%",1)]),U("h3",null,[Uie,Ee(" "+de(s.cpuInfo.cpuCount),1)]),U("h3",null,[Die,Ee(" "+de(s.cpuInfo.cpuModel),1)])])]),_:1}),U("div",Lie,[U("span",{style:tt({color:s.setColor(s.cpuInfo.cpuUsage)})},de(s.cpuInfo.cpuUsage||"0")+"%",5),U("span",null,de(s.cpuInfo.cpuCount||"--")+" \u6838\u5FC3",1)])]),U("div",Bie,[B(a,{placement:"bottom-start",width:200,trigger:"hover"},{reference:Y(()=>[B(o,{name:"icon-neicun1",class:"svg-icon"})]),default:Y(()=>[U("div",Mie,[Yie,U("h3",null,[Zie,Ee(" "+de(t.$tools.toFixed(s.memInfo.totalMemMb/1024))+" GB",1)]),U("h3",null,[Vie,Ee(" "+de(t.$tools.toFixed(s.memInfo.usedMemMb/1024))+" GB",1)]),U("h3",null,[jie,Ee(" "+de(t.$tools.toFixed(s.memInfo.usedMemPercentage))+"%",1)]),U("h3",null,[Nie,Ee(" "+de(t.$tools.toFixed(s.memInfo.freeMemMb/1024))+" GB",1)])])]),_:1}),U("div",Fie,[U("span",{style:tt({color:s.setColor(s.memInfo.usedMemPercentage)})},de(t.$tools.toFixed(s.memInfo.usedMemPercentage))+"%",5),U("span",null,de(t.$tools.toFixed(s.memInfo.usedMemMb/1024))+" | "+de(t.$tools.toFixed(s.memInfo.totalMemMb/1024))+" GB",1)])]),U("div",Gie,[B(a,{placement:"bottom-start",width:200,trigger:"hover"},{reference:Y(()=>[B(o,{name:"icon-xingzhuang1",class:"svg-icon"})]),default:Y(()=>[U("div",Hie,[Kie,U("h3",null,[Jie,Ee(" "+de(s.driveInfo.totalGb||"--")+" GB",1)]),U("h3",null,[ere,Ee(" "+de(s.driveInfo.usedGb||"--")+" GB",1)]),U("h3",null,[tre,Ee(" "+de(s.driveInfo.freeGb||"--")+" GB",1)]),U("h3",null,[nre,Ee(" "+de(s.driveInfo.usedPercentage||"--")+"%",1)])])]),_:1}),U("div",ire,[U("span",{style:tt({color:s.setColor(s.driveInfo.usedPercentage)})},de(s.driveInfo.usedPercentage||"--")+"%",5),U("span",null,de(s.driveInfo.usedGb||"--")+" | "+de(s.driveInfo.totalGb||"--")+" GB",1)])]),U("div",rre,[B(a,{placement:"bottom-start",width:200,trigger:"hover"},{reference:Y(()=>[B(o,{name:"icon-wangluo1",class:"svg-icon"})]),default:Y(()=>[U("div",sre,[ore,(L(!0),ie(Le,null,Rt(s.netstatInfo.netCards,(g,v)=>(L(),ie("div",{key:v,style:{display:"flex","flex-direction":"column"}},[U("h3",null,[U("span",null,de(v),1),U("div",null,"\u2191 "+de(t.$tools.formatNetSpeed(g==null?void 0:g.outputMb)||0),1),U("div",null,"\u2193 "+de(t.$tools.formatNetSpeed(g==null?void 0:g.inputMb)||0),1)])]))),128))])]),_:1}),U("div",are,[U("span",null,"\u2191 "+de(t.$tools.formatNetSpeed((m=s.netstatInfo.netTotal)==null?void 0:m.outputMb)||0),1),U("span",null,"\u2193 "+de(t.$tools.formatNetSpeed((d=s.netstatInfo.netTotal)==null?void 0:d.inputMb)||0),1)])]),U("div",lre,[B(O,{class:"web-ssh",type:"primary",trigger:"click"},{dropdown:Y(()=>[B(u,null,{default:Y(()=>[B(c,{onClick:s.handleSSH},{default:Y(()=>[ure]),_:1},8,["onClick"]),s.consoleUrl?(L(),be(c,{key:0,onClick:s.handleToConsole},{default:Y(()=>[fre]),_:1},8,["onClick"])):Qe("",!0),B(c,{onClick:s.handleUpdate},{default:Y(()=>[Ore]),_:1},8,["onClick"]),B(c,{onClick:s.handleRemoveHost},{default:Y(()=>[hre]),_:1},8,["onClick"]),B(c,{onClick:s.handleRemoveSSH},{default:Y(()=>[dre]),_:1},8,["onClick"])]),_:1})]),default:Y(()=>[B(l,{type:"primary"},{default:Y(()=>[cre]),_:1})]),_:1})])]),B(f,{show:r.sshFormVisible,"onUpdate:show":e[1]||(e[1]=g=>r.sshFormVisible=g),"temp-host":r.tempHost,name:s.name},null,8,["show","temp-host","name"])]}),_:1})}var mre=an(uie,[["render",pre],["__scopeId","data-v-9b7058f0"]]),gre="data:image/png;base64,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";const vre={name:"App",components:{HostCard:mre,HostForm:Qte,Setting:Fne},data(){return{socket:null,loading:!0,hostListStatus:[],updateHostData:null,hostFormVisible:!1,settingVisible:!1,hiddenIp:Number(localStorage.getItem("hiddenIp")||0)}},mounted(){this.getHostList()},beforeUnmount(){var t;(t=this.socket)!=null&&t.close&&this.socket.close()},methods:{handleLogout(){this.$store.clearJwtToken(),this.$message({type:"success",message:"\u5DF2\u5B89\u5168\u9000\u51FA",center:!0}),this.$router.push("/login")},async getHostList(){try{this.loading=!0,await this.$store.getHostList(),this.connectIo()}catch{this.loading=!1}},connectIo(){let t=_a(this.$serviceURI,{path:"/clients",forceNew:!0,reconnectionDelay:5e3,reconnectionAttempts:2});this.socket=t,t.on("connect",()=>{this.$store.getAllHostPing(),this.loading=!1,console.log("clients websocket \u5DF2\u8FDE\u63A5: ",t.id);let e=this.$store.token;t.emit("init_clients_data",{token:e}),t.on("clients_data",n=>{this.hostListStatus=this.$store.hostList.map(i=>{const{host:r}=i;return n[r]===null?ze({},i):Object.assign({},i,n[r])})}),t.on("token_verify_fail",n=>{this.$notification({title:"\u9274\u6743\u5931\u8D25",message:n,type:"error"}),this.$router.push("/login")})}),t.on("disconnect",()=>{console.error("clients websocket \u8FDE\u63A5\u65AD\u5F00")}),t.on("connect_error",e=>{this.loading=!1,console.error("clients websocket \u8FDE\u63A5\u51FA\u9519: ",e)})},handleUpdateList(){this.socket.close&&this.socket.close(),this.getHostList()},handleUpdateHost(t){this.hostFormVisible=!0,this.updateHostData=t},handleHiddenIP(){this.hiddenIp=this.hiddenIp?0:1,localStorage.setItem("hiddenIp",String(this.hiddenIp))}}},xR=t=>(fc("data-v-6afb7cd4"),t=t(),Oc(),t),yre=xR(()=>U("div",{class:"logo-wrap"},[U("img",{src:gre,alt:"logo"}),U("h1",null,"EasyNode")],-1)),$re=Ee(" \u65B0\u589E\u670D\u52A1\u5668 "),bre=Ee(" \u529F\u80FD\u8BBE\u7F6E "),_re=Ee("\u5B89\u5168\u9000\u51FA"),Qre={"element-loading-background":"rgba(122, 122, 122, 0.58)"},Sre=xR(()=>U("footer",null,[U("span",null,[Ee("Release v1.2.1, Powered by "),U("a",{href:"https://github.com/chaos-zhu/easynode",target:"_blank"},"EasyNode")])],-1));function wre(t,e,n,i,r,s){const o=Tn,a=Pe("HostCard"),l=Pe("HostForm"),c=Pe("Setting"),u=yc;return L(),ie(Le,null,[U("header",null,[yre,U("div",null,[B(o,{type:"primary",onClick:e[0]||(e[0]=O=>r.hostFormVisible=!0)},{default:Y(()=>[$re]),_:1}),B(o,{type:"primary",onClick:e[1]||(e[1]=O=>r.settingVisible=!0)},{default:Y(()=>[bre]),_:1}),B(o,{type:"primary",onClick:s.handleHiddenIP},{default:Y(()=>[Ee(de(r.hiddenIp?"\u663E\u793AIP":"\u9690\u85CFIP"),1)]),_:1},8,["onClick"]),B(o,{type:"success",plain:"",onClick:s.handleLogout},{default:Y(()=>[_re]),_:1},8,["onClick"])])]),it((L(),ie("section",Qre,[(L(!0),ie(Le,null,Rt(r.hostListStatus,(O,f)=>(L(),be(a,{key:f,"host-info":O,"hidden-ip":r.hiddenIp,onUpdateList:s.handleUpdateList,onUpdateHost:s.handleUpdateHost},null,8,["host-info","hidden-ip","onUpdateList","onUpdateHost"]))),128))])),[[u,r.loading]]),Sre,B(l,{show:r.hostFormVisible,"onUpdate:show":e[2]||(e[2]=O=>r.hostFormVisible=O),"default-data":r.updateHostData,onUpdateList:s.handleUpdateList,onClosed:e[3]||(e[3]=O=>r.updateHostData=null)},null,8,["show","default-data","onUpdateList"]),B(c,{show:r.settingVisible,"onUpdate:show":e[4]||(e[4]=O=>r.settingVisible=O),onUpdateList:s.handleUpdateList},null,8,["show","onUpdateList"])],64)}var xre=an(vre,[["render",wre],["__scopeId","data-v-6afb7cd4"]]);const Pre={name:"App",data(){return{isSession:!0,visible:!0,notKey:!1,loading:!1,loginForm:{pwd:"",jwtExpires:8},rules:{pwd:{required:!0,message:"\u9700\u8F93\u5165\u5BC6\u7801",trigger:"change"}}}},async created(){localStorage.getItem("jwtExpires")&&(this.loginForm.jwtExpires=Number(localStorage.getItem("jwtExpires")));let{data:t}=await this.$api.getPubPem();if(!t)return this.notKey=!0;localStorage.setItem("publicKey",t)},methods:{handleLogin(){this.$refs["login-form"].validate().then(()=>{let{isSession:t,loginForm:{pwd:e,jwtExpires:n}}=this;t?n="12h":(localStorage.setItem("jwtExpires",n),n=`${n}h`);const i=id(e);if(i===-1)return this.$message.error({message:"\u516C\u94A5\u52A0\u8F7D\u5931\u8D25",center:!0});this.loading=!0,this.$api.login({ciphertext:i,jwtExpires:n}).then(({data:r,msg:s})=>{let{token:o}=r;this.$store.setJwtToken(o,t),this.$message.success({message:s||"success",center:!0}),this.$router.push("/")}).finally(()=>{this.loading=!1})})}}},kre={key:0,style:{color:"#f56c6c"}},Cre={key:1,style:{color:"#409eff"}},Tre={key:0},Rre={key:1},Are=Ee("\u4E00\u6B21\u6027\u4F1A\u8BDD"),Ere=Ee("\u81EA\u5B9A\u4E49(\u5C0F\u65F6)"),Xre={class:"dialog-footer"},Wre=Ee("\u767B\u5F55");function zre(t,e,n,i,r,s){const o=bf,a=si,l=vc,c=E2,u=EG,O=YZ,f=gc,h=Tn,p=Ba;return L(),be(p,{modelValue:r.visible,"onUpdate:modelValue":e[4]||(e[4]=y=>r.visible=y),width:"500px",top:"30vh","destroy-on-close":"","close-on-click-modal":!1,"close-on-press-escape":!1,"show-close":!1,center:""},{title:Y(()=>[r.notKey?(L(),ie("h2",kre," Error ")):(L(),ie("h2",Cre," LOGIN "))]),footer:Y(()=>[U("span",Xre,[B(h,{type:"primary",loading:r.loading,onClick:s.handleLogin},{default:Y(()=>[Wre]),_:1},8,["loading","onClick"])])]),default:Y(()=>[r.notKey?(L(),ie("div",Tre,[B(o,{title:"Error: \u7528\u4E8E\u52A0\u5BC6\u7684\u516C\u94A5\u83B7\u53D6\u5931\u8D25\uFF0C\u8BF7\u5C1D\u8BD5\u91CD\u65B0\u542F\u52A8\u6216\u90E8\u7F72\u670D\u52A1",type:"error","show-icon":""})])):(L(),ie("div",Rre,[B(f,{ref:"login-form",model:r.loginForm,rules:r.rules,"hide-required-asterisk":!0,"label-suffix":"\uFF1A","label-width":"90px"},{default:Y(()=>[B(l,{prop:"pwd",label:"\u5BC6\u7801"},{default:Y(()=>[B(a,{modelValue:r.loginForm.pwd,"onUpdate:modelValue":e[0]||(e[0]=y=>r.loginForm.pwd=y),modelModifiers:{trim:!0},type:"password",placeholder:"Please input password",autocomplete:"off","trigger-on-focus":!1,clearable:"","show-password":"",onKeyup:Qt(s.handleLogin,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),it(B(l,{prop:"pwd",label:"\u5BC6\u7801"},{default:Y(()=>[B(a,{modelValue:r.loginForm.pwd,"onUpdate:modelValue":e[1]||(e[1]=y=>r.loginForm.pwd=y),modelModifiers:{trim:!0}},null,8,["modelValue"])]),_:1},512),[[Lt,!1]]),B(l,{prop:"jwtExpires",label:"\u6709\u6548\u671F"},{default:Y(()=>[B(O,{modelValue:r.isSession,"onUpdate:modelValue":e[3]||(e[3]=y=>r.isSession=y),class:"login-indate"},{default:Y(()=>[B(c,{label:!0},{default:Y(()=>[Are]),_:1}),B(c,{label:!1},{default:Y(()=>[Ere]),_:1}),B(u,{modelValue:r.loginForm.jwtExpires,"onUpdate:modelValue":e[2]||(e[2]=y=>r.loginForm.jwtExpires=y),disabled:r.isSession,placeholder:"\u5355\u4F4D\uFF1A\u5C0F\u65F6",class:"input",min:1,max:72,"value-on-clear":"min",size:"small","controls-position":"right"},null,8,["modelValue","disabled"])]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]))]),_:1},8,["modelValue"])}var Ire=an(Pre,[["render",zre],["__scopeId","data-v-14526bc4"]]);const qre={name:"InputCommand",props:{show:{required:!0,type:Boolean}},emits:["update:show","closed","input-command"],data(){return{command:""}},computed:{visible:{get(){return this.show},set(t){this.$emit("update:show",t)}}},methods:{handleSave(){this.$emit("input-command",this.command)}}},Ure=U("div",{class:"title"}," \u8F93\u5165\u591A\u884C\u547D\u4EE4\u53D1\u9001\u5230\u7EC8\u7AEF\u6267\u884C ",-1),Dre={class:"btns"},Lre=Ee("\u6267\u884C"),Bre=Ee("\u5173\u95ED");function Mre(t,e,n,i,r,s){const o=si,a=Tn,l=Ba;return L(),be(l,{modelValue:s.visible,"onUpdate:modelValue":e[2]||(e[2]=c=>s.visible=c),width:"800px",top:"20vh","close-on-click-modal":!1,"close-on-press-escape":!1,"show-close":!1,center:"","custom-class":"container"},{title:Y(()=>[Ure]),footer:Y(()=>[U("footer",null,[U("div",Dre,[B(a,{type:"primary",onClick:s.handleSave},{default:Y(()=>[Lre]),_:1},8,["onClick"]),B(a,{type:"info",onClick:e[1]||(e[1]=c=>s.visible=!1)},{default:Y(()=>[Bre]),_:1})])])]),default:Y(()=>[B(o,{modelValue:r.command,"onUpdate:modelValue":e[0]||(e[0]=c=>r.command=c),autosize:{minRows:10,maxRows:20},type:"textarea",placeholder:"Please input command"},null,8,["modelValue"])]),_:1},8,["modelValue"])}var PR=an(qre,[["render",Mre]]),kR={exports:{}};(function(t,e){(function(n,i){t.exports=i()})(self,function(){return(()=>{var n={4567:function(r,s,o){var a,l=this&&this.__extends||(a=function(m,d){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,v){g.__proto__=v}||function(g,v){for(var b in v)Object.prototype.hasOwnProperty.call(v,b)&&(g[b]=v[b])},a(m,d)},function(m,d){if(typeof d!="function"&&d!==null)throw new TypeError("Class extends value "+String(d)+" is not a constructor or null");function g(){this.constructor=m}a(m,d),m.prototype=d===null?Object.create(d):(g.prototype=d.prototype,new g)});Object.defineProperty(s,"__esModule",{value:!0}),s.AccessibilityManager=void 0;var c=o(9042),u=o(6114),O=o(9924),f=o(3656),h=o(844),p=o(5596),y=o(9631),$=function(m){function d(g,v){var b=m.call(this)||this;b._terminal=g,b._renderService=v,b._liveRegionLineCount=0,b._charsToConsume=[],b._charsToAnnounce="",b._accessibilityTreeRoot=document.createElement("div"),b._accessibilityTreeRoot.classList.add("xterm-accessibility"),b._accessibilityTreeRoot.tabIndex=0,b._rowContainer=document.createElement("div"),b._rowContainer.setAttribute("role","list"),b._rowContainer.classList.add("xterm-accessibility-tree"),b._rowElements=[];for(var _=0;_g;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()},d.prototype._createAccessibilityTreeNode=function(){var g=document.createElement("div");return g.setAttribute("role","listitem"),g.tabIndex=-1,this._refreshRowDimensions(g),g},d.prototype._onTab=function(g){for(var v=0;v0?this._charsToConsume.shift()!==g&&(this._charsToAnnounce+=g):this._charsToAnnounce+=g,g===` `&&(this._liveRegionLineCount++,this._liveRegionLineCount===21&&(this._liveRegion.textContent+=c.tooMuchOutput)),u.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout(function(){v._accessibilityTreeRoot.appendChild(v._liveRegion)},0))},d.prototype._clearLiveRegion=function(){this._liveRegion.textContent="",this._liveRegionLineCount=0,u.isMac&&(0,y.removeElementFromParent)(this._liveRegion)},d.prototype._onKey=function(g){this._clearLiveRegion(),this._charsToConsume.push(g)},d.prototype._refreshRows=function(g,v){this._renderRowsDebouncer.refresh(g,v,this._terminal.rows)},d.prototype._renderRows=function(g,v){for(var b=this._terminal.buffer,_=b.lines.length.toString(),Q=g;Q<=v;Q++){var S=b.translateBufferLineToString(b.ydisp+Q,!0),P=(b.ydisp+Q+1).toString(),w=this._rowElements[Q];w&&(S.length===0?w.innerText="\xA0":w.textContent=S,w.setAttribute("aria-posinset",P),w.setAttribute("aria-setsize",_))}this._announceCharacters()},d.prototype._refreshRowsDimensions=function(){if(this._renderService.dimensions.actualCellHeight){this._rowElements.length!==this._terminal.rows&&this._onResize(this._terminal.rows);for(var g=0;g{function o(u){return u.replace(/\r?\n/g,"\r")}function a(u,O){return O?"\x1B[200~"+u+"\x1B[201~":u}function l(u,O,f){u=a(u=o(u),f.decPrivateModes.bracketedPasteMode),f.triggerDataEvent(u,!0),O.value=""}function c(u,O,f){var h=f.getBoundingClientRect(),p=u.clientX-h.left-10,y=u.clientY-h.top-10;O.style.width="20px",O.style.height="20px",O.style.left=p+"px",O.style.top=y+"px",O.style.zIndex="1000",O.focus()}Object.defineProperty(s,"__esModule",{value:!0}),s.rightClickHandler=s.moveTextAreaUnderMouseCursor=s.paste=s.handlePasteEvent=s.copyHandler=s.bracketTextForPaste=s.prepareTextForTerminal=void 0,s.prepareTextForTerminal=o,s.bracketTextForPaste=a,s.copyHandler=function(u,O){u.clipboardData&&u.clipboardData.setData("text/plain",O.selectionText),u.preventDefault()},s.handlePasteEvent=function(u,O,f){u.stopPropagation(),u.clipboardData&&l(u.clipboardData.getData("text/plain"),O,f)},s.paste=l,s.moveTextAreaUnderMouseCursor=c,s.rightClickHandler=function(u,O,f,h,p){c(u,O,f),p&&h.rightClickSelect(u),O.value=h.selectionText,O.select()}},7239:(r,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ColorContrastCache=void 0;var o=function(){function a(){this._color={},this._rgba={}}return a.prototype.clear=function(){this._color={},this._rgba={}},a.prototype.setCss=function(l,c,u){this._rgba[l]||(this._rgba[l]={}),this._rgba[l][c]=u},a.prototype.getCss=function(l,c){return this._rgba[l]?this._rgba[l][c]:void 0},a.prototype.setColor=function(l,c,u){this._color[l]||(this._color[l]={}),this._color[l][c]=u},a.prototype.getColor=function(l,c){return this._color[l]?this._color[l][c]:void 0},a}();s.ColorContrastCache=o},5680:function(r,s,o){var a=this&&this.__read||function($,m){var d=typeof Symbol=="function"&&$[Symbol.iterator];if(!d)return $;var g,v,b=d.call($),_=[];try{for(;(m===void 0||m-- >0)&&!(g=b.next()).done;)_.push(g.value)}catch(Q){v={error:Q}}finally{try{g&&!g.done&&(d=b.return)&&d.call(b)}finally{if(v)throw v.error}}return _};Object.defineProperty(s,"__esModule",{value:!0}),s.ColorManager=s.DEFAULT_ANSI_COLORS=void 0;var l=o(8055),c=o(7239),u=l.css.toColor("#ffffff"),O=l.css.toColor("#000000"),f=l.css.toColor("#ffffff"),h=l.css.toColor("#000000"),p={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};s.DEFAULT_ANSI_COLORS=Object.freeze(function(){for(var $=[l.css.toColor("#2e3436"),l.css.toColor("#cc0000"),l.css.toColor("#4e9a06"),l.css.toColor("#c4a000"),l.css.toColor("#3465a4"),l.css.toColor("#75507b"),l.css.toColor("#06989a"),l.css.toColor("#d3d7cf"),l.css.toColor("#555753"),l.css.toColor("#ef2929"),l.css.toColor("#8ae234"),l.css.toColor("#fce94f"),l.css.toColor("#729fcf"),l.css.toColor("#ad7fa8"),l.css.toColor("#34e2e2"),l.css.toColor("#eeeeec")],m=[0,95,135,175,215,255],d=0;d<216;d++){var g=m[d/36%6|0],v=m[d/6%6|0],b=m[d%6];$.push({css:l.channels.toCss(g,v,b),rgba:l.channels.toRgba(g,v,b)})}for(d=0;d<24;d++){var _=8+10*d;$.push({css:l.channels.toCss(_,_,_),rgba:l.channels.toRgba(_,_,_)})}return $}());var y=function(){function $(m,d){this.allowTransparency=d;var g=m.createElement("canvas");g.width=1,g.height=1;var v=g.getContext("2d");if(!v)throw new Error("Could not get rendering context");this._ctx=v,this._ctx.globalCompositeOperation="copy",this._litmusColor=this._ctx.createLinearGradient(0,0,1,1),this._contrastCache=new c.ColorContrastCache,this.colors={foreground:u,background:O,cursor:f,cursorAccent:h,selectionTransparent:p,selectionOpaque:l.color.blend(O,p),selectionForeground:void 0,ansi:s.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache},this._updateRestoreColors()}return $.prototype.onOptionsChange=function(m){m==="minimumContrastRatio"&&this._contrastCache.clear()},$.prototype.setTheme=function(m){m===void 0&&(m={}),this.colors.foreground=this._parseColor(m.foreground,u),this.colors.background=this._parseColor(m.background,O),this.colors.cursor=this._parseColor(m.cursor,f,!0),this.colors.cursorAccent=this._parseColor(m.cursorAccent,h,!0),this.colors.selectionTransparent=this._parseColor(m.selection,p,!0),this.colors.selectionOpaque=l.color.blend(this.colors.background,this.colors.selectionTransparent);var d={css:"",rgba:0};this.colors.selectionForeground=m.selectionForeground?this._parseColor(m.selectionForeground,d):void 0,this.colors.selectionForeground===d&&(this.colors.selectionForeground=void 0),l.color.isOpaque(this.colors.selectionTransparent)&&(this.colors.selectionTransparent=l.color.opacity(this.colors.selectionTransparent,.3)),this.colors.ansi[0]=this._parseColor(m.black,s.DEFAULT_ANSI_COLORS[0]),this.colors.ansi[1]=this._parseColor(m.red,s.DEFAULT_ANSI_COLORS[1]),this.colors.ansi[2]=this._parseColor(m.green,s.DEFAULT_ANSI_COLORS[2]),this.colors.ansi[3]=this._parseColor(m.yellow,s.DEFAULT_ANSI_COLORS[3]),this.colors.ansi[4]=this._parseColor(m.blue,s.DEFAULT_ANSI_COLORS[4]),this.colors.ansi[5]=this._parseColor(m.magenta,s.DEFAULT_ANSI_COLORS[5]),this.colors.ansi[6]=this._parseColor(m.cyan,s.DEFAULT_ANSI_COLORS[6]),this.colors.ansi[7]=this._parseColor(m.white,s.DEFAULT_ANSI_COLORS[7]),this.colors.ansi[8]=this._parseColor(m.brightBlack,s.DEFAULT_ANSI_COLORS[8]),this.colors.ansi[9]=this._parseColor(m.brightRed,s.DEFAULT_ANSI_COLORS[9]),this.colors.ansi[10]=this._parseColor(m.brightGreen,s.DEFAULT_ANSI_COLORS[10]),this.colors.ansi[11]=this._parseColor(m.brightYellow,s.DEFAULT_ANSI_COLORS[11]),this.colors.ansi[12]=this._parseColor(m.brightBlue,s.DEFAULT_ANSI_COLORS[12]),this.colors.ansi[13]=this._parseColor(m.brightMagenta,s.DEFAULT_ANSI_COLORS[13]),this.colors.ansi[14]=this._parseColor(m.brightCyan,s.DEFAULT_ANSI_COLORS[14]),this.colors.ansi[15]=this._parseColor(m.brightWhite,s.DEFAULT_ANSI_COLORS[15]),this._contrastCache.clear(),this._updateRestoreColors()},$.prototype.restoreColor=function(m){if(m!==void 0)switch(m){case 256:this.colors.foreground=this._restoreColors.foreground;break;case 257:this.colors.background=this._restoreColors.background;break;case 258:this.colors.cursor=this._restoreColors.cursor;break;default:this.colors.ansi[m]=this._restoreColors.ansi[m]}else for(var d=0;d=a.length&&(a=void 0),{value:a&&a[u++],done:!a}}};throw new TypeError(l?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(s,"__esModule",{value:!0}),s.removeElementFromParent=void 0,s.removeElementFromParent=function(){for(var a,l,c,u=[],O=0;O{Object.defineProperty(s,"__esModule",{value:!0}),s.addDisposableDomListener=void 0,s.addDisposableDomListener=function(o,a,l,c){o.addEventListener(a,l,c);var u=!1;return{dispose:function(){u||(u=!0,o.removeEventListener(a,l,c))}}}},3551:function(r,s,o){var a=this&&this.__decorate||function(h,p,y,$){var m,d=arguments.length,g=d<3?p:$===null?$=Object.getOwnPropertyDescriptor(p,y):$;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(h,p,y,$);else for(var v=h.length-1;v>=0;v--)(m=h[v])&&(g=(d<3?m(g):d>3?m(p,y,g):m(p,y))||g);return d>3&&g&&Object.defineProperty(p,y,g),g},l=this&&this.__param||function(h,p){return function(y,$){p(y,$,h)}};Object.defineProperty(s,"__esModule",{value:!0}),s.MouseZone=s.Linkifier=void 0;var c=o(8460),u=o(2585),O=function(){function h(p,y,$){this._bufferService=p,this._logService=y,this._unicodeService=$,this._linkMatchers=[],this._nextLinkMatcherId=0,this._onShowLinkUnderline=new c.EventEmitter,this._onHideLinkUnderline=new c.EventEmitter,this._onLinkTooltip=new c.EventEmitter,this._rowsToLinkify={start:void 0,end:void 0}}return Object.defineProperty(h.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(h.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(h.prototype,"onLinkTooltip",{get:function(){return this._onLinkTooltip.event},enumerable:!1,configurable:!0}),h.prototype.attachToDom=function(p,y){this._element=p,this._mouseZoneManager=y},h.prototype.linkifyRows=function(p,y){var $=this;this._mouseZoneManager&&(this._rowsToLinkify.start===void 0||this._rowsToLinkify.end===void 0?(this._rowsToLinkify.start=p,this._rowsToLinkify.end=y):(this._rowsToLinkify.start=Math.min(this._rowsToLinkify.start,p),this._rowsToLinkify.end=Math.max(this._rowsToLinkify.end,y)),this._mouseZoneManager.clearAll(p,y),this._rowsTimeoutId&&clearTimeout(this._rowsTimeoutId),this._rowsTimeoutId=setTimeout(function(){return $._linkifyRows()},h._timeBeforeLatency))},h.prototype._linkifyRows=function(){this._rowsTimeoutId=void 0;var p=this._bufferService.buffer;if(this._rowsToLinkify.start!==void 0&&this._rowsToLinkify.end!==void 0){var y=p.ydisp+this._rowsToLinkify.start;if(!(y>=p.lines.length)){for(var $=p.ydisp+Math.min(this._rowsToLinkify.end,this._bufferService.rows)+1,m=Math.ceil(2e3/this._bufferService.cols),d=this._bufferService.buffer.iterator(!1,y,$,m,m);d.hasNext();)for(var g=d.next(),v=0;v=0;y--)if(p.priority<=this._linkMatchers[y].priority)return void this._linkMatchers.splice(y+1,0,p);this._linkMatchers.splice(0,0,p)}else this._linkMatchers.push(p)},h.prototype.deregisterLinkMatcher=function(p){for(var y=0;y>9&511:void 0;$.validationCallback?$.validationCallback(Q,function(k){d._rowsTimeoutId||k&&d._addLink(S[1],S[0]-d._bufferService.buffer.ydisp,Q,$,x)}):_._addLink(S[1],S[0]-_._bufferService.buffer.ydisp,Q,$,x)},_=this;(m=g.exec(y))!==null&&b()!=="break";);},h.prototype._addLink=function(p,y,$,m,d){var g=this;if(this._mouseZoneManager&&this._element){var v=this._unicodeService.getStringCellWidth($),b=p%this._bufferService.cols,_=y+Math.floor(p/this._bufferService.cols),Q=(b+v)%this._bufferService.cols,S=_+Math.floor((b+v)/this._bufferService.cols);Q===0&&(Q=this._bufferService.cols,S--),this._mouseZoneManager.add(new f(b+1,_+1,Q+1,S+1,function(P){if(m.handler)return m.handler(P,$);var w=window.open();w?(w.opener=null,w.location.href=$):console.warn("Opening link blocked as opener could not be cleared")},function(){g._onShowLinkUnderline.fire(g._createLinkHoverEvent(b,_,Q,S,d)),g._element.classList.add("xterm-cursor-pointer")},function(P){g._onLinkTooltip.fire(g._createLinkHoverEvent(b,_,Q,S,d)),m.hoverTooltipCallback&&m.hoverTooltipCallback(P,$,{start:{x:b,y:_},end:{x:Q,y:S}})},function(){g._onHideLinkUnderline.fire(g._createLinkHoverEvent(b,_,Q,S,d)),g._element.classList.remove("xterm-cursor-pointer"),m.hoverLeaveCallback&&m.hoverLeaveCallback()},function(P){return!m.willLinkActivate||m.willLinkActivate(P,$)}))}},h.prototype._createLinkHoverEvent=function(p,y,$,m,d){return{x1:p,y1:y,x2:$,y2:m,cols:this._bufferService.cols,fg:d}},h._timeBeforeLatency=200,h=a([l(0,u.IBufferService),l(1,u.ILogService),l(2,u.IUnicodeService)],h)}();s.Linkifier=O;var f=function(h,p,y,$,m,d,g,v,b){this.x1=h,this.y1=p,this.x2=y,this.y2=$,this.clickCallback=m,this.hoverCallback=d,this.tooltipCallback=g,this.leaveCallback=v,this.willLinkActivate=b};s.MouseZone=f},6465:function(r,s,o){var a,l=this&&this.__extends||(a=function(d,g){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,b){v.__proto__=b}||function(v,b){for(var _ in b)Object.prototype.hasOwnProperty.call(b,_)&&(v[_]=b[_])},a(d,g)},function(d,g){if(typeof g!="function"&&g!==null)throw new TypeError("Class extends value "+String(g)+" is not a constructor or null");function v(){this.constructor=d}a(d,g),d.prototype=g===null?Object.create(g):(v.prototype=g.prototype,new v)}),c=this&&this.__decorate||function(d,g,v,b){var _,Q=arguments.length,S=Q<3?g:b===null?b=Object.getOwnPropertyDescriptor(g,v):b;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")S=Reflect.decorate(d,g,v,b);else for(var P=d.length-1;P>=0;P--)(_=d[P])&&(S=(Q<3?_(S):Q>3?_(g,v,S):_(g,v))||S);return Q>3&&S&&Object.defineProperty(g,v,S),S},u=this&&this.__param||function(d,g){return function(v,b){g(v,b,d)}},O=this&&this.__values||function(d){var g=typeof Symbol=="function"&&Symbol.iterator,v=g&&d[g],b=0;if(v)return v.call(d);if(d&&typeof d.length=="number")return{next:function(){return d&&b>=d.length&&(d=void 0),{value:d&&d[b++],done:!d}}};throw new TypeError(g?"Object is not iterable.":"Symbol.iterator is not defined.")},f=this&&this.__read||function(d,g){var v=typeof Symbol=="function"&&d[Symbol.iterator];if(!v)return d;var b,_,Q=v.call(d),S=[];try{for(;(g===void 0||g-- >0)&&!(b=Q.next()).done;)S.push(b.value)}catch(P){_={error:P}}finally{try{b&&!b.done&&(v=Q.return)&&v.call(Q)}finally{if(_)throw _.error}}return S};Object.defineProperty(s,"__esModule",{value:!0}),s.Linkifier2=void 0;var h=o(2585),p=o(8460),y=o(844),$=o(3656),m=function(d){function g(v){var b=d.call(this)||this;return b._bufferService=v,b._linkProviders=[],b._linkCacheDisposables=[],b._isMouseOut=!0,b._activeLine=-1,b._onShowLinkUnderline=b.register(new p.EventEmitter),b._onHideLinkUnderline=b.register(new p.EventEmitter),b.register((0,y.getDisposeArrayDisposable)(b._linkCacheDisposables)),b}return l(g,d),Object.defineProperty(g.prototype,"currentLink",{get:function(){return this._currentLink},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(g.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),g.prototype.registerLinkProvider=function(v){var b=this;return this._linkProviders.push(v),{dispose:function(){var _=b._linkProviders.indexOf(v);_!==-1&&b._linkProviders.splice(_,1)}}},g.prototype.attachToDom=function(v,b,_){var Q=this;this._element=v,this._mouseService=b,this._renderService=_,this.register((0,$.addDisposableDomListener)(this._element,"mouseleave",function(){Q._isMouseOut=!0,Q._clearCurrentLink()})),this.register((0,$.addDisposableDomListener)(this._element,"mousemove",this._onMouseMove.bind(this))),this.register((0,$.addDisposableDomListener)(this._element,"mousedown",this._handleMouseDown.bind(this))),this.register((0,$.addDisposableDomListener)(this._element,"mouseup",this._handleMouseUp.bind(this)))},g.prototype._onMouseMove=function(v){if(this._lastMouseEvent=v,this._element&&this._mouseService){var b=this._positionFromMouseEvent(v,this._element,this._mouseService);if(b){this._isMouseOut=!1;for(var _=v.composedPath(),Q=0;Q<_.length;Q++){var S=_[Q];if(S.classList.contains("xterm"))break;if(S.classList.contains("xterm-hover"))return}this._lastBufferCell&&b.x===this._lastBufferCell.x&&b.y===this._lastBufferCell.y||(this._onHover(b),this._lastBufferCell=b)}}},g.prototype._onHover=function(v){if(this._activeLine!==v.y)return this._clearCurrentLink(),void this._askForLink(v,!1);this._currentLink&&this._linkAtPosition(this._currentLink.link,v)||(this._clearCurrentLink(),this._askForLink(v,!0))},g.prototype._askForLink=function(v,b){var _,Q,S,P,w=this;this._activeProviderReplies&&b||((S=this._activeProviderReplies)===null||S===void 0||S.forEach(function(R){R==null||R.forEach(function(X){X.link.dispose&&X.link.dispose()})}),this._activeProviderReplies=new Map,this._activeLine=v.y);var x=!1,k=function(R,X){b?!((P=C._activeProviderReplies)===null||P===void 0)&&P.get(R)&&(x=C._checkLinkProviderResult(R,v,x)):X.provideLinks(v.y,function(D){var V,j;if(!w._isMouseOut){var Z=D==null?void 0:D.map(function(ee){return{link:ee}});(V=w._activeProviderReplies)===null||V===void 0||V.set(R,Z),x=w._checkLinkProviderResult(R,v,x),((j=w._activeProviderReplies)===null||j===void 0?void 0:j.size)===w._linkProviders.length&&w._removeIntersectingLinks(v.y,w._activeProviderReplies)}})},C=this;try{for(var T=O(this._linkProviders.entries()),E=T.next();!E.done;E=T.next()){var A=f(E.value,2);k(A[0],A[1])}}catch(R){_={error:R}}finally{try{E&&!E.done&&(Q=T.return)&&Q.call(T)}finally{if(_)throw _.error}}},g.prototype._removeIntersectingLinks=function(v,b){for(var _=new Set,Q=0;Qv?this._bufferService.cols:w.link.range.end.x,C=x;C<=k;C++){if(_.has(C)){S.splice(P--,1);break}_.add(C)}}},g.prototype._checkLinkProviderResult=function(v,b,_){var Q,S=this;if(!this._activeProviderReplies)return _;for(var P=this._activeProviderReplies.get(v),w=!1,x=0;x=v&&this._currentLink.link.range.end.y<=b)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,(0,y.disposeArray)(this._linkCacheDisposables))},g.prototype._handleNewLink=function(v){var b=this;if(this._element&&this._lastMouseEvent&&this._mouseService){var _=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);_&&this._linkAtPosition(v.link,_)&&(this._currentLink=v,this._currentLink.state={decorations:{underline:v.link.decorations===void 0||v.link.decorations.underline,pointerCursor:v.link.decorations===void 0||v.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,v.link,this._lastMouseEvent),v.link.decorations={},Object.defineProperties(v.link.decorations,{pointerCursor:{get:function(){var Q,S;return(S=(Q=b._currentLink)===null||Q===void 0?void 0:Q.state)===null||S===void 0?void 0:S.decorations.pointerCursor},set:function(Q){var S,P;((S=b._currentLink)===null||S===void 0?void 0:S.state)&&b._currentLink.state.decorations.pointerCursor!==Q&&(b._currentLink.state.decorations.pointerCursor=Q,b._currentLink.state.isHovered&&((P=b._element)===null||P===void 0||P.classList.toggle("xterm-cursor-pointer",Q)))}},underline:{get:function(){var Q,S;return(S=(Q=b._currentLink)===null||Q===void 0?void 0:Q.state)===null||S===void 0?void 0:S.decorations.underline},set:function(Q){var S,P,w;((S=b._currentLink)===null||S===void 0?void 0:S.state)&&((w=(P=b._currentLink)===null||P===void 0?void 0:P.state)===null||w===void 0?void 0:w.decorations.underline)!==Q&&(b._currentLink.state.decorations.underline=Q,b._currentLink.state.isHovered&&b._fireUnderlineEvent(v.link,Q))}}}),this._renderService&&this._linkCacheDisposables.push(this._renderService.onRenderedViewportChange(function(Q){var S=Q.start===0?0:Q.start+1+b._bufferService.buffer.ydisp;b._clearCurrentLink(S,Q.end+1+b._bufferService.buffer.ydisp)})))}},g.prototype._linkHover=function(v,b,_){var Q;!((Q=this._currentLink)===null||Q===void 0)&&Q.state&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(b,!0),this._currentLink.state.decorations.pointerCursor&&v.classList.add("xterm-cursor-pointer")),b.hover&&b.hover(_,b.text)},g.prototype._fireUnderlineEvent=function(v,b){var _=v.range,Q=this._bufferService.buffer.ydisp,S=this._createLinkUnderlineEvent(_.start.x-1,_.start.y-Q-1,_.end.x,_.end.y-Q-1,void 0);(b?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(S)},g.prototype._linkLeave=function(v,b,_){var Q;!((Q=this._currentLink)===null||Q===void 0)&&Q.state&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(b,!1),this._currentLink.state.decorations.pointerCursor&&v.classList.remove("xterm-cursor-pointer")),b.leave&&b.leave(_,b.text)},g.prototype._linkAtPosition=function(v,b){var _=v.range.start.y===v.range.end.y,Q=v.range.start.yb.y;return(_&&v.range.start.x<=b.x&&v.range.end.x>=b.x||Q&&v.range.end.x>=b.x||S&&v.range.start.x<=b.x||Q&&S)&&v.range.start.y<=b.y&&v.range.end.y>=b.y},g.prototype._positionFromMouseEvent=function(v,b,_){var Q=_.getCoords(v,b,this._bufferService.cols,this._bufferService.rows);if(Q)return{x:Q[0],y:Q[1]+this._bufferService.buffer.ydisp}},g.prototype._createLinkUnderlineEvent=function(v,b,_,Q,S){return{x1:v,y1:b,x2:_,y2:Q,cols:this._bufferService.cols,fg:S}},c([u(0,h.IBufferService)],g)}(y.Disposable);s.Linkifier2=m},9042:(r,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.tooMuchOutput=s.promptLabel=void 0,s.promptLabel="Terminal input",s.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},6954:function(r,s,o){var a,l=this&&this.__extends||(a=function($,m){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,g){d.__proto__=g}||function(d,g){for(var v in g)Object.prototype.hasOwnProperty.call(g,v)&&(d[v]=g[v])},a($,m)},function($,m){if(typeof m!="function"&&m!==null)throw new TypeError("Class extends value "+String(m)+" is not a constructor or null");function d(){this.constructor=$}a($,m),$.prototype=m===null?Object.create(m):(d.prototype=m.prototype,new d)}),c=this&&this.__decorate||function($,m,d,g){var v,b=arguments.length,_=b<3?m:g===null?g=Object.getOwnPropertyDescriptor(m,d):g;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_=Reflect.decorate($,m,d,g);else for(var Q=$.length-1;Q>=0;Q--)(v=$[Q])&&(_=(b<3?v(_):b>3?v(m,d,_):v(m,d))||_);return b>3&&_&&Object.defineProperty(m,d,_),_},u=this&&this.__param||function($,m){return function(d,g){m(d,g,$)}};Object.defineProperty(s,"__esModule",{value:!0}),s.MouseZoneManager=void 0;var O=o(844),f=o(3656),h=o(4725),p=o(2585),y=function($){function m(d,g,v,b,_,Q){var S=$.call(this)||this;return S._element=d,S._screenElement=g,S._bufferService=v,S._mouseService=b,S._selectionService=_,S._optionsService=Q,S._zones=[],S._areZonesActive=!1,S._lastHoverCoords=[void 0,void 0],S._initialSelectionLength=0,S.register((0,f.addDisposableDomListener)(S._element,"mousedown",function(P){return S._onMouseDown(P)})),S._mouseMoveListener=function(P){return S._onMouseMove(P)},S._mouseLeaveListener=function(P){return S._onMouseLeave(P)},S._clickListener=function(P){return S._onClick(P)},S}return l(m,$),m.prototype.dispose=function(){$.prototype.dispose.call(this),this._deactivate()},m.prototype.add=function(d){this._zones.push(d),this._zones.length===1&&this._activate()},m.prototype.clearAll=function(d,g){if(this._zones.length!==0){d&&g||(d=0,g=this._bufferService.rows-1);for(var v=0;vd&&b.y1<=g+1||b.y2>d&&b.y2<=g+1||b.y1g+1)&&(this._currentZone&&this._currentZone===b&&(this._currentZone.leaveCallback(),this._currentZone=void 0),this._zones.splice(v--,1))}this._zones.length===0&&this._deactivate()}},m.prototype._activate=function(){this._areZonesActive||(this._areZonesActive=!0,this._element.addEventListener("mousemove",this._mouseMoveListener),this._element.addEventListener("mouseleave",this._mouseLeaveListener),this._element.addEventListener("click",this._clickListener))},m.prototype._deactivate=function(){this._areZonesActive&&(this._areZonesActive=!1,this._element.removeEventListener("mousemove",this._mouseMoveListener),this._element.removeEventListener("mouseleave",this._mouseLeaveListener),this._element.removeEventListener("click",this._clickListener))},m.prototype._onMouseMove=function(d){this._lastHoverCoords[0]===d.pageX&&this._lastHoverCoords[1]===d.pageY||(this._onHover(d),this._lastHoverCoords=[d.pageX,d.pageY])},m.prototype._onHover=function(d){var g=this,v=this._findZoneEventAt(d);v!==this._currentZone&&(this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout)),v&&(this._currentZone=v,v.hoverCallback&&v.hoverCallback(d),this._tooltipTimeout=window.setTimeout(function(){return g._onTooltip(d)},this._optionsService.rawOptions.linkTooltipHoverDuration)))},m.prototype._onTooltip=function(d){this._tooltipTimeout=void 0;var g=this._findZoneEventAt(d);g==null||g.tooltipCallback(d)},m.prototype._onMouseDown=function(d){if(this._initialSelectionLength=this._getSelectionLength(),this._areZonesActive){var g=this._findZoneEventAt(d);g!=null&&g.willLinkActivate(d)&&(d.preventDefault(),d.stopImmediatePropagation())}},m.prototype._onMouseLeave=function(d){this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout))},m.prototype._onClick=function(d){var g=this._findZoneEventAt(d),v=this._getSelectionLength();g&&v===this._initialSelectionLength&&(g.clickCallback(d),d.preventDefault(),d.stopImmediatePropagation())},m.prototype._getSelectionLength=function(){var d=this._selectionService.selectionText;return d?d.length:0},m.prototype._findZoneEventAt=function(d){var g=this._mouseService.getCoords(d,this._screenElement,this._bufferService.cols,this._bufferService.rows);if(g)for(var v=g[0],b=g[1],_=0;_=Q.x1&&v=Q.x1||b===Q.y2&&vQ.y1&&b=l.length&&(l=void 0),{value:l&&l[O++],done:!l}}};throw new TypeError(c?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(s,"__esModule",{value:!0}),s.RenderDebouncer=void 0;var a=function(){function l(c){this._renderCallback=c,this._refreshCallbacks=[]}return l.prototype.dispose=function(){this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},l.prototype.addRefreshCallback=function(c){var u=this;return this._refreshCallbacks.push(c),this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){return u._innerRefresh()})),this._animationFrame},l.prototype.refresh=function(c,u,O){var f=this;this._rowCount=O,c=c!==void 0?c:0,u=u!==void 0?u:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,c):c,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,u):u,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){return f._innerRefresh()}))},l.prototype._innerRefresh=function(){if(this._animationFrame=void 0,this._rowStart!==void 0&&this._rowEnd!==void 0&&this._rowCount!==void 0){var c=Math.max(this._rowStart,0),u=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(c,u),this._runRefreshCallbacks()}else this._runRefreshCallbacks()},l.prototype._runRefreshCallbacks=function(){var c,u;try{for(var O=o(this._refreshCallbacks),f=O.next();!f.done;f=O.next())(0,f.value)(0)}catch(h){c={error:h}}finally{try{f&&!f.done&&(u=O.return)&&u.call(O)}finally{if(c)throw c.error}}this._refreshCallbacks=[]},l}();s.RenderDebouncer=a},5596:function(r,s,o){var a,l=this&&this.__extends||(a=function(u,O){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,h){f.__proto__=h}||function(f,h){for(var p in h)Object.prototype.hasOwnProperty.call(h,p)&&(f[p]=h[p])},a(u,O)},function(u,O){if(typeof O!="function"&&O!==null)throw new TypeError("Class extends value "+String(O)+" is not a constructor or null");function f(){this.constructor=u}a(u,O),u.prototype=O===null?Object.create(O):(f.prototype=O.prototype,new f)});Object.defineProperty(s,"__esModule",{value:!0}),s.ScreenDprMonitor=void 0;var c=function(u){function O(){var f=u!==null&&u.apply(this,arguments)||this;return f._currentDevicePixelRatio=window.devicePixelRatio,f}return l(O,u),O.prototype.setListener=function(f){var h=this;this._listener&&this.clearListener(),this._listener=f,this._outerListener=function(){h._listener&&(h._listener(window.devicePixelRatio,h._currentDevicePixelRatio),h._updateDpr())},this._updateDpr()},O.prototype.dispose=function(){u.prototype.dispose.call(this),this.clearListener()},O.prototype._updateDpr=function(){var f;this._outerListener&&((f=this._resolutionMediaMatchList)===null||f===void 0||f.removeListener(this._outerListener),this._currentDevicePixelRatio=window.devicePixelRatio,this._resolutionMediaMatchList=window.matchMedia("screen and (resolution: "+window.devicePixelRatio+"dppx)"),this._resolutionMediaMatchList.addListener(this._outerListener))},O.prototype.clearListener=function(){this._resolutionMediaMatchList&&this._listener&&this._outerListener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._resolutionMediaMatchList=void 0,this._listener=void 0,this._outerListener=void 0)},O}(o(844).Disposable);s.ScreenDprMonitor=c},3236:function(r,s,o){var a,l=this&&this.__extends||(a=function(_e,ue){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(W,q){W.__proto__=q}||function(W,q){for(var F in q)Object.prototype.hasOwnProperty.call(q,F)&&(W[F]=q[F])},a(_e,ue)},function(_e,ue){if(typeof ue!="function"&&ue!==null)throw new TypeError("Class extends value "+String(ue)+" is not a constructor or null");function W(){this.constructor=_e}a(_e,ue),_e.prototype=ue===null?Object.create(ue):(W.prototype=ue.prototype,new W)}),c=this&&this.__values||function(_e){var ue=typeof Symbol=="function"&&Symbol.iterator,W=ue&&_e[ue],q=0;if(W)return W.call(_e);if(_e&&typeof _e.length=="number")return{next:function(){return _e&&q>=_e.length&&(_e=void 0),{value:_e&&_e[q++],done:!_e}}};throw new TypeError(ue?"Object is not iterable.":"Symbol.iterator is not defined.")},u=this&&this.__read||function(_e,ue){var W=typeof Symbol=="function"&&_e[Symbol.iterator];if(!W)return _e;var q,F,fe=W.call(_e),he=[];try{for(;(ue===void 0||ue-- >0)&&!(q=fe.next()).done;)he.push(q.value)}catch(ve){F={error:ve}}finally{try{q&&!q.done&&(W=fe.return)&&W.call(fe)}finally{if(F)throw F.error}}return he},O=this&&this.__spreadArray||function(_e,ue,W){if(W||arguments.length===2)for(var q,F=0,fe=ue.length;F4)&&q.coreMouseService.triggerMouseEvent({col:ge.x-33,row:ge.y-33,button:ce,action:K,ctrl:oe.ctrlKey,alt:oe.altKey,shift:oe.shiftKey})}var he={mouseup:null,wheel:null,mousedrag:null,mousemove:null},ve=function(oe){return fe(oe),oe.buttons||(W._document.removeEventListener("mouseup",he.mouseup),he.mousedrag&&W._document.removeEventListener("mousemove",he.mousedrag)),W.cancel(oe)},xe=function(oe){return fe(oe),W.cancel(oe,!0)},me=function(oe){oe.buttons&&fe(oe)},le=function(oe){oe.buttons||fe(oe)};this.register(this.coreMouseService.onProtocolChange(function(oe){oe?(W.optionsService.rawOptions.logLevel==="debug"&&W._logService.debug("Binding to mouse events:",W.coreMouseService.explainEvents(oe)),W.element.classList.add("enable-mouse-events"),W._selectionService.disable()):(W._logService.debug("Unbinding from mouse events."),W.element.classList.remove("enable-mouse-events"),W._selectionService.enable()),8&oe?he.mousemove||(F.addEventListener("mousemove",le),he.mousemove=le):(F.removeEventListener("mousemove",he.mousemove),he.mousemove=null),16&oe?he.wheel||(F.addEventListener("wheel",xe,{passive:!1}),he.wheel=xe):(F.removeEventListener("wheel",he.wheel),he.wheel=null),2&oe?he.mouseup||(he.mouseup=ve):(W._document.removeEventListener("mouseup",he.mouseup),he.mouseup=null),4&oe?he.mousedrag||(he.mousedrag=me):(W._document.removeEventListener("mousemove",he.mousedrag),he.mousedrag=null)})),this.coreMouseService.activeProtocol=this.coreMouseService.activeProtocol,this.register((0,b.addDisposableDomListener)(F,"mousedown",function(oe){if(oe.preventDefault(),W.focus(),W.coreMouseService.areMouseEventsActive&&!W._selectionService.shouldForceSelection(oe))return fe(oe),he.mouseup&&W._document.addEventListener("mouseup",he.mouseup),he.mousedrag&&W._document.addEventListener("mousemove",he.mousedrag),W.cancel(oe)})),this.register((0,b.addDisposableDomListener)(F,"wheel",function(oe){if(!he.wheel){if(!W.buffer.hasScrollback){var ce=W.viewport.getLinesScrolled(oe);if(ce===0)return;for(var K=y.C0.ESC+(W.coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(oe.deltaY<0?"A":"B"),ge="",Te=0;Te=65&&W.key.charCodeAt(0)<=90)||(this._unprocessedDeadKey?(this._unprocessedDeadKey=!1,!0):(F.key!==y.C0.ETX&&F.key!==y.C0.CR||(this.textarea.value=""),this._onKey.fire({key:F.key,domEvent:W}),this._showCursor(),this.coreService.triggerDataEvent(F.key,!0),this.optionsService.rawOptions.screenReaderMode?void(this._keyDownHandled=!0):this.cancel(W,!0))))},ue.prototype._isThirdLevelShift=function(W,q){var F=W.isMac&&!this.options.macOptionIsMeta&&q.altKey&&!q.ctrlKey&&!q.metaKey||W.isWindows&&q.altKey&&q.ctrlKey&&!q.metaKey||W.isWindows&&q.getModifierState("AltGraph");return q.type==="keypress"?F:F&&(!q.keyCode||q.keyCode>47)},ue.prototype._keyUp=function(W){this._keyDownSeen=!1,this._customKeyEventHandler&&this._customKeyEventHandler(W)===!1||(function(q){return q.keyCode===16||q.keyCode===17||q.keyCode===18}(W)||this.focus(),this.updateCursorStyle(W),this._keyPressHandled=!1)},ue.prototype._keyPress=function(W){var q;if(this._keyPressHandled=!1,this._keyDownHandled||this._customKeyEventHandler&&this._customKeyEventHandler(W)===!1)return!1;if(this.cancel(W),W.charCode)q=W.charCode;else if(W.which===null||W.which===void 0)q=W.keyCode;else{if(W.which===0||W.charCode===0)return!1;q=W.which}return!(!q||(W.altKey||W.ctrlKey||W.metaKey)&&!this._isThirdLevelShift(this.browser,W)||(q=String.fromCharCode(q),this._onKey.fire({key:q,domEvent:W}),this._showCursor(),this.coreService.triggerDataEvent(q,!0),this._keyPressHandled=!0,this._unprocessedDeadKey=!1,0))},ue.prototype._inputEvent=function(W){if(W.data&&W.inputType==="insertText"&&(!W.composed||!this._keyDownSeen)&&!this.optionsService.rawOptions.screenReaderMode){if(this._keyPressHandled)return!1;this._unprocessedDeadKey=!1;var q=W.data;return this.coreService.triggerDataEvent(q,!0),this.cancel(W),!0}return!1},ue.prototype.bell=function(){var W;this._soundBell()&&((W=this._soundService)===null||W===void 0||W.playBellSound()),this._onBell.fire()},ue.prototype.resize=function(W,q){W!==this.cols||q!==this.rows?_e.prototype.resize.call(this,W,q):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()},ue.prototype._afterResize=function(W,q){var F,fe;(F=this._charSizeService)===null||F===void 0||F.measure(),(fe=this.viewport)===null||fe===void 0||fe.syncScrollArea(!0)},ue.prototype.clear=function(){if(this.buffer.ybase!==0||this.buffer.y!==0){this.buffer.clearAllMarkers(),this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(var W=1;W{Object.defineProperty(s,"__esModule",{value:!0}),s.TimeBasedDebouncer=void 0;var o=function(){function a(l,c){c===void 0&&(c=1e3),this._renderCallback=l,this._debounceThresholdMS=c,this._lastRefreshMs=0,this._additionalRefreshRequested=!1}return a.prototype.dispose=function(){this._refreshTimeoutID&&clearTimeout(this._refreshTimeoutID)},a.prototype.refresh=function(l,c,u){var O=this;this._rowCount=u,l=l!==void 0?l:0,c=c!==void 0?c:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,l):l,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,c):c;var f=Date.now();if(f-this._lastRefreshMs>=this._debounceThresholdMS)this._lastRefreshMs=f,this._innerRefresh();else if(!this._additionalRefreshRequested){var h=f-this._lastRefreshMs,p=this._debounceThresholdMS-h;this._additionalRefreshRequested=!0,this._refreshTimeoutID=window.setTimeout(function(){O._lastRefreshMs=Date.now(),O._innerRefresh(),O._additionalRefreshRequested=!1,O._refreshTimeoutID=void 0},p)}},a.prototype._innerRefresh=function(){if(this._rowStart!==void 0&&this._rowEnd!==void 0&&this._rowCount!==void 0){var l=Math.max(this._rowStart,0),c=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(l,c)}},a}();s.TimeBasedDebouncer=o},1680:function(r,s,o){var a,l=this&&this.__extends||(a=function($,m){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,g){d.__proto__=g}||function(d,g){for(var v in g)Object.prototype.hasOwnProperty.call(g,v)&&(d[v]=g[v])},a($,m)},function($,m){if(typeof m!="function"&&m!==null)throw new TypeError("Class extends value "+String(m)+" is not a constructor or null");function d(){this.constructor=$}a($,m),$.prototype=m===null?Object.create(m):(d.prototype=m.prototype,new d)}),c=this&&this.__decorate||function($,m,d,g){var v,b=arguments.length,_=b<3?m:g===null?g=Object.getOwnPropertyDescriptor(m,d):g;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_=Reflect.decorate($,m,d,g);else for(var Q=$.length-1;Q>=0;Q--)(v=$[Q])&&(_=(b<3?v(_):b>3?v(m,d,_):v(m,d))||_);return b>3&&_&&Object.defineProperty(m,d,_),_},u=this&&this.__param||function($,m){return function(d,g){m(d,g,$)}};Object.defineProperty(s,"__esModule",{value:!0}),s.Viewport=void 0;var O=o(844),f=o(3656),h=o(4725),p=o(2585),y=function($){function m(d,g,v,b,_,Q,S,P){var w=$.call(this)||this;return w._scrollLines=d,w._viewportElement=g,w._scrollArea=v,w._element=b,w._bufferService=_,w._optionsService=Q,w._charSizeService=S,w._renderService=P,w.scrollBarWidth=0,w._currentRowHeight=0,w._currentScaledCellHeight=0,w._lastRecordedBufferLength=0,w._lastRecordedViewportHeight=0,w._lastRecordedBufferHeight=0,w._lastTouchY=0,w._lastScrollTop=0,w._wheelPartialScroll=0,w._refreshAnimationFrame=null,w._ignoreNextScrollEvent=!1,w.scrollBarWidth=w._viewportElement.offsetWidth-w._scrollArea.offsetWidth||15,w.register((0,f.addDisposableDomListener)(w._viewportElement,"scroll",w._onScroll.bind(w))),w._activeBuffer=w._bufferService.buffer,w.register(w._bufferService.buffers.onBufferActivate(function(x){return w._activeBuffer=x.activeBuffer})),w._renderDimensions=w._renderService.dimensions,w.register(w._renderService.onDimensionsChange(function(x){return w._renderDimensions=x})),setTimeout(function(){return w.syncScrollArea()},0),w}return l(m,$),m.prototype.onThemeChange=function(d){this._viewportElement.style.backgroundColor=d.background.css},m.prototype._refresh=function(d){var g=this;if(d)return this._innerRefresh(),void(this._refreshAnimationFrame!==null&&cancelAnimationFrame(this._refreshAnimationFrame));this._refreshAnimationFrame===null&&(this._refreshAnimationFrame=requestAnimationFrame(function(){return g._innerRefresh()}))},m.prototype._innerRefresh=function(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio,this._currentScaledCellHeight=this._renderService.dimensions.scaledCellHeight,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;var d=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderService.dimensions.canvasHeight);this._lastRecordedBufferHeight!==d&&(this._lastRecordedBufferHeight=d,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}var g=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==g&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=g),this._refreshAnimationFrame=null},m.prototype.syncScrollArea=function(d){if(d===void 0&&(d=!1),this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(d);this._lastRecordedViewportHeight===this._renderService.dimensions.canvasHeight&&this._lastScrollTop===this._activeBuffer.ydisp*this._currentRowHeight&&this._renderDimensions.scaledCellHeight===this._currentScaledCellHeight||this._refresh(d)},m.prototype._onScroll=function(d){if(this._lastScrollTop=this._viewportElement.scrollTop,this._viewportElement.offsetParent){if(this._ignoreNextScrollEvent)return this._ignoreNextScrollEvent=!1,void this._scrollLines(0);var g=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._scrollLines(g)}},m.prototype._bubbleScroll=function(d,g){var v=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(g<0&&this._viewportElement.scrollTop!==0||g>0&&v0?1:-1),this._wheelPartialScroll%=1):d.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(g*=this._bufferService.rows),g},m.prototype._applyScrollModifier=function(d,g){var v=this._optionsService.rawOptions.fastScrollModifier;return v==="alt"&&g.altKey||v==="ctrl"&&g.ctrlKey||v==="shift"&&g.shiftKey?d*this._optionsService.rawOptions.fastScrollSensitivity*this._optionsService.rawOptions.scrollSensitivity:d*this._optionsService.rawOptions.scrollSensitivity},m.prototype.onTouchStart=function(d){this._lastTouchY=d.touches[0].pageY},m.prototype.onTouchMove=function(d){var g=this._lastTouchY-d.touches[0].pageY;return this._lastTouchY=d.touches[0].pageY,g!==0&&(this._viewportElement.scrollTop+=g,this._bubbleScroll(d,g))},c([u(4,p.IBufferService),u(5,p.IOptionsService),u(6,h.ICharSizeService),u(7,h.IRenderService)],m)}(O.Disposable);s.Viewport=y},3107:function(r,s,o){var a,l=this&&this.__extends||(a=function(m,d){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,v){g.__proto__=v}||function(g,v){for(var b in v)Object.prototype.hasOwnProperty.call(v,b)&&(g[b]=v[b])},a(m,d)},function(m,d){if(typeof d!="function"&&d!==null)throw new TypeError("Class extends value "+String(d)+" is not a constructor or null");function g(){this.constructor=m}a(m,d),m.prototype=d===null?Object.create(d):(g.prototype=d.prototype,new g)}),c=this&&this.__decorate||function(m,d,g,v){var b,_=arguments.length,Q=_<3?d:v===null?v=Object.getOwnPropertyDescriptor(d,g):v;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")Q=Reflect.decorate(m,d,g,v);else for(var S=m.length-1;S>=0;S--)(b=m[S])&&(Q=(_<3?b(Q):_>3?b(d,g,Q):b(d,g))||Q);return _>3&&Q&&Object.defineProperty(d,g,Q),Q},u=this&&this.__param||function(m,d){return function(g,v){d(g,v,m)}},O=this&&this.__values||function(m){var d=typeof Symbol=="function"&&Symbol.iterator,g=d&&m[d],v=0;if(g)return g.call(m);if(m&&typeof m.length=="number")return{next:function(){return m&&v>=m.length&&(m=void 0),{value:m&&m[v++],done:!m}}};throw new TypeError(d?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(s,"__esModule",{value:!0}),s.BufferDecorationRenderer=void 0;var f=o(3656),h=o(4725),p=o(844),y=o(2585),$=function(m){function d(g,v,b,_){var Q=m.call(this)||this;return Q._screenElement=g,Q._bufferService=v,Q._decorationService=b,Q._renderService=_,Q._decorationElements=new Map,Q._altBufferIsActive=!1,Q._dimensionsChanged=!1,Q._container=document.createElement("div"),Q._container.classList.add("xterm-decoration-container"),Q._screenElement.appendChild(Q._container),Q.register(Q._renderService.onRenderedViewportChange(function(){return Q._queueRefresh()})),Q.register(Q._renderService.onDimensionsChange(function(){Q._dimensionsChanged=!0,Q._queueRefresh()})),Q.register((0,f.addDisposableDomListener)(window,"resize",function(){return Q._queueRefresh()})),Q.register(Q._bufferService.buffers.onBufferActivate(function(){Q._altBufferIsActive=Q._bufferService.buffer===Q._bufferService.buffers.alt})),Q.register(Q._decorationService.onDecorationRegistered(function(){return Q._queueRefresh()})),Q.register(Q._decorationService.onDecorationRemoved(function(S){return Q._removeDecoration(S)})),Q}return l(d,m),d.prototype.dispose=function(){this._container.remove(),this._decorationElements.clear(),m.prototype.dispose.call(this)},d.prototype._queueRefresh=function(){var g=this;this._animationFrame===void 0&&(this._animationFrame=this._renderService.addRefreshCallback(function(){g.refreshDecorations(),g._animationFrame=void 0}))},d.prototype.refreshDecorations=function(){var g,v;try{for(var b=O(this._decorationService.decorations),_=b.next();!_.done;_=b.next()){var Q=_.value;this._renderDecoration(Q)}}catch(S){g={error:S}}finally{try{_&&!_.done&&(v=b.return)&&v.call(b)}finally{if(g)throw g.error}}this._dimensionsChanged=!1},d.prototype._renderDecoration=function(g){this._refreshStyle(g),this._dimensionsChanged&&this._refreshXPosition(g)},d.prototype._createElement=function(g){var v,b=document.createElement("div");b.classList.add("xterm-decoration"),b.style.width=Math.round((g.options.width||1)*this._renderService.dimensions.actualCellWidth)+"px",b.style.height=(g.options.height||1)*this._renderService.dimensions.actualCellHeight+"px",b.style.top=(g.marker.line-this._bufferService.buffers.active.ydisp)*this._renderService.dimensions.actualCellHeight+"px",b.style.lineHeight=this._renderService.dimensions.actualCellHeight+"px";var _=(v=g.options.x)!==null&&v!==void 0?v:0;return _&&_>this._bufferService.cols&&(b.style.display="none"),this._refreshXPosition(g,b),b},d.prototype._refreshStyle=function(g){var v=this,b=g.marker.line-this._bufferService.buffers.active.ydisp;if(b<0||b>=this._bufferService.rows)g.element&&(g.element.style.display="none",g.onRenderEmitter.fire(g.element));else{var _=this._decorationElements.get(g);_||(g.onDispose(function(){return v._removeDecoration(g)}),_=this._createElement(g),g.element=_,this._decorationElements.set(g,_),this._container.appendChild(_)),_.style.top=b*this._renderService.dimensions.actualCellHeight+"px",_.style.display=this._altBufferIsActive?"none":"block",g.onRenderEmitter.fire(_)}},d.prototype._refreshXPosition=function(g,v){var b;if(v===void 0&&(v=g.element),v){var _=(b=g.options.x)!==null&&b!==void 0?b:0;(g.options.anchor||"left")==="right"?v.style.right=_?_*this._renderService.dimensions.actualCellWidth+"px":"":v.style.left=_?_*this._renderService.dimensions.actualCellWidth+"px":""}},d.prototype._removeDecoration=function(g){var v;(v=this._decorationElements.get(g))===null||v===void 0||v.remove(),this._decorationElements.delete(g)},c([u(1,y.IBufferService),u(2,y.IDecorationService),u(3,h.IRenderService)],d)}(p.Disposable);s.BufferDecorationRenderer=$},5871:function(r,s){var o=this&&this.__values||function(l){var c=typeof Symbol=="function"&&Symbol.iterator,u=c&&l[c],O=0;if(u)return u.call(l);if(l&&typeof l.length=="number")return{next:function(){return l&&O>=l.length&&(l=void 0),{value:l&&l[O++],done:!l}}};throw new TypeError(c?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(s,"__esModule",{value:!0}),s.ColorZoneStore=void 0;var a=function(){function l(){this._zones=[],this._zonePool=[],this._zonePoolIndex=0,this._linePadding={full:0,left:0,center:0,right:0}}return Object.defineProperty(l.prototype,"zones",{get:function(){return this._zonePool.length=Math.min(this._zonePool.length,this._zones.length),this._zones},enumerable:!1,configurable:!0}),l.prototype.clear=function(){this._zones.length=0,this._zonePoolIndex=0},l.prototype.addDecoration=function(c){var u,O;if(c.options.overviewRulerOptions){try{for(var f=o(this._zones),h=f.next();!h.done;h=f.next()){var p=h.value;if(p.color===c.options.overviewRulerOptions.color&&p.position===c.options.overviewRulerOptions.position){if(this._lineIntersectsZone(p,c.marker.line))return;if(this._lineAdjacentToZone(p,c.marker.line,c.options.overviewRulerOptions.position))return void this._addLineToZone(p,c.marker.line)}}}catch(y){u={error:y}}finally{try{h&&!h.done&&(O=f.return)&&O.call(f)}finally{if(u)throw u.error}}if(this._zonePoolIndex=c.startBufferLine&&u<=c.endBufferLine},l.prototype._lineAdjacentToZone=function(c,u,O){return u>=c.startBufferLine-this._linePadding[O||"full"]&&u<=c.endBufferLine+this._linePadding[O||"full"]},l.prototype._addLineToZone=function(c,u){c.startBufferLine=Math.min(c.startBufferLine,u),c.endBufferLine=Math.max(c.endBufferLine,u)},l}();s.ColorZoneStore=a},5744:function(r,s,o){var a,l=this&&this.__extends||(a=function(b,_){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Q,S){Q.__proto__=S}||function(Q,S){for(var P in S)Object.prototype.hasOwnProperty.call(S,P)&&(Q[P]=S[P])},a(b,_)},function(b,_){if(typeof _!="function"&&_!==null)throw new TypeError("Class extends value "+String(_)+" is not a constructor or null");function Q(){this.constructor=b}a(b,_),b.prototype=_===null?Object.create(_):(Q.prototype=_.prototype,new Q)}),c=this&&this.__decorate||function(b,_,Q,S){var P,w=arguments.length,x=w<3?_:S===null?S=Object.getOwnPropertyDescriptor(_,Q):S;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(b,_,Q,S);else for(var k=b.length-1;k>=0;k--)(P=b[k])&&(x=(w<3?P(x):w>3?P(_,Q,x):P(_,Q))||x);return w>3&&x&&Object.defineProperty(_,Q,x),x},u=this&&this.__param||function(b,_){return function(Q,S){_(Q,S,b)}},O=this&&this.__values||function(b){var _=typeof Symbol=="function"&&Symbol.iterator,Q=_&&b[_],S=0;if(Q)return Q.call(b);if(b&&typeof b.length=="number")return{next:function(){return b&&S>=b.length&&(b=void 0),{value:b&&b[S++],done:!b}}};throw new TypeError(_?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(s,"__esModule",{value:!0}),s.OverviewRulerRenderer=void 0;var f=o(5871),h=o(3656),p=o(4725),y=o(844),$=o(2585),m={full:0,left:0,center:0,right:0},d={full:0,left:0,center:0,right:0},g={full:0,left:0,center:0,right:0},v=function(b){function _(Q,S,P,w,x,k){var C,T=b.call(this)||this;T._viewportElement=Q,T._screenElement=S,T._bufferService=P,T._decorationService=w,T._renderService=x,T._optionsService=k,T._colorZoneStore=new f.ColorZoneStore,T._shouldUpdateDimensions=!0,T._shouldUpdateAnchor=!0,T._lastKnownBufferLength=0,T._canvas=document.createElement("canvas"),T._canvas.classList.add("xterm-decoration-overview-ruler"),T._refreshCanvasDimensions(),(C=T._viewportElement.parentElement)===null||C===void 0||C.insertBefore(T._canvas,T._viewportElement);var E=T._canvas.getContext("2d");if(!E)throw new Error("Ctx cannot be null");return T._ctx=E,T._registerDecorationListeners(),T._registerBufferChangeListeners(),T._registerDimensionChangeListeners(),T}return l(_,b),Object.defineProperty(_.prototype,"_width",{get:function(){return this._optionsService.options.overviewRulerWidth||0},enumerable:!1,configurable:!0}),_.prototype._registerDecorationListeners=function(){var Q=this;this.register(this._decorationService.onDecorationRegistered(function(){return Q._queueRefresh(void 0,!0)})),this.register(this._decorationService.onDecorationRemoved(function(){return Q._queueRefresh(void 0,!0)}))},_.prototype._registerBufferChangeListeners=function(){var Q=this;this.register(this._renderService.onRenderedViewportChange(function(){return Q._queueRefresh()})),this.register(this._bufferService.buffers.onBufferActivate(function(){Q._canvas.style.display=Q._bufferService.buffer===Q._bufferService.buffers.alt?"none":"block"})),this.register(this._bufferService.onScroll(function(){Q._lastKnownBufferLength!==Q._bufferService.buffers.normal.lines.length&&(Q._refreshDrawHeightConstants(),Q._refreshColorZonePadding())}))},_.prototype._registerDimensionChangeListeners=function(){var Q=this;this.register(this._renderService.onRender(function(){Q._containerHeight&&Q._containerHeight===Q._screenElement.clientHeight||(Q._queueRefresh(!0),Q._containerHeight=Q._screenElement.clientHeight)})),this.register(this._optionsService.onOptionChange(function(S){S==="overviewRulerWidth"&&Q._queueRefresh(!0)})),this.register((0,h.addDisposableDomListener)(window,"resize",function(){Q._queueRefresh(!0)})),this._queueRefresh(!0)},_.prototype.dispose=function(){var Q;(Q=this._canvas)===null||Q===void 0||Q.remove(),b.prototype.dispose.call(this)},_.prototype._refreshDrawConstants=function(){var Q=Math.floor(this._canvas.width/3),S=Math.ceil(this._canvas.width/3);d.full=this._canvas.width,d.left=Q,d.center=S,d.right=Q,this._refreshDrawHeightConstants(),g.full=0,g.left=0,g.center=d.left,g.right=d.left+d.center},_.prototype._refreshDrawHeightConstants=function(){m.full=Math.round(2*window.devicePixelRatio);var Q=this._canvas.height/this._bufferService.buffer.lines.length,S=Math.round(Math.max(Math.min(Q,12),6)*window.devicePixelRatio);m.left=S,m.center=S,m.right=S},_.prototype._refreshColorZonePadding=function(){this._colorZoneStore.setPadding({full:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*m.full),left:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*m.left),center:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*m.center),right:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*m.right)}),this._lastKnownBufferLength=this._bufferService.buffers.normal.lines.length},_.prototype._refreshCanvasDimensions=function(){this._canvas.style.width=this._width+"px",this._canvas.width=Math.round(this._width*window.devicePixelRatio),this._canvas.style.height=this._screenElement.clientHeight+"px",this._canvas.height=Math.round(this._screenElement.clientHeight*window.devicePixelRatio),this._refreshDrawConstants(),this._refreshColorZonePadding()},_.prototype._refreshDecorations=function(){var Q,S,P,w,x,k;this._shouldUpdateDimensions&&this._refreshCanvasDimensions(),this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height),this._colorZoneStore.clear();try{for(var C=O(this._decorationService.decorations),T=C.next();!T.done;T=C.next()){var E=T.value;this._colorZoneStore.addDecoration(E)}}catch(Z){Q={error:Z}}finally{try{T&&!T.done&&(S=C.return)&&S.call(C)}finally{if(Q)throw Q.error}}this._ctx.lineWidth=1;var A=this._colorZoneStore.zones;try{for(var R=O(A),X=R.next();!X.done;X=R.next())(j=X.value).position!=="full"&&this._renderColorZone(j)}catch(Z){P={error:Z}}finally{try{X&&!X.done&&(w=R.return)&&w.call(R)}finally{if(P)throw P.error}}try{for(var D=O(A),V=D.next();!V.done;V=D.next()){var j;(j=V.value).position==="full"&&this._renderColorZone(j)}}catch(Z){x={error:Z}}finally{try{V&&!V.done&&(k=D.return)&&k.call(D)}finally{if(x)throw x.error}}this._shouldUpdateDimensions=!1,this._shouldUpdateAnchor=!1},_.prototype._renderColorZone=function(Q){this._ctx.fillStyle=Q.color,this._ctx.fillRect(g[Q.position||"full"],Math.round((this._canvas.height-1)*(Q.startBufferLine/this._bufferService.buffers.active.lines.length)-m[Q.position||"full"]/2),d[Q.position||"full"],Math.round((this._canvas.height-1)*((Q.endBufferLine-Q.startBufferLine)/this._bufferService.buffers.active.lines.length)+m[Q.position||"full"]))},_.prototype._queueRefresh=function(Q,S){var P=this;this._shouldUpdateDimensions=Q||this._shouldUpdateDimensions,this._shouldUpdateAnchor=S||this._shouldUpdateAnchor,this._animationFrame===void 0&&(this._animationFrame=window.requestAnimationFrame(function(){P._refreshDecorations(),P._animationFrame=void 0}))},c([u(2,$.IBufferService),u(3,$.IDecorationService),u(4,p.IRenderService),u(5,$.IOptionsService)],_)}(y.Disposable);s.OverviewRulerRenderer=v},2950:function(r,s,o){var a=this&&this.__decorate||function(f,h,p,y){var $,m=arguments.length,d=m<3?h:y===null?y=Object.getOwnPropertyDescriptor(h,p):y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")d=Reflect.decorate(f,h,p,y);else for(var g=f.length-1;g>=0;g--)($=f[g])&&(d=(m<3?$(d):m>3?$(h,p,d):$(h,p))||d);return m>3&&d&&Object.defineProperty(h,p,d),d},l=this&&this.__param||function(f,h){return function(p,y){h(p,y,f)}};Object.defineProperty(s,"__esModule",{value:!0}),s.CompositionHelper=void 0;var c=o(4725),u=o(2585),O=function(){function f(h,p,y,$,m,d){this._textarea=h,this._compositionView=p,this._bufferService=y,this._optionsService=$,this._coreService=m,this._renderService=d,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0},this._dataAlreadySent=""}return Object.defineProperty(f.prototype,"isComposing",{get:function(){return this._isComposing},enumerable:!1,configurable:!0}),f.prototype.compositionstart=function(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._dataAlreadySent="",this._compositionView.classList.add("active")},f.prototype.compositionupdate=function(h){var p=this;this._compositionView.textContent=h.data,this.updateCompositionElements(),setTimeout(function(){p._compositionPosition.end=p._textarea.value.length},0)},f.prototype.compositionend=function(){this._finalizeComposition(!0)},f.prototype.keydown=function(h){if(this._isComposing||this._isSendingComposition){if(h.keyCode===229||h.keyCode===16||h.keyCode===17||h.keyCode===18)return!1;this._finalizeComposition(!1)}return h.keyCode!==229||(this._handleAnyTextareaChanges(),!1)},f.prototype._finalizeComposition=function(h){var p=this;if(this._compositionView.classList.remove("active"),this._isComposing=!1,h){var y={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout(function(){if(p._isSendingComposition){p._isSendingComposition=!1;var m;y.start+=p._dataAlreadySent.length,(m=p._isComposing?p._textarea.value.substring(y.start,y.end):p._textarea.value.substring(y.start)).length>0&&p._coreService.triggerDataEvent(m,!0)}},0)}else{this._isSendingComposition=!1;var $=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent($,!0)}},f.prototype._handleAnyTextareaChanges=function(){var h=this,p=this._textarea.value;setTimeout(function(){if(!h._isComposing){var y=h._textarea.value.replace(p,"");y.length>0&&(h._dataAlreadySent=y,h._coreService.triggerDataEvent(y,!0))}},0)},f.prototype.updateCompositionElements=function(h){var p=this;if(this._isComposing){if(this._bufferService.buffer.isCursorInViewport){var y=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1),$=this._renderService.dimensions.actualCellHeight,m=this._bufferService.buffer.y*this._renderService.dimensions.actualCellHeight,d=y*this._renderService.dimensions.actualCellWidth;this._compositionView.style.left=d+"px",this._compositionView.style.top=m+"px",this._compositionView.style.height=$+"px",this._compositionView.style.lineHeight=$+"px",this._compositionView.style.fontFamily=this._optionsService.rawOptions.fontFamily,this._compositionView.style.fontSize=this._optionsService.rawOptions.fontSize+"px";var g=this._compositionView.getBoundingClientRect();this._textarea.style.left=d+"px",this._textarea.style.top=m+"px",this._textarea.style.width=Math.max(g.width,1)+"px",this._textarea.style.height=Math.max(g.height,1)+"px",this._textarea.style.lineHeight=g.height+"px"}h||setTimeout(function(){return p.updateCompositionElements(!0)},0)}},a([l(2,u.IBufferService),l(3,u.IOptionsService),l(4,u.ICoreService),l(5,c.IRenderService)],f)}();s.CompositionHelper=O},9806:(r,s)=>{function o(a,l,c){var u=c.getBoundingClientRect(),O=a.getComputedStyle(c),f=parseInt(O.getPropertyValue("padding-left")),h=parseInt(O.getPropertyValue("padding-top"));return[l.clientX-u.left-f,l.clientY-u.top-h]}Object.defineProperty(s,"__esModule",{value:!0}),s.getRawByteCoords=s.getCoords=s.getCoordsRelativeToElement=void 0,s.getCoordsRelativeToElement=o,s.getCoords=function(a,l,c,u,O,f,h,p,y){if(f){var $=o(a,l,c);if($)return $[0]=Math.ceil(($[0]+(y?h/2:0))/h),$[1]=Math.ceil($[1]/p),$[0]=Math.min(Math.max($[0],1),u+(y?1:0)),$[1]=Math.min(Math.max($[1],1),O),$}},s.getRawByteCoords=function(a){if(a)return{x:a[0]+32,y:a[1]+32}}},9504:(r,s,o)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.moveToCellSequence=void 0;var a=o(2584);function l(p,y,$,m){var d=p-c($,p),g=y-c($,y),v=Math.abs(d-g)-function(b,_,Q){for(var S=0,P=b-c(Q,b),w=_-c(Q,_),x=0;x=0&&yy?"A":"B"}function O(p,y,$,m,d,g){for(var v=p,b=y,_="";v!==$||b!==m;)v+=d?1:-1,d&&v>g.cols-1?(_+=g.buffer.translateBufferLineToString(b,!1,p,v),v=0,p=0,b++):!d&&v<0&&(_+=g.buffer.translateBufferLineToString(b,!1,0,p+1),p=v=g.cols-1,b--);return _+g.buffer.translateBufferLineToString(b,!1,p,v)}function f(p,y){var $=y?"O":"[";return a.C0.ESC+$+p}function h(p,y){p=Math.floor(p);for(var $="",m=0;m0?P-c(w,P):Q;var C=P,T=function(E,A,R,X,D,V){var j;return j=l(R,X,D,V).length>0?X-c(D,X):A,E=R&&jp?"D":"C",h(Math.abs(g-p),f(d,m));d=v>y?"D":"C";var b=Math.abs(v-y);return h(function(_,Q){return Q.cols-_}(v>y?p:g,$)+(b-1)*$.cols+1+((v>y?g:p)-1),f(d,m))}},4389:function(r,s,o){var a=this&&this.__assign||function(){return a=Object.assign||function(m){for(var d,g=1,v=arguments.length;g=m.length&&(m=void 0),{value:m&&m[v++],done:!m}}};throw new TypeError(d?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(s,"__esModule",{value:!0}),s.Terminal=void 0;var c=o(3236),u=o(9042),O=o(7975),f=o(7090),h=o(5741),p=o(8285),y=["cols","rows"],$=function(){function m(d){var g=this;this._core=new c.Terminal(d),this._addonManager=new h.AddonManager,this._publicOptions=a({},this._core.options);var v=function(S){return g._core.options[S]},b=function(S,P){g._checkReadonlyOptions(S),g._core.options[S]=P};for(var _ in this._core.options){var Q={get:v.bind(this,_),set:b.bind(this,_)};Object.defineProperty(this._publicOptions,_,Q)}}return m.prototype._checkReadonlyOptions=function(d){if(y.includes(d))throw new Error('Option "'+d+'" can only be set in the constructor')},m.prototype._checkProposedApi=function(){if(!this._core.optionsService.rawOptions.allowProposedApi)throw new Error("You must set the allowProposedApi option to true to use proposed API")},Object.defineProperty(m.prototype,"onBell",{get:function(){return this._core.onBell},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"onBinary",{get:function(){return this._core.onBinary},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"onCursorMove",{get:function(){return this._core.onCursorMove},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"onData",{get:function(){return this._core.onData},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"onKey",{get:function(){return this._core.onKey},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"onLineFeed",{get:function(){return this._core.onLineFeed},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"onRender",{get:function(){return this._core.onRender},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"onResize",{get:function(){return this._core.onResize},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"onScroll",{get:function(){return this._core.onScroll},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"onSelectionChange",{get:function(){return this._core.onSelectionChange},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"onTitleChange",{get:function(){return this._core.onTitleChange},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"onWriteParsed",{get:function(){return this._core.onWriteParsed},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"element",{get:function(){return this._core.element},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"parser",{get:function(){return this._checkProposedApi(),this._parser||(this._parser=new O.ParserApi(this._core)),this._parser},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"unicode",{get:function(){return this._checkProposedApi(),new f.UnicodeApi(this._core)},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"textarea",{get:function(){return this._core.textarea},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"rows",{get:function(){return this._core.rows},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"cols",{get:function(){return this._core.cols},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"buffer",{get:function(){return this._checkProposedApi(),this._buffer||(this._buffer=new p.BufferNamespaceApi(this._core)),this._buffer},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"markers",{get:function(){return this._checkProposedApi(),this._core.markers},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"modes",{get:function(){var d=this._core.coreService.decPrivateModes,g="none";switch(this._core.coreMouseService.activeProtocol){case"X10":g="x10";break;case"VT200":g="vt200";break;case"DRAG":g="drag";break;case"ANY":g="any"}return{applicationCursorKeysMode:d.applicationCursorKeys,applicationKeypadMode:d.applicationKeypad,bracketedPasteMode:d.bracketedPasteMode,insertMode:this._core.coreService.modes.insertMode,mouseTrackingMode:g,originMode:d.origin,reverseWraparoundMode:d.reverseWraparound,sendFocusMode:d.sendFocus,wraparoundMode:d.wraparound}},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"options",{get:function(){return this._publicOptions},set:function(d){for(var g in d)this._publicOptions[g]=d[g]},enumerable:!1,configurable:!0}),m.prototype.blur=function(){this._core.blur()},m.prototype.focus=function(){this._core.focus()},m.prototype.resize=function(d,g){this._verifyIntegers(d,g),this._core.resize(d,g)},m.prototype.open=function(d){this._core.open(d)},m.prototype.attachCustomKeyEventHandler=function(d){this._core.attachCustomKeyEventHandler(d)},m.prototype.registerLinkMatcher=function(d,g,v){return this._checkProposedApi(),this._core.registerLinkMatcher(d,g,v)},m.prototype.deregisterLinkMatcher=function(d){this._checkProposedApi(),this._core.deregisterLinkMatcher(d)},m.prototype.registerLinkProvider=function(d){return this._checkProposedApi(),this._core.registerLinkProvider(d)},m.prototype.registerCharacterJoiner=function(d){return this._checkProposedApi(),this._core.registerCharacterJoiner(d)},m.prototype.deregisterCharacterJoiner=function(d){this._checkProposedApi(),this._core.deregisterCharacterJoiner(d)},m.prototype.registerMarker=function(d){return d===void 0&&(d=0),this._checkProposedApi(),this._verifyIntegers(d),this._core.addMarker(d)},m.prototype.registerDecoration=function(d){var g,v,b;return this._checkProposedApi(),this._verifyPositiveIntegers((g=d.x)!==null&&g!==void 0?g:0,(v=d.width)!==null&&v!==void 0?v:0,(b=d.height)!==null&&b!==void 0?b:0),this._core.registerDecoration(d)},m.prototype.addMarker=function(d){return this.registerMarker(d)},m.prototype.hasSelection=function(){return this._core.hasSelection()},m.prototype.select=function(d,g,v){this._verifyIntegers(d,g,v),this._core.select(d,g,v)},m.prototype.getSelection=function(){return this._core.getSelection()},m.prototype.getSelectionPosition=function(){return this._core.getSelectionPosition()},m.prototype.clearSelection=function(){this._core.clearSelection()},m.prototype.selectAll=function(){this._core.selectAll()},m.prototype.selectLines=function(d,g){this._verifyIntegers(d,g),this._core.selectLines(d,g)},m.prototype.dispose=function(){this._addonManager.dispose(),this._core.dispose()},m.prototype.scrollLines=function(d){this._verifyIntegers(d),this._core.scrollLines(d)},m.prototype.scrollPages=function(d){this._verifyIntegers(d),this._core.scrollPages(d)},m.prototype.scrollToTop=function(){this._core.scrollToTop()},m.prototype.scrollToBottom=function(){this._core.scrollToBottom()},m.prototype.scrollToLine=function(d){this._verifyIntegers(d),this._core.scrollToLine(d)},m.prototype.clear=function(){this._core.clear()},m.prototype.write=function(d,g){this._core.write(d,g)},m.prototype.writeUtf8=function(d,g){this._core.write(d,g)},m.prototype.writeln=function(d,g){this._core.write(d),this._core.write(`\r `,g)},m.prototype.paste=function(d){this._core.paste(d)},m.prototype.getOption=function(d){return this._core.optionsService.getOption(d)},m.prototype.setOption=function(d,g){this._checkReadonlyOptions(d),this._core.optionsService.setOption(d,g)},m.prototype.refresh=function(d,g){this._verifyIntegers(d,g),this._core.refresh(d,g)},m.prototype.reset=function(){this._core.reset()},m.prototype.clearTextureAtlas=function(){this._core.clearTextureAtlas()},m.prototype.loadAddon=function(d){return this._addonManager.loadAddon(this,d)},Object.defineProperty(m,"strings",{get:function(){return u},enumerable:!1,configurable:!0}),m.prototype._verifyIntegers=function(){for(var d,g,v=[],b=0;b=m.length&&(m=void 0),{value:m&&m[v++],done:!m}}};throw new TypeError(d?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(s,"__esModule",{value:!0}),s.BaseRenderLayer=void 0;var l=o(643),c=o(8803),u=o(1420),O=o(3734),f=o(1752),h=o(8055),p=o(9631),y=o(8978),$=function(){function m(d,g,v,b,_,Q,S,P,w){this._container=d,this._alpha=b,this._colors=_,this._rendererId=Q,this._bufferService=S,this._optionsService=P,this._decorationService=w,this._scaledCharWidth=0,this._scaledCharHeight=0,this._scaledCellWidth=0,this._scaledCellHeight=0,this._scaledCharLeft=0,this._scaledCharTop=0,this._columnSelectMode=!1,this._currentGlyphIdentifier={chars:"",code:0,bg:0,fg:0,bold:!1,dim:!1,italic:!1},this._canvas=document.createElement("canvas"),this._canvas.classList.add("xterm-"+g+"-layer"),this._canvas.style.zIndex=v.toString(),this._initCanvas(),this._container.appendChild(this._canvas)}return m.prototype.dispose=function(){var d;(0,p.removeElementFromParent)(this._canvas),(d=this._charAtlas)===null||d===void 0||d.dispose()},m.prototype._initCanvas=function(){this._ctx=(0,f.throwIfFalsy)(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()},m.prototype.onOptionsChanged=function(){},m.prototype.onBlur=function(){},m.prototype.onFocus=function(){},m.prototype.onCursorMove=function(){},m.prototype.onGridChanged=function(d,g){},m.prototype.onSelectionChanged=function(d,g,v){v===void 0&&(v=!1),this._selectionStart=d,this._selectionEnd=g,this._columnSelectMode=v},m.prototype.setColors=function(d){this._refreshCharAtlas(d)},m.prototype._setTransparency=function(d){if(d!==this._alpha){var g=this._canvas;this._alpha=d,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,g),this._refreshCharAtlas(this._colors),this.onGridChanged(0,this._bufferService.rows-1)}},m.prototype._refreshCharAtlas=function(d){this._scaledCharWidth<=0&&this._scaledCharHeight<=0||(this._charAtlas=(0,u.acquireCharAtlas)(this._optionsService.rawOptions,this._rendererId,d,this._scaledCharWidth,this._scaledCharHeight),this._charAtlas.warmUp())},m.prototype.resize=function(d){this._scaledCellWidth=d.scaledCellWidth,this._scaledCellHeight=d.scaledCellHeight,this._scaledCharWidth=d.scaledCharWidth,this._scaledCharHeight=d.scaledCharHeight,this._scaledCharLeft=d.scaledCharLeft,this._scaledCharTop=d.scaledCharTop,this._canvas.width=d.scaledCanvasWidth,this._canvas.height=d.scaledCanvasHeight,this._canvas.style.width=d.canvasWidth+"px",this._canvas.style.height=d.canvasHeight+"px",this._alpha||this._clearAll(),this._refreshCharAtlas(this._colors)},m.prototype.clearTextureAtlas=function(){var d;(d=this._charAtlas)===null||d===void 0||d.clear()},m.prototype._fillCells=function(d,g,v,b){this._ctx.fillRect(d*this._scaledCellWidth,g*this._scaledCellHeight,v*this._scaledCellWidth,b*this._scaledCellHeight)},m.prototype._fillMiddleLineAtCells=function(d,g,v){v===void 0&&(v=1);var b=Math.ceil(.5*this._scaledCellHeight);this._ctx.fillRect(d*this._scaledCellWidth,(g+1)*this._scaledCellHeight-b-window.devicePixelRatio,v*this._scaledCellWidth,window.devicePixelRatio)},m.prototype._fillBottomLineAtCells=function(d,g,v){v===void 0&&(v=1),this._ctx.fillRect(d*this._scaledCellWidth,(g+1)*this._scaledCellHeight-window.devicePixelRatio-1,v*this._scaledCellWidth,window.devicePixelRatio)},m.prototype._fillLeftLineAtCell=function(d,g,v){this._ctx.fillRect(d*this._scaledCellWidth,g*this._scaledCellHeight,window.devicePixelRatio*v,this._scaledCellHeight)},m.prototype._strokeRectAtCell=function(d,g,v,b){this._ctx.lineWidth=window.devicePixelRatio,this._ctx.strokeRect(d*this._scaledCellWidth+window.devicePixelRatio/2,g*this._scaledCellHeight+window.devicePixelRatio/2,v*this._scaledCellWidth-window.devicePixelRatio,b*this._scaledCellHeight-window.devicePixelRatio)},m.prototype._clearAll=function(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))},m.prototype._clearCells=function(d,g,v,b){this._alpha?this._ctx.clearRect(d*this._scaledCellWidth,g*this._scaledCellHeight,v*this._scaledCellWidth,b*this._scaledCellHeight):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(d*this._scaledCellWidth,g*this._scaledCellHeight,v*this._scaledCellWidth,b*this._scaledCellHeight))},m.prototype._fillCharTrueColor=function(d,g,v){this._ctx.font=this._getFont(!1,!1),this._ctx.textBaseline=c.TEXT_BASELINE,this._clipRow(v);var b=!1;this._optionsService.rawOptions.customGlyphs!==!1&&(b=(0,y.tryDrawCustomChar)(this._ctx,d.getChars(),g*this._scaledCellWidth,v*this._scaledCellHeight,this._scaledCellWidth,this._scaledCellHeight)),b||this._ctx.fillText(d.getChars(),g*this._scaledCellWidth+this._scaledCharLeft,v*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight)},m.prototype._drawChars=function(d,g,v){var b,_,Q,S=this._getContrastColor(d,g,v);if(S||d.isFgRGB()||d.isBgRGB())this._drawUncachedChars(d,g,v,S);else{var P,w;d.isInverse()?(P=d.isBgDefault()?c.INVERTED_DEFAULT_COLOR:d.getBgColor(),w=d.isFgDefault()?c.INVERTED_DEFAULT_COLOR:d.getFgColor()):(w=d.isBgDefault()?l.DEFAULT_COLOR:d.getBgColor(),P=d.isFgDefault()?l.DEFAULT_COLOR:d.getFgColor()),P+=this._optionsService.rawOptions.drawBoldTextInBrightColors&&d.isBold()&&P<8?8:0,this._currentGlyphIdentifier.chars=d.getChars()||l.WHITESPACE_CELL_CHAR,this._currentGlyphIdentifier.code=d.getCode()||l.WHITESPACE_CELL_CODE,this._currentGlyphIdentifier.bg=w,this._currentGlyphIdentifier.fg=P,this._currentGlyphIdentifier.bold=!!d.isBold(),this._currentGlyphIdentifier.dim=!!d.isDim(),this._currentGlyphIdentifier.italic=!!d.isItalic();var x=!1;try{for(var k=a(this._decorationService.getDecorationsAtCell(g,v)),C=k.next();!C.done;C=k.next()){var T=C.value;if(T.backgroundColorRGB||T.foregroundColorRGB){x=!0;break}}}catch(E){b={error:E}}finally{try{C&&!C.done&&(_=k.return)&&_.call(k)}finally{if(b)throw b.error}}!x&&((Q=this._charAtlas)===null||Q===void 0?void 0:Q.draw(this._ctx,this._currentGlyphIdentifier,g*this._scaledCellWidth+this._scaledCharLeft,v*this._scaledCellHeight+this._scaledCharTop))||this._drawUncachedChars(d,g,v)}},m.prototype._drawUncachedChars=function(d,g,v,b){if(this._ctx.save(),this._ctx.font=this._getFont(!!d.isBold(),!!d.isItalic()),this._ctx.textBaseline=c.TEXT_BASELINE,d.isInverse())if(b)this._ctx.fillStyle=b.css;else if(d.isBgDefault())this._ctx.fillStyle=h.color.opaque(this._colors.background).css;else if(d.isBgRGB())this._ctx.fillStyle="rgb("+O.AttributeData.toColorRGB(d.getBgColor()).join(",")+")";else{var _=d.getBgColor();this._optionsService.rawOptions.drawBoldTextInBrightColors&&d.isBold()&&_<8&&(_+=8),this._ctx.fillStyle=this._colors.ansi[_].css}else if(b)this._ctx.fillStyle=b.css;else if(d.isFgDefault())this._ctx.fillStyle=this._colors.foreground.css;else if(d.isFgRGB())this._ctx.fillStyle="rgb("+O.AttributeData.toColorRGB(d.getFgColor()).join(",")+")";else{var Q=d.getFgColor();this._optionsService.rawOptions.drawBoldTextInBrightColors&&d.isBold()&&Q<8&&(Q+=8),this._ctx.fillStyle=this._colors.ansi[Q].css}this._clipRow(v),d.isDim()&&(this._ctx.globalAlpha=c.DIM_OPACITY);var S=!1;this._optionsService.rawOptions.customGlyphs!==!1&&(S=(0,y.tryDrawCustomChar)(this._ctx,d.getChars(),g*this._scaledCellWidth,v*this._scaledCellHeight,this._scaledCellWidth,this._scaledCellHeight)),S||this._ctx.fillText(d.getChars(),g*this._scaledCellWidth+this._scaledCharLeft,v*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight),this._ctx.restore()},m.prototype._clipRow=function(d){this._ctx.beginPath(),this._ctx.rect(0,d*this._scaledCellHeight,this._bufferService.cols*this._scaledCellWidth,this._scaledCellHeight),this._ctx.clip()},m.prototype._getFont=function(d,g){return(g?"italic":"")+" "+(d?this._optionsService.rawOptions.fontWeightBold:this._optionsService.rawOptions.fontWeight)+" "+this._optionsService.rawOptions.fontSize*window.devicePixelRatio+"px "+this._optionsService.rawOptions.fontFamily},m.prototype._getContrastColor=function(d,g,v){var b,_,Q,S,P=!1;try{for(var w=a(this._decorationService.getDecorationsAtCell(g,v)),x=w.next();!x.done;x=w.next()){var k=x.value;k.options.layer!=="top"&&P||(k.backgroundColorRGB&&(Q=k.backgroundColorRGB.rgba),k.foregroundColorRGB&&(S=k.foregroundColorRGB.rgba),P=k.options.layer==="top")}}catch(ne){b={error:ne}}finally{try{x&&!x.done&&(_=w.return)&&_.call(w)}finally{if(b)throw b.error}}if(P||this._colors.selectionForeground&&this._isCellInSelection(g,v)&&(S=this._colors.selectionForeground.rgba),Q||S||this._optionsService.rawOptions.minimumContrastRatio!==1&&!(0,f.excludeFromContrastRatioDemands)(d.getCode())){if(!Q&&!S){var C=this._colors.contrastCache.getColor(d.bg,d.fg);if(C!==void 0)return C||void 0}var T=d.getFgColor(),E=d.getFgColorMode(),A=d.getBgColor(),R=d.getBgColorMode(),X=!!d.isInverse(),D=!!d.isInverse();if(X){var V=T;T=A,A=V;var j=E;E=R,R=j}var Z=this._resolveBackgroundRgba(Q!==void 0?50331648:R,Q!=null?Q:A,X),ee=this._resolveForegroundRgba(E,T,X,D),se=h.rgba.ensureContrastRatio(Q!=null?Q:Z,S!=null?S:ee,this._optionsService.rawOptions.minimumContrastRatio);if(!se){if(!S)return void this._colors.contrastCache.setColor(d.bg,d.fg,null);se=S}var I={css:h.channels.toCss(se>>24&255,se>>16&255,se>>8&255),rgba:se};return Q||S||this._colors.contrastCache.setColor(d.bg,d.fg,I),I}},m.prototype._resolveBackgroundRgba=function(d,g,v){switch(d){case 16777216:case 33554432:return this._colors.ansi[g].rgba;case 50331648:return g<<8;default:return v?this._colors.foreground.rgba:this._colors.background.rgba}},m.prototype._resolveForegroundRgba=function(d,g,v,b){switch(d){case 16777216:case 33554432:return this._optionsService.rawOptions.drawBoldTextInBrightColors&&b&&g<8&&(g+=8),this._colors.ansi[g].rgba;case 50331648:return g<<8;default:return v?this._colors.background.rgba:this._colors.foreground.rgba}},m.prototype._isCellInSelection=function(d,g){var v=this._selectionStart,b=this._selectionEnd;return!(!v||!b)&&(this._columnSelectMode?d>=v[0]&&g>=v[1]&&dv[1]&&g=v[0]&&d=v[0])},m}();s.BaseRenderLayer=$},2512:function(r,s,o){var a,l=this&&this.__extends||(a=function(d,g){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,b){v.__proto__=b}||function(v,b){for(var _ in b)Object.prototype.hasOwnProperty.call(b,_)&&(v[_]=b[_])},a(d,g)},function(d,g){if(typeof g!="function"&&g!==null)throw new TypeError("Class extends value "+String(g)+" is not a constructor or null");function v(){this.constructor=d}a(d,g),d.prototype=g===null?Object.create(g):(v.prototype=g.prototype,new v)}),c=this&&this.__decorate||function(d,g,v,b){var _,Q=arguments.length,S=Q<3?g:b===null?b=Object.getOwnPropertyDescriptor(g,v):b;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")S=Reflect.decorate(d,g,v,b);else for(var P=d.length-1;P>=0;P--)(_=d[P])&&(S=(Q<3?_(S):Q>3?_(g,v,S):_(g,v))||S);return Q>3&&S&&Object.defineProperty(g,v,S),S},u=this&&this.__param||function(d,g){return function(v,b){g(v,b,d)}};Object.defineProperty(s,"__esModule",{value:!0}),s.CursorRenderLayer=void 0;var O=o(1546),f=o(511),h=o(2585),p=o(4725),y=600,$=function(d){function g(v,b,_,Q,S,P,w,x,k,C){var T=d.call(this,v,"cursor",b,!0,_,Q,P,w,C)||this;return T._onRequestRedraw=S,T._coreService=x,T._coreBrowserService=k,T._cell=new f.CellData,T._state={x:0,y:0,isFocused:!1,style:"",width:0},T._cursorRenderers={bar:T._renderBarCursor.bind(T),block:T._renderBlockCursor.bind(T),underline:T._renderUnderlineCursor.bind(T)},T}return l(g,d),g.prototype.dispose=function(){this._cursorBlinkStateManager&&(this._cursorBlinkStateManager.dispose(),this._cursorBlinkStateManager=void 0),d.prototype.dispose.call(this)},g.prototype.resize=function(v){d.prototype.resize.call(this,v),this._state={x:0,y:0,isFocused:!1,style:"",width:0}},g.prototype.reset=function(){var v;this._clearCursor(),(v=this._cursorBlinkStateManager)===null||v===void 0||v.restartBlinkAnimation(),this.onOptionsChanged()},g.prototype.onBlur=function(){var v;(v=this._cursorBlinkStateManager)===null||v===void 0||v.pause(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},g.prototype.onFocus=function(){var v;(v=this._cursorBlinkStateManager)===null||v===void 0||v.resume(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},g.prototype.onOptionsChanged=function(){var v,b=this;this._optionsService.rawOptions.cursorBlink?this._cursorBlinkStateManager||(this._cursorBlinkStateManager=new m(this._coreBrowserService.isFocused,function(){b._render(!0)})):((v=this._cursorBlinkStateManager)===null||v===void 0||v.dispose(),this._cursorBlinkStateManager=void 0),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},g.prototype.onCursorMove=function(){var v;(v=this._cursorBlinkStateManager)===null||v===void 0||v.restartBlinkAnimation()},g.prototype.onGridChanged=function(v,b){!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isPaused?this._render(!1):this._cursorBlinkStateManager.restartBlinkAnimation()},g.prototype._render=function(v){if(this._coreService.isCursorInitialized&&!this._coreService.isCursorHidden){var b=this._bufferService.buffer.ybase+this._bufferService.buffer.y,_=b-this._bufferService.buffer.ydisp;if(_<0||_>=this._bufferService.rows)this._clearCursor();else{var Q=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1);if(this._bufferService.buffer.lines.get(b).loadCell(Q,this._cell),this._cell.content!==void 0){if(!this._coreBrowserService.isFocused){this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css;var S=this._optionsService.rawOptions.cursorStyle;return S&&S!=="block"?this._cursorRenderers[S](Q,_,this._cell):this._renderBlurCursor(Q,_,this._cell),this._ctx.restore(),this._state.x=Q,this._state.y=_,this._state.isFocused=!1,this._state.style=S,void(this._state.width=this._cell.getWidth())}if(!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isCursorVisible){if(this._state){if(this._state.x===Q&&this._state.y===_&&this._state.isFocused===this._coreBrowserService.isFocused&&this._state.style===this._optionsService.rawOptions.cursorStyle&&this._state.width===this._cell.getWidth())return;this._clearCursor()}this._ctx.save(),this._cursorRenderers[this._optionsService.rawOptions.cursorStyle||"block"](Q,_,this._cell),this._ctx.restore(),this._state.x=Q,this._state.y=_,this._state.isFocused=!1,this._state.style=this._optionsService.rawOptions.cursorStyle,this._state.width=this._cell.getWidth()}else this._clearCursor()}}}else this._clearCursor()},g.prototype._clearCursor=function(){this._state&&(window.devicePixelRatio<1?this._clearAll():this._clearCells(this._state.x,this._state.y,this._state.width,1),this._state={x:0,y:0,isFocused:!1,style:"",width:0})},g.prototype._renderBarCursor=function(v,b,_){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillLeftLineAtCell(v,b,this._optionsService.rawOptions.cursorWidth),this._ctx.restore()},g.prototype._renderBlockCursor=function(v,b,_){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillCells(v,b,_.getWidth(),1),this._ctx.fillStyle=this._colors.cursorAccent.css,this._fillCharTrueColor(_,v,b),this._ctx.restore()},g.prototype._renderUnderlineCursor=function(v,b,_){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillBottomLineAtCells(v,b),this._ctx.restore()},g.prototype._renderBlurCursor=function(v,b,_){this._ctx.save(),this._ctx.strokeStyle=this._colors.cursor.css,this._strokeRectAtCell(v,b,_.getWidth(),1),this._ctx.restore()},c([u(5,h.IBufferService),u(6,h.IOptionsService),u(7,h.ICoreService),u(8,p.ICoreBrowserService),u(9,h.IDecorationService)],g)}(O.BaseRenderLayer);s.CursorRenderLayer=$;var m=function(){function d(g,v){this._renderCallback=v,this.isCursorVisible=!0,g&&this._restartInterval()}return Object.defineProperty(d.prototype,"isPaused",{get:function(){return!(this._blinkStartTimeout||this._blinkInterval)},enumerable:!1,configurable:!0}),d.prototype.dispose=function(){this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},d.prototype.restartBlinkAnimation=function(){var g=this;this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){g._renderCallback(),g._animationFrame=void 0})))},d.prototype._restartInterval=function(g){var v=this;g===void 0&&(g=y),this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout=window.setTimeout(function(){if(v._animationTimeRestarted){var b=y-(Date.now()-v._animationTimeRestarted);if(v._animationTimeRestarted=void 0,b>0)return void v._restartInterval(b)}v.isCursorVisible=!1,v._animationFrame=window.requestAnimationFrame(function(){v._renderCallback(),v._animationFrame=void 0}),v._blinkInterval=window.setInterval(function(){if(v._animationTimeRestarted){var _=y-(Date.now()-v._animationTimeRestarted);return v._animationTimeRestarted=void 0,void v._restartInterval(_)}v.isCursorVisible=!v.isCursorVisible,v._animationFrame=window.requestAnimationFrame(function(){v._renderCallback(),v._animationFrame=void 0})},y)},g)},d.prototype.pause=function(){this.isCursorVisible=!0,this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},d.prototype.resume=function(){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation()},d}()},8978:function(r,s,o){var a,l,c,u,O,f,h,p,y,$,m,d,g,v,b,_,Q,S,P,w,x,k,C,T,E,A,R,X,D,V,j,Z,ee,se,I,ne,H,re,G,Re,_e,ue,W,q,F,fe,he,ve,xe,me,le,oe,ce,K,ge,Te,Ye,Ae,ae,pe,Oe,Se,qe,ht,Ct,Ot,Pt,Ut,Bn,ur,Ws,Lo,Na,Fa,Ga,Bo,Ha,Ka,Mo,Ja,Yo,Sn,gi,Zo,el,Xf,Wf,zf,If,qf,Uf,Df,Lf,Bf,Mf,Yf,Zf,Vf,jf,Nf,Ff,Gf,Hf,Kf,Jf,eO,tO,nO,iO,rO,sO,oO,Fp,Gp,Hp,Kp,Jp,e0,t0,n0,i0,r0,s0,o0,a0,l0,c0,u0,E1=this&&this.__read||function(ye,$e){var vn=typeof Symbol=="function"&&ye[Symbol.iterator];if(!vn)return ye;var oi,Cr,vi=vn.call(ye),hn=[];try{for(;($e===void 0||$e-- >0)&&!(oi=vi.next()).done;)hn.push(oi.value)}catch(Bi){Cr={error:Bi}}finally{try{oi&&!oi.done&&(vn=vi.return)&&vn.call(vi)}finally{if(Cr)throw Cr.error}}return hn},f0=this&&this.__values||function(ye){var $e=typeof Symbol=="function"&&Symbol.iterator,vn=$e&&ye[$e],oi=0;if(vn)return vn.call(ye);if(ye&&typeof ye.length=="number")return{next:function(){return ye&&oi>=ye.length&&(ye=void 0),{value:ye&&ye[oi++],done:!ye}}};throw new TypeError($e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(s,"__esModule",{value:!0}),s.tryDrawCustomChar=s.powerlineDefinitions=s.boxDrawingDefinitions=s.blockElementDefinitions=void 0;var X1=o(1752);s.blockElementDefinitions={"\u2580":[{x:0,y:0,w:8,h:4}],"\u2581":[{x:0,y:7,w:8,h:1}],"\u2582":[{x:0,y:6,w:8,h:2}],"\u2583":[{x:0,y:5,w:8,h:3}],"\u2584":[{x:0,y:4,w:8,h:4}],"\u2585":[{x:0,y:3,w:8,h:5}],"\u2586":[{x:0,y:2,w:8,h:6}],"\u2587":[{x:0,y:1,w:8,h:7}],"\u2588":[{x:0,y:0,w:8,h:8}],"\u2589":[{x:0,y:0,w:7,h:8}],"\u258A":[{x:0,y:0,w:6,h:8}],"\u258B":[{x:0,y:0,w:5,h:8}],"\u258C":[{x:0,y:0,w:4,h:8}],"\u258D":[{x:0,y:0,w:3,h:8}],"\u258E":[{x:0,y:0,w:2,h:8}],"\u258F":[{x:0,y:0,w:1,h:8}],"\u2590":[{x:4,y:0,w:4,h:8}],"\u2594":[{x:0,y:0,w:9,h:1}],"\u2595":[{x:7,y:0,w:1,h:8}],"\u2596":[{x:0,y:4,w:4,h:4}],"\u2597":[{x:4,y:4,w:4,h:4}],"\u2598":[{x:0,y:0,w:4,h:4}],"\u2599":[{x:0,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"\u259A":[{x:0,y:0,w:4,h:4},{x:4,y:4,w:4,h:4}],"\u259B":[{x:0,y:0,w:4,h:8},{x:0,y:0,w:4,h:8}],"\u259C":[{x:0,y:0,w:8,h:4},{x:4,y:0,w:4,h:8}],"\u259D":[{x:4,y:0,w:4,h:4}],"\u259E":[{x:4,y:0,w:4,h:4},{x:0,y:4,w:4,h:4}],"\u259F":[{x:4,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"\u{1FB70}":[{x:1,y:0,w:1,h:8}],"\u{1FB71}":[{x:2,y:0,w:1,h:8}],"\u{1FB72}":[{x:3,y:0,w:1,h:8}],"\u{1FB73}":[{x:4,y:0,w:1,h:8}],"\u{1FB74}":[{x:5,y:0,w:1,h:8}],"\u{1FB75}":[{x:6,y:0,w:1,h:8}],"\u{1FB76}":[{x:0,y:1,w:8,h:1}],"\u{1FB77}":[{x:0,y:2,w:8,h:1}],"\u{1FB78}":[{x:0,y:3,w:8,h:1}],"\u{1FB79}":[{x:0,y:4,w:8,h:1}],"\u{1FB7A}":[{x:0,y:5,w:8,h:1}],"\u{1FB7B}":[{x:0,y:6,w:8,h:1}],"\u{1FB7C}":[{x:0,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"\u{1FB7D}":[{x:0,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"\u{1FB7E}":[{x:7,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"\u{1FB7F}":[{x:7,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"\u{1FB80}":[{x:0,y:0,w:8,h:1},{x:0,y:7,w:8,h:1}],"\u{1FB81}":[{x:0,y:0,w:8,h:1},{x:0,y:2,w:8,h:1},{x:0,y:4,w:8,h:1},{x:0,y:7,w:8,h:1}],"\u{1FB82}":[{x:0,y:0,w:8,h:2}],"\u{1FB83}":[{x:0,y:0,w:8,h:3}],"\u{1FB84}":[{x:0,y:0,w:8,h:5}],"\u{1FB85}":[{x:0,y:0,w:8,h:6}],"\u{1FB86}":[{x:0,y:0,w:8,h:7}],"\u{1FB87}":[{x:6,y:0,w:2,h:8}],"\u{1FB88}":[{x:5,y:0,w:3,h:8}],"\u{1FB89}":[{x:3,y:0,w:5,h:8}],"\u{1FB8A}":[{x:2,y:0,w:6,h:8}],"\u{1FB8B}":[{x:1,y:0,w:7,h:8}],"\u{1FB95}":[{x:0,y:0,w:2,h:2},{x:4,y:0,w:2,h:2},{x:2,y:2,w:2,h:2},{x:6,y:2,w:2,h:2},{x:0,y:4,w:2,h:2},{x:4,y:4,w:2,h:2},{x:2,y:6,w:2,h:2},{x:6,y:6,w:2,h:2}],"\u{1FB96}":[{x:2,y:0,w:2,h:2},{x:6,y:0,w:2,h:2},{x:0,y:2,w:2,h:2},{x:4,y:2,w:2,h:2},{x:2,y:4,w:2,h:2},{x:6,y:4,w:2,h:2},{x:0,y:6,w:2,h:2},{x:4,y:6,w:2,h:2}],"\u{1FB97}":[{x:0,y:2,w:8,h:2},{x:0,y:6,w:8,h:2}]};var hX={"\u2591":[[1,0,0,0],[0,0,0,0],[0,0,1,0],[0,0,0,0]],"\u2592":[[1,0],[0,0],[0,1],[0,0]],"\u2593":[[0,1],[1,1],[1,0],[1,1]]};s.boxDrawingDefinitions={"\u2500":(a={},a[1]="M0,.5 L1,.5",a),"\u2501":(l={},l[3]="M0,.5 L1,.5",l),"\u2502":(c={},c[1]="M.5,0 L.5,1",c),"\u2503":(u={},u[3]="M.5,0 L.5,1",u),"\u250C":(O={},O[1]="M0.5,1 L.5,.5 L1,.5",O),"\u250F":(f={},f[3]="M0.5,1 L.5,.5 L1,.5",f),"\u2510":(h={},h[1]="M0,.5 L.5,.5 L.5,1",h),"\u2513":(p={},p[3]="M0,.5 L.5,.5 L.5,1",p),"\u2514":(y={},y[1]="M.5,0 L.5,.5 L1,.5",y),"\u2517":($={},$[3]="M.5,0 L.5,.5 L1,.5",$),"\u2518":(m={},m[1]="M.5,0 L.5,.5 L0,.5",m),"\u251B":(d={},d[3]="M.5,0 L.5,.5 L0,.5",d),"\u251C":(g={},g[1]="M.5,0 L.5,1 M.5,.5 L1,.5",g),"\u2523":(v={},v[3]="M.5,0 L.5,1 M.5,.5 L1,.5",v),"\u2524":(b={},b[1]="M.5,0 L.5,1 M.5,.5 L0,.5",b),"\u252B":(_={},_[3]="M.5,0 L.5,1 M.5,.5 L0,.5",_),"\u252C":(Q={},Q[1]="M0,.5 L1,.5 M.5,.5 L.5,1",Q),"\u2533":(S={},S[3]="M0,.5 L1,.5 M.5,.5 L.5,1",S),"\u2534":(P={},P[1]="M0,.5 L1,.5 M.5,.5 L.5,0",P),"\u253B":(w={},w[3]="M0,.5 L1,.5 M.5,.5 L.5,0",w),"\u253C":(x={},x[1]="M0,.5 L1,.5 M.5,0 L.5,1",x),"\u254B":(k={},k[3]="M0,.5 L1,.5 M.5,0 L.5,1",k),"\u2574":(C={},C[1]="M.5,.5 L0,.5",C),"\u2578":(T={},T[3]="M.5,.5 L0,.5",T),"\u2575":(E={},E[1]="M.5,.5 L.5,0",E),"\u2579":(A={},A[3]="M.5,.5 L.5,0",A),"\u2576":(R={},R[1]="M.5,.5 L1,.5",R),"\u257A":(X={},X[3]="M.5,.5 L1,.5",X),"\u2577":(D={},D[1]="M.5,.5 L.5,1",D),"\u257B":(V={},V[3]="M.5,.5 L.5,1",V),"\u2550":(j={},j[1]=function(ye,$e){return"M0,"+(.5-$e)+" L1,"+(.5-$e)+" M0,"+(.5+$e)+" L1,"+(.5+$e)},j),"\u2551":(Z={},Z[1]=function(ye,$e){return"M"+(.5-ye)+",0 L"+(.5-ye)+",1 M"+(.5+ye)+",0 L"+(.5+ye)+",1"},Z),"\u2552":(ee={},ee[1]=function(ye,$e){return"M.5,1 L.5,"+(.5-$e)+" L1,"+(.5-$e)+" M.5,"+(.5+$e)+" L1,"+(.5+$e)},ee),"\u2553":(se={},se[1]=function(ye,$e){return"M"+(.5-ye)+",1 L"+(.5-ye)+",.5 L1,.5 M"+(.5+ye)+",.5 L"+(.5+ye)+",1"},se),"\u2554":(I={},I[1]=function(ye,$e){return"M1,"+(.5-$e)+" L"+(.5-ye)+","+(.5-$e)+" L"+(.5-ye)+",1 M1,"+(.5+$e)+" L"+(.5+ye)+","+(.5+$e)+" L"+(.5+ye)+",1"},I),"\u2555":(ne={},ne[1]=function(ye,$e){return"M0,"+(.5-$e)+" L.5,"+(.5-$e)+" L.5,1 M0,"+(.5+$e)+" L.5,"+(.5+$e)},ne),"\u2556":(H={},H[1]=function(ye,$e){return"M"+(.5+ye)+",1 L"+(.5+ye)+",.5 L0,.5 M"+(.5-ye)+",.5 L"+(.5-ye)+",1"},H),"\u2557":(re={},re[1]=function(ye,$e){return"M0,"+(.5+$e)+" L"+(.5-ye)+","+(.5+$e)+" L"+(.5-ye)+",1 M0,"+(.5-$e)+" L"+(.5+ye)+","+(.5-$e)+" L"+(.5+ye)+",1"},re),"\u2558":(G={},G[1]=function(ye,$e){return"M.5,0 L.5,"+(.5+$e)+" L1,"+(.5+$e)+" M.5,"+(.5-$e)+" L1,"+(.5-$e)},G),"\u2559":(Re={},Re[1]=function(ye,$e){return"M1,.5 L"+(.5-ye)+",.5 L"+(.5-ye)+",0 M"+(.5+ye)+",.5 L"+(.5+ye)+",0"},Re),"\u255A":(_e={},_e[1]=function(ye,$e){return"M1,"+(.5-$e)+" L"+(.5+ye)+","+(.5-$e)+" L"+(.5+ye)+",0 M1,"+(.5+$e)+" L"+(.5-ye)+","+(.5+$e)+" L"+(.5-ye)+",0"},_e),"\u255B":(ue={},ue[1]=function(ye,$e){return"M0,"+(.5+$e)+" L.5,"+(.5+$e)+" L.5,0 M0,"+(.5-$e)+" L.5,"+(.5-$e)},ue),"\u255C":(W={},W[1]=function(ye,$e){return"M0,.5 L"+(.5+ye)+",.5 L"+(.5+ye)+",0 M"+(.5-ye)+",.5 L"+(.5-ye)+",0"},W),"\u255D":(q={},q[1]=function(ye,$e){return"M0,"+(.5-$e)+" L"+(.5-ye)+","+(.5-$e)+" L"+(.5-ye)+",0 M0,"+(.5+$e)+" L"+(.5+ye)+","+(.5+$e)+" L"+(.5+ye)+",0"},q),"\u255E":(F={},F[1]=function(ye,$e){return"M.5,0 L.5,1 M.5,"+(.5-$e)+" L1,"+(.5-$e)+" M.5,"+(.5+$e)+" L1,"+(.5+$e)},F),"\u255F":(fe={},fe[1]=function(ye,$e){return"M"+(.5-ye)+",0 L"+(.5-ye)+",1 M"+(.5+ye)+",0 L"+(.5+ye)+",1 M"+(.5+ye)+",.5 L1,.5"},fe),"\u2560":(he={},he[1]=function(ye,$e){return"M"+(.5-ye)+",0 L"+(.5-ye)+",1 M1,"+(.5+$e)+" L"+(.5+ye)+","+(.5+$e)+" L"+(.5+ye)+",1 M1,"+(.5-$e)+" L"+(.5+ye)+","+(.5-$e)+" L"+(.5+ye)+",0"},he),"\u2561":(ve={},ve[1]=function(ye,$e){return"M.5,0 L.5,1 M0,"+(.5-$e)+" L.5,"+(.5-$e)+" M0,"+(.5+$e)+" L.5,"+(.5+$e)},ve),"\u2562":(xe={},xe[1]=function(ye,$e){return"M0,.5 L"+(.5-ye)+",.5 M"+(.5-ye)+",0 L"+(.5-ye)+",1 M"+(.5+ye)+",0 L"+(.5+ye)+",1"},xe),"\u2563":(me={},me[1]=function(ye,$e){return"M"+(.5+ye)+",0 L"+(.5+ye)+",1 M0,"+(.5+$e)+" L"+(.5-ye)+","+(.5+$e)+" L"+(.5-ye)+",1 M0,"+(.5-$e)+" L"+(.5-ye)+","+(.5-$e)+" L"+(.5-ye)+",0"},me),"\u2564":(le={},le[1]=function(ye,$e){return"M0,"+(.5-$e)+" L1,"+(.5-$e)+" M0,"+(.5+$e)+" L1,"+(.5+$e)+" M.5,"+(.5+$e)+" L.5,1"},le),"\u2565":(oe={},oe[1]=function(ye,$e){return"M0,.5 L1,.5 M"+(.5-ye)+",.5 L"+(.5-ye)+",1 M"+(.5+ye)+",.5 L"+(.5+ye)+",1"},oe),"\u2566":(ce={},ce[1]=function(ye,$e){return"M0,"+(.5-$e)+" L1,"+(.5-$e)+" M0,"+(.5+$e)+" L"+(.5-ye)+","+(.5+$e)+" L"+(.5-ye)+",1 M1,"+(.5+$e)+" L"+(.5+ye)+","+(.5+$e)+" L"+(.5+ye)+",1"},ce),"\u2567":(K={},K[1]=function(ye,$e){return"M.5,0 L.5,"+(.5-$e)+" M0,"+(.5-$e)+" L1,"+(.5-$e)+" M0,"+(.5+$e)+" L1,"+(.5+$e)},K),"\u2568":(ge={},ge[1]=function(ye,$e){return"M0,.5 L1,.5 M"+(.5-ye)+",.5 L"+(.5-ye)+",0 M"+(.5+ye)+",.5 L"+(.5+ye)+",0"},ge),"\u2569":(Te={},Te[1]=function(ye,$e){return"M0,"+(.5+$e)+" L1,"+(.5+$e)+" M0,"+(.5-$e)+" L"+(.5-ye)+","+(.5-$e)+" L"+(.5-ye)+",0 M1,"+(.5-$e)+" L"+(.5+ye)+","+(.5-$e)+" L"+(.5+ye)+",0"},Te),"\u256A":(Ye={},Ye[1]=function(ye,$e){return"M.5,0 L.5,1 M0,"+(.5-$e)+" L1,"+(.5-$e)+" M0,"+(.5+$e)+" L1,"+(.5+$e)},Ye),"\u256B":(Ae={},Ae[1]=function(ye,$e){return"M0,.5 L1,.5 M"+(.5-ye)+",0 L"+(.5-ye)+",1 M"+(.5+ye)+",0 L"+(.5+ye)+",1"},Ae),"\u256C":(ae={},ae[1]=function(ye,$e){return"M0,"+(.5+$e)+" L"+(.5-ye)+","+(.5+$e)+" L"+(.5-ye)+",1 M1,"+(.5+$e)+" L"+(.5+ye)+","+(.5+$e)+" L"+(.5+ye)+",1 M0,"+(.5-$e)+" L"+(.5-ye)+","+(.5-$e)+" L"+(.5-ye)+",0 M1,"+(.5-$e)+" L"+(.5+ye)+","+(.5-$e)+" L"+(.5+ye)+",0"},ae),"\u2571":(pe={},pe[1]="M1,0 L0,1",pe),"\u2572":(Oe={},Oe[1]="M0,0 L1,1",Oe),"\u2573":(Se={},Se[1]="M1,0 L0,1 M0,0 L1,1",Se),"\u257C":(qe={},qe[1]="M.5,.5 L0,.5",qe[3]="M.5,.5 L1,.5",qe),"\u257D":(ht={},ht[1]="M.5,.5 L.5,0",ht[3]="M.5,.5 L.5,1",ht),"\u257E":(Ct={},Ct[1]="M.5,.5 L1,.5",Ct[3]="M.5,.5 L0,.5",Ct),"\u257F":(Ot={},Ot[1]="M.5,.5 L.5,1",Ot[3]="M.5,.5 L.5,0",Ot),"\u250D":(Pt={},Pt[1]="M.5,.5 L.5,1",Pt[3]="M.5,.5 L1,.5",Pt),"\u250E":(Ut={},Ut[1]="M.5,.5 L1,.5",Ut[3]="M.5,.5 L.5,1",Ut),"\u2511":(Bn={},Bn[1]="M.5,.5 L.5,1",Bn[3]="M.5,.5 L0,.5",Bn),"\u2512":(ur={},ur[1]="M.5,.5 L0,.5",ur[3]="M.5,.5 L.5,1",ur),"\u2515":(Ws={},Ws[1]="M.5,.5 L.5,0",Ws[3]="M.5,.5 L1,.5",Ws),"\u2516":(Lo={},Lo[1]="M.5,.5 L1,.5",Lo[3]="M.5,.5 L.5,0",Lo),"\u2519":(Na={},Na[1]="M.5,.5 L.5,0",Na[3]="M.5,.5 L0,.5",Na),"\u251A":(Fa={},Fa[1]="M.5,.5 L0,.5",Fa[3]="M.5,.5 L.5,0",Fa),"\u251D":(Ga={},Ga[1]="M.5,0 L.5,1",Ga[3]="M.5,.5 L1,.5",Ga),"\u251E":(Bo={},Bo[1]="M0.5,1 L.5,.5 L1,.5",Bo[3]="M.5,.5 L.5,0",Bo),"\u251F":(Ha={},Ha[1]="M.5,0 L.5,.5 L1,.5",Ha[3]="M.5,.5 L.5,1",Ha),"\u2520":(Ka={},Ka[1]="M.5,.5 L1,.5",Ka[3]="M.5,0 L.5,1",Ka),"\u2521":(Mo={},Mo[1]="M.5,.5 L.5,1",Mo[3]="M.5,0 L.5,.5 L1,.5",Mo),"\u2522":(Ja={},Ja[1]="M.5,.5 L.5,0",Ja[3]="M0.5,1 L.5,.5 L1,.5",Ja),"\u2525":(Yo={},Yo[1]="M.5,0 L.5,1",Yo[3]="M.5,.5 L0,.5",Yo),"\u2526":(Sn={},Sn[1]="M0,.5 L.5,.5 L.5,1",Sn[3]="M.5,.5 L.5,0",Sn),"\u2527":(gi={},gi[1]="M.5,0 L.5,.5 L0,.5",gi[3]="M.5,.5 L.5,1",gi),"\u2528":(Zo={},Zo[1]="M.5,.5 L0,.5",Zo[3]="M.5,0 L.5,1",Zo),"\u2529":(el={},el[1]="M.5,.5 L.5,1",el[3]="M.5,0 L.5,.5 L0,.5",el),"\u252A":(Xf={},Xf[1]="M.5,.5 L.5,0",Xf[3]="M0,.5 L.5,.5 L.5,1",Xf),"\u252D":(Wf={},Wf[1]="M0.5,1 L.5,.5 L1,.5",Wf[3]="M.5,.5 L0,.5",Wf),"\u252E":(zf={},zf[1]="M0,.5 L.5,.5 L.5,1",zf[3]="M.5,.5 L1,.5",zf),"\u252F":(If={},If[1]="M.5,.5 L.5,1",If[3]="M0,.5 L1,.5",If),"\u2530":(qf={},qf[1]="M0,.5 L1,.5",qf[3]="M.5,.5 L.5,1",qf),"\u2531":(Uf={},Uf[1]="M.5,.5 L1,.5",Uf[3]="M0,.5 L.5,.5 L.5,1",Uf),"\u2532":(Df={},Df[1]="M.5,.5 L0,.5",Df[3]="M0.5,1 L.5,.5 L1,.5",Df),"\u2535":(Lf={},Lf[1]="M.5,0 L.5,.5 L1,.5",Lf[3]="M.5,.5 L0,.5",Lf),"\u2536":(Bf={},Bf[1]="M.5,0 L.5,.5 L0,.5",Bf[3]="M.5,.5 L1,.5",Bf),"\u2537":(Mf={},Mf[1]="M.5,.5 L.5,0",Mf[3]="M0,.5 L1,.5",Mf),"\u2538":(Yf={},Yf[1]="M0,.5 L1,.5",Yf[3]="M.5,.5 L.5,0",Yf),"\u2539":(Zf={},Zf[1]="M.5,.5 L1,.5",Zf[3]="M.5,0 L.5,.5 L0,.5",Zf),"\u253A":(Vf={},Vf[1]="M.5,.5 L0,.5",Vf[3]="M.5,0 L.5,.5 L1,.5",Vf),"\u253D":(jf={},jf[1]="M.5,0 L.5,1 M.5,.5 L1,.5",jf[3]="M.5,.5 L0,.5",jf),"\u253E":(Nf={},Nf[1]="M.5,0 L.5,1 M.5,.5 L0,.5",Nf[3]="M.5,.5 L1,.5",Nf),"\u253F":(Ff={},Ff[1]="M.5,0 L.5,1",Ff[3]="M0,.5 L1,.5",Ff),"\u2540":(Gf={},Gf[1]="M0,.5 L1,.5 M.5,.5 L.5,1",Gf[3]="M.5,.5 L.5,0",Gf),"\u2541":(Hf={},Hf[1]="M.5,.5 L.5,0 M0,.5 L1,.5",Hf[3]="M.5,.5 L.5,1",Hf),"\u2542":(Kf={},Kf[1]="M0,.5 L1,.5",Kf[3]="M.5,0 L.5,1",Kf),"\u2543":(Jf={},Jf[1]="M0.5,1 L.5,.5 L1,.5",Jf[3]="M.5,0 L.5,.5 L0,.5",Jf),"\u2544":(eO={},eO[1]="M0,.5 L.5,.5 L.5,1",eO[3]="M.5,0 L.5,.5 L1,.5",eO),"\u2545":(tO={},tO[1]="M.5,0 L.5,.5 L1,.5",tO[3]="M0,.5 L.5,.5 L.5,1",tO),"\u2546":(nO={},nO[1]="M.5,0 L.5,.5 L0,.5",nO[3]="M0.5,1 L.5,.5 L1,.5",nO),"\u2547":(iO={},iO[1]="M.5,.5 L.5,1",iO[3]="M.5,.5 L.5,0 M0,.5 L1,.5",iO),"\u2548":(rO={},rO[1]="M.5,.5 L.5,0",rO[3]="M0,.5 L1,.5 M.5,.5 L.5,1",rO),"\u2549":(sO={},sO[1]="M.5,.5 L1,.5",sO[3]="M.5,0 L.5,1 M.5,.5 L0,.5",sO),"\u254A":(oO={},oO[1]="M.5,.5 L0,.5",oO[3]="M.5,0 L.5,1 M.5,.5 L1,.5",oO),"\u254C":(Fp={},Fp[1]="M.1,.5 L.4,.5 M.6,.5 L.9,.5",Fp),"\u254D":(Gp={},Gp[3]="M.1,.5 L.4,.5 M.6,.5 L.9,.5",Gp),"\u2504":(Hp={},Hp[1]="M.0667,.5 L.2667,.5 M.4,.5 L.6,.5 M.7333,.5 L.9333,.5",Hp),"\u2505":(Kp={},Kp[3]="M.0667,.5 L.2667,.5 M.4,.5 L.6,.5 M.7333,.5 L.9333,.5",Kp),"\u2508":(Jp={},Jp[1]="M.05,.5 L.2,.5 M.3,.5 L.45,.5 M.55,.5 L.7,.5 M.8,.5 L.95,.5",Jp),"\u2509":(e0={},e0[3]="M.05,.5 L.2,.5 M.3,.5 L.45,.5 M.55,.5 L.7,.5 M.8,.5 L.95,.5",e0),"\u254E":(t0={},t0[1]="M.5,.1 L.5,.4 M.5,.6 L.5,.9",t0),"\u254F":(n0={},n0[3]="M.5,.1 L.5,.4 M.5,.6 L.5,.9",n0),"\u2506":(i0={},i0[1]="M.5,.0667 L.5,.2667 M.5,.4 L.5,.6 M.5,.7333 L.5,.9333",i0),"\u2507":(r0={},r0[3]="M.5,.0667 L.5,.2667 M.5,.4 L.5,.6 M.5,.7333 L.5,.9333",r0),"\u250A":(s0={},s0[1]="M.5,.05 L.5,.2 M.5,.3 L.5,.45 L.5,.55 M.5,.7 L.5,.95",s0),"\u250B":(o0={},o0[3]="M.5,.05 L.5,.2 M.5,.3 L.5,.45 L.5,.55 M.5,.7 L.5,.95",o0),"\u256D":(a0={},a0[1]="C.5,1,.5,.5,1,.5",a0),"\u256E":(l0={},l0[1]="C.5,1,.5,.5,0,.5",l0),"\u256F":(c0={},c0[1]="C.5,0,.5,.5,0,.5",c0),"\u2570":(u0={},u0[1]="C.5,0,.5,.5,1,.5",u0)},s.powerlineDefinitions={"\uE0B0":{d:"M0,0 L1,.5 L0,1",type:0},"\uE0B1":{d:"M0,0 L1,.5 L0,1",type:1,horizontalPadding:.5},"\uE0B2":{d:"M1,0 L0,.5 L1,1",type:0},"\uE0B3":{d:"M1,0 L0,.5 L1,1",type:1,horizontalPadding:.5}},s.tryDrawCustomChar=function(ye,$e,vn,oi,Cr,vi){var hn=s.blockElementDefinitions[$e];if(hn)return function(nn,ai,Vo,jo,zs,Is){for(var Mn=0;Mn7&&parseInt(Mt.slice(7,9),16)||1;else{if(!Mt.startsWith("rgba"))throw new Error('Unexpected fillStyle color format "'+Mt+'" when drawing pattern glyph');tl=(Mn=E1(Mt.substring(5,Mt.length-1).split(",").map(function(Cc){return parseFloat(Cc)}),4))[0],qs=Mn[1],os=Mn[2],nl=Mn[3]}for(var Ar=0;Ar{Object.defineProperty(s,"__esModule",{value:!0}),s.GridCache=void 0;var o=function(){function a(){this.cache=[]}return a.prototype.resize=function(l,c){for(var u=0;u=0;Q--)(v=$[Q])&&(_=(b<3?v(_):b>3?v(m,d,_):v(m,d))||_);return b>3&&_&&Object.defineProperty(m,d,_),_},u=this&&this.__param||function($,m){return function(d,g){m(d,g,$)}};Object.defineProperty(s,"__esModule",{value:!0}),s.LinkRenderLayer=void 0;var O=o(1546),f=o(8803),h=o(2040),p=o(2585),y=function($){function m(d,g,v,b,_,Q,S,P,w){var x=$.call(this,d,"link",g,!0,v,b,S,P,w)||this;return _.onShowLinkUnderline(function(k){return x._onShowLinkUnderline(k)}),_.onHideLinkUnderline(function(k){return x._onHideLinkUnderline(k)}),Q.onShowLinkUnderline(function(k){return x._onShowLinkUnderline(k)}),Q.onHideLinkUnderline(function(k){return x._onHideLinkUnderline(k)}),x}return l(m,$),m.prototype.resize=function(d){$.prototype.resize.call(this,d),this._state=void 0},m.prototype.reset=function(){this._clearCurrentLink()},m.prototype._clearCurrentLink=function(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);var d=this._state.y2-this._state.y1-1;d>0&&this._clearCells(0,this._state.y1+1,this._state.cols,d),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}},m.prototype._onShowLinkUnderline=function(d){if(d.fg===f.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._colors.background.css:d.fg&&(0,h.is256Color)(d.fg)?this._ctx.fillStyle=this._colors.ansi[d.fg].css:this._ctx.fillStyle=this._colors.foreground.css,d.y1===d.y2)this._fillBottomLineAtCells(d.x1,d.y1,d.x2-d.x1);else{this._fillBottomLineAtCells(d.x1,d.y1,d.cols-d.x1);for(var g=d.y1+1;g=0;T--)(x=Q[T])&&(C=(k<3?x(C):k>3?x(S,P,C):x(S,P))||C);return k>3&&C&&Object.defineProperty(S,P,C),C},u=this&&this.__param||function(Q,S){return function(P,w){S(P,w,Q)}},O=this&&this.__values||function(Q){var S=typeof Symbol=="function"&&Symbol.iterator,P=S&&Q[S],w=0;if(P)return P.call(Q);if(Q&&typeof Q.length=="number")return{next:function(){return Q&&w>=Q.length&&(Q=void 0),{value:Q&&Q[w++],done:!Q}}};throw new TypeError(S?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(s,"__esModule",{value:!0}),s.Renderer=void 0;var f=o(9596),h=o(4149),p=o(2512),y=o(5098),$=o(844),m=o(4725),d=o(2585),g=o(1420),v=o(8460),b=1,_=function(Q){function S(P,w,x,k,C,T,E,A){var R=Q.call(this)||this;R._colors=P,R._screenElement=w,R._bufferService=T,R._charSizeService=E,R._optionsService=A,R._id=b++,R._onRequestRedraw=new v.EventEmitter;var X=R._optionsService.rawOptions.allowTransparency;return R._renderLayers=[C.createInstance(f.TextRenderLayer,R._screenElement,0,R._colors,X,R._id),C.createInstance(h.SelectionRenderLayer,R._screenElement,1,R._colors,R._id),C.createInstance(y.LinkRenderLayer,R._screenElement,2,R._colors,R._id,x,k),C.createInstance(p.CursorRenderLayer,R._screenElement,3,R._colors,R._id,R._onRequestRedraw)],R.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},R._devicePixelRatio=window.devicePixelRatio,R._updateDimensions(),R.onOptionsChanged(),R}return l(S,Q),Object.defineProperty(S.prototype,"onRequestRedraw",{get:function(){return this._onRequestRedraw.event},enumerable:!1,configurable:!0}),S.prototype.dispose=function(){var P,w;try{for(var x=O(this._renderLayers),k=x.next();!k.done;k=x.next())k.value.dispose()}catch(C){P={error:C}}finally{try{k&&!k.done&&(w=x.return)&&w.call(x)}finally{if(P)throw P.error}}Q.prototype.dispose.call(this),(0,g.removeTerminalFromCache)(this._id)},S.prototype.onDevicePixelRatioChange=function(){this._devicePixelRatio!==window.devicePixelRatio&&(this._devicePixelRatio=window.devicePixelRatio,this.onResize(this._bufferService.cols,this._bufferService.rows))},S.prototype.setColors=function(P){var w,x;this._colors=P;try{for(var k=O(this._renderLayers),C=k.next();!C.done;C=k.next()){var T=C.value;T.setColors(this._colors),T.reset()}}catch(E){w={error:E}}finally{try{C&&!C.done&&(x=k.return)&&x.call(k)}finally{if(w)throw w.error}}},S.prototype.onResize=function(P,w){var x,k;this._updateDimensions();try{for(var C=O(this._renderLayers),T=C.next();!T.done;T=C.next())T.value.resize(this.dimensions)}catch(E){x={error:E}}finally{try{T&&!T.done&&(k=C.return)&&k.call(C)}finally{if(x)throw x.error}}this._screenElement.style.width=this.dimensions.canvasWidth+"px",this._screenElement.style.height=this.dimensions.canvasHeight+"px"},S.prototype.onCharSizeChanged=function(){this.onResize(this._bufferService.cols,this._bufferService.rows)},S.prototype.onBlur=function(){this._runOperation(function(P){return P.onBlur()})},S.prototype.onFocus=function(){this._runOperation(function(P){return P.onFocus()})},S.prototype.onSelectionChanged=function(P,w,x){x===void 0&&(x=!1),this._runOperation(function(k){return k.onSelectionChanged(P,w,x)}),this._colors.selectionForeground&&this._onRequestRedraw.fire({start:0,end:this._bufferService.rows-1})},S.prototype.onCursorMove=function(){this._runOperation(function(P){return P.onCursorMove()})},S.prototype.onOptionsChanged=function(){this._runOperation(function(P){return P.onOptionsChanged()})},S.prototype.clear=function(){this._runOperation(function(P){return P.reset()})},S.prototype._runOperation=function(P){var w,x;try{for(var k=O(this._renderLayers),C=k.next();!C.done;C=k.next())P(C.value)}catch(T){w={error:T}}finally{try{C&&!C.done&&(x=k.return)&&x.call(k)}finally{if(w)throw w.error}}},S.prototype.renderRows=function(P,w){var x,k;try{for(var C=O(this._renderLayers),T=C.next();!T.done;T=C.next())T.value.onGridChanged(P,w)}catch(E){x={error:E}}finally{try{T&&!T.done&&(k=C.return)&&k.call(C)}finally{if(x)throw x.error}}},S.prototype.clearTextureAtlas=function(){var P,w;try{for(var x=O(this._renderLayers),k=x.next();!k.done;k=x.next())k.value.clearTextureAtlas()}catch(C){P={error:C}}finally{try{k&&!k.done&&(w=x.return)&&w.call(x)}finally{if(P)throw P.error}}},S.prototype._updateDimensions=function(){this._charSizeService.hasValidSize&&(this.dimensions.scaledCharWidth=Math.floor(this._charSizeService.width*window.devicePixelRatio),this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.rawOptions.lineHeight),this.dimensions.scaledCharTop=this._optionsService.rawOptions.lineHeight===1?0:Math.round((this.dimensions.scaledCellHeight-this.dimensions.scaledCharHeight)/2),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.rawOptions.letterSpacing),this.dimensions.scaledCharLeft=Math.floor(this._optionsService.rawOptions.letterSpacing/2),this.dimensions.scaledCanvasHeight=this._bufferService.rows*this.dimensions.scaledCellHeight,this.dimensions.scaledCanvasWidth=this._bufferService.cols*this.dimensions.scaledCellWidth,this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows,this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols)},c([u(4,d.IInstantiationService),u(5,d.IBufferService),u(6,m.ICharSizeService),u(7,d.IOptionsService)],S)}($.Disposable);s.Renderer=_},1752:(r,s)=>{function o(a){return 57508<=a&&a<=57558}Object.defineProperty(s,"__esModule",{value:!0}),s.excludeFromContrastRatioDemands=s.isPowerlineGlyph=s.throwIfFalsy=void 0,s.throwIfFalsy=function(a){if(!a)throw new Error("value must not be falsy");return a},s.isPowerlineGlyph=o,s.excludeFromContrastRatioDemands=function(a){return o(a)||function(l){return 9472<=l&&l<=9631}(a)}},4149:function(r,s,o){var a,l=this&&this.__extends||(a=function(p,y){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function($,m){$.__proto__=m}||function($,m){for(var d in m)Object.prototype.hasOwnProperty.call(m,d)&&($[d]=m[d])},a(p,y)},function(p,y){if(typeof y!="function"&&y!==null)throw new TypeError("Class extends value "+String(y)+" is not a constructor or null");function $(){this.constructor=p}a(p,y),p.prototype=y===null?Object.create(y):($.prototype=y.prototype,new $)}),c=this&&this.__decorate||function(p,y,$,m){var d,g=arguments.length,v=g<3?y:m===null?m=Object.getOwnPropertyDescriptor(y,$):m;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")v=Reflect.decorate(p,y,$,m);else for(var b=p.length-1;b>=0;b--)(d=p[b])&&(v=(g<3?d(v):g>3?d(y,$,v):d(y,$))||v);return g>3&&v&&Object.defineProperty(y,$,v),v},u=this&&this.__param||function(p,y){return function($,m){y($,m,p)}};Object.defineProperty(s,"__esModule",{value:!0}),s.SelectionRenderLayer=void 0;var O=o(1546),f=o(2585),h=function(p){function y($,m,d,g,v,b,_){var Q=p.call(this,$,"selection",m,!0,d,g,v,b,_)||this;return Q._clearState(),Q}return l(y,p),y.prototype._clearState=function(){this._state={start:void 0,end:void 0,columnSelectMode:void 0,ydisp:void 0}},y.prototype.resize=function($){p.prototype.resize.call(this,$),this._clearState()},y.prototype.reset=function(){this._state.start&&this._state.end&&(this._clearState(),this._clearAll())},y.prototype.onSelectionChanged=function($,m,d){if(p.prototype.onSelectionChanged.call(this,$,m,d),this._didStateChange($,m,d,this._bufferService.buffer.ydisp))if(this._clearAll(),$&&m){var g=$[1]-this._bufferService.buffer.ydisp,v=m[1]-this._bufferService.buffer.ydisp,b=Math.max(g,0),_=Math.min(v,this._bufferService.rows-1);if(b>=this._bufferService.rows||_<0)this._state.ydisp=this._bufferService.buffer.ydisp;else{if(this._ctx.fillStyle=this._colors.selectionTransparent.css,d){var Q=$[0],S=m[0]-Q,P=_-b+1;this._fillCells(Q,b,S,P)}else{Q=g===b?$[0]:0;var w=b===v?m[0]:this._bufferService.cols;this._fillCells(Q,b,w-Q,1);var x=Math.max(_-b-1,0);if(this._fillCells(0,b+1,this._bufferService.cols,x),b!==_){var k=v===_?m[0]:this._bufferService.cols;this._fillCells(0,_,k,1)}}this._state.start=[$[0],$[1]],this._state.end=[m[0],m[1]],this._state.columnSelectMode=d,this._state.ydisp=this._bufferService.buffer.ydisp}}else this._clearState()},y.prototype._didStateChange=function($,m,d,g){return!this._areCoordinatesEqual($,this._state.start)||!this._areCoordinatesEqual(m,this._state.end)||d!==this._state.columnSelectMode||g!==this._state.ydisp},y.prototype._areCoordinatesEqual=function($,m){return!(!$||!m)&&$[0]===m[0]&&$[1]===m[1]},c([u(4,f.IBufferService),u(5,f.IOptionsService),u(6,f.IDecorationService)],y)}(O.BaseRenderLayer);s.SelectionRenderLayer=h},9596:function(r,s,o){var a,l=this&&this.__extends||(a=function(b,_){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Q,S){Q.__proto__=S}||function(Q,S){for(var P in S)Object.prototype.hasOwnProperty.call(S,P)&&(Q[P]=S[P])},a(b,_)},function(b,_){if(typeof _!="function"&&_!==null)throw new TypeError("Class extends value "+String(_)+" is not a constructor or null");function Q(){this.constructor=b}a(b,_),b.prototype=_===null?Object.create(_):(Q.prototype=_.prototype,new Q)}),c=this&&this.__decorate||function(b,_,Q,S){var P,w=arguments.length,x=w<3?_:S===null?S=Object.getOwnPropertyDescriptor(_,Q):S;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(b,_,Q,S);else for(var k=b.length-1;k>=0;k--)(P=b[k])&&(x=(w<3?P(x):w>3?P(_,Q,x):P(_,Q))||x);return w>3&&x&&Object.defineProperty(_,Q,x),x},u=this&&this.__param||function(b,_){return function(Q,S){_(Q,S,b)}},O=this&&this.__values||function(b){var _=typeof Symbol=="function"&&Symbol.iterator,Q=_&&b[_],S=0;if(Q)return Q.call(b);if(b&&typeof b.length=="number")return{next:function(){return b&&S>=b.length&&(b=void 0),{value:b&&b[S++],done:!b}}};throw new TypeError(_?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(s,"__esModule",{value:!0}),s.TextRenderLayer=void 0;var f=o(3700),h=o(1546),p=o(3734),y=o(643),$=o(511),m=o(2585),d=o(4725),g=o(4269),v=function(b){function _(Q,S,P,w,x,k,C,T,E){var A=b.call(this,Q,"text",S,w,P,x,k,C,E)||this;return A._characterJoinerService=T,A._characterWidth=0,A._characterFont="",A._characterOverlapCache={},A._workCell=new $.CellData,A._state=new f.GridCache,A}return l(_,b),_.prototype.resize=function(Q){b.prototype.resize.call(this,Q);var S=this._getFont(!1,!1);this._characterWidth===Q.scaledCharWidth&&this._characterFont===S||(this._characterWidth=Q.scaledCharWidth,this._characterFont=S,this._characterOverlapCache={}),this._state.clear(),this._state.resize(this._bufferService.cols,this._bufferService.rows)},_.prototype.reset=function(){this._state.clear(),this._clearAll()},_.prototype._forEachCell=function(Q,S,P){for(var w=Q;w<=S;w++)for(var x=w+this._bufferService.buffer.ydisp,k=this._bufferService.buffer.lines.get(x),C=this._characterJoinerService.getJoinedCharacters(x),T=0;T0&&T===C[0][0]){A=!0;var X=C.shift();E=new g.JoinedCellData(this._workCell,k.translateToString(!0,X[0],X[1]),X[1]-X[0]),R=X[1]-1}!A&&this._isOverlapping(E)&&Rthis._characterWidth;return this._ctx.restore(),this._characterOverlapCache[S]=P,P},c([u(5,m.IBufferService),u(6,m.IOptionsService),u(7,d.ICharacterJoinerService),u(8,m.IDecorationService)],_)}(h.BaseRenderLayer);s.TextRenderLayer=v},9616:(r,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BaseCharAtlas=void 0;var o=function(){function a(){this._didWarmUp=!1}return a.prototype.dispose=function(){},a.prototype.warmUp=function(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)},a.prototype._doWarmUp=function(){},a.prototype.clear=function(){},a.prototype.beginFrame=function(){},a}();s.BaseCharAtlas=o},1420:(r,s,o)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.removeTerminalFromCache=s.acquireCharAtlas=void 0;var a=o(2040),l=o(1906),c=[];s.acquireCharAtlas=function(u,O,f,h,p){for(var y=(0,a.generateConfig)(h,p,u,f),$=0;$=0){if((0,a.configEquals)(d.config,y))return d.atlas;d.ownedBy.length===1?(d.atlas.dispose(),c.splice($,1)):d.ownedBy.splice(m,1);break}}for($=0;${Object.defineProperty(s,"__esModule",{value:!0}),s.is256Color=s.configEquals=s.generateConfig=void 0;var a=o(643);s.generateConfig=function(l,c,u,O){var f={foreground:O.foreground,background:O.background,cursor:void 0,cursorAccent:void 0,selection:void 0,ansi:O.ansi.slice()};return{devicePixelRatio:window.devicePixelRatio,scaledCharWidth:l,scaledCharHeight:c,fontFamily:u.fontFamily,fontSize:u.fontSize,fontWeight:u.fontWeight,fontWeightBold:u.fontWeightBold,allowTransparency:u.allowTransparency,colors:f}},s.configEquals=function(l,c){for(var u=0;u{Object.defineProperty(s,"__esModule",{value:!0}),s.CHAR_ATLAS_CELL_SPACING=s.TEXT_BASELINE=s.DIM_OPACITY=s.INVERTED_DEFAULT_COLOR=void 0;var a=o(6114);s.INVERTED_DEFAULT_COLOR=257,s.DIM_OPACITY=.5,s.TEXT_BASELINE=a.isFirefox||a.isLegacyEdge?"bottom":"ideographic",s.CHAR_ATLAS_CELL_SPACING=1},1906:function(r,s,o){var a,l=this&&this.__extends||(a=function(Q,S){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(P,w){P.__proto__=w}||function(P,w){for(var x in w)Object.prototype.hasOwnProperty.call(w,x)&&(P[x]=w[x])},a(Q,S)},function(Q,S){if(typeof S!="function"&&S!==null)throw new TypeError("Class extends value "+String(S)+" is not a constructor or null");function P(){this.constructor=Q}a(Q,S),Q.prototype=S===null?Object.create(S):(P.prototype=S.prototype,new P)});Object.defineProperty(s,"__esModule",{value:!0}),s.NoneCharAtlas=s.DynamicCharAtlas=s.getGlyphCacheKey=void 0;var c=o(8803),u=o(9616),O=o(5680),f=o(7001),h=o(6114),p=o(1752),y=o(8055),$=1024,m=1024,d={css:"rgba(0, 0, 0, 0)",rgba:0};function g(Q){return Q.code<<21|Q.bg<<12|Q.fg<<3|(Q.bold?0:4)+(Q.dim?0:2)+(Q.italic?0:1)}s.getGlyphCacheKey=g;var v=function(Q){function S(P,w){var x=Q.call(this)||this;x._config=w,x._drawToCacheCount=0,x._glyphsWaitingOnBitmap=[],x._bitmapCommitTimeout=null,x._bitmap=null,x._cacheCanvas=P.createElement("canvas"),x._cacheCanvas.width=$,x._cacheCanvas.height=m,x._cacheCtx=(0,p.throwIfFalsy)(x._cacheCanvas.getContext("2d",{alpha:!0}));var k=P.createElement("canvas");k.width=x._config.scaledCharWidth,k.height=x._config.scaledCharHeight,x._tmpCtx=(0,p.throwIfFalsy)(k.getContext("2d",{alpha:x._config.allowTransparency})),x._width=Math.floor($/x._config.scaledCharWidth),x._height=Math.floor(m/x._config.scaledCharHeight);var C=x._width*x._height;return x._cacheMap=new f.LRUMap(C),x._cacheMap.prealloc(C),x}return l(S,Q),S.prototype.dispose=function(){this._bitmapCommitTimeout!==null&&(window.clearTimeout(this._bitmapCommitTimeout),this._bitmapCommitTimeout=null)},S.prototype.beginFrame=function(){this._drawToCacheCount=0},S.prototype.clear=function(){if(this._cacheMap.size>0){var P=this._width*this._height;this._cacheMap=new f.LRUMap(P),this._cacheMap.prealloc(P)}this._cacheCtx.clearRect(0,0,$,m),this._tmpCtx.clearRect(0,0,this._config.scaledCharWidth,this._config.scaledCharHeight)},S.prototype.draw=function(P,w,x,k){if(w.code===32)return!0;if(!this._canCache(w))return!1;var C=g(w),T=this._cacheMap.get(C);if(T!=null)return this._drawFromCache(P,T,x,k),!0;if(this._drawToCacheCount<100){var E;E=this._cacheMap.size>>24,x=S.rgba>>>16&255,k=S.rgba>>>8&255,C=0;C{Object.defineProperty(s,"__esModule",{value:!0}),s.LRUMap=void 0;var o=function(){function a(l){this.capacity=l,this._map={},this._head=null,this._tail=null,this._nodePool=[],this.size=0}return a.prototype._unlinkNode=function(l){var c=l.prev,u=l.next;l===this._head&&(this._head=u),l===this._tail&&(this._tail=c),c!==null&&(c.next=u),u!==null&&(u.prev=c)},a.prototype._appendNode=function(l){var c=this._tail;c!==null&&(c.next=l),l.prev=c,l.next=null,this._tail=l,this._head===null&&(this._head=l)},a.prototype.prealloc=function(l){for(var c=this._nodePool,u=0;u=this.capacity)u=this._head,this._unlinkNode(u),delete this._map[u.key],u.key=l,u.value=c,this._map[l]=u;else{var O=this._nodePool;O.length>0?((u=O.pop()).key=l,u.value=c):u={prev:null,next:null,key:l,value:c},this._map[l]=u,this.size++}this._appendNode(u)},a}();s.LRUMap=o},1296:function(r,s,o){var a,l=this&&this.__extends||(a=function(w,x){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(k,C){k.__proto__=C}||function(k,C){for(var T in C)Object.prototype.hasOwnProperty.call(C,T)&&(k[T]=C[T])},a(w,x)},function(w,x){if(typeof x!="function"&&x!==null)throw new TypeError("Class extends value "+String(x)+" is not a constructor or null");function k(){this.constructor=w}a(w,x),w.prototype=x===null?Object.create(x):(k.prototype=x.prototype,new k)}),c=this&&this.__decorate||function(w,x,k,C){var T,E=arguments.length,A=E<3?x:C===null?C=Object.getOwnPropertyDescriptor(x,k):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(w,x,k,C);else for(var R=w.length-1;R>=0;R--)(T=w[R])&&(A=(E<3?T(A):E>3?T(x,k,A):T(x,k))||A);return E>3&&A&&Object.defineProperty(x,k,A),A},u=this&&this.__param||function(w,x){return function(k,C){x(k,C,w)}},O=this&&this.__values||function(w){var x=typeof Symbol=="function"&&Symbol.iterator,k=x&&w[x],C=0;if(k)return k.call(w);if(w&&typeof w.length=="number")return{next:function(){return w&&C>=w.length&&(w=void 0),{value:w&&w[C++],done:!w}}};throw new TypeError(x?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(s,"__esModule",{value:!0}),s.DomRenderer=void 0;var f=o(3787),h=o(8803),p=o(844),y=o(4725),$=o(2585),m=o(8460),d=o(8055),g=o(9631),v="xterm-dom-renderer-owner-",b="xterm-fg-",_="xterm-bg-",Q="xterm-focus",S=1,P=function(w){function x(k,C,T,E,A,R,X,D,V,j){var Z=w.call(this)||this;return Z._colors=k,Z._element=C,Z._screenElement=T,Z._viewportElement=E,Z._linkifier=A,Z._linkifier2=R,Z._charSizeService=D,Z._optionsService=V,Z._bufferService=j,Z._terminalClass=S++,Z._rowElements=[],Z._rowContainer=document.createElement("div"),Z._rowContainer.classList.add("xterm-rows"),Z._rowContainer.style.lineHeight="normal",Z._rowContainer.setAttribute("aria-hidden","true"),Z._refreshRowElements(Z._bufferService.cols,Z._bufferService.rows),Z._selectionContainer=document.createElement("div"),Z._selectionContainer.classList.add("xterm-selection"),Z._selectionContainer.setAttribute("aria-hidden","true"),Z.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},Z._updateDimensions(),Z._injectCss(),Z._rowFactory=X.createInstance(f.DomRendererRowFactory,document,Z._colors),Z._element.classList.add(v+Z._terminalClass),Z._screenElement.appendChild(Z._rowContainer),Z._screenElement.appendChild(Z._selectionContainer),Z.register(Z._linkifier.onShowLinkUnderline(function(ee){return Z._onLinkHover(ee)})),Z.register(Z._linkifier.onHideLinkUnderline(function(ee){return Z._onLinkLeave(ee)})),Z.register(Z._linkifier2.onShowLinkUnderline(function(ee){return Z._onLinkHover(ee)})),Z.register(Z._linkifier2.onHideLinkUnderline(function(ee){return Z._onLinkLeave(ee)})),Z}return l(x,w),Object.defineProperty(x.prototype,"onRequestRedraw",{get:function(){return new m.EventEmitter().event},enumerable:!1,configurable:!0}),x.prototype.dispose=function(){this._element.classList.remove(v+this._terminalClass),(0,g.removeElementFromParent)(this._rowContainer,this._selectionContainer,this._themeStyleElement,this._dimensionsStyleElement),w.prototype.dispose.call(this)},x.prototype._updateDimensions=function(){var k,C;this.dimensions.scaledCharWidth=this._charSizeService.width*window.devicePixelRatio,this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.rawOptions.letterSpacing),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.rawOptions.lineHeight),this.dimensions.scaledCharLeft=0,this.dimensions.scaledCharTop=0,this.dimensions.scaledCanvasWidth=this.dimensions.scaledCellWidth*this._bufferService.cols,this.dimensions.scaledCanvasHeight=this.dimensions.scaledCellHeight*this._bufferService.rows,this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols,this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows;try{for(var T=O(this._rowElements),E=T.next();!E.done;E=T.next()){var A=E.value;A.style.width=this.dimensions.canvasWidth+"px",A.style.height=this.dimensions.actualCellHeight+"px",A.style.lineHeight=this.dimensions.actualCellHeight+"px",A.style.overflow="hidden"}}catch(X){k={error:X}}finally{try{E&&!E.done&&(C=T.return)&&C.call(T)}finally{if(k)throw k.error}}this._dimensionsStyleElement||(this._dimensionsStyleElement=document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));var R=this._terminalSelector+" .xterm-rows span { display: inline-block; height: 100%; vertical-align: top; width: "+this.dimensions.actualCellWidth+"px}";this._dimensionsStyleElement.textContent=R,this._selectionContainer.style.height=this._viewportElement.style.height,this._screenElement.style.width=this.dimensions.canvasWidth+"px",this._screenElement.style.height=this.dimensions.canvasHeight+"px"},x.prototype.setColors=function(k){this._colors=k,this._injectCss()},x.prototype._injectCss=function(){var k=this;this._themeStyleElement||(this._themeStyleElement=document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));var C=this._terminalSelector+" .xterm-rows { color: "+this._colors.foreground.css+"; font-family: "+this._optionsService.rawOptions.fontFamily+"; font-size: "+this._optionsService.rawOptions.fontSize+"px;}";C+=this._terminalSelector+" span:not(."+f.BOLD_CLASS+") { font-weight: "+this._optionsService.rawOptions.fontWeight+";}"+this._terminalSelector+" span."+f.BOLD_CLASS+" { font-weight: "+this._optionsService.rawOptions.fontWeightBold+";}"+this._terminalSelector+" span."+f.ITALIC_CLASS+" { font-style: italic;}",C+="@keyframes blink_box_shadow_"+this._terminalClass+" { 50% { box-shadow: none; }}",C+="@keyframes blink_block_"+this._terminalClass+" { 0% { background-color: "+this._colors.cursor.css+"; color: "+this._colors.cursorAccent.css+"; } 50% { background-color: "+this._colors.cursorAccent.css+"; color: "+this._colors.cursor.css+"; }}",C+=this._terminalSelector+" .xterm-rows:not(.xterm-focus) ."+f.CURSOR_CLASS+"."+f.CURSOR_STYLE_BLOCK_CLASS+" { outline: 1px solid "+this._colors.cursor.css+"; outline-offset: -1px;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+f.CURSOR_CLASS+"."+f.CURSOR_BLINK_CLASS+":not(."+f.CURSOR_STYLE_BLOCK_CLASS+") { animation: blink_box_shadow_"+this._terminalClass+" 1s step-end infinite;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+f.CURSOR_CLASS+"."+f.CURSOR_BLINK_CLASS+"."+f.CURSOR_STYLE_BLOCK_CLASS+" { animation: blink_block_"+this._terminalClass+" 1s step-end infinite;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+f.CURSOR_CLASS+"."+f.CURSOR_STYLE_BLOCK_CLASS+" { background-color: "+this._colors.cursor.css+"; color: "+this._colors.cursorAccent.css+";}"+this._terminalSelector+" .xterm-rows ."+f.CURSOR_CLASS+"."+f.CURSOR_STYLE_BAR_CLASS+" { box-shadow: "+this._optionsService.rawOptions.cursorWidth+"px 0 0 "+this._colors.cursor.css+" inset;}"+this._terminalSelector+" .xterm-rows ."+f.CURSOR_CLASS+"."+f.CURSOR_STYLE_UNDERLINE_CLASS+" { box-shadow: 0 -1px 0 "+this._colors.cursor.css+" inset;}",C+=this._terminalSelector+" .xterm-selection { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}"+this._terminalSelector+" .xterm-selection div { position: absolute; background-color: "+this._colors.selectionOpaque.css+";}",this._colors.ansi.forEach(function(T,E){C+=k._terminalSelector+" ."+b+E+" { color: "+T.css+"; }"+k._terminalSelector+" ."+_+E+" { background-color: "+T.css+"; }"}),C+=this._terminalSelector+" ."+b+h.INVERTED_DEFAULT_COLOR+" { color: "+d.color.opaque(this._colors.background).css+"; }"+this._terminalSelector+" ."+_+h.INVERTED_DEFAULT_COLOR+" { background-color: "+this._colors.foreground.css+"; }",this._themeStyleElement.textContent=C},x.prototype.onDevicePixelRatioChange=function(){this._updateDimensions()},x.prototype._refreshRowElements=function(k,C){for(var T=this._rowElements.length;T<=C;T++){var E=document.createElement("div");this._rowContainer.appendChild(E),this._rowElements.push(E)}for(;this._rowElements.length>C;)this._rowContainer.removeChild(this._rowElements.pop())},x.prototype.onResize=function(k,C){this._refreshRowElements(k,C),this._updateDimensions()},x.prototype.onCharSizeChanged=function(){this._updateDimensions()},x.prototype.onBlur=function(){this._rowContainer.classList.remove(Q)},x.prototype.onFocus=function(){this._rowContainer.classList.add(Q)},x.prototype.onSelectionChanged=function(k,C,T){for(;this._selectionContainer.children.length;)this._selectionContainer.removeChild(this._selectionContainer.children[0]);if(this._rowFactory.onSelectionChanged(k,C,T),this.renderRows(0,this._bufferService.rows-1),k&&C){var E=k[1]-this._bufferService.buffer.ydisp,A=C[1]-this._bufferService.buffer.ydisp,R=Math.max(E,0),X=Math.min(A,this._bufferService.rows-1);if(!(R>=this._bufferService.rows||X<0)){var D=document.createDocumentFragment();if(T){var V=k[0]>C[0];D.appendChild(this._createSelectionElement(R,V?C[0]:k[0],V?k[0]:C[0],X-R+1))}else{var j=E===R?k[0]:0,Z=R===A?C[0]:this._bufferService.cols;D.appendChild(this._createSelectionElement(R,j,Z));var ee=X-R-1;if(D.appendChild(this._createSelectionElement(R+1,0,this._bufferService.cols,ee)),R!==X){var se=A===X?C[0]:this._bufferService.cols;D.appendChild(this._createSelectionElement(X,0,se))}}this._selectionContainer.appendChild(D)}}},x.prototype._createSelectionElement=function(k,C,T,E){E===void 0&&(E=1);var A=document.createElement("div");return A.style.height=E*this.dimensions.actualCellHeight+"px",A.style.top=k*this.dimensions.actualCellHeight+"px",A.style.left=C*this.dimensions.actualCellWidth+"px",A.style.width=this.dimensions.actualCellWidth*(T-C)+"px",A},x.prototype.onCursorMove=function(){},x.prototype.onOptionsChanged=function(){this._updateDimensions(),this._injectCss()},x.prototype.clear=function(){var k,C;try{for(var T=O(this._rowElements),E=T.next();!E.done;E=T.next())E.value.innerText=""}catch(A){k={error:A}}finally{try{E&&!E.done&&(C=T.return)&&C.call(T)}finally{if(k)throw k.error}}},x.prototype.renderRows=function(k,C){for(var T=this._bufferService.buffer.ybase+this._bufferService.buffer.y,E=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1),A=this._optionsService.rawOptions.cursorBlink,R=k;R<=C;R++){var X=this._rowElements[R];X.innerText="";var D=R+this._bufferService.buffer.ydisp,V=this._bufferService.buffer.lines.get(D),j=this._optionsService.rawOptions.cursorStyle;X.appendChild(this._rowFactory.createRow(V,D,D===T,j,E,A,this.dimensions.actualCellWidth,this._bufferService.cols))}},Object.defineProperty(x.prototype,"_terminalSelector",{get:function(){return"."+v+this._terminalClass},enumerable:!1,configurable:!0}),x.prototype._onLinkHover=function(k){this._setCellUnderline(k.x1,k.x2,k.y1,k.y2,k.cols,!0)},x.prototype._onLinkLeave=function(k){this._setCellUnderline(k.x1,k.x2,k.y1,k.y2,k.cols,!1)},x.prototype._setCellUnderline=function(k,C,T,E,A,R){for(;k!==C||T!==E;){var X=this._rowElements[T];if(!X)return;var D=X.children[k];D&&(D.style.textDecoration=R?"underline":"none"),++k>=A&&(k=0,T++)}},c([u(6,$.IInstantiationService),u(7,y.ICharSizeService),u(8,$.IOptionsService),u(9,$.IBufferService)],x)}(p.Disposable);s.DomRenderer=P},3787:function(r,s,o){var a=this&&this.__decorate||function(v,b,_,Q){var S,P=arguments.length,w=P<3?b:Q===null?Q=Object.getOwnPropertyDescriptor(b,_):Q;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")w=Reflect.decorate(v,b,_,Q);else for(var x=v.length-1;x>=0;x--)(S=v[x])&&(w=(P<3?S(w):P>3?S(b,_,w):S(b,_))||w);return P>3&&w&&Object.defineProperty(b,_,w),w},l=this&&this.__param||function(v,b){return function(_,Q){b(_,Q,v)}},c=this&&this.__values||function(v){var b=typeof Symbol=="function"&&Symbol.iterator,_=b&&v[b],Q=0;if(_)return _.call(v);if(v&&typeof v.length=="number")return{next:function(){return v&&Q>=v.length&&(v=void 0),{value:v&&v[Q++],done:!v}}};throw new TypeError(b?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(s,"__esModule",{value:!0}),s.DomRendererRowFactory=s.CURSOR_STYLE_UNDERLINE_CLASS=s.CURSOR_STYLE_BAR_CLASS=s.CURSOR_STYLE_BLOCK_CLASS=s.CURSOR_BLINK_CLASS=s.CURSOR_CLASS=s.STRIKETHROUGH_CLASS=s.UNDERLINE_CLASS=s.ITALIC_CLASS=s.DIM_CLASS=s.BOLD_CLASS=void 0;var u=o(8803),O=o(643),f=o(511),h=o(2585),p=o(8055),y=o(4725),$=o(4269),m=o(1752);s.BOLD_CLASS="xterm-bold",s.DIM_CLASS="xterm-dim",s.ITALIC_CLASS="xterm-italic",s.UNDERLINE_CLASS="xterm-underline",s.STRIKETHROUGH_CLASS="xterm-strikethrough",s.CURSOR_CLASS="xterm-cursor",s.CURSOR_BLINK_CLASS="xterm-cursor-blink",s.CURSOR_STYLE_BLOCK_CLASS="xterm-cursor-block",s.CURSOR_STYLE_BAR_CLASS="xterm-cursor-bar",s.CURSOR_STYLE_UNDERLINE_CLASS="xterm-cursor-underline";var d=function(){function v(b,_,Q,S,P,w){this._document=b,this._colors=_,this._characterJoinerService=Q,this._optionsService=S,this._coreService=P,this._decorationService=w,this._workCell=new f.CellData,this._columnSelectMode=!1}return v.prototype.setColors=function(b){this._colors=b},v.prototype.onSelectionChanged=function(b,_,Q){this._selectionStart=b,this._selectionEnd=_,this._columnSelectMode=Q},v.prototype.createRow=function(b,_,Q,S,P,w,x,k){for(var C,T,E=this._document.createDocumentFragment(),A=this._characterJoinerService.getJoinedCharacters(_),R=0,X=Math.min(b.length,k)-1;X>=0;X--)if(b.loadCell(X,this._workCell).getCode()!==O.NULL_CELL_CODE||Q&&X===P){R=X+1;break}for(X=0;X0&&X===A[0][0]){V=!0;var ee=A.shift();Z=new $.JoinedCellData(this._workCell,b.translateToString(!0,ee[0],ee[1]),ee[1]-ee[0]),j=ee[1]-1,D=Z.getWidth()}var se=this._document.createElement("span");if(D>1&&(se.style.width=x*D+"px"),V&&(se.style.display="inline",P>=X&&P<=j&&(P=X)),!this._coreService.isCursorHidden&&Q&&X===P)switch(se.classList.add(s.CURSOR_CLASS),w&&se.classList.add(s.CURSOR_BLINK_CLASS),S){case"bar":se.classList.add(s.CURSOR_STYLE_BAR_CLASS);break;case"underline":se.classList.add(s.CURSOR_STYLE_UNDERLINE_CLASS);break;default:se.classList.add(s.CURSOR_STYLE_BLOCK_CLASS)}Z.isBold()&&se.classList.add(s.BOLD_CLASS),Z.isItalic()&&se.classList.add(s.ITALIC_CLASS),Z.isDim()&&se.classList.add(s.DIM_CLASS),Z.isUnderline()&&se.classList.add(s.UNDERLINE_CLASS),Z.isInvisible()?se.textContent=O.WHITESPACE_CELL_CHAR:se.textContent=Z.getChars()||O.WHITESPACE_CELL_CHAR,Z.isStrikethrough()&&se.classList.add(s.STRIKETHROUGH_CLASS);var I=Z.getFgColor(),ne=Z.getFgColorMode(),H=Z.getBgColor(),re=Z.getBgColorMode(),G=!!Z.isInverse();if(G){var Re=I;I=H,H=Re;var _e=ne;ne=re,re=_e}var ue=void 0,W=void 0,q=!1;try{for(var F=(C=void 0,c(this._decorationService.getDecorationsAtCell(X,_))),fe=F.next();!fe.done;fe=F.next()){var he=fe.value;he.options.layer!=="top"&&q||(he.backgroundColorRGB&&(re=50331648,H=he.backgroundColorRGB.rgba>>8&16777215,ue=he.backgroundColorRGB),he.foregroundColorRGB&&(ne=50331648,I=he.foregroundColorRGB.rgba>>8&16777215,W=he.foregroundColorRGB),q=he.options.layer==="top")}}catch(le){C={error:le}}finally{try{fe&&!fe.done&&(T=F.return)&&T.call(F)}finally{if(C)throw C.error}}var ve=this._isCellInSelection(X,_);q||this._colors.selectionForeground&&ve&&(ne=50331648,I=this._colors.selectionForeground.rgba>>8&16777215,W=this._colors.selectionForeground),ve&&(ue=this._colors.selectionOpaque,q=!0),q&&se.classList.add("xterm-decoration-top");var xe=void 0;switch(re){case 16777216:case 33554432:xe=this._colors.ansi[H],se.classList.add("xterm-bg-"+H);break;case 50331648:xe=p.rgba.toColor(H>>16,H>>8&255,255&H),this._addStyle(se,"background-color:#"+g((H>>>0).toString(16),"0",6));break;default:G?(xe=this._colors.foreground,se.classList.add("xterm-bg-"+u.INVERTED_DEFAULT_COLOR)):xe=this._colors.background}switch(ne){case 16777216:case 33554432:Z.isBold()&&I<8&&this._optionsService.rawOptions.drawBoldTextInBrightColors&&(I+=8),this._applyMinimumContrast(se,xe,this._colors.ansi[I],Z,ue,void 0)||se.classList.add("xterm-fg-"+I);break;case 50331648:var me=p.rgba.toColor(I>>16&255,I>>8&255,255&I);this._applyMinimumContrast(se,xe,me,Z,ue,W)||this._addStyle(se,"color:#"+g(I.toString(16),"0",6));break;default:this._applyMinimumContrast(se,xe,this._colors.foreground,Z,ue,void 0)||G&&se.classList.add("xterm-fg-"+u.INVERTED_DEFAULT_COLOR)}E.appendChild(se),X=j}}return E},v.prototype._applyMinimumContrast=function(b,_,Q,S,P,w){if(this._optionsService.rawOptions.minimumContrastRatio===1||(0,m.excludeFromContrastRatioDemands)(S.getCode()))return!1;var x=void 0;return P||w||(x=this._colors.contrastCache.getColor(_.rgba,Q.rgba)),x===void 0&&(x=p.color.ensureContrastRatio(P||_,w||Q,this._optionsService.rawOptions.minimumContrastRatio),this._colors.contrastCache.setColor((P||_).rgba,(w||Q).rgba,x!=null?x:null)),!!x&&(this._addStyle(b,"color:"+x.css),!0)},v.prototype._addStyle=function(b,_){b.setAttribute("style",""+(b.getAttribute("style")||"")+_+";")},v.prototype._isCellInSelection=function(b,_){var Q=this._selectionStart,S=this._selectionEnd;return!(!Q||!S)&&(this._columnSelectMode?Q[0]<=S[0]?b>=Q[0]&&_>=Q[1]&&b=Q[1]&&b>=S[0]&&_<=S[1]:_>Q[1]&&_=Q[0]&&b=Q[0])},a([l(2,y.ICharacterJoinerService),l(3,h.IOptionsService),l(4,h.ICoreService),l(5,h.IDecorationService)],v)}();function g(v,b,_){for(;v.length<_;)v=b+v;return v}s.DomRendererRowFactory=d},456:(r,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.SelectionModel=void 0;var o=function(){function a(l){this._bufferService=l,this.isSelectAllActive=!1,this.selectionStartLength=0}return a.prototype.clearSelection=function(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0},Object.defineProperty(a.prototype,"finalSelectionStart",{get:function(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"finalSelectionEnd",{get:function(){return this.isSelectAllActive?[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1]:this.selectionStart?!this.selectionEnd||this.areSelectionValuesReversed()?(l=this.selectionStart[0]+this.selectionStartLength)>this._bufferService.cols?l%this._bufferService.cols==0?[this._bufferService.cols,this.selectionStart[1]+Math.floor(l/this._bufferService.cols)-1]:[l%this._bufferService.cols,this.selectionStart[1]+Math.floor(l/this._bufferService.cols)]:[l,this.selectionStart[1]]:this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]?(l=this.selectionStart[0]+this.selectionStartLength)>this._bufferService.cols?[l%this._bufferService.cols,this.selectionStart[1]+Math.floor(l/this._bufferService.cols)]:[Math.max(l,this.selectionEnd[0]),this.selectionEnd[1]]:this.selectionEnd:void 0;var l},enumerable:!1,configurable:!0}),a.prototype.areSelectionValuesReversed=function(){var l=this.selectionStart,c=this.selectionEnd;return!(!l||!c)&&(l[1]>c[1]||l[1]===c[1]&&l[0]>c[0])},a.prototype.onTrim=function(l){return this.selectionStart&&(this.selectionStart[1]-=l),this.selectionEnd&&(this.selectionEnd[1]-=l),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)},a}();s.SelectionModel=o},428:function(r,s,o){var a=this&&this.__decorate||function(h,p,y,$){var m,d=arguments.length,g=d<3?p:$===null?$=Object.getOwnPropertyDescriptor(p,y):$;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(h,p,y,$);else for(var v=h.length-1;v>=0;v--)(m=h[v])&&(g=(d<3?m(g):d>3?m(p,y,g):m(p,y))||g);return d>3&&g&&Object.defineProperty(p,y,g),g},l=this&&this.__param||function(h,p){return function(y,$){p(y,$,h)}};Object.defineProperty(s,"__esModule",{value:!0}),s.CharSizeService=void 0;var c=o(2585),u=o(8460),O=function(){function h(p,y,$){this._optionsService=$,this.width=0,this.height=0,this._onCharSizeChange=new u.EventEmitter,this._measureStrategy=new f(p,y,this._optionsService)}return Object.defineProperty(h.prototype,"hasValidSize",{get:function(){return this.width>0&&this.height>0},enumerable:!1,configurable:!0}),Object.defineProperty(h.prototype,"onCharSizeChange",{get:function(){return this._onCharSizeChange.event},enumerable:!1,configurable:!0}),h.prototype.measure=function(){var p=this._measureStrategy.measure();p.width===this.width&&p.height===this.height||(this.width=p.width,this.height=p.height,this._onCharSizeChange.fire())},a([l(2,c.IOptionsService)],h)}();s.CharSizeService=O;var f=function(){function h(p,y,$){this._document=p,this._parentElement=y,this._optionsService=$,this._result={width:0,height:0},this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W",this._measureElement.setAttribute("aria-hidden","true"),this._parentElement.appendChild(this._measureElement)}return h.prototype.measure=function(){this._measureElement.style.fontFamily=this._optionsService.rawOptions.fontFamily,this._measureElement.style.fontSize=this._optionsService.rawOptions.fontSize+"px";var p=this._measureElement.getBoundingClientRect();return p.width!==0&&p.height!==0&&(this._result.width=p.width,this._result.height=Math.ceil(p.height)),this._result},h}()},4269:function(r,s,o){var a,l=this&&this.__extends||(a=function(m,d){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,v){g.__proto__=v}||function(g,v){for(var b in v)Object.prototype.hasOwnProperty.call(v,b)&&(g[b]=v[b])},a(m,d)},function(m,d){if(typeof d!="function"&&d!==null)throw new TypeError("Class extends value "+String(d)+" is not a constructor or null");function g(){this.constructor=m}a(m,d),m.prototype=d===null?Object.create(d):(g.prototype=d.prototype,new g)}),c=this&&this.__decorate||function(m,d,g,v){var b,_=arguments.length,Q=_<3?d:v===null?v=Object.getOwnPropertyDescriptor(d,g):v;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")Q=Reflect.decorate(m,d,g,v);else for(var S=m.length-1;S>=0;S--)(b=m[S])&&(Q=(_<3?b(Q):_>3?b(d,g,Q):b(d,g))||Q);return _>3&&Q&&Object.defineProperty(d,g,Q),Q},u=this&&this.__param||function(m,d){return function(g,v){d(g,v,m)}};Object.defineProperty(s,"__esModule",{value:!0}),s.CharacterJoinerService=s.JoinedCellData=void 0;var O=o(3734),f=o(643),h=o(511),p=o(2585),y=function(m){function d(g,v,b){var _=m.call(this)||this;return _.content=0,_.combinedData="",_.fg=g.fg,_.bg=g.bg,_.combinedData=v,_._width=b,_}return l(d,m),d.prototype.isCombined=function(){return 2097152},d.prototype.getWidth=function(){return this._width},d.prototype.getChars=function(){return this.combinedData},d.prototype.getCode=function(){return 2097151},d.prototype.setFromCharData=function(g){throw new Error("not implemented")},d.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},d}(O.AttributeData);s.JoinedCellData=y;var $=function(){function m(d){this._bufferService=d,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new h.CellData}return m.prototype.register=function(d){var g={id:this._nextCharacterJoinerId++,handler:d};return this._characterJoiners.push(g),g.id},m.prototype.deregister=function(d){for(var g=0;g1)for(var k=this._getJoinedRanges(b,S,Q,g,_),C=0;C1)for(k=this._getJoinedRanges(b,S,Q,g,_),C=0;C{Object.defineProperty(s,"__esModule",{value:!0}),s.CoreBrowserService=void 0;var o=function(){function a(l){this._textarea=l}return Object.defineProperty(a.prototype,"isFocused",{get:function(){return(this._textarea.getRootNode?this._textarea.getRootNode():document).activeElement===this._textarea&&document.hasFocus()},enumerable:!1,configurable:!0}),a}();s.CoreBrowserService=o},8934:function(r,s,o){var a=this&&this.__decorate||function(f,h,p,y){var $,m=arguments.length,d=m<3?h:y===null?y=Object.getOwnPropertyDescriptor(h,p):y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")d=Reflect.decorate(f,h,p,y);else for(var g=f.length-1;g>=0;g--)($=f[g])&&(d=(m<3?$(d):m>3?$(h,p,d):$(h,p))||d);return m>3&&d&&Object.defineProperty(h,p,d),d},l=this&&this.__param||function(f,h){return function(p,y){h(p,y,f)}};Object.defineProperty(s,"__esModule",{value:!0}),s.MouseService=void 0;var c=o(4725),u=o(9806),O=function(){function f(h,p){this._renderService=h,this._charSizeService=p}return f.prototype.getCoords=function(h,p,y,$,m){return(0,u.getCoords)(window,h,p,y,$,this._charSizeService.hasValidSize,this._renderService.dimensions.actualCellWidth,this._renderService.dimensions.actualCellHeight,m)},f.prototype.getRawByteCoords=function(h,p,y,$){var m=this.getCoords(h,p,y,$);return(0,u.getRawByteCoords)(m)},a([l(0,c.IRenderService),l(1,c.ICharSizeService)],f)}();s.MouseService=O},3230:function(r,s,o){var a,l=this&&this.__extends||(a=function(g,v){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,_){b.__proto__=_}||function(b,_){for(var Q in _)Object.prototype.hasOwnProperty.call(_,Q)&&(b[Q]=_[Q])},a(g,v)},function(g,v){if(typeof v!="function"&&v!==null)throw new TypeError("Class extends value "+String(v)+" is not a constructor or null");function b(){this.constructor=g}a(g,v),g.prototype=v===null?Object.create(v):(b.prototype=v.prototype,new b)}),c=this&&this.__decorate||function(g,v,b,_){var Q,S=arguments.length,P=S<3?v:_===null?_=Object.getOwnPropertyDescriptor(v,b):_;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")P=Reflect.decorate(g,v,b,_);else for(var w=g.length-1;w>=0;w--)(Q=g[w])&&(P=(S<3?Q(P):S>3?Q(v,b,P):Q(v,b))||P);return S>3&&P&&Object.defineProperty(v,b,P),P},u=this&&this.__param||function(g,v){return function(b,_){v(b,_,g)}};Object.defineProperty(s,"__esModule",{value:!0}),s.RenderService=void 0;var O=o(6193),f=o(8460),h=o(844),p=o(5596),y=o(3656),$=o(2585),m=o(4725),d=function(g){function v(b,_,Q,S,P,w,x){var k=g.call(this)||this;if(k._renderer=b,k._rowCount=_,k._charSizeService=P,k._isPaused=!1,k._needsFullRefresh=!1,k._isNextRenderRedrawOnly=!0,k._needsSelectionRefresh=!1,k._canvasWidth=0,k._canvasHeight=0,k._selectionState={start:void 0,end:void 0,columnSelectMode:!1},k._onDimensionsChange=new f.EventEmitter,k._onRenderedViewportChange=new f.EventEmitter,k._onRender=new f.EventEmitter,k._onRefreshRequest=new f.EventEmitter,k.register({dispose:function(){return k._renderer.dispose()}}),k._renderDebouncer=new O.RenderDebouncer(function(T,E){return k._renderRows(T,E)}),k.register(k._renderDebouncer),k._screenDprMonitor=new p.ScreenDprMonitor,k._screenDprMonitor.setListener(function(){return k.onDevicePixelRatioChange()}),k.register(k._screenDprMonitor),k.register(x.onResize(function(){return k._fullRefresh()})),k.register(x.buffers.onBufferActivate(function(){var T;return(T=k._renderer)===null||T===void 0?void 0:T.clear()})),k.register(S.onOptionChange(function(){return k._handleOptionsChanged()})),k.register(k._charSizeService.onCharSizeChange(function(){return k.onCharSizeChanged()})),k.register(w.onDecorationRegistered(function(){return k._fullRefresh()})),k.register(w.onDecorationRemoved(function(){return k._fullRefresh()})),k._renderer.onRequestRedraw(function(T){return k.refreshRows(T.start,T.end,!0)}),k.register((0,y.addDisposableDomListener)(window,"resize",function(){return k.onDevicePixelRatioChange()})),"IntersectionObserver"in window){var C=new IntersectionObserver(function(T){return k._onIntersectionChange(T[T.length-1])},{threshold:0});C.observe(Q),k.register({dispose:function(){return C.disconnect()}})}return k}return l(v,g),Object.defineProperty(v.prototype,"onDimensionsChange",{get:function(){return this._onDimensionsChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(v.prototype,"onRenderedViewportChange",{get:function(){return this._onRenderedViewportChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(v.prototype,"onRender",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(v.prototype,"onRefreshRequest",{get:function(){return this._onRefreshRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(v.prototype,"dimensions",{get:function(){return this._renderer.dimensions},enumerable:!1,configurable:!0}),v.prototype._onIntersectionChange=function(b){this._isPaused=b.isIntersecting===void 0?b.intersectionRatio===0:!b.isIntersecting,this._isPaused||this._charSizeService.hasValidSize||this._charSizeService.measure(),!this._isPaused&&this._needsFullRefresh&&(this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)},v.prototype.refreshRows=function(b,_,Q){Q===void 0&&(Q=!1),this._isPaused?this._needsFullRefresh=!0:(Q||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(b,_,this._rowCount))},v.prototype._renderRows=function(b,_){this._renderer.renderRows(b,_),this._needsSelectionRefresh&&(this._renderer.onSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRenderedViewportChange.fire({start:b,end:_}),this._onRender.fire({start:b,end:_}),this._isNextRenderRedrawOnly=!0},v.prototype.resize=function(b,_){this._rowCount=_,this._fireOnCanvasResize()},v.prototype._handleOptionsChanged=function(){this._renderer.onOptionsChanged(),this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize()},v.prototype._fireOnCanvasResize=function(){this._renderer.dimensions.canvasWidth===this._canvasWidth&&this._renderer.dimensions.canvasHeight===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.dimensions)},v.prototype.dispose=function(){g.prototype.dispose.call(this)},v.prototype.setRenderer=function(b){var _=this;this._renderer.dispose(),this._renderer=b,this._renderer.onRequestRedraw(function(Q){return _.refreshRows(Q.start,Q.end,!0)}),this._needsSelectionRefresh=!0,this._fullRefresh()},v.prototype.addRefreshCallback=function(b){return this._renderDebouncer.addRefreshCallback(b)},v.prototype._fullRefresh=function(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)},v.prototype.clearTextureAtlas=function(){var b,_;(_=(b=this._renderer)===null||b===void 0?void 0:b.clearTextureAtlas)===null||_===void 0||_.call(b),this._fullRefresh()},v.prototype.setColors=function(b){this._renderer.setColors(b),this._fullRefresh()},v.prototype.onDevicePixelRatioChange=function(){this._charSizeService.measure(),this._renderer.onDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1)},v.prototype.onResize=function(b,_){this._renderer.onResize(b,_),this._fullRefresh()},v.prototype.onCharSizeChanged=function(){this._renderer.onCharSizeChanged()},v.prototype.onBlur=function(){this._renderer.onBlur()},v.prototype.onFocus=function(){this._renderer.onFocus()},v.prototype.onSelectionChanged=function(b,_,Q){this._selectionState.start=b,this._selectionState.end=_,this._selectionState.columnSelectMode=Q,this._renderer.onSelectionChanged(b,_,Q)},v.prototype.onCursorMove=function(){this._renderer.onCursorMove()},v.prototype.clear=function(){this._renderer.clear()},c([u(3,$.IOptionsService),u(4,m.ICharSizeService),u(5,$.IDecorationService),u(6,$.IBufferService)],v)}(h.Disposable);s.RenderService=d},9312:function(r,s,o){var a,l=this&&this.__extends||(a=function(S,P){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(w,x){w.__proto__=x}||function(w,x){for(var k in x)Object.prototype.hasOwnProperty.call(x,k)&&(w[k]=x[k])},a(S,P)},function(S,P){if(typeof P!="function"&&P!==null)throw new TypeError("Class extends value "+String(P)+" is not a constructor or null");function w(){this.constructor=S}a(S,P),S.prototype=P===null?Object.create(P):(w.prototype=P.prototype,new w)}),c=this&&this.__decorate||function(S,P,w,x){var k,C=arguments.length,T=C<3?P:x===null?x=Object.getOwnPropertyDescriptor(P,w):x;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")T=Reflect.decorate(S,P,w,x);else for(var E=S.length-1;E>=0;E--)(k=S[E])&&(T=(C<3?k(T):C>3?k(P,w,T):k(P,w))||T);return C>3&&T&&Object.defineProperty(P,w,T),T},u=this&&this.__param||function(S,P){return function(w,x){P(w,x,S)}};Object.defineProperty(s,"__esModule",{value:!0}),s.SelectionService=void 0;var O=o(6114),f=o(456),h=o(511),p=o(8460),y=o(4725),$=o(2585),m=o(9806),d=o(9504),g=o(844),v=o(4841),b=String.fromCharCode(160),_=new RegExp(b,"g"),Q=function(S){function P(w,x,k,C,T,E,A,R){var X=S.call(this)||this;return X._element=w,X._screenElement=x,X._linkifier=k,X._bufferService=C,X._coreService=T,X._mouseService=E,X._optionsService=A,X._renderService=R,X._dragScrollAmount=0,X._enabled=!0,X._workCell=new h.CellData,X._mouseDownTimeStamp=0,X._oldHasSelection=!1,X._oldSelectionStart=void 0,X._oldSelectionEnd=void 0,X._onLinuxMouseSelection=X.register(new p.EventEmitter),X._onRedrawRequest=X.register(new p.EventEmitter),X._onSelectionChange=X.register(new p.EventEmitter),X._onRequestScrollLines=X.register(new p.EventEmitter),X._mouseMoveListener=function(D){return X._onMouseMove(D)},X._mouseUpListener=function(D){return X._onMouseUp(D)},X._coreService.onUserInput(function(){X.hasSelection&&X.clearSelection()}),X._trimListener=X._bufferService.buffer.lines.onTrim(function(D){return X._onTrim(D)}),X.register(X._bufferService.buffers.onBufferActivate(function(D){return X._onBufferActivate(D)})),X.enable(),X._model=new f.SelectionModel(X._bufferService),X._activeSelectionMode=0,X}return l(P,S),Object.defineProperty(P.prototype,"onLinuxMouseSelection",{get:function(){return this._onLinuxMouseSelection.event},enumerable:!1,configurable:!0}),Object.defineProperty(P.prototype,"onRequestRedraw",{get:function(){return this._onRedrawRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(P.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(P.prototype,"onRequestScrollLines",{get:function(){return this._onRequestScrollLines.event},enumerable:!1,configurable:!0}),P.prototype.dispose=function(){this._removeMouseDownListeners()},P.prototype.reset=function(){this.clearSelection()},P.prototype.disable=function(){this.clearSelection(),this._enabled=!1},P.prototype.enable=function(){this._enabled=!0},Object.defineProperty(P.prototype,"selectionStart",{get:function(){return this._model.finalSelectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(P.prototype,"selectionEnd",{get:function(){return this._model.finalSelectionEnd},enumerable:!1,configurable:!0}),Object.defineProperty(P.prototype,"hasSelection",{get:function(){var w=this._model.finalSelectionStart,x=this._model.finalSelectionEnd;return!(!w||!x||w[0]===x[0]&&w[1]===x[1])},enumerable:!1,configurable:!0}),Object.defineProperty(P.prototype,"selectionText",{get:function(){var w=this._model.finalSelectionStart,x=this._model.finalSelectionEnd;if(!w||!x)return"";var k=this._bufferService.buffer,C=[];if(this._activeSelectionMode===3){if(w[0]===x[0])return"";for(var T=w[0] `,e.className=j0;const n=this.terminal.element.parentElement;this.searchBarElement=e,["relative","absoulte","fixed"].includes(n.style.position)||(n.style.position="relative"),n.appendChild(this.searchBarElement),this.on(".search-bar__btn.close","click",()=>{this.hidden()}),this.on(".search-bar__btn.next","click",()=>{this.searchAddon.findNext(this.searchKey,{incremental:!1})}),this.on(".search-bar__btn.prev","click",()=>{this.searchAddon.findPrevious(this.searchKey,{incremental:!1})}),this.on(".search-bar__input","keyup",i=>{this.searchKey=i.target.value,this.searchAddon.findNext(this.searchKey,{incremental:i.key!=="Enter"})}),this.searchBarElement.querySelector("input").select()}hidden(){this.searchBarElement&&this.terminal.element.parentElement&&(this.searchBarElement.style.visibility="hidden")}on(e,n,i){const r=this.terminal.element.parentElement;r.addEventListener(n,s=>{let o=s.target;for(;o!==document.querySelector(e);){if(o===r){o=null;break}o=o.parentElement}o===document.querySelector(e)&&(i.call(this,s),s.stopPropagation())})}addNewStyle(e){let n=document.getElementById(j0);n||(n=document.createElement("style"),n.type="text/css",n.id=j0,document.getElementsByTagName("head")[0].appendChild(n)),n.appendChild(document.createTextNode(e))}}var RR={exports:{}};(function(t,e){(function(n,i){t.exports=i()})(self,function(){return(()=>{var n={6:(o,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.LinkComputer=a.WebLinkProvider=void 0;var l=function(){function u(O,f,h,p){p===void 0&&(p={}),this._terminal=O,this._regex=f,this._handler=h,this._options=p}return u.prototype.provideLinks=function(O,f){var h=c.computeLink(O,this._regex,this._terminal,this._handler);f(this._addCallbacks(h))},u.prototype._addCallbacks=function(O){var f=this;return O.map(function(h){return h.leave=f._options.leave,h.hover=function(p,y){if(f._options.hover){var $=h.range;f._options.hover(p,y,$)}},h})},u}();a.WebLinkProvider=l;var c=function(){function u(){}return u.computeLink=function(O,f,h,p){for(var y,$=new RegExp(f.source,(f.flags||"")+"g"),m=u._translateBufferLineToStringWithWrap(O-1,!1,h),d=m[0],g=m[1],v=-1,b=[];(y=$.exec(d))!==null;){var _=y[1];if(!_){console.log("match found without corresponding matchIndex");break}if(v=d.indexOf(_,v+1),$.lastIndex=v+_.length,v<0)break;for(var Q=v+_.length,S=g+1;Q>h.cols;)Q-=h.cols,S++;for(var P=v+1,w=g+1;P>h.cols;)P-=h.cols,w++;var x={start:{x:P,y:w},end:{x:Q,y:S}};b.push({range:x,text:_,activate:p})}return b},u._translateBufferLineToStringWithWrap=function(O,f,h){var p,y,$="";do{if(!(d=h.buffer.active.getLine(O)))break;d.isWrapped&&O--,y=d.isWrapped}while(y);var m=O;do{var d,g=h.buffer.active.getLine(O+1);if(p=!!g&&g.isWrapped,!(d=h.buffer.active.getLine(O)))break;$+=d.translateToString(!p&&f).substring(0,h.cols),O++}while(p);return[$,m]},u}();a.LinkComputer=c}},i={};function r(o){var a=i[o];if(a!==void 0)return a.exports;var l=i[o]={exports:{}};return n[o](l,l.exports,r),l.exports}var s={};return(()=>{var o=s;Object.defineProperty(o,"__esModule",{value:!0}),o.WebLinksAddon=void 0;var a=r(6),l=new RegExp(`(?:^|[^\\da-z\\.-]+)((https?:\\/\\/)((([\\da-z\\.-]+)\\.([a-z\\.]{2,18}))|((\\d{1,3}\\.){3}\\d{1,3})|(localhost))(:\\d{1,5})?((\\/[\\/\\w\\.\\-%~:+@]*)*([^:"'\\s]))?(\\?[0-9\\w\\[\\]\\(\\)\\/\\?\\!#@$%&'*+,:;~\\=\\.\\-]*)?(#[0-9\\w\\[\\]\\(\\)\\/\\?\\!#@$%&'*+,:;~\\=\\.\\-]*)?)($|[^\\/\\w\\.\\-%]+)`);function c(O,f){var h=window.open();if(h){try{h.opener=null}catch{}h.location.href=f}else console.warn("Opening link blocked as opener could not be cleared")}var u=function(){function O(f,h,p){f===void 0&&(f=c),h===void 0&&(h={}),p===void 0&&(p=!1),this._handler=f,this._options=h,this._useLinkProvider=p}return O.prototype.activate=function(f){if(this._terminal=f,this._useLinkProvider&&"registerLinkProvider"in this._terminal){var h=(p=this._options).urlRegex||l;this._linkProvider=this._terminal.registerLinkProvider(new a.WebLinkProvider(this._terminal,h,this._handler,p))}else{var p;(p=this._options).matchIndex=1,this._linkMatcherId=this._terminal.registerLinkMatcher(l,this._handler,p)}},O.prototype.dispose=function(){var f;this._linkMatcherId!==void 0&&this._terminal!==void 0&&this._terminal.deregisterLinkMatcher(this._linkMatcherId),(f=this._linkProvider)===null||f===void 0||f.dispose()},O}();o.WebLinksAddon=u})(),s})()})})(RR);const{io:jre}=_a,Nre={name:"Terminal",props:{token:{required:!0,type:String},host:{required:!0,type:String}},data(){return{socket:null,term:null,command:"",timer:null,fitAddon:null,searchBar:null,isManual:!1}},async mounted(){this.createLocalTerminal(),await this.getCommand(),this.connectIO()},beforeUnmount(){var t;this.isManual=!0,(t=this.socket)==null||t.close(),window.removeEventListener("resize",this.handleResize)},methods:{async getCommand(){let{data:t}=await this.$api.getCommand(this.host);t&&(this.command=t)},connectIO(){let{host:t,token:e}=this;this.socket=jre(this.$serviceURI,{path:"/terminal",forceNew:!1,reconnectionAttempts:1}),this.socket.on("connect",()=>{console.log("/terminal socket\u5DF2\u8FDE\u63A5\uFF1A",this.socket.id),this.socket.emit("create",{host:t,token:e}),this.socket.on("connect_success",()=>{this.onData(),this.socket.on("connect_terminal",()=>{this.onResize(),this.onFindText(),this.onWebLinks(),this.command&&this.socket.emit("input",this.command+` -`)})}),this.socket.on("create_fail",n=>{console.error(n),this.$notification({title:"\u521B\u5EFA\u5931\u8D25",message:n,type:"error"})}),this.socket.on("token_verify_fail",()=>{this.$notification({title:"Error",message:"token\u6821\u9A8C\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u767B\u5F55",type:"error"}),this.$router.push("/login")}),this.socket.on("connect_fail",n=>{console.error(n),this.$notification({title:"\u8FDE\u63A5\u5931\u8D25",message:n,type:"error"})})}),this.socket.on("disconnect",()=>{console.warn("terminal websocket \u8FDE\u63A5\u65AD\u5F00"),this.isManual||this.reConnect()}),this.socket.on("connect_error",n=>{console.error("terminal websocket \u8FDE\u63A5\u9519\u8BEF\uFF1A",n),this.$notification({title:"\u7EC8\u7AEF\u8FDE\u63A5\u5931\u8D25",message:"\u8BF7\u68C0\u67E5socket\u670D\u52A1\u662F\u5426\u6B63\u5E38",type:"error"})})},reConnect(){this.socket.close&&this.socket.close(),this.$messageBox.alert("\u7EC8\u7AEF\u8FDE\u63A5\u65AD\u5F00","Error",{dangerouslyUseHTMLString:!0,confirmButtonText:"\u5237\u65B0\u9875\u9762"}).then(()=>{location.reload()})},createLocalTerminal(){let t=new kR.exports.Terminal({rendererType:"dom",bellStyle:"sound",convertEol:!0,cursorBlink:!0,disableStdin:!1,fontSize:18,minimumContrastRatio:7,theme:{foreground:"#ECECEC",background:"#000000",cursor:"help",selection:"#ff9900",lineHeight:20}});this.term=t,t.open(this.$refs.terminal),t.writeln("\x1B[1;32mWelcome to EasyNode terminal\x1B[0m."),t.writeln("\x1B[1;32mAn experimental Web-SSH Terminal\x1B[0m."),t.focus(),this.onSelectionChange()},onResize(){this.fitAddon=new CR.exports.FitAddon,this.term.loadAddon(this.fitAddon),this.fitAddon.fit();let{rows:t,cols:e}=this.term;this.socket.emit("resize",{rows:t,cols:e}),window.addEventListener("resize",this.handleResize)},handleResize(){this.timer&&clearTimeout(this.timer),this.timer=setTimeout(()=>{var r,s;let t=[],e=Array.from(document.getElementsByClassName("el-tab-pane"));e.forEach((o,a)=>{t[a]=o.style.display,o.style.display="block"}),(r=this.fitAddon)==null||r.fit(),e.forEach((o,a)=>{o.style.display=t[a]});let{rows:n,cols:i}=this.term;(s=this.socket)==null||s.emit("resize",{rows:n,cols:i})},200)},onWebLinks(){this.term.loadAddon(new RR.exports.WebLinksAddon)},onFindText(){const t=new TR.exports.SearchAddon;this.searchBar=new Vre({searchAddon:t}),this.term.loadAddon(t),this.term.loadAddon(this.searchBar)},onSelectionChange(){this.term.onSelectionChange(()=>{let t=this.term.getSelection();if(!t)return;const e=new Blob([t],{type:"text/plain"}),n=new ClipboardItem({"text/plain":e});navigator.clipboard.write([n])})},onData(){this.socket.on("output",t=>{this.term.write(t)}),this.term.onData(t=>{let e=t.codePointAt();if(e===22)return this.handlePaste();if(e===6)return this.searchBar.show();this.socket.emit("input",t)})},handleClear(){this.term.clear()},async handlePaste(){let t=await navigator.clipboard.readText();this.socket.emit("input",t),this.term.focus()},focusTab(){this.term.blur(),setTimeout(()=>{this.term.focus()},200)},handleInputCommand(t){this.socket.emit("input",t)}}},Fre=t=>(fc("data-v-0c13eb03"),t=t(),Oc(),t),Gre=Fre(()=>U("header",null,null,-1)),Hre={ref:"terminal",class:"terminal-container"};function Kre(t,e,n,i,r,s){return L(),ie(Le,null,[Gre,U("div",Hre,null,512)],64)}var Jre=an(Nre,[["render",Kre],["__scopeId","data-v-0c13eb03"]]),ese="data:image/png;base64,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",tse="data:image/png;base64,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",nse="data:image/png;base64,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";const ise={name:"InfoSide",props:{token:{required:!0,type:String},host:{required:!0,type:String},visible:{required:!0,type:Boolean}},emits:["connect-sftp","click-input-command"],data(){return{socket:null,name:"",hostData:null,ping:0,pingTimer:null,sftpStatus:!1,inputCommandStatus:!1}},computed:{ipInfo(){var t;return((t=this.hostData)==null?void 0:t.ipInfo)||{}},isError(){var t;return!Boolean((t=this.hostData)==null?void 0:t.osInfo)},cpuInfo(){var t;return((t=this.hostData)==null?void 0:t.cpuInfo)||{}},memInfo(){var t;return((t=this.hostData)==null?void 0:t.memInfo)||{}},osInfo(){var t;return((t=this.hostData)==null?void 0:t.osInfo)||{}},driveInfo(){var t;return((t=this.hostData)==null?void 0:t.driveInfo)||{}},netstatInfo(){var n;let i=((n=this.hostData)==null?void 0:n.netstatInfo)||{},{total:t}=i,e=lO(i,["total"]);return{netTotal:t,netCards:e||{}}},openedCount(){var t;return((t=this.hostData)==null?void 0:t.openedCount)||0},cpuUsage(){var t;return Number((t=this.cpuInfo)==null?void 0:t.cpuUsage)||0},usedMemPercentage(){var t;return Number((t=this.memInfo)==null?void 0:t.usedMemPercentage)||0},usedPercentage(){var t;return Number((t=this.driveInfo)==null?void 0:t.usedPercentage)||0},output(){var e;let t=Number((e=this.netstatInfo.netTotal)==null?void 0:e.outputMb)||0;return t>=1?`${t.toFixed(2)} MB/s`:`${(t*1024).toFixed(1)} KB/s`},input(){var e;let t=Number((e=this.netstatInfo.netTotal)==null?void 0:e.inputMb)||0;return t>=1?`${t.toFixed(2)} MB/s`:`${(t*1024).toFixed(1)} KB/s`}},created(){if(this.name=this.$route.query.name||"",!this.host||!this.name)return this.$message.error("\u53C2\u6570\u9519\u8BEF");this.connectIO()},beforeUnmount(){this.socket&&this.socket.close(),this.pingTimer&&clearInterval(this.pingTimer)},methods:{handleSftp(){this.sftpStatus=!this.sftpStatus,this.$emit("connect-sftp",this.sftpStatus)},clickInputCommand(){this.inputCommandStatus=!0,this.$emit("click-input-command")},connectIO(){let{host:t,token:e}=this;this.socket=_a(this.$serviceURI,{path:"/host-status",forceNew:!0,timeout:5e3,reconnectionDelay:3e3,reconnectionAttempts:100}),this.socket.on("connect",()=>{console.log("/host-status socket\u5DF2\u8FDE\u63A5\uFF1A",this.socket.id),this.socket.emit("init_host_data",{token:e,host:t}),this.getHostPing(),this.socket.on("host_data",n=>{if(!n)return this.hostData=null;this.hostData=n})}),this.socket.on("connect_error",n=>{console.error("host status websocket \u8FDE\u63A5\u9519\u8BEF\uFF1A",n),this.$notification({title:"\u8FDE\u63A5\u5BA2\u6237\u7AEF\u5931\u8D25(\u91CD\u8FDE\u4E2D...)",message:"\u8BF7\u68C0\u67E5\u5BA2\u6237\u7AEF\u670D\u52A1\u662F\u5426\u6B63\u5E38",type:"error"})}),this.socket.on("disconnect",()=>{this.hostData=null,this.$notification({title:"\u5BA2\u6237\u7AEF\u8FDE\u63A5\u4E3B\u52A8\u65AD\u5F00(\u91CD\u8FDE\u4E2D...)",message:"\u8BF7\u68C0\u67E5\u5BA2\u6237\u7AEF\u670D\u52A1\u662F\u5426\u6B63\u5E38",type:"error"})})},async handleCopy(){await navigator.clipboard.writeText(this.host),this.$message.success({message:"success",center:!0})},handleColor(t){if(t<65)return"#8AE234";if(t<85)return"#FFD700";if(t<90)return"#FFFF33";if(t<=100)return"#FF3333"},getHostPing(){this.pingTimer=setInterval(()=>{this.$tools.ping(`http://${this.host}:22022`).then(t=>{this.ping=t,console.clear(),console.warn("Please tick 'Preserve Log'")})},3e3)}}},Gn=t=>(fc("data-v-d6075ece"),t=t(),Oc(),t),rse=Gn(()=>U("header",null,[U("a",{href:"/"},[U("img",{src:ese,alt:"logo"})])],-1)),sse=Ee("POSITION"),ose=Gn(()=>U("div",{class:"item-title"}," IP ",-1)),ase={style:{"margin-right":"10px"}},lse=Ee("\u590D\u5236"),cse=Gn(()=>U("div",{class:"item-title"}," \u4F4D\u7F6E ",-1)),use={size:"small"},fse=Gn(()=>U("div",{class:"item-title"}," \u5EF6\u8FDF ",-1)),Ose={style:{"margin-right":"10px"},class:"host-ping"},hse=Ee("INDICATOR"),dse=Gn(()=>U("div",{class:"item-title"}," CPU ",-1)),pse=Gn(()=>U("div",{class:"item-title"}," \u5185\u5B58 ",-1)),mse={class:"position-right"},gse=Gn(()=>U("div",{class:"item-title"}," \u786C\u76D8 ",-1)),vse={class:"position-right"},yse=Gn(()=>U("div",{class:"item-title"}," \u7F51\u7EDC ",-1)),$se={class:"netstat-info"},bse={class:"wrap"},_se=Gn(()=>U("img",{src:tse,alt:""},null,-1)),Qse={class:"upload"},Sse={class:"wrap"},wse=Gn(()=>U("img",{src:nse,alt:""},null,-1)),xse={class:"download"},Pse=Ee("INFORMATION"),kse=Gn(()=>U("div",{class:"item-title"}," \u540D\u79F0 ",-1)),Cse={size:"small"},Tse=Gn(()=>U("div",{class:"item-title"}," \u6838\u5FC3 ",-1)),Rse={size:"small"},Ase=Gn(()=>U("div",{class:"item-title"}," \u578B\u53F7 ",-1)),Ese={size:"small"},Xse=Gn(()=>U("div",{class:"item-title"}," \u7C7B\u578B ",-1)),Wse={size:"small"},zse=Gn(()=>U("div",{class:"item-title"}," \u5728\u7EBF ",-1)),Ise={size:"small"},qse=Gn(()=>U("div",{class:"item-title"}," \u672C\u5730 ",-1)),Use={size:"small"},Dse=Ee("FEATURE"),Lse=Ee(" \u547D\u4EE4\u8F93\u5165\u6846 ");function Bse(t,e,n,i,r,s){const o=nN,a=W2,l=Ij,c=zj,u=cT,O=Tn;return L(),ie("div",{class:"info-container",style:tt({width:n.visible?"250px":0})},[rse,B(o,{class:"first-divider","content-position":"center"},{default:Y(()=>[sse]),_:1}),B(c,{class:"margin-top",column:1,size:"small",border:""},{default:Y(()=>[B(l,null,{label:Y(()=>[ose]),default:Y(()=>[U("span",ase,de(n.host),1),B(a,{size:"small",style:{cursor:"pointer"},onClick:s.handleCopy},{default:Y(()=>[lse]),_:1},8,["onClick"])]),_:1}),B(l,null,{label:Y(()=>[cse]),default:Y(()=>[U("div",use,de(s.ipInfo.country||"--")+" "+de(s.ipInfo.regionName),1)]),_:1}),B(l,null,{label:Y(()=>[fse]),default:Y(()=>[U("span",Ose,de(r.ping),1)]),_:1})]),_:1}),B(o,{"content-position":"center"},{default:Y(()=>[hse]),_:1}),B(c,{class:"margin-top",column:1,size:"small",border:""},{default:Y(()=>[B(l,null,{label:Y(()=>[dse]),default:Y(()=>[B(u,{"text-inside":!0,"stroke-width":18,percentage:s.cpuUsage,color:s.handleColor(s.cpuUsage)},null,8,["percentage","color"])]),_:1}),B(l,null,{label:Y(()=>[pse]),default:Y(()=>[B(u,{"text-inside":!0,"stroke-width":18,percentage:s.usedMemPercentage,color:s.handleColor(s.usedMemPercentage)},null,8,["percentage","color"]),U("div",mse,de(t.$tools.toFixed(s.memInfo.usedMemMb/1024))+"/"+de(t.$tools.toFixed(s.memInfo.totalMemMb/1024))+"G ",1)]),_:1}),B(l,null,{label:Y(()=>[gse]),default:Y(()=>[B(u,{"text-inside":!0,"stroke-width":18,percentage:s.usedPercentage,color:s.handleColor(s.usedPercentage)},null,8,["percentage","color"]),U("div",vse,de(s.driveInfo.usedGb||"--")+"/"+de(s.driveInfo.totalGb||"--")+"G ",1)]),_:1}),B(l,null,{label:Y(()=>[yse]),default:Y(()=>[U("div",$se,[U("div",bse,[_se,U("span",Qse,de(s.output||0),1)]),U("div",Sse,[wse,U("span",xse,de(s.input||0),1)])])]),_:1})]),_:1}),B(o,{"content-position":"center"},{default:Y(()=>[Pse]),_:1}),B(c,{class:"margin-top",column:1,size:"small",border:""},{default:Y(()=>[B(l,null,{label:Y(()=>[kse]),default:Y(()=>[U("div",Cse,de(s.osInfo.hostname),1)]),_:1}),B(l,null,{label:Y(()=>[Tse]),default:Y(()=>[U("div",Rse,de(s.cpuInfo.cpuCount),1)]),_:1}),B(l,null,{label:Y(()=>[Ase]),default:Y(()=>[U("div",Ese,de(s.cpuInfo.cpuModel),1)]),_:1}),B(l,null,{label:Y(()=>[Xse]),default:Y(()=>[U("div",Wse,de(s.osInfo.type)+" "+de(s.osInfo.release)+" "+de(s.osInfo.arch),1)]),_:1}),B(l,null,{label:Y(()=>[zse]),default:Y(()=>[U("div",Ise,de(t.$tools.formatTime(s.osInfo.uptime)),1)]),_:1}),B(l,null,{label:Y(()=>[qse]),default:Y(()=>[U("div",Use,de(s.osInfo.ip),1)]),_:1})]),_:1}),B(o,{"content-position":"center"},{default:Y(()=>[Dse]),_:1}),B(O,{type:r.sftpStatus?"primary":"success",style:{display:"block",width:"80%",margin:"30px auto"},onClick:s.handleSftp},{default:Y(()=>[Ee(de(r.sftpStatus?"\u5173\u95EDSFTP":"\u8FDE\u63A5SFTP"),1)]),_:1},8,["type","onClick"]),B(O,{type:r.inputCommandStatus?"primary":"success",style:{display:"block",width:"80%",margin:"30px auto"},onClick:s.clickInputCommand},{default:Y(()=>[Lse]),_:1},8,["type","onClick"])],4)}var Mse=an(ise,[["render",Bse],["__scopeId","data-v-d6075ece"]]);class Xt{constructor(){}lineAt(e){if(e<0||e>this.length)throw new RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw new RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,n,i){let r=[];return this.decompose(0,e,r,2),i.length&&i.decompose(0,i.length,r,3),this.decompose(n,this.length,r,1),Lr.from(r,this.length-(n-e)+i.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,n=this.length){let i=[];return this.decompose(e,n,i,0),Lr.from(i,n-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let n=this.scanIdentical(e,1),i=this.length-this.scanIdentical(e,-1),r=new bu(this),s=new bu(e);for(let o=n,a=n;;){if(r.next(o),s.next(o),o=0,r.lineBreak!=s.lineBreak||r.done!=s.done||r.value!=s.value)return!1;if(a+=r.value.length,r.done||a>=i)return!0}}iter(e=1){return new bu(this,e)}iterRange(e,n=this.length){return new AR(this,e,n)}iterLines(e,n){let i;if(e==null)i=this.iter();else{n==null&&(n=this.lines+1);let r=this.line(e).from;i=this.iterRange(r,Math.max(r,n==this.lines+1?this.length:n<=1?0:this.line(n-1).to))}return new ER(i)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}static of(e){if(e.length==0)throw new RangeError("A document must have at least one line");return e.length==1&&!e[0]?Xt.empty:e.length<=32?new cn(e):Lr.from(cn.split(e,[]))}}class cn extends Xt{constructor(e,n=Yse(e)){super(),this.text=e,this.length=n}get lines(){return this.text.length}get children(){return null}lineInner(e,n,i,r){for(let s=0;;s++){let o=this.text[s],a=r+o.length;if((n?i:a)>=e)return new Zse(r,a,i,o);r=a+1,i++}}decompose(e,n,i,r){let s=e<=0&&n>=this.length?this:new cn(tS(this.text,e,n),Math.min(n,this.length)-Math.max(0,e));if(r&1){let o=i.pop(),a=Qh(s.text,o.text.slice(),0,s.length);if(a.length<=32)i.push(new cn(a,o.length+s.length));else{let l=a.length>>1;i.push(new cn(a.slice(0,l)),new cn(a.slice(l)))}}else i.push(s)}replace(e,n,i){if(!(i instanceof cn))return super.replace(e,n,i);let r=Qh(this.text,Qh(i.text,tS(this.text,0,e)),n),s=this.length+i.length-(n-e);return r.length<=32?new cn(r,s):Lr.from(cn.split(r,[]),s)}sliceString(e,n=this.length,i=` +`)})}),this.socket.on("create_fail",n=>{console.error(n),this.$notification({title:"\u521B\u5EFA\u5931\u8D25",message:n,type:"error"})}),this.socket.on("token_verify_fail",()=>{this.$notification({title:"Error",message:"token\u6821\u9A8C\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u767B\u5F55",type:"error"}),this.$router.push("/login")}),this.socket.on("connect_fail",n=>{console.error(n),this.$notification({title:"\u8FDE\u63A5\u5931\u8D25",message:n,type:"error"})})}),this.socket.on("disconnect",()=>{console.warn("terminal websocket \u8FDE\u63A5\u65AD\u5F00"),this.isManual||this.reConnect()}),this.socket.on("connect_error",n=>{console.error("terminal websocket \u8FDE\u63A5\u9519\u8BEF\uFF1A",n),this.$notification({title:"\u7EC8\u7AEF\u8FDE\u63A5\u5931\u8D25",message:"\u8BF7\u68C0\u67E5socket\u670D\u52A1\u662F\u5426\u6B63\u5E38",type:"error"})})},reConnect(){this.socket.close&&this.socket.close(),this.$messageBox.alert("\u7EC8\u7AEF\u8FDE\u63A5\u65AD\u5F00","Error",{dangerouslyUseHTMLString:!0,confirmButtonText:"\u5237\u65B0\u9875\u9762"}).then(()=>{location.reload()})},createLocalTerminal(){let t=new kR.exports.Terminal({rendererType:"dom",bellStyle:"sound",convertEol:!0,cursorBlink:!0,disableStdin:!1,fontSize:18,minimumContrastRatio:7,theme:{foreground:"#ECECEC",background:"#000000",cursor:"help",selection:"#ff9900",lineHeight:20}});this.term=t,t.open(this.$refs.terminal),t.writeln("\x1B[1;32mWelcome to EasyNode terminal\x1B[0m."),t.writeln("\x1B[1;32mAn experimental Web-SSH Terminal\x1B[0m."),t.focus(),this.onSelectionChange()},onResize(){this.fitAddon=new CR.exports.FitAddon,this.term.loadAddon(this.fitAddon),this.fitAddon.fit();let{rows:t,cols:e}=this.term;this.socket.emit("resize",{rows:t,cols:e}),window.addEventListener("resize",this.handleResize)},handleResize(){this.timer&&clearTimeout(this.timer),this.timer=setTimeout(()=>{var r,s;let t=[],e=Array.from(document.getElementsByClassName("el-tab-pane"));e.forEach((o,a)=>{t[a]=o.style.display,o.style.display="block"}),(r=this.fitAddon)==null||r.fit(),e.forEach((o,a)=>{o.style.display=t[a]});let{rows:n,cols:i}=this.term;(s=this.socket)==null||s.emit("resize",{rows:n,cols:i})},200)},onWebLinks(){this.term.loadAddon(new RR.exports.WebLinksAddon)},onFindText(){const t=new TR.exports.SearchAddon;this.searchBar=new Vre({searchAddon:t}),this.term.loadAddon(t),this.term.loadAddon(this.searchBar)},onSelectionChange(){this.term.onSelectionChange(()=>{let t=this.term.getSelection();if(!t)return;const e=new Blob([t],{type:"text/plain"}),n=new ClipboardItem({"text/plain":e});navigator.clipboard.write([n])})},onData(){this.socket.on("output",t=>{this.term.write(t)}),this.term.onData(t=>{let e=t.codePointAt();if(e===22)return this.handlePaste();if(e===6)return this.searchBar.show();this.socket.emit("input",t)})},handleClear(){this.term.clear()},async handlePaste(){let t=await navigator.clipboard.readText();this.socket.emit("input",t),this.term.focus()},focusTab(){this.term.blur(),setTimeout(()=>{this.term.focus()},200)},handleInputCommand(t){this.socket.emit("input",t)}}},Fre=t=>(fc("data-v-0c13eb03"),t=t(),Oc(),t),Gre=Fre(()=>U("header",null,null,-1)),Hre={ref:"terminal",class:"terminal-container"};function Kre(t,e,n,i,r,s){return L(),ie(Le,null,[Gre,U("div",Hre,null,512)],64)}var Jre=an(Nre,[["render",Kre],["__scopeId","data-v-0c13eb03"]]),ese="data:image/png;base64,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",tse="data:image/png;base64,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",nse="data:image/png;base64,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";const ise={name:"InfoSide",props:{token:{required:!0,type:String},host:{required:!0,type:String},visible:{required:!0,type:Boolean}},emits:["connect-sftp","click-input-command"],data(){return{socket:null,name:"",hostData:null,ping:0,pingTimer:null,sftpStatus:!1,inputCommandStatus:!1}},computed:{ipInfo(){var t;return((t=this.hostData)==null?void 0:t.ipInfo)||{}},isError(){var t;return!Boolean((t=this.hostData)==null?void 0:t.osInfo)},cpuInfo(){var t;return((t=this.hostData)==null?void 0:t.cpuInfo)||{}},memInfo(){var t;return((t=this.hostData)==null?void 0:t.memInfo)||{}},osInfo(){var t;return((t=this.hostData)==null?void 0:t.osInfo)||{}},driveInfo(){var t;return((t=this.hostData)==null?void 0:t.driveInfo)||{}},netstatInfo(){var n;let i=((n=this.hostData)==null?void 0:n.netstatInfo)||{},{total:t}=i,e=lO(i,["total"]);return{netTotal:t,netCards:e||{}}},openedCount(){var t;return((t=this.hostData)==null?void 0:t.openedCount)||0},cpuUsage(){var t;return Number((t=this.cpuInfo)==null?void 0:t.cpuUsage)||0},usedMemPercentage(){var t;return Number((t=this.memInfo)==null?void 0:t.usedMemPercentage)||0},usedPercentage(){var t;return Number((t=this.driveInfo)==null?void 0:t.usedPercentage)||0},output(){var e;let t=Number((e=this.netstatInfo.netTotal)==null?void 0:e.outputMb)||0;return t>=1?`${t.toFixed(2)} MB/s`:`${(t*1024).toFixed(1)} KB/s`},input(){var e;let t=Number((e=this.netstatInfo.netTotal)==null?void 0:e.inputMb)||0;return t>=1?`${t.toFixed(2)} MB/s`:`${(t*1024).toFixed(1)} KB/s`}},created(){if(this.name=this.$route.query.name||"",!this.host||!this.name)return this.$message.error("\u53C2\u6570\u9519\u8BEF");this.connectIO()},beforeUnmount(){this.socket&&this.socket.close(),this.pingTimer&&clearInterval(this.pingTimer)},methods:{handleSftp(){this.sftpStatus=!this.sftpStatus,this.$emit("connect-sftp",this.sftpStatus)},clickInputCommand(){this.inputCommandStatus=!0,this.$emit("click-input-command")},connectIO(){let{host:t,token:e}=this;this.socket=_a(this.$serviceURI,{path:"/host-status",forceNew:!0,timeout:5e3,reconnectionDelay:3e3,reconnectionAttempts:100}),this.socket.on("connect",()=>{console.log("/host-status socket\u5DF2\u8FDE\u63A5\uFF1A",this.socket.id),this.socket.emit("init_host_data",{token:e,host:t}),this.getCurHostPing(),this.socket.on("host_data",n=>{if(!n)return this.hostData=null;this.hostData=n})}),this.socket.on("connect_error",n=>{console.error("host status websocket \u8FDE\u63A5\u9519\u8BEF\uFF1A",n),this.$notification({title:"\u8FDE\u63A5\u5BA2\u6237\u7AEF\u5931\u8D25(\u91CD\u8FDE\u4E2D...)",message:"\u8BF7\u68C0\u67E5\u5BA2\u6237\u7AEF\u670D\u52A1\u662F\u5426\u6B63\u5E38",type:"error"})}),this.socket.on("disconnect",()=>{this.hostData=null,this.$notification({title:"\u5BA2\u6237\u7AEF\u8FDE\u63A5\u4E3B\u52A8\u65AD\u5F00(\u91CD\u8FDE\u4E2D...)",message:"\u8BF7\u68C0\u67E5\u5BA2\u6237\u7AEF\u670D\u52A1\u662F\u5426\u6B63\u5E38",type:"error"})})},async handleCopy(){await navigator.clipboard.writeText(this.host),this.$message.success({message:"success",center:!0})},handleColor(t){if(t<65)return"#8AE234";if(t<85)return"#FFD700";if(t<90)return"#FFFF33";if(t<=100)return"#FF3333"},getCurHostPing(){this.pingTimer=setInterval(()=>{this.$tools.ping(`http://${this.host}:${this.$clientPort}`).then(t=>{this.ping=t,console.clear(),console.warn("Please tick 'Preserve Log'")})},3e3)}}},Gn=t=>(fc("data-v-e5e3ee96"),t=t(),Oc(),t),rse=Gn(()=>U("header",null,[U("a",{href:"/"},[U("img",{src:ese,alt:"logo"})])],-1)),sse=Ee("POSITION"),ose=Gn(()=>U("div",{class:"item-title"}," IP ",-1)),ase={style:{"margin-right":"10px"}},lse=Ee("\u590D\u5236"),cse=Gn(()=>U("div",{class:"item-title"}," \u4F4D\u7F6E ",-1)),use={size:"small"},fse=Gn(()=>U("div",{class:"item-title"}," \u5EF6\u8FDF ",-1)),Ose={style:{"margin-right":"10px"},class:"host-ping"},hse=Ee("INDICATOR"),dse=Gn(()=>U("div",{class:"item-title"}," CPU ",-1)),pse=Gn(()=>U("div",{class:"item-title"}," \u5185\u5B58 ",-1)),mse={class:"position-right"},gse=Gn(()=>U("div",{class:"item-title"}," \u786C\u76D8 ",-1)),vse={class:"position-right"},yse=Gn(()=>U("div",{class:"item-title"}," \u7F51\u7EDC ",-1)),$se={class:"netstat-info"},bse={class:"wrap"},_se=Gn(()=>U("img",{src:tse,alt:""},null,-1)),Qse={class:"upload"},Sse={class:"wrap"},wse=Gn(()=>U("img",{src:nse,alt:""},null,-1)),xse={class:"download"},Pse=Ee("INFORMATION"),kse=Gn(()=>U("div",{class:"item-title"}," \u540D\u79F0 ",-1)),Cse={size:"small"},Tse=Gn(()=>U("div",{class:"item-title"}," \u6838\u5FC3 ",-1)),Rse={size:"small"},Ase=Gn(()=>U("div",{class:"item-title"}," \u578B\u53F7 ",-1)),Ese={size:"small"},Xse=Gn(()=>U("div",{class:"item-title"}," \u7C7B\u578B ",-1)),Wse={size:"small"},zse=Gn(()=>U("div",{class:"item-title"}," \u5728\u7EBF ",-1)),Ise={size:"small"},qse=Gn(()=>U("div",{class:"item-title"}," \u672C\u5730 ",-1)),Use={size:"small"},Dse=Ee("FEATURE"),Lse=Ee(" \u547D\u4EE4\u8F93\u5165\u6846 ");function Bse(t,e,n,i,r,s){const o=nN,a=W2,l=Ij,c=zj,u=cT,O=Tn;return L(),ie("div",{class:"info-container",style:tt({width:n.visible?"250px":0})},[rse,B(o,{class:"first-divider","content-position":"center"},{default:Y(()=>[sse]),_:1}),B(c,{class:"margin-top",column:1,size:"small",border:""},{default:Y(()=>[B(l,null,{label:Y(()=>[ose]),default:Y(()=>[U("span",ase,de(n.host),1),B(a,{size:"small",style:{cursor:"pointer"},onClick:s.handleCopy},{default:Y(()=>[lse]),_:1},8,["onClick"])]),_:1}),B(l,null,{label:Y(()=>[cse]),default:Y(()=>[U("div",use,de(s.ipInfo.country||"--")+" "+de(s.ipInfo.regionName),1)]),_:1}),B(l,null,{label:Y(()=>[fse]),default:Y(()=>[U("span",Ose,de(r.ping),1)]),_:1})]),_:1}),B(o,{"content-position":"center"},{default:Y(()=>[hse]),_:1}),B(c,{class:"margin-top",column:1,size:"small",border:""},{default:Y(()=>[B(l,null,{label:Y(()=>[dse]),default:Y(()=>[B(u,{"text-inside":!0,"stroke-width":18,percentage:s.cpuUsage,color:s.handleColor(s.cpuUsage)},null,8,["percentage","color"])]),_:1}),B(l,null,{label:Y(()=>[pse]),default:Y(()=>[B(u,{"text-inside":!0,"stroke-width":18,percentage:s.usedMemPercentage,color:s.handleColor(s.usedMemPercentage)},null,8,["percentage","color"]),U("div",mse,de(t.$tools.toFixed(s.memInfo.usedMemMb/1024))+"/"+de(t.$tools.toFixed(s.memInfo.totalMemMb/1024))+"G ",1)]),_:1}),B(l,null,{label:Y(()=>[gse]),default:Y(()=>[B(u,{"text-inside":!0,"stroke-width":18,percentage:s.usedPercentage,color:s.handleColor(s.usedPercentage)},null,8,["percentage","color"]),U("div",vse,de(s.driveInfo.usedGb||"--")+"/"+de(s.driveInfo.totalGb||"--")+"G ",1)]),_:1}),B(l,null,{label:Y(()=>[yse]),default:Y(()=>[U("div",$se,[U("div",bse,[_se,U("span",Qse,de(s.output||0),1)]),U("div",Sse,[wse,U("span",xse,de(s.input||0),1)])])]),_:1})]),_:1}),B(o,{"content-position":"center"},{default:Y(()=>[Pse]),_:1}),B(c,{class:"margin-top",column:1,size:"small",border:""},{default:Y(()=>[B(l,null,{label:Y(()=>[kse]),default:Y(()=>[U("div",Cse,de(s.osInfo.hostname),1)]),_:1}),B(l,null,{label:Y(()=>[Tse]),default:Y(()=>[U("div",Rse,de(s.cpuInfo.cpuCount),1)]),_:1}),B(l,null,{label:Y(()=>[Ase]),default:Y(()=>[U("div",Ese,de(s.cpuInfo.cpuModel),1)]),_:1}),B(l,null,{label:Y(()=>[Xse]),default:Y(()=>[U("div",Wse,de(s.osInfo.type)+" "+de(s.osInfo.release)+" "+de(s.osInfo.arch),1)]),_:1}),B(l,null,{label:Y(()=>[zse]),default:Y(()=>[U("div",Ise,de(t.$tools.formatTime(s.osInfo.uptime)),1)]),_:1}),B(l,null,{label:Y(()=>[qse]),default:Y(()=>[U("div",Use,de(s.osInfo.ip),1)]),_:1})]),_:1}),B(o,{"content-position":"center"},{default:Y(()=>[Dse]),_:1}),B(O,{type:r.sftpStatus?"primary":"success",style:{display:"block",width:"80%",margin:"30px auto"},onClick:s.handleSftp},{default:Y(()=>[Ee(de(r.sftpStatus?"\u5173\u95EDSFTP":"\u8FDE\u63A5SFTP"),1)]),_:1},8,["type","onClick"]),B(O,{type:r.inputCommandStatus?"primary":"success",style:{display:"block",width:"80%",margin:"30px auto"},onClick:s.clickInputCommand},{default:Y(()=>[Lse]),_:1},8,["type","onClick"])],4)}var Mse=an(ise,[["render",Bse],["__scopeId","data-v-e5e3ee96"]]);class Xt{constructor(){}lineAt(e){if(e<0||e>this.length)throw new RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw new RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,n,i){let r=[];return this.decompose(0,e,r,2),i.length&&i.decompose(0,i.length,r,3),this.decompose(n,this.length,r,1),Lr.from(r,this.length-(n-e)+i.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,n=this.length){let i=[];return this.decompose(e,n,i,0),Lr.from(i,n-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let n=this.scanIdentical(e,1),i=this.length-this.scanIdentical(e,-1),r=new bu(this),s=new bu(e);for(let o=n,a=n;;){if(r.next(o),s.next(o),o=0,r.lineBreak!=s.lineBreak||r.done!=s.done||r.value!=s.value)return!1;if(a+=r.value.length,r.done||a>=i)return!0}}iter(e=1){return new bu(this,e)}iterRange(e,n=this.length){return new AR(this,e,n)}iterLines(e,n){let i;if(e==null)i=this.iter();else{n==null&&(n=this.lines+1);let r=this.line(e).from;i=this.iterRange(r,Math.max(r,n==this.lines+1?this.length:n<=1?0:this.line(n-1).to))}return new ER(i)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}static of(e){if(e.length==0)throw new RangeError("A document must have at least one line");return e.length==1&&!e[0]?Xt.empty:e.length<=32?new cn(e):Lr.from(cn.split(e,[]))}}class cn extends Xt{constructor(e,n=Yse(e)){super(),this.text=e,this.length=n}get lines(){return this.text.length}get children(){return null}lineInner(e,n,i,r){for(let s=0;;s++){let o=this.text[s],a=r+o.length;if((n?i:a)>=e)return new Zse(r,a,i,o);r=a+1,i++}}decompose(e,n,i,r){let s=e<=0&&n>=this.length?this:new cn(tS(this.text,e,n),Math.min(n,this.length)-Math.max(0,e));if(r&1){let o=i.pop(),a=Qh(s.text,o.text.slice(),0,s.length);if(a.length<=32)i.push(new cn(a,o.length+s.length));else{let l=a.length>>1;i.push(new cn(a.slice(0,l)),new cn(a.slice(l)))}}else i.push(s)}replace(e,n,i){if(!(i instanceof cn))return super.replace(e,n,i);let r=Qh(this.text,Qh(i.text,tS(this.text,0,e)),n),s=this.length+i.length-(n-e);return r.length<=32?new cn(r,s):Lr.from(cn.split(r,[]),s)}sliceString(e,n=this.length,i=` `){let r="";for(let s=0,o=0;s<=n&&oe&&o&&(r+=i),es&&(r+=a.slice(Math.max(0,e-s),n-s)),s=l+1}return r}flatten(e){for(let n of this.text)e.push(n)}scanIdentical(){return 0}static split(e,n){let i=[],r=-1;for(let s of e)i.push(s),r+=s.length+1,i.length==32&&(n.push(new cn(i,r)),i=[],r=-1);return r>-1&&n.push(new cn(i,r)),n}}class Lr extends Xt{constructor(e,n){super(),this.children=e,this.length=n,this.lines=0;for(let i of e)this.lines+=i.lines}lineInner(e,n,i,r){for(let s=0;;s++){let o=this.children[s],a=r+o.length,l=i+o.lines-1;if((n?l:a)>=e)return o.lineInner(e,n,i,r);r=a+1,i=l+1}}decompose(e,n,i,r){for(let s=0,o=0;o<=n&&s=o){let c=r&((o<=e?1:0)|(l>=n?2:0));o>=e&&l<=n&&!c?i.push(a):a.decompose(e-o,n-o,i,c)}o=l+1}}replace(e,n,i){if(i.lines=s&&n<=a){let l=o.replace(e-s,n-s,i),c=this.lines-o.lines+l.lines;if(l.lines>5-1&&l.lines>c>>5+1){let u=this.children.slice();return u[r]=l,new Lr(u,this.length-(n-e)+i.length)}return super.replace(s,a,l)}s=a+1}return super.replace(e,n,i)}sliceString(e,n=this.length,i=` `){let r="";for(let s=0,o=0;se&&s&&(r+=i),eo&&(r+=a.sliceString(e-o,n-o,i)),o=l+1}return r}flatten(e){for(let n of this.children)n.flatten(e)}scanIdentical(e,n){if(!(e instanceof Lr))return 0;let i=0,[r,s,o,a]=n>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;r+=n,s+=n){if(r==o||s==a)return i;let l=this.children[r],c=e.children[s];if(l!=c)return i+l.scanIdentical(c,n);i+=l.length+1}}static from(e,n=e.reduce((i,r)=>i+r.length+1,-1)){let i=0;for(let h of e)i+=h.lines;if(i<32){let h=[];for(let p of e)p.flatten(h);return new cn(h,n)}let r=Math.max(32,i>>5),s=r<<1,o=r>>1,a=[],l=0,c=-1,u=[];function O(h){let p;if(h.lines>s&&h instanceof Lr)for(let y of h.children)O(y);else h.lines>o&&(l>o||!l)?(f(),a.push(h)):h instanceof cn&&l&&(p=u[u.length-1])instanceof cn&&h.lines+p.lines<=32?(l+=h.lines,c+=h.length+1,u[u.length-1]=new cn(p.text.concat(h.text),p.length+1+h.length)):(l+h.lines>r&&f(),l+=h.lines,c+=h.length+1,u.push(h))}function f(){l!=0&&(a.push(u.length==1?u[0]:Lr.from(u,c)),c=-1,l=u.length=0)}for(let h of e)O(h);return f(),a.length==1?a[0]:new Lr(a,n)}}Xt.empty=new cn([""],0);function Yse(t){let e=-1;for(let n of t)e+=n.length+1;return e}function Qh(t,e,n=0,i=1e9){for(let r=0,s=0,o=!0;s=n&&(l>i&&(a=a.slice(0,i-r)),r0?1:(e instanceof cn?e.text.length:e.children.length)<<1]}nextInner(e,n){for(this.done=this.lineBreak=!1;;){let i=this.nodes.length-1,r=this.nodes[i],s=this.offsets[i],o=s>>1,a=r instanceof cn?r.text.length:r.children.length;if(o==(n>0?a:0)){if(i==0)return this.done=!0,this.value="",this;n>0&&this.offsets[i-1]++,this.nodes.pop(),this.offsets.pop()}else if((s&1)==(n>0?0:1)){if(this.offsets[i]+=n,e==0)return this.lineBreak=!0,this.value=` `,this;e--}else if(r instanceof cn){let l=r.text[o+(n<0?-1:0)];if(this.offsets[i]+=n,l.length>Math.max(0,e))return this.value=e==0?l:n>0?l.slice(e):l.slice(0,l.length-e),this;e-=l.length}else{let l=r.children[o+(n<0?-1:0)];e>l.length?(e-=l.length,this.offsets[i]+=n):(n<0&&this.offsets[i]--,this.nodes.push(l),this.offsets.push(n>0?1:(l instanceof cn?l.text.length:l.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}}class AR{constructor(e,n,i){this.value="",this.done=!1,this.cursor=new bu(e,n>i?-1:1),this.pos=n>i?e.length:0,this.from=Math.min(n,i),this.to=Math.max(n,i)}nextInner(e,n){if(n<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;e+=Math.max(0,n<0?this.pos-this.to:this.from-this.pos);let i=n<0?this.pos-this.from:this.to-this.pos;e>i&&(e=i),i-=e;let{value:r}=this.cursor.next(e);return this.pos+=(r.length+e)*n,this.value=r.length<=i?r:n<0?r.slice(r.length-i):r.slice(0,i),this.done=!this.value,this}next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&this.value!=""}}class ER{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:n,lineBreak:i,value:r}=this.inner.next(e);return n?(this.done=!0,this.value=""):i?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=r,this.afterBreak=!1),this}get lineBreak(){return!1}}typeof Symbol!="undefined"&&(Xt.prototype[Symbol.iterator]=function(){return this.iter()},bu.prototype[Symbol.iterator]=AR.prototype[Symbol.iterator]=ER.prototype[Symbol.iterator]=function(){return this});class Zse{constructor(e,n,i,r){this.from=e,this.to=n,this.number=i,this.text=r}get length(){return this.to-this.from}}let kl="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(t=>t?parseInt(t,36):1);for(let t=1;tt)return kl[e-1]<=t;return!1}function nS(t){return t>=127462&&t<=127487}const iS=8205;function Ti(t,e,n=!0,i=!0){return(n?XR:jse)(t,e,i)}function XR(t,e,n){if(e==t.length)return e;e&&WR(t.charCodeAt(e))&&zR(t.charCodeAt(e-1))&&e--;let i=Wn(t,e);for(e+=xi(i);e=0&&nS(Wn(t,o));)s++,o-=2;if(s%2==0)break;e+=2}else break}return e}function jse(t,e,n){for(;e>0;){let i=XR(t,e-2,n);if(i=56320&&t<57344}function zR(t){return t>=55296&&t<56320}function Wn(t,e){let n=t.charCodeAt(e);if(!zR(n)||e+1==t.length)return n;let i=t.charCodeAt(e+1);return WR(i)?(n-55296<<10)+(i-56320)+65536:n}function X$(t){return t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode((t>>10)+55296,(t&1023)+56320))}function xi(t){return t<65536?1:2}const nv=/\r\n?|\n/;var qn=function(t){return t[t.Simple=0]="Simple",t[t.TrackDel=1]="TrackDel",t[t.TrackBefore=2]="TrackBefore",t[t.TrackAfter=3]="TrackAfter",t}(qn||(qn={}));class jr{constructor(e){this.sections=e}get length(){let e=0;for(let n=0;ne)return s+(e-r);s+=a}else{if(i!=qn.Simple&&c>=e&&(i==qn.TrackDel&&re||i==qn.TrackBefore&&re))return null;if(c>e||c==e&&n<0&&!a)return e==r||n<0?s:s+l;s+=l}r=c}if(e>r)throw new RangeError(`Position ${e} is out of range for changeset of length ${r}`);return s}touchesRange(e,n=e){for(let i=0,r=0;i=0&&r<=n&&a>=e)return rn?"cover":!0;r=a}return!1}toString(){let e="";for(let n=0;n=0?":"+r:"")}return e}toJSON(){return this.sections}static fromJSON(e){if(!Array.isArray(e)||e.length%2||e.some(n=>typeof n!="number"))throw new RangeError("Invalid JSON representation of ChangeDesc");return new jr(e)}static create(e){return new jr(e)}}class yn extends jr{constructor(e,n){super(e),this.inserted=n}apply(e){if(this.length!=e.length)throw new RangeError("Applying change set to a document with the wrong length");return iv(this,(n,i,r,s,o)=>e=e.replace(r,r+(i-n),o),!1),e}mapDesc(e,n=!1){return rv(this,e,n,!0)}invert(e){let n=this.sections.slice(),i=[];for(let r=0,s=0;r=0){n[r]=a,n[r+1]=o;let l=r>>1;for(;i.length0&&lo(i,n,s.text),s.forward(u),a+=u}let c=e[o++];for(;a>1].toJSON()))}return e}static of(e,n,i){let r=[],s=[],o=0,a=null;function l(u=!1){if(!u&&!r.length)return;of||O<0||f>n)throw new RangeError(`Invalid change range ${O} to ${f} (in doc of length ${n})`);let p=h?typeof h=="string"?Xt.of(h.split(i||nv)):h:Xt.empty,y=p.length;if(O==f&&y==0)return;Oo&&Vn(r,O-o,-1),Vn(r,f-O,y),lo(s,r,p),o=f}}return c(e),l(!a),a}static empty(e){return new yn(e?[e,-1]:[],[])}static fromJSON(e){if(!Array.isArray(e))throw new RangeError("Invalid JSON representation of ChangeSet");let n=[],i=[];for(let r=0;ra&&typeof o!="string"))throw new RangeError("Invalid JSON representation of ChangeSet");if(s.length==1)n.push(s[0],0);else{for(;i.length=0&&n<=0&&n==t[r+1]?t[r]+=e:e==0&&t[r]==0?t[r+1]+=n:i?(t[r]+=e,t[r+1]+=n):t.push(e,n)}function lo(t,e,n){if(n.length==0)return;let i=e.length-2>>1;if(i>1])),!(n||o==t.sections.length||t.sections[o+1]<0);)a=t.sections[o++],l=t.sections[o++];e(r,c,s,u,O),r=c,s=u}}}function rv(t,e,n,i=!1){let r=[],s=i?[]:null,o=new Gu(t),a=new Gu(e);for(let l=-1;;)if(o.ins==-1&&a.ins==-1){let c=Math.min(o.len,a.len);Vn(r,c,-1),o.forward(c),a.forward(c)}else if(a.ins>=0&&(o.ins<0||l==o.i||o.off==0&&(a.len=0&&l=0){let c=0,u=o.len;for(;u;)if(a.ins==-1){let O=Math.min(u,a.len);c+=O,u-=O,a.forward(O)}else if(a.ins==0&&a.lenl||o.ins>=0&&o.len>l)&&(a||i.length>c),s.forward2(l),o.forward(l)}}}}class Gu{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i>1;return n>=e.length?Xt.empty:e[n]}textBit(e){let{inserted:n}=this.set,i=this.i-2>>1;return i>=n.length&&!e?Xt.empty:n[i].slice(this.off,e==null?void 0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){this.ins==-1?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}}class da{constructor(e,n,i){this.from=e,this.to=n,this.flags=i}get anchor(){return this.flags&16?this.to:this.from}get head(){return this.flags&16?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return this.flags&4?-1:this.flags&8?1:0}get bidiLevel(){let e=this.flags&3;return e==3?null:e}get goalColumn(){let e=this.flags>>5;return e==33554431?void 0:e}map(e,n=-1){let i,r;return this.empty?i=r=e.mapPos(this.from,n):(i=e.mapPos(this.from,1),r=e.mapPos(this.to,-1)),i==this.from&&r==this.to?this:new da(i,r,this.flags)}extend(e,n=e){if(e<=this.anchor&&n>=this.anchor)return we.range(e,n);let i=Math.abs(e-this.anchor)>Math.abs(n-this.anchor)?e:n;return we.range(this.anchor,i)}eq(e){return this.anchor==e.anchor&&this.head==e.head}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(e){if(!e||typeof e.anchor!="number"||typeof e.head!="number")throw new RangeError("Invalid JSON representation for SelectionRange");return we.range(e.anchor,e.head)}static create(e,n,i){return new da(e,n,i)}}class we{constructor(e,n){this.ranges=e,this.mainIndex=n}map(e,n=-1){return e.empty?this:we.create(this.ranges.map(i=>i.map(e,n)),this.mainIndex)}eq(e){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let n=0;ne.toJSON()),main:this.mainIndex}}static fromJSON(e){if(!e||!Array.isArray(e.ranges)||typeof e.main!="number"||e.main>=e.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new we(e.ranges.map(n=>da.fromJSON(n)),e.main)}static single(e,n=e){return new we([we.range(e,n)],0)}static create(e,n=0){if(e.length==0)throw new RangeError("A selection needs at least one range");for(let i=0,r=0;re?4:0))}static normalized(e,n=0){let i=e[n];e.sort((r,s)=>r.from-s.from),n=e.indexOf(i);for(let r=1;rs.head?we.range(l,a):we.range(a,l))}}return new we(e,n)}}function qR(t,e){for(let n of t.ranges)if(n.to>e)throw new RangeError("Selection points outside of document")}let W$=0;class Ge{constructor(e,n,i,r,s){this.combine=e,this.compareInput=n,this.compare=i,this.isStatic=r,this.id=W$++,this.default=e([]),this.extensions=typeof s=="function"?s(this):s}static define(e={}){return new Ge(e.combine||(n=>n),e.compareInput||((n,i)=>n===i),e.compare||(e.combine?(n,i)=>n===i:z$),!!e.static,e.enables)}of(e){return new Sh([],this,0,e)}compute(e,n){if(this.isStatic)throw new Error("Can't compute a static facet");return new Sh(e,this,1,n)}computeN(e,n){if(this.isStatic)throw new Error("Can't compute a static facet");return new Sh(e,this,2,n)}from(e,n){return n||(n=i=>i),this.compute([e],i=>n(i.field(e)))}}function z$(t,e){return t==e||t.length==e.length&&t.every((n,i)=>n===e[i])}class Sh{constructor(e,n,i,r){this.dependencies=e,this.facet=n,this.type=i,this.value=r,this.id=W$++}dynamicSlot(e){var n;let i=this.value,r=this.facet.compareInput,s=this.id,o=e[s]>>1,a=this.type==2,l=!1,c=!1,u=[];for(let O of this.dependencies)O=="doc"?l=!0:O=="selection"?c=!0:(((n=e[O.id])!==null&&n!==void 0?n:1)&1)==0&&u.push(e[O.id]);return{create(O){return O.values[o]=i(O),1},update(O,f){if(l&&f.docChanged||c&&(f.docChanged||f.selection)||sv(O,u)){let h=i(O);if(a?!rS(h,O.values[o],r):!r(h,O.values[o]))return O.values[o]=h,1}return 0},reconfigure:(O,f)=>{let h=i(O),p=f.config.address[s];if(p!=null){let y=sd(f,p);if(this.dependencies.every($=>$ instanceof Ge?f.facet($)===O.facet($):$ instanceof An?f.field($,!1)==O.field($,!1):!0)||(a?rS(h,y,r):r(h,y)))return O.values[o]=y,0}return O.values[o]=h,1}}}}function rS(t,e,n){if(t.length!=e.length)return!1;for(let i=0;it[l.id]),r=n.map(l=>l.type),s=i.filter(l=>!(l&1)),o=t[e.id]>>1;function a(l){let c=[];for(let u=0;ui===r),e);return e.provide&&(n.provides=e.provide(n)),n}create(e){let n=e.facet(sS).find(i=>i.field==this);return((n==null?void 0:n.create)||this.createF)(e)}slot(e){let n=e[this.id]>>1;return{create:i=>(i.values[n]=this.create(i),1),update:(i,r)=>{let s=i.values[n],o=this.updateF(s,r);return this.compareF(s,o)?0:(i.values[n]=o,1)},reconfigure:(i,r)=>r.config.address[this.id]!=null?(i.values[n]=r.field(this),0):(i.values[n]=this.create(i),1)}}init(e){return[this,sS.of({field:this,create:e})]}get extension(){return this}}const vl={lowest:4,low:3,default:2,high:1,highest:0};function Ic(t){return e=>new UR(e,t)}const qo={highest:Ic(vl.highest),high:Ic(vl.high),default:Ic(vl.default),low:Ic(vl.low),lowest:Ic(vl.lowest)};class UR{constructor(e,n){this.inner=e,this.prec=n}}class xf{of(e){return new ov(this,e)}reconfigure(e){return xf.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}}class ov{constructor(e,n){this.compartment=e,this.inner=n}}class rd{constructor(e,n,i,r,s,o){for(this.base=e,this.compartments=n,this.dynamicSlots=i,this.address=r,this.staticValues=s,this.facets=o,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(e,n,i){let r=[],s=Object.create(null),o=new Map;for(let f of Fse(e,n,o))f instanceof An?r.push(f):(s[f.facet.id]||(s[f.facet.id]=[])).push(f);let a=Object.create(null),l=[],c=[];for(let f of r)a[f.id]=c.length<<1,c.push(h=>f.slot(h));let u=i==null?void 0:i.config.facets;for(let f in s){let h=s[f],p=h[0].facet,y=u&&u[f]||[];if(h.every($=>$.type==0))if(a[p.id]=l.length<<1|1,z$(y,h))l.push(i.facet(p));else{let $=p.combine(h.map(m=>m.value));l.push(i&&p.compare($,i.facet(p))?i.facet(p):$)}else{for(let $ of h)$.type==0?(a[$.id]=l.length<<1|1,l.push($.value)):(a[$.id]=c.length<<1,c.push(m=>$.dynamicSlot(m)));a[p.id]=c.length<<1,c.push($=>Nse($,p,h))}}let O=c.map(f=>f(a));return new rd(e,o,O,a,l,s)}}function Fse(t,e,n){let i=[[],[],[],[],[]],r=new Map;function s(o,a){let l=r.get(o);if(l!=null){if(l<=a)return;let c=i[l].indexOf(o);c>-1&&i[l].splice(c,1),o instanceof ov&&n.delete(o.compartment)}if(r.set(o,a),Array.isArray(o))for(let c of o)s(c,a);else if(o instanceof ov){if(n.has(o.compartment))throw new RangeError("Duplicate use of compartment in extensions");let c=e.get(o.compartment)||o.inner;n.set(o.compartment,c),s(c,a)}else if(o instanceof UR)s(o.inner,o.prec);else if(o instanceof An)i[a].push(o),o.provides&&s(o.provides,a);else if(o instanceof Sh)i[a].push(o),o.facet.extensions&&s(o.facet.extensions,a);else{let c=o.extension;if(!c)throw new Error(`Unrecognized extension value in extension set (${o}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);s(c,a)}}return s(t,vl.default),i.reduce((o,a)=>o.concat(a))}function _u(t,e){if(e&1)return 2;let n=e>>1,i=t.status[n];if(i==4)throw new Error("Cyclic dependency between fields and/or facets");if(i&2)return i;t.status[n]=4;let r=t.computeSlot(t,t.config.dynamicSlots[n]);return t.status[n]=2|r}function sd(t,e){return e&1?t.config.staticValues[e>>1]:t.values[e>>1]}const DR=Ge.define(),LR=Ge.define({combine:t=>t.some(e=>e),static:!0}),BR=Ge.define({combine:t=>t.length?t[0]:void 0,static:!0}),MR=Ge.define(),YR=Ge.define(),ZR=Ge.define(),VR=Ge.define({combine:t=>t.length?t[0]:!1});class Za{constructor(e,n){this.type=e,this.value=n}static define(){return new Gse}}class Gse{of(e){return new Za(this,e)}}class Hse{constructor(e){this.map=e}of(e){return new ut(this,e)}}class ut{constructor(e,n){this.type=e,this.value=n}map(e){let n=this.type.map(this.value,e);return n===void 0?void 0:n==this.value?this:new ut(this.type,n)}is(e){return this.type==e}static define(e={}){return new Hse(e.map||(n=>n))}static mapEffects(e,n){if(!e.length)return e;let i=[];for(let r of e){let s=r.map(n);s&&i.push(s)}return i}}ut.reconfigure=ut.define();ut.appendConfig=ut.define();class $n{constructor(e,n,i,r,s,o){this.startState=e,this.changes=n,this.selection=i,this.effects=r,this.annotations=s,this.scrollIntoView=o,this._doc=null,this._state=null,i&&qR(i,n.newLength),s.some(a=>a.type==$n.time)||(this.annotations=s.concat($n.time.of(Date.now())))}static create(e,n,i,r,s,o){return new $n(e,n,i,r,s,o)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let n of this.annotations)if(n.type==e)return n.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(e){let n=this.annotation($n.userEvent);return!!(n&&(n==e||n.length>e.length&&n.slice(0,e.length)==e&&n[e.length]=="."))}}$n.time=Za.define();$n.userEvent=Za.define();$n.addToHistory=Za.define();$n.remote=Za.define();function Kse(t,e){let n=[];for(let i=0,r=0;;){let s,o;if(i=t[i]))s=t[i++],o=t[i++];else if(r=0;r--){let s=i[r](t);s instanceof $n?t=s:Array.isArray(s)&&s.length==1&&s[0]instanceof $n?t=s[0]:t=NR(e,Cl(s),!1)}return t}function eoe(t){let e=t.startState,n=e.facet(ZR),i=t;for(let r=n.length-1;r>=0;r--){let s=n[r](t);s&&Object.keys(s).length&&(i=jR(t,av(e,s,t.changes.newLength),!0))}return i==t?t:$n.create(e,t.changes,t.selection,i.effects,i.annotations,i.scrollIntoView)}const toe=[];function Cl(t){return t==null?toe:Array.isArray(t)?t:[t]}var ti=function(t){return t[t.Word=0]="Word",t[t.Space=1]="Space",t[t.Other=2]="Other",t}(ti||(ti={}));const noe=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;let lv;try{lv=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch{}function ioe(t){if(lv)return lv.test(t);for(let e=0;e"\x80"&&(n.toUpperCase()!=n.toLowerCase()||noe.test(n)))return!0}return!1}function roe(t){return e=>{if(!/\S/.test(e))return ti.Space;if(ioe(e))return ti.Word;for(let n=0;n-1)return ti.Word;return ti.Other}}class St{constructor(e,n,i,r,s,o){this.config=e,this.doc=n,this.selection=i,this.values=r,this.status=e.statusTemplate.slice(),this.computeSlot=s,o&&(o._state=this);for(let a=0;ar.set(l,a)),n=null),r.set(o.value.compartment,o.value.extension)):o.is(ut.reconfigure)?(n=null,i=o.value):o.is(ut.appendConfig)&&(n=null,i=Cl(i).concat(o.value));let s;n?s=e.startState.values.slice():(n=rd.resolve(i,r,this),s=new St(n,this.doc,this.selection,n.dynamicSlots.map(()=>null),(a,l)=>l.reconfigure(a,this),null).values),new St(n,e.newDoc,e.newSelection,s,(o,a)=>a.update(o,e),e)}replaceSelection(e){return typeof e=="string"&&(e=this.toText(e)),this.changeByRange(n=>({changes:{from:n.from,to:n.to,insert:e},range:we.cursor(n.from+e.length)}))}changeByRange(e){let n=this.selection,i=e(n.ranges[0]),r=this.changes(i.changes),s=[i.range],o=Cl(i.effects);for(let a=1;ao.spec.fromJSON(a,l)))}}return St.create({doc:e.doc,selection:we.fromJSON(e.selection),extensions:n.extensions?r.concat([n.extensions]):r})}static create(e={}){let n=rd.resolve(e.extensions||[],new Map),i=e.doc instanceof Xt?e.doc:Xt.of((e.doc||"").split(n.staticFacet(St.lineSeparator)||nv)),r=e.selection?e.selection instanceof we?e.selection:we.single(e.selection.anchor,e.selection.head):we.single(0);return qR(r,i.length),n.staticFacet(LR)||(r=r.asSingle()),new St(n,i,r,n.dynamicSlots.map(()=>null),(s,o)=>o.create(s),null)}get tabSize(){return this.facet(St.tabSize)}get lineBreak(){return this.facet(St.lineSeparator)||` @@ -132,4 +132,4 @@ version: 2.9.0 `);i=r<0?n:n.slice(0,r)}return e+i.length>this.to?i.slice(0,this.to-e):i}prevLineEnd(){return this.atEnd?this.lineStart:this.lineStart-1}startContext(e,n,i=0){this.block=Ed.create(e,i,this.lineStart+n,this.block.hash,this.lineStart+this.line.text.length),this.stack.push(this.block)}startComposite(e,n,i=0){this.startContext(this.parser.getNodeType(e),n,i)}addNode(e,n,i){typeof e=="number"&&(e=new vt(this.parser.nodeSet.types[e],cc,cc,(i!=null?i:this.prevLineEnd())-n)),this.block.addChild(e,n-this.block.from)}addElement(e){this.block.addChild(e.toTree(this.parser.nodeSet),e.from-this.block.from)}addLeafElement(e,n){this.addNode(this.buffer.writeElements(ly(n.children,e.marks),-n.from).finish(n.type,n.to-n.from),n.from)}finishContext(){let e=this.stack.pop(),n=this.stack[this.stack.length-1];n.addChild(e.toTree(this.parser.nodeSet),e.from-n.from),this.block=n}finish(){for(;this.stack.length>1;)this.finishContext();return this.addGaps(this.block.toTree(this.parser.nodeSet,this.lineStart))}addGaps(e){return this.ranges.length>1?RE(this.ranges,0,e.topNode,this.ranges[0].from,this.dontInject):e}finishLeaf(e){for(let i of e.parsers)if(i.finish(this,e))return;let n=ly(this.parser.parseInline(e.content,e.start),e.marks);this.addNode(this.buffer.writeElements(n,-e.start).finish(Ie.Paragraph,e.content.length),e.start)}elt(e,n,i,r){return typeof e=="string"?Tt(this.parser.getNodeType(e),n,i,r):new XE(e,n)}get buffer(){return new EE(this.parser.nodeSet)}}function RE(t,e,n,i,r){if(r.has(n.tree))return n.tree;let s=t[e].to,o=[],a=[],l=n.from+i;function c(u,O){for(;O?u>=s:u>s;){let f=t[e+1].from-s;i+=f,u+=f,e++,s=t[e].to}}for(let u=n.firstChild;u;u=u.nextSibling){c(u.from+i,!0);let O=u.from+i,f;u.to+i>s?(f=RE(t,e,u,i,r),c(u.to+i,!1)):f=u.toTree(),o.push(f),a.push(O-l)}return c(n.to+i,!1),new vt(n.type,o,a,n.to+i-l,n.tree?n.tree.propValues:void 0)}class Vp extends kp{constructor(e,n,i,r,s,o,a,l,c){super(),this.nodeSet=e,this.blockParsers=n,this.leafBlockParsers=i,this.blockNames=r,this.endLeafBlock=s,this.skipContextMarkup=o,this.inlineParsers=a,this.inlineNames=l,this.wrappers=c,this.nodeTypes=Object.create(null);for(let u of e.types)this.nodeTypes[u.name]=u.id}createParse(e,n,i){let r=new gme(this,e,n,i);for(let s of this.wrappers)r=s(r,e,n,i);return r}configure(e){let n=oy(e);if(!n)return this;let{nodeSet:i,skipContextMarkup:r}=this,s=this.blockParsers.slice(),o=this.leafBlockParsers.slice(),a=this.blockNames.slice(),l=this.inlineParsers.slice(),c=this.inlineNames.slice(),u=this.endLeafBlock.slice(),O=this.wrappers;if(Zc(n.defineNodes)){r=Object.assign({},r);let f=i.types.slice(),h;for(let p of n.defineNodes){let{name:y,block:$,composite:m,style:d}=typeof p=="string"?{name:p}:p;if(f.some(b=>b.name==y))continue;m&&(r[f.length]=(b,_,Q)=>m(_,Q,b.value));let g=f.length,v=m?["Block","BlockContext"]:$?g>=Ie.ATXHeading1&&g<=Ie.SetextHeading2?["Block","LeafBlock","Heading"]:["Block","LeafBlock"]:void 0;f.push(mn.define({id:g,name:y,props:v&&[[ft.group,v]]})),d&&(h||(h={}),Array.isArray(d)||d instanceof $r?h[y]=d:Object.assign(h,d))}i=new wc(f),h&&(i=i.extend(Li(h)))}if(Zc(n.props)&&(i=i.extend(...n.props)),Zc(n.remove))for(let f of n.remove){let h=this.blockNames.indexOf(f),p=this.inlineNames.indexOf(f);h>-1&&(s[h]=o[h]=void 0),p>-1&&(l[p]=void 0)}if(Zc(n.parseBlock))for(let f of n.parseBlock){let h=a.indexOf(f.name);if(h>-1)s[h]=f.parse,o[h]=f.leaf;else{let p=f.before?eh(a,f.before):f.after?eh(a,f.after)+1:a.length-1;s.splice(p,0,f.parse),o.splice(p,0,f.leaf),a.splice(p,0,f.name)}f.endLeaf&&u.push(f.endLeaf)}if(Zc(n.parseInline))for(let f of n.parseInline){let h=c.indexOf(f.name);if(h>-1)l[h]=f.parse;else{let p=f.before?eh(c,f.before):f.after?eh(c,f.after)+1:c.length-1;l.splice(p,0,f.parse),c.splice(p,0,f.name)}}return n.wrap&&(O=O.concat(n.wrap)),new Vp(i,s,o,a,u,r,l,c,O)}getNodeType(e){let n=this.nodeTypes[e];if(n==null)throw new RangeError(`Unknown node type '${e}'`);return n}parseInline(e,n){let i=new yme(this,e,n);e:for(let r=n;r=0){r=a;continue e}}r++}return i.resolveMarkers(0)}}function Zc(t){return t!=null&&t.length>0}function oy(t){if(!Array.isArray(t))return t;if(t.length==0)return null;let e=oy(t[0]);if(t.length==1)return e;let n=oy(t.slice(1));if(!n||!e)return e||n;let i=(o,a)=>(o||cc).concat(a||cc),r=e.wrap,s=n.wrap;return{props:i(e.props,n.props),defineNodes:i(e.defineNodes,n.defineNodes),parseBlock:i(e.parseBlock,n.parseBlock),parseInline:i(e.parseInline,n.parseInline),remove:i(e.remove,n.remove),wrap:r?s?(o,a,l,c)=>r(s(o,a,l,c),a,l,c):r:s}}function eh(t,e){let n=t.indexOf(e);if(n<0)throw new RangeError(`Position specified relative to unknown parser ${e}`);return n}let AE=[mn.none];for(let t=1,e;e=Ie[t];t++)AE[t]=mn.define({id:t,name:e,props:t>=Ie.Escape?[]:[[ft.group,t in _E?["Block","BlockContext"]:["Block","LeafBlock"]]]});const cc=[];class EE{constructor(e){this.nodeSet=e,this.content=[],this.nodes=[]}write(e,n,i,r=0){return this.content.push(e,n,i,4+r*4),this}writeElements(e,n=0){for(let i of e)i.writeTo(this,n);return this}finish(e,n){return vt.build({buffer:this.content,nodeSet:this.nodeSet,reused:this.nodes,topID:e,length:n})}}class cf{constructor(e,n,i,r=cc){this.type=e,this.from=n,this.to=i,this.children=r}writeTo(e,n){let i=e.content.length;e.writeElements(this.children,n),e.content.push(this.type,this.from+n,this.to+n,e.content.length+4-i)}toTree(e){return new EE(e).writeElements(this.children,-this.from).finish(this.type,this.to-this.from)}}class XE{constructor(e,n){this.tree=e,this.from=n}get to(){return this.from+this.tree.length}get type(){return this.tree.type.id}get children(){return cc}writeTo(e,n){e.nodes.push(this.tree),e.content.push(e.nodes.length-1,this.from+n,this.to+n,-1)}toTree(){return this.tree}}function Tt(t,e,n,i){return new cf(t,e,n,i)}const WE={resolve:"Emphasis",mark:"EmphasisMark"},zE={resolve:"Emphasis",mark:"EmphasisMark"},Vc={},Dx={};class br{constructor(e,n,i,r){this.type=e,this.from=n,this.to=i,this.side=r}}const Lx="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~";let ay=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\u2010-\u2027]/;try{ay=new RegExp("[\\p{Pc}|\\p{Pd}|\\p{Pe}|\\p{Pf}|\\p{Pi}|\\p{Po}|\\p{Ps}]","u")}catch{}const Xm={Escape(t,e,n){if(e!=92||n==t.end-1)return-1;let i=t.char(n+1);for(let r=0;r]+|[a-z\d.!#$%&'*+/=?^_`{|}~-]+@[a-z\d](?:[a-z\d-]{0,61}[a-z\d])?(?:\.[a-z\d](?:[a-z\d-]{0,61}[a-z\d])?)*)>/i.exec(i);if(r)return t.append(Tt(Ie.URL,n,n+1+r[0].length));let s=/^!--[^>](?:-[^-]|[^-])*?-->/i.exec(i);if(s)return t.append(Tt(Ie.Comment,n,n+1+s[0].length));let o=/^\?[^]*?\?>/.exec(i);if(o)return t.append(Tt(Ie.ProcessingInstruction,n,n+1+o[0].length));let a=/^(?:![A-Z][^]*?>|!\[CDATA\[[^]*?\]\]>|\/\s*[a-zA-Z][\w-]*\s*>|\s*[a-zA-Z][\w-]*(\s+[a-zA-Z:_][\w-.:]*(?:\s*=\s*(?:[^\s"'=<>`]+|'[^']*'|"[^"]*"))?)*\s*(\/\s*)?>)/.exec(i);return a?t.append(Tt(Ie.HTMLTag,n,n+1+a[0].length)):-1},Emphasis(t,e,n){if(e!=95&&e!=42)return-1;let i=n+1;for(;t.char(i)==e;)i++;let r=t.slice(n-1,n),s=t.slice(i,i+1),o=ay.test(r),a=ay.test(s),l=/\s|^$/.test(r),c=/\s|^$/.test(s),u=!c&&(!a||l||o),O=!l&&(!o||c||a),f=u&&(e==42||!O||o),h=O&&(e==42||!u||a);return t.append(new br(e==95?WE:zE,n,i,(f?1:0)|(h?2:0)))},HardBreak(t,e,n){if(e==92&&t.char(n+1)==10)return t.append(Tt(Ie.HardBreak,n,n+2));if(e==32){let i=n+1;for(;t.char(i)==32;)i++;if(t.char(i)==10&&i>=n+2)return t.append(Tt(Ie.HardBreak,n,i+1))}return-1},Link(t,e,n){return e==91?t.append(new br(Vc,n,n+1,1)):-1},Image(t,e,n){return e==33&&t.char(n+1)==91?t.append(new br(Dx,n,n+2,1)):-1},LinkEnd(t,e,n){if(e!=93)return-1;for(let i=t.parts.length-1;i>=0;i--){let r=t.parts[i];if(r instanceof br&&(r.type==Vc||r.type==Dx)){if(!r.side||t.skipSpace(r.to)==n&&!/[(\[]/.test(t.slice(n+1,n+2)))return t.parts[i]=null,-1;let s=t.takeContent(i),o=t.parts[i]=vme(t,s,r.type==Vc?Ie.Link:Ie.Image,r.from,n+1);if(r.type==Vc)for(let a=0;ae?Tt(Ie.URL,e+n,s+n):s==t.length?null:!1}}function qE(t,e,n){let i=t.charCodeAt(e);if(i!=39&&i!=34&&i!=40)return!1;let r=i==40?41:i;for(let s=e+1,o=!1;s=this.end?-1:this.text.charCodeAt(e-this.offset)}get end(){return this.offset+this.text.length}slice(e,n){return this.text.slice(e-this.offset,n-this.offset)}append(e){return this.parts.push(e),e.to}addDelimiter(e,n,i,r,s){return this.append(new br(e,n,i,(r?1:0)|(s?2:0)))}addElement(e){return this.append(e)}resolveMarkers(e){for(let i=e;i=e;l--){let y=this.parts[l];if(!(!(y instanceof br&&y.side&1&&y.type==r.type)||s&&(r.side&1||y.side&2)&&(y.to-y.from+o)%3==0&&((y.to-y.from)%3||o%3))){a=y;break}}if(!a)continue;let c=r.type.resolve,u=[],O=a.from,f=r.to;if(s){let y=Math.min(2,a.to-a.from,o);O=a.to-y,f=r.from+y,c=y==1?"Emphasis":"StrongEmphasis"}a.type.mark&&u.push(this.elt(a.type.mark,O,a.to));for(let y=l+1;y=0;n--){let i=this.parts[n];if(i instanceof br&&i.type==e)return n}return null}takeContent(e){let n=this.resolveMarkers(e);return this.parts.length=e,n}skipSpace(e){return Pu(this.text,e-this.offset)+this.offset}elt(e,n,i,r){return typeof e=="string"?Tt(this.parser.getNodeType(e),n,i,r):new XE(e,n)}}function ly(t,e){if(!e.length)return t;if(!t.length)return e;let n=t.slice(),i=0;for(let r of e){for(;i(e?e-1:0))return!1;if(this.fragmentEnd<0){let s=this.fragment.to;for(;s>0&&this.input.read(s-1,s)!=` `;)s--;this.fragmentEnd=s?s-1:0}let i=this.cursor;i||(i=this.cursor=this.fragment.tree.cursor(),i.firstChild());let r=e+this.fragment.offset;for(;i.to<=r;)if(!i.parent())return!1;for(;;){if(i.from>=r)return this.fragment.from<=n;if(!i.childAfter(r))return!1}}matches(e){let n=this.cursor.tree;return n&&n.prop(ft.contextHash)==e}takeNodes(e){let n=this.cursor,i=this.fragment.offset,r=this.fragmentEnd-(this.fragment.openEnd?1:0),s=e.absoluteLineStart,o=s,a=e.block.children.length,l=o,c=a;for(;;){if(n.to-i>r){if(n.type.isAnonymous&&n.firstChild())continue;break}if(e.dontInject.add(n.tree),e.addNode(n.tree,n.from-i),n.type.is("Block")&&($me.indexOf(n.type.id)<0?(o=n.to-i,a=e.block.children.length):(o=l,a=c,l=n.to-i,c=e.block.children.length)),!n.nextSibling())break}for(;e.block.children.length>a;)e.block.children.pop(),e.block.positions.pop();return o-s}}const _me=Li({"Blockquote/...":z.quote,HorizontalRule:z.contentSeparator,"ATXHeading1/... SetextHeading1/...":z.heading1,"ATXHeading2/... SetextHeading2/...":z.heading2,"ATXHeading3/...":z.heading3,"ATXHeading4/...":z.heading4,"ATXHeading5/...":z.heading5,"ATXHeading6/...":z.heading6,"Comment CommentBlock":z.comment,Escape:z.escape,Entity:z.character,"Emphasis/...":z.emphasis,"StrongEmphasis/...":z.strong,"Link/... Image/...":z.link,"OrderedList/... BulletList/...":z.list,"BlockQuote/...":z.quote,"InlineCode CodeText":z.monospace,URL:z.url,"HeaderMark HardBreak QuoteMark ListMark LinkMark EmphasisMark CodeMark":z.processingInstruction,"CodeInfo LinkLabel":z.labelName,LinkTitle:z.string,Paragraph:z.content}),Qme=new Vp(new wc(AE).extend(_me),Object.keys(JO).map(t=>JO[t]),Object.keys(JO).map(t=>dme[t]),Object.keys(JO),pme,_E,Object.keys(Xm).map(t=>Xm[t]),Object.keys(Xm),[]);function Sme(t,e,n){let i=[];for(let r=t.firstChild,s=e;;r=r.nextSibling){let o=r?r.from:n;if(o>s&&i.push({from:s,to:o}),!r)break;s=r.to}return i}function wme(t){let{codeParser:e,htmlParser:n}=t;return{wrap:N$((r,s)=>{let o=r.type.id;if(e&&(o==Ie.CodeBlock||o==Ie.FencedCode)){let a="";if(o==Ie.FencedCode){let c=r.node.getChild(Ie.CodeInfo);c&&(a=s.read(c.from,c.to))}let l=e(a);if(l)return{parser:l,overlay:c=>c.type.id==Ie.CodeText}}else if(n&&(o==Ie.HTMLBlock||o==Ie.HTMLTag))return{parser:n,overlay:Sme(r.node,r.from,r.to)};return null})}}const xme={resolve:"Strikethrough",mark:"StrikethroughMark"},Pme={defineNodes:[{name:"Strikethrough",style:{"Strikethrough/...":z.strikethrough}},{name:"StrikethroughMark",style:z.processingInstruction}],parseInline:[{name:"Strikethrough",parse(t,e,n){return e!=126||t.char(n+1)!=126?-1:t.addDelimiter(xme,n,n+2,!0,!0)},after:"Emphasis"}]};function ku(t,e,n=0,i,r=0){let s=0,o=!0,a=-1,l=-1,c=!1,u=()=>{i.push(t.elt("TableCell",r+a,r+l,t.parser.parseInline(e.slice(a,l),r+a)))};for(let O=n;O-1)&&s++,o=!1,i&&(a>-1&&u(),i.push(t.elt("TableDelimiter",O+r,O+r+1))),a=l=-1):(c||f!=32&&f!=9)&&(a<0&&(a=O),l=O+1),c=!c&&f==92}return a>-1&&(s++,i&&u()),s}function Bx(t,e){for(let n=e;nr instanceof Mx)||!Bx(e.text,e.basePos))return!1;let i=t.scanLine(t.absoluteLineEnd+1).text;return DE.test(i)&&ku(t,e.text,e.basePos)==ku(t,i,e.basePos)},before:"SetextHeading"}]};class Cme{nextLine(){return!1}finish(e,n){return e.addLeafElement(n,e.elt("Task",n.start,n.start+n.content.length,[e.elt("TaskMarker",n.start,n.start+3),...e.parser.parseInline(n.content.slice(3),n.start+3)])),!0}}const Tme={defineNodes:[{name:"Task",block:!0,style:z.list},{name:"TaskMarker",style:z.atom}],parseBlock:[{name:"TaskList",leaf(t,e){return/^\[[ xX]\]/.test(e.content)&&t.parentType().name=="ListItem"?new Cme:null},after:"SetextHeading"}]},Rme=[kme,Tme,Pme];function LE(t,e,n){return(i,r,s)=>{if(r!=t||i.char(s+1)==t)return-1;let o=[i.elt(n,s,s+1)];for(let a=s+1;a"}}),ME=Qme.configure({props:[ar.add(t=>{if(!(!t.is("Block")||t.is("Document")))return(e,n)=>({from:n.doc.lineAt(e.from).to,to:e.to})}),or.add({Document:()=>null}),Ca.add({Document:BE})]});function P1(t){return new Ri(BE,t)}const Wme=P1(ME),zme=ME.configure([Rme,Eme,Ame,Xme]),YE=P1(zme);function Ime(t,e){return n=>{if(n&&t){let i=null;if(typeof t=="function"?i=t(n):i=md.matchLanguageName(t,n,!0),i instanceof md)return i.support?i.support.language.parser:Ta.getSkippingParser(i.load());if(i)return i.parser}return e?e.parser:null}}function Yx(t,e){return e.sliceString(t.from,t.from+50)}class Wm{constructor(e,n,i,r,s,o,a){this.node=e,this.from=n,this.to=i,this.spaceBefore=r,this.spaceAfter=s,this.type=o,this.item=a}blank(e=!0){let n=this.spaceBefore;if(this.node.name=="Blockquote")n+=">";else for(let i=this.to-this.from-n.length-this.spaceAfter.length;i>0;i--)n+=" ";return n+(e?this.spaceAfter:"")}marker(e,n){let i=this.node.name=="OrderedList"?String(+VE(this.item,e)[2]+n):"";return this.spaceBefore+i+this.type+this.spaceAfter}}function ZE(t,e,n){let i=[];for(let o=t;o&&o.name!="Document";o=o.parent)(o.name=="ListItem"||o.name=="Blockquote")&&i.push(o);let r=[],s=0;for(let o=i.length-1;o>=0;o--){let a=i[o],l,c=s;if(a.name=="Blockquote"&&(l=/^[ \t]*>( ?)/.exec(e.slice(s))))s+=l[0].length,r.push(new Wm(a,c,s,"",l[1],">",null));else if(a.name=="ListItem"&&a.parent.name=="OrderedList"&&(l=/^([ \t]*)\d+([.)])([ \t]*)/.exec(Yx(a,n)))){let u=l[3],O=l[0].length;u.length>=4&&(u=u.slice(0,u.length-4),O-=4),s+=O,r.push(new Wm(a.parent,c,s,l[1],u,l[2],a))}else if(a.name=="ListItem"&&a.parent.name=="BulletList"&&(l=/^([ \t]*)([-+*])([ \t]{1,4}\[[ xX]\])?([ \t]+)/.exec(Yx(a,n)))){let u=l[4],O=l[0].length;u.length>4&&(u=u.slice(0,u.length-4),O-=4);let f=l[2];l[3]&&(f+=l[3].replace(/[xX]/," ")),s+=O,r.push(new Wm(a.parent,c,s,l[1],u,f,a))}}return r}function VE(t,e){return/^(\s*)(\d+)(?=[.)])/.exec(e.sliceString(t.from,t.from+10))}function zm(t,e,n,i=0){for(let r=-1,s=t;;){if(s.name=="ListItem"){let a=VE(s,e),l=+a[2];if(r>=0){if(l!=r+1)return;n.push({from:s.from+a[1].length,to:s.from+a[0].length,insert:String(r+2+i)})}r=l}let o=s.nextSibling;if(!o)break;s=o}}const qme=({state:t,dispatch:e})=>{let n=jt(t),{doc:i}=t,r=null,s=t.changeByRange(o=>{if(!o.empty||!YE.isActiveAt(t,o.from))return r={range:o};let a=o.from,l=i.lineAt(a),c=ZE(n.resolveInner(a,-1),l.text,i);for(;c.length&&c[c.length-1].from>a-l.from;)c.pop();if(!c.length)return r={range:o};let u=c[c.length-1];if(u.to-u.spaceAfter.length>a-l.from)return r={range:o};let O=a>=u.to-u.spaceAfter.length&&!/\S/.test(l.text.slice(u.to));if(u.item&&O)if(u.node.firstChild.to>=a||l.from>0&&!/[^\s>]/.test(i.lineAt(l.from-1).text)){let $=c.length>1?c[c.length-2]:null,m,d="";$&&$.item?(m=l.from+$.from,d=$.marker(i,1)):m=l.from+($?$.to:0);let g=[{from:m,to:a,insert:d}];return u.node.name=="OrderedList"&&zm(u.item,i,g,-2),$&&$.node.name=="OrderedList"&&zm($.item,i,g),{range:we.cursor(m+d.length),changes:g}}else{let $="";for(let m=0,d=c.length-2;m<=d;m++)$+=c[m].blank(m\s*$/.exec($.text);if(m&&m.index==u.from){let d=t.changes([{from:$.from+m.index,to:$.to},{from:l.from+u.from,to:l.to}]);return{range:o.map(d),changes:d}}}let f=[];u.node.name=="OrderedList"&&zm(u.item,i,f);let h=t.lineBreak,p=u.item&&u.item.from]*/.exec(l.text)[0].length>=u.to)for(let $=0,m=c.length-1;$<=m;$++)h+=$==m&&!p?c[$].marker(i,1):c[$].blank();let y=a;for(;y>l.from&&/\s/.test(l.text.charAt(y-l.from-1));)y--;return f.push({from:y,to:a,insert:h}),{range:we.cursor(y+h.length),changes:f}});return r?!1:(e(t.update(s,{scrollIntoView:!0,userEvent:"input"})),!0)};function Zx(t){return t.name=="QuoteMark"||t.name=="ListMark"}function Ume(t,e){let n=t.resolveInner(e,-1),i=e;Zx(n)&&(i=n.from,n=n.parent);for(let r;r=n.childBefore(i);)if(Zx(r))i=r.from;else if(r.name=="OrderedList"||r.name=="BulletList")n=r.lastChild,i=n.to;else break;return n}const Dme=({state:t,dispatch:e})=>{let n=jt(t),i=null,r=t.changeByRange(s=>{let o=s.from,{doc:a}=t;if(s.empty&&YE.isActiveAt(t,s.from)){let l=a.lineAt(o),c=ZE(Ume(n,o),l.text,a);if(c.length){let u=c[c.length-1],O=u.to-u.spaceAfter.length+(u.spaceAfter?1:0);if(o-l.from>O&&!/\S/.test(l.text.slice(O,o-l.from)))return{range:we.cursor(l.from+O),changes:{from:l.from+O,to:o}};if(o-l.from==O){let f=l.from+u.from;if(u.item&&u.node.from=65&&t<=90||t>=97&&t<=122||t>=48&&t<=57}function age(t){return t>=48&&t<=57||t>=97&&t<=102||t>=65&&t<=70}function bl(t,e,n){for(let i=!1;;){if(t.next<0)return;if(t.next==e&&!i){t.advance();return}i=n&&!i&&t.next==92,t.advance()}}function FE(t,e){for(;!(t.next!=95&&!cy(t.next));)e!=null&&(e+=String.fromCharCode(t.next)),t.advance();return e}function lge(t){if(t.next==39||t.next==34||t.next==96){let e=t.next;t.advance(),bl(t,e,!1)}else FE(t)}function Nx(t,e){for(;;){if(t.next==46){if(e)break;e=!0}else if(t.next<48||t.next>57)break;t.advance()}if(t.next==69||t.next==101)for(t.advance(),(t.next==43||t.next==45)&&t.advance();t.next>=48&&t.next<=57;)t.advance()}function Fx(t){for(;!(t.next<0||t.next==10);)t.advance()}function hl(t,e){for(let n=0;n!=&|~^/",specialVar:"?",identifierQuotes:'"',words:GE(KE,HE)};function cge(t,e,n,i){let r={};for(let s in uy)r[s]=(t.hasOwnProperty(s)?t:uy)[s];return e&&(r.words=GE(e,n||"",i)),r}function JE(t){return new on(e=>{var n;let{next:i}=e;if(e.advance(),hl(i,Gx)){for(;hl(e.next,Gx);)e.advance();e.acceptToken(Mme)}else if(i==39||i==34&&t.doubleQuotedStrings)bl(e,i,t.backslashEscapes),e.acceptToken(Im);else if(i==35&&t.hashComments||i==47&&e.next==47&&t.slashComments)Fx(e),e.acceptToken(jx);else if(i==45&&e.next==45&&(!t.spaceAfterDashes||e.peek(2)==32))Fx(e),e.acceptToken(jx);else if(i==47&&e.next==42){e.advance();for(let r=-1,s=1;!(e.next<0);)if(e.advance(),r==42&&e.next==47){if(s--,!s){e.advance();break}r=-1}else r==47&&e.next==42?(s++,r=-1):r=e.next;e.acceptToken(Yme)}else if((i==101||i==69)&&e.next==39)e.advance(),bl(e,39,!0);else if((i==110||i==78)&&e.next==39&&t.charSetCasts)e.advance(),bl(e,39,t.backslashEscapes),e.acceptToken(Im);else if(i==95&&t.charSetCasts)for(let r=0;;r++){if(e.next==39&&r>1){e.advance(),bl(e,39,t.backslashEscapes),e.acceptToken(Im);break}if(!cy(e.next))break;e.advance()}else if(i==40)e.acceptToken(jme);else if(i==41)e.acceptToken(Nme);else if(i==123)e.acceptToken(Fme);else if(i==125)e.acceptToken(Gme);else if(i==91)e.acceptToken(Hme);else if(i==93)e.acceptToken(Kme);else if(i==59)e.acceptToken(Jme);else if(i==48&&(e.next==98||e.next==66)||(i==98||i==66)&&e.next==39){let r=e.next==39;for(e.advance();e.next==48||e.next==49;)e.advance();r&&e.next==39&&e.advance(),e.acceptToken(th)}else if(i==48&&(e.next==120||e.next==88)||(i==120||i==88)&&e.next==39){let r=e.next==39;for(e.advance();age(e.next);)e.advance();r&&e.next==39&&e.advance(),e.acceptToken(th)}else if(i==46&&e.next>=48&&e.next<=57)Nx(e,!0),e.acceptToken(th);else if(i==46)e.acceptToken(ege);else if(i>=48&&i<=57)Nx(e,!1),e.acceptToken(th);else if(hl(i,t.operatorChars)){for(;hl(e.next,t.operatorChars);)e.advance();e.acceptToken(tge)}else if(hl(i,t.specialVar))e.next==i&&e.advance(),lge(e),e.acceptToken(ige);else if(hl(i,t.identifierQuotes))bl(e,i,!1),e.acceptToken(sge);else if(i==58||i==44)e.acceptToken(nge);else if(cy(i)){let r=FE(e,String.fromCharCode(i));e.acceptToken((n=t.words[r.toLowerCase()])!==null&&n!==void 0?n:rge)}})}const eX=JE(uy),uge=Ui.deserialize({version:14,states:"%dQ]QQOOO#kQRO'#DQO#rQQO'#CuO%RQQO'#CvO%YQQO'#CwO%aQQO'#CxOOQQ'#DQ'#DQOOQQ'#C{'#C{O&lQRO'#CyOOQQ'#Ct'#CtOOQQ'#Cz'#CzQ]QQOOQOQQOOO&vQQO,59aO'RQQO,59aO'WQQO'#DQOOQQ,59b,59bO'eQQO,59bOOQQ,59c,59cO'lQQO,59cOOQQ,59d,59dO'sQQO,59dOOQQ-E6y-E6yOOQQ,59`,59`OOQQ-E6x-E6xOOQQ'#C|'#C|OOQQ1G.{1G.{O&vQQO1G.{OOQQ1G.|1G.|OOQQ1G.}1G.}OOQQ1G/O1G/OP'zQQO'#C{POQQ-E6z-E6zOOQQ7+$g7+$g",stateData:"(R~OrOSPOSQOS~ORUOSUOTUOUUOVROXSOZTO]XO^QO_UO`UOaPObPOcPOdUOeUOfUO~O^]ORtXStXTtXUtXVtXXtXZtX]tX_tX`tXatXbtXctXdtXetXftX~OqtX~P!dOa^Ob^Oc^O~ORUOSUOTUOUUOVROXSOZTO^QO_UO`UOa_Ob_Oc_OdUOeUOfUO~OW`O~P#}OYbO~P#}O[dO~P#}ORUOSUOTUOUUOVROXSOZTO^QO_UO`UOaPObPOcPOdUOeUOfUO~O]gOqmX~P%hOaiObiOciO~O^kO~OWtXYtX[tX~P!dOWlO~P#}OYmO~P#}O[nO~P#}O]gO~P#}O",goto:"#YuPPPPPPPPPPPPPPPPPPPPPPPPvzzzz!W![!b!vPPP!|TYOZeUORSTWZaceoT[OZQZORhZSWOZQaRQcSQeTZfWaceoQj]RqkeVORSTWZaceo",nodeNames:"\u26A0 LineComment BlockComment String Number Bool Null ( ) [ ] { } ; . Operator Punctuation SpecialVar Identifier QuotedIdentifier Keyword Type Builtin Script Statement CompositeIdentifier Parens Braces Brackets Statement",maxTerm:36,skippedNodes:[0,1,2],repeatNodeCount:3,tokenData:"RORO",tokenizers:[0,eX],topRules:{Script:[0,23]},tokenPrec:0});function fy(t){let e=t.cursor().moveTo(t.from,-1);for(;/Comment/.test(e.name);)e.moveTo(e.from,-1);return e.node}function fge(t){let e=/^[`'"](.*)[`'"]$/.exec(t);return e?e[1]:t}function Oge(t,e){return e.name=="Identifier"||e.name=="QuotedIdentifier"||e.name=="Keyword"&&/^public$/i.test(t.sliceDoc(e.from,e.to))}function Hx(t,e){for(let n=[];;){if(!e||e.name!=".")return n;let i=fy(e);if(!i||!Oge(t,i))return n;n.unshift(fge(t.sliceDoc(i.from,i.to))),e=fy(i)}}function hge(t,e){let n=jt(t).resolveInner(e,-1);return n.name=="Identifier"||n.name=="QuotedIdentifier"?{from:n.from,quoted:n.name=="QuotedIdentifier"?t.sliceDoc(n.from,n.from+1):null,parents:Hx(t,fy(n))}:n.name=="."?{from:e,quoted:null,parents:Hx(t,n)}:{from:e,quoted:null,parents:[],empty:!0}}function dge(t,e){return t?e.map(n=>Object.assign(Object.assign({},n),{label:t+n.label+t,apply:void 0})):e}const pge=/^\w*$/,mge=/^[`'"]?\w*[`'"]?$/;class k1{constructor(){this.list=[],this.children=void 0}child(e){let n=this.children||(this.children=Object.create(null));return n[e]||(n[e]=new k1)}childCompletions(e){return this.children?Object.keys(this.children).filter(n=>n).map(n=>({label:n,type:e})):[]}}function gge(t,e,n,i){let r=new k1,s=r.child(i||"");for(let o in t){let a=o.indexOf("."),c=(a>-1?r.child(o.slice(0,a)):s).child(a>-1?o.slice(a+1):o);c.list=t[o].map(u=>typeof u=="string"?{label:u,type:"property"}:u)}s.list=(e||s.childCompletions("type")).concat(n?s.child(n).list:[]);for(let o in r.children){let a=r.child(o);a.list.length||(a.list=a.childCompletions("type"))}return r.list=s.list.concat(r.childCompletions("type")),o=>{let{parents:a,from:l,quoted:c,empty:u}=hge(o.state,o.pos);if(u&&!o.explicit)return null;let O=r;for(let h of a){for(;!O.children||!O.children[h];)if(O==r)O=s;else if(O==s&&n)O=O.child(n);else return null;O=O.child(h)}let f=c&&o.state.sliceDoc(o.pos,o.pos+1)==c;return{from:l,to:f?o.pos+1:void 0,options:dge(c,O.list),validFor:c?mge:pge}}}function vge(t,e){let n=Object.keys(t).map(i=>({label:e?i.toUpperCase():i,type:t[i]==NE?"type":t[i]==jE?"keyword":"variable",boost:-1}));return d4(["QuotedIdentifier","SpecialVar","String","LineComment","BlockComment","."],c1(n))}let yge=uge.configure({props:[or.add({Statement:Nn()}),ar.add({Statement(t){return{from:t.firstChild.to,to:t.to}},BlockComment(t){return{from:t.from+2,to:t.to-2}}}),Li({Keyword:z.keyword,Type:z.typeName,Builtin:z.standard(z.name),Bool:z.bool,Null:z.null,Number:z.number,String:z.string,Identifier:z.name,QuotedIdentifier:z.special(z.string),SpecialVar:z.special(z.name),LineComment:z.lineComment,BlockComment:z.blockComment,Operator:z.operator,"Semi Punctuation":z.punctuation,"( )":z.paren,"{ }":z.brace,"[ ]":z.squareBracket})]});class jp{constructor(e,n){this.dialect=e,this.language=n}get extension(){return this.language.extension}static define(e){let n=cge(e,e.keywords,e.types,e.builtin),i=qi.define({parser:yge.configure({tokenizers:[{from:eX,to:JE(n)}]}),languageData:{commentTokens:{line:"--",block:{open:"/*",close:"*/"}},closeBrackets:{brackets:["(","[","{","'",'"',"`"]}}});return new jp(n,i)}}function $ge(t,e=!1){return vge(t.dialect.words,e)}function bge(t,e=!1){return t.language.data.of({autocomplete:$ge(t,e)})}function _ge(t){return t.schema?gge(t.schema,t.tables,t.defaultTable,t.defaultSchema):()=>null}function Qge(t){return t.schema?(t.dialect||tX).language.data.of({autocomplete:_ge(t)}):[]}function Sge(t={}){let e=t.dialect||tX;return new sr(e.language,[Qge(t),bge(e,!!t.upperCaseKeywords)])}const tX=jp.define({}),wge="accessible algorithm analyze asensitive authors auto_increment autocommit avg avg_row_length binlog btree cache catalog_name chain change changed checkpoint checksum class_origin client_statistics coalesce code collations columns comment committed completion concurrent consistent contains contributors convert database databases day_hour day_microsecond day_minute day_second delay_key_write delayed delimiter des_key_file dev_pop dev_samp deviance directory disable discard distinctrow div dual dumpfile enable enclosed ends engine engines enum errors escaped even event events every explain extended fast field fields flush force found_rows fulltext grants handler hash high_priority hosts hour_microsecond hour_minute hour_second ignore ignore_server_ids import index index_statistics infile innodb insensitive insert_method install invoker iterate keys kill linear lines list load lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modify mutex mysql_errno no_write_to_binlog offline offset one online optimize optionally outfile pack_keys parser partition partitions password phase plugin plugins prev processlist profile profiles purge query quick range read_write rebuild recover regexp relaylog remove rename reorganize repair repeatable replace require resume rlike row_format rtree schedule schema_name schemas second_microsecond security sensitive separator serializable server share show slave slow snapshot soname spatial sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result ssl starting starts std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace terminated triggers truncate uncommitted uninstall unlock upgrade use use_frm user_resources user_statistics utc_date utc_time utc_timestamp variables views warnings xa xor year_month zerofill",xge=HE+"bool blob long longblob longtext medium mediumblob mediumint mediumtext tinyblob tinyint tinytext text bigint int1 int2 int3 int4 int8 float4 float8 varbinary varcharacter precision datetime unsigned signed",Pge="charset clear edit ego help nopager notee nowarning pager print prompt quit rehash source status system tee",kge=jp.define({operatorChars:"*+-%<>!=&|^",charSetCasts:!0,doubleQuotedStrings:!0,hashComments:!0,spaceAfterDashes:!0,specialVar:"@?",identifierQuotes:"`",keywords:KE+"group_concat "+wge,types:xge,builtin:Pge}),Cge=1,Tge=2,Rge=263,Age=3,Ege=264,Kx=265,Xge=266,Wge=4,zge=5,Ige=6,qge=7,Jx=8,Uge=9,Dge=10,Lge=11,Bge=12,Mge=13,Yge=14,Zge=15,Vge=16,jge=17,Nge=18,Fge=19,Gge=20,Hge=21,Kge=22,Jge=23,eve=24,tve=25,nve=26,ive=27,rve=28,sve=29,ove=30,ave=31,lve=32,cve=33,uve=34,fve=35,Ove=36,hve=37,dve=38,pve=39,mve=40,gve=41,vve=42,yve=43,$ve=44,bve=45,_ve=46,Qve=47,Sve=48,wve=49,xve=50,Pve=51,kve=52,Cve=53,Tve=54,Rve=55,Ave=56,Eve=57,Xve=58,Wve=59,zve=60,Ive=61,qm=62,qve=63,Uve=64,Dve=65,Lve={abstract:Wge,and:zge,array:Ige,as:qge,true:Jx,false:Jx,break:Uge,case:Dge,catch:Lge,clone:Bge,const:Mge,continue:Yge,declare:Vge,default:Zge,do:jge,echo:Nge,else:Fge,elseif:Gge,enddeclare:Hge,endfor:Kge,endforeach:Jge,endif:eve,endswitch:tve,endwhile:nve,enum:ive,extends:rve,final:sve,finally:ove,fn:ave,for:lve,foreach:cve,from:uve,function:fve,global:Ove,goto:hve,if:dve,implements:pve,include:mve,include_once:gve,instanceof:vve,insteadof:yve,interface:$ve,list:bve,match:_ve,namespace:Qve,new:Sve,null:wve,or:xve,print:Pve,require:kve,require_once:Cve,return:Tve,switch:Rve,throw:Ave,trait:Eve,try:Xve,unset:Wve,use:zve,var:Ive,public:qm,private:qm,protected:qm,while:qve,xor:Uve,yield:Dve,__proto__:null};function Bve(t){let e=Lve[t.toLowerCase()];return e==null?-1:e}function eP(t){return t==9||t==10||t==13||t==32}function nX(t){return t>=97&&t<=122||t>=65&&t<=90}function Cu(t){return t==95||t>=128||nX(t)}function Um(t){return t>=48&&t<=55||t>=97&&t<=102||t>=65&&t<=70}const Mve={int:!0,integer:!0,bool:!0,boolean:!0,float:!0,double:!0,real:!0,string:!0,array:!0,object:!0,unset:!0,__proto__:null},Yve=new on(t=>{if(t.next==40){t.advance();let e=0;for(;eP(t.peek(e));)e++;let n="",i;for(;nX(i=t.peek(e));)n+=String.fromCharCode(i),e++;for(;eP(t.peek(e));)e++;t.peek(e)==41&&Mve[n.toLowerCase()]&&t.acceptToken(Cge)}else if(t.next==60&&t.peek(1)==60&&t.peek(2)==60){for(let i=0;i<3;i++)t.advance();for(;t.next==32||t.next==9;)t.advance();let e=t.next==39;if(e&&t.advance(),!Cu(t.next))return;let n=String.fromCharCode(t.next);for(;t.advance(),!(!Cu(t.next)&&!(t.next>=48&&t.next<=55));)n+=String.fromCharCode(t.next);if(e){if(t.next!=39)return;t.advance()}if(t.next!=10&&t.next!=13)return;for(;;){let i=t.next==10||t.next==13;if(t.advance(),t.next<0)return;if(i){for(;t.next==32||t.next==9;)t.advance();let r=!0;for(let s=0;s{t.next<0&&t.acceptToken(Xge)}),Vve=new on((t,e)=>{t.next==63&&e.canShift(Kx)&&t.peek(1)==62&&t.acceptToken(Kx)});function jve(t){let e=t.peek(1);if(e==110||e==114||e==116||e==118||e==101||e==102||e==92||e==36||e==34||e==123)return 2;if(e>=48&&e<=55){let n=2,i;for(;n<5&&(i=t.peek(n))>=48&&i<=55;)n++;return n}if(e==120&&Um(t.peek(2)))return Um(t.peek(3))?4:3;if(e==117&&t.peek(2)==123)for(let n=3;;n++){let i=t.peek(n);if(i==125)return n==2?0:n+1;if(!Um(i))break}return 0}const Nve=new on((t,e)=>{let n=!1;for(;!(t.next==34||t.next<0||t.next==36&&(Cu(t.peek(1))||t.peek(1)==123)||t.next==123&&t.peek(1)==36);n=!0){if(t.next==92){let i=jve(t);if(i){if(n)break;return t.acceptToken(Age,i)}}else if(!n&&(t.next==91||t.next==45&&t.peek(1)==62&&Cu(t.peek(2))||t.next==63&&t.peek(1)==45&&t.peek(2)==62&&Cu(t.peek(3)))&&e.canShift(Ege))break;t.advance()}n&&t.acceptToken(Rge)}),Fve=Li({"Visibility abstract final static":z.modifier,"for foreach while do if else elseif switch try catch finally return throw break continue default case":z.controlKeyword,"endif endfor endforeach endswitch endwhile declare enddeclare goto match":z.controlKeyword,"and or xor yield unset clone instanceof insteadof":z.operatorKeyword,"function fn class trait implements extends const enum global interface use var":z.definitionKeyword,"include include_once require require_once namespace":z.moduleKeyword,"new from echo print array list as":z.keyword,null:z.null,Boolean:z.bool,VariableName:z.variableName,"NamespaceName/...":z.namespace,"NamedType/...":z.typeName,Name:z.name,"CallExpression/Name":z.function(z.variableName),"LabelStatement/Name":z.labelName,"MemberExpression/Name":z.propertyName,"MemberExpression/VariableName":z.special(z.propertyName),"ScopedExpression/ClassMemberName/Name":z.propertyName,"ScopedExpression/ClassMemberName/VariableName":z.special(z.propertyName),"CallExpression/MemberExpression/Name":z.function(z.propertyName),"CallExpression/ScopedExpression/ClassMemberName/Name":z.function(z.propertyName),"MethodDeclaration/Name":z.function(z.definition(z.variableName)),"FunctionDefinition/Name":z.function(z.definition(z.variableName)),"ClassDeclaration/Name":z.definition(z.className),UpdateOp:z.updateOperator,ArithOp:z.arithmeticOperator,LogicOp:z.logicOperator,BitOp:z.bitwiseOperator,CompareOp:z.compareOperator,ControlOp:z.controlOperator,AssignOp:z.definitionOperator,"$ ConcatOp":z.operator,LineComment:z.lineComment,BlockComment:z.blockComment,Integer:z.integer,Float:z.float,String:z.string,ShellExpression:z.special(z.string),"=> ->":z.punctuation,"( )":z.paren,"#[ [ ]":z.squareBracket,"${ { }":z.brace,"-> ?->":z.derefOperator,", ; :: : \\":z.separator,"PhpOpen PhpClose":z.processingInstruction}),Gve={__proto__:null,static:311,STATIC:311,class:333,CLASS:333},Hve=Ui.deserialize({version:14,states:"$GSQ`OWOOQhQaOOP%oO`OOOOO#t'#H_'#H_O%tO#|O'#DtOOO#u'#Dw'#DwQ&SOWO'#DwO&XO$VOOOOQ#u'#Dx'#DxO&lQaO'#D|O(mQdO'#E}O(tQdO'#EQO*kQaO'#EWO,zQ`O'#ETO-PQ`O'#E^O/nQaO'#E^O/uQ`O'#EfO/zQ`O'#EoO*kQaO'#EoO0VQ`O'#HhO0[Q`O'#E{O0[Q`O'#E{OOQS'#Ic'#IcO0aQ`O'#EvOOQS'#IZ'#IZO2oQdO'#IWO6tQeO'#FUO*kQaO'#FeO*kQaO'#FfO*kQaO'#FgO*kQaO'#FhO*kQaO'#FhO*kQaO'#FkOOQO'#Id'#IdO7RQ`O'#FqOOQO'#Hi'#HiO7ZQ`O'#HOO7uQ`O'#FlO8QQ`O'#H]O8]Q`O'#FvO8eQaO'#FwO*kQaO'#GVO*kQaO'#GYO8}OrO'#G]OOQS'#Iq'#IqOOQS'#Ip'#IpOOQS'#IW'#IWO,zQ`O'#GdO,zQ`O'#GfO,zQ`O'#GkOhQaO'#GmO9UQ`O'#GnO9ZQ`O'#GqO9`Q`O'#GtO9eQeO'#GuO9eQeO'#GvO9eQeO'#GwO9oQ`O'#GxO9tQ`O'#GzO9yQaO'#G{OS,5>SOJ[QdO,5;gOOQO-E;f-E;fOL^Q`O,5;gOLcQpO,5;bO0aQ`O'#EyOLkQtO'#E}OOQS'#Ez'#EzOOQS'#Ib'#IbOM`QaO,5:wO*kQaO,5;nOOQS,5;p,5;pO*kQaO,5;pOMgQdO,5UQaO,5=hO!-eQ`O'#F}O!-jQdO'#IlO!&WQdO,5=iOOQ#u,5=j,5=jO!-uQ`O,5=lO!-xQ`O,5=mO!-}Q`O,5=nO!.YQdO,5=qOOQ#u,5=q,5=qO!.eQ`O,5=rO!.eQ`O,5=rO!.mQdO'#IwO!.{Q`O'#HXO!&WQdO,5=rO!/ZQ`O,5=rO!/fQdO'#IYO!&WQdO,5=vOOQ#u-E;_-E;_O!1RQ`O,5=kOOO#u,5:^,5:^O!1^O#|O,5:^OOO#u-E;^-E;^OOOO,5>p,5>pOOQ#y1G0S1G0SO!1fQ`O1G0XO*kQaO1G0XO!2xQ`O1G0pOOQS1G0p1G0pO!4[Q`O1G0pOOQS'#I_'#I_O*kQaO'#I_OOQS1G0q1G0qO!4cQ`O'#IaO!7lQ`O'#E}O!7yQaO'#EuOOQO'#Ia'#IaO!8TQ`O'#I`O!8]Q`O,5;_OOQS'#FQ'#FQOOQS1G1U1G1UO!8bQdO1G1]O!:dQdO1G1]O!wO#(fQaO'#HdO#(vQ`O,5>vOOQS1G0d1G0dO#)OQ`O1G0dO#)TQ`O'#I^O#*mQ`O'#I^O#*uQ`O,5;ROIbQaO,5;ROOQS1G0u1G0uPOQO'#E}'#E}O#+fQdO1G1RO0aQ`O'#HgO#-hQtO,5;cO#.YQaO1G0|OOQS,5;e,5;eO#0iQtO,5;gO#0vQdO1G0cO*kQaO1G0cO#2cQdO1G1YO#4OQdO1G1[OOQO,5<^,5<^O#4`Q`O'#HjO#4nQ`O,5?ROOQO1G1w1G1wO#4vQ`O,5?ZO!&WQdO1G3TO<_Q`O1G3TOOQ#u1G3U1G3UO#4{Q`O1G3YO!1RQ`O1G3VO#5WQ`O1G3VO#5]QpO'#FoO#5kQ`O'#FoO#5{Q`O'#FoO#6WQ`O'#FoO#6`Q`O'#FsO#6eQ`O'#FtOOQO'#If'#IfO#6lQ`O'#IeO#6tQ`O,5tOOQ#u1G3b1G3bOOQ#u1G3V1G3VO!-xQ`O1G3VO!1UQ`O1G3VOOO#u1G/x1G/xO*kQaO7+%sO#MuQdO7+%sOOQS7+&[7+&[O$ bQ`O,5>yO>UQaO,5;`O$ iQ`O,5;aO$#OQaO'#HfO$#YQ`O,5>zOOQS1G0y1G0yO$#bQ`O'#EYO$#gQ`O'#IXO$#oQ`O,5:sOOQS1G0e1G0eO$#tQ`O1G0eO$#yQ`O1G0iO9yQaO1G0iOOQO,5>O,5>OOOQO-E;b-E;bOOQS7+&O7+&OO>UQaO,5;SO$%`QaO'#HeO$%jQ`O,5>xOOQS1G0m1G0mO$%rQ`O1G0mOOQS,5>R,5>ROOQS-E;e-E;eO$%wQdO7+&hO$'yQtO1G1RO$(WQdO7+%}OOQS1G0i1G0iOOQO,5>U,5>UOOQO-E;h-E;hOOQ#u7+(o7+(oO!&WQdO7+(oOOQ#u7+(t7+(tO#KmQ`O7+(tO0aQ`O7+(tOOQ#u7+(q7+(qO!-xQ`O7+(qO!1UQ`O7+(qO!1RQ`O7+(qO$)sQ`O,5UQaO,5],5>]OOQS-E;o-E;oO$.iQdO7+'hO$.yQpO7+'hO$/RQdO'#IiOOQO,5dOOQ#u,5>d,5>dOOQ#u-E;v-E;vO$;lQaO7+(lO$cOOQS-E;u-E;uO!&WQdO7+(nO$=mQdO1G2TOOQS,5>[,5>[OOQS-E;n-E;nOOQ#u7+(r7+(rO$?nQ`O'#GQO$?uQ`O'#GQO$@ZQ`O'#HUOOQO'#Hy'#HyO$@`Q`O,5=oOOQ#u,5=o,5=oO$@gQpO7+(tOOQ#u7+(x7+(xO!&WQdO7+(xO$@rQdO,5>fOOQS-E;x-E;xO$AQQdO1G4}O$A]Q`O,5=tO$AbQ`O,5=tO$AmQ`O'#H{O$BRQ`O,5?dOOQS1G3_1G3_O#KrQ`O7+(xO$BZQdO,5=|OOQS-E;`-E;`O$CvQdO<Q,5>QOOQO-E;d-E;dO$8YQaO,5:tO$FxQaO'#HcO$GVQ`O,5>sOOQS1G0_1G0_OOQS7+&P7+&PO$G_Q`O7+&TO$HtQ`O1G0nO$JZQ`O,5>POOQO,5>P,5>POOQO-E;c-E;cOOQS7+&X7+&XOOQS7+&T7+&TOOQ#u<UQaO1G1uO$KsQ`O1G1uO$LOQ`O1G1yOOQO1G1y1G1yO$LTQ`O1G1uO$L]Q`O1G1uO$MrQ`O1G1zO>UQaO1G1zOOQO,5>V,5>VOOQO-E;i-E;iOOQS<`OOQ#u-E;r-E;rOhQaO<aOOQO-E;s-E;sO!&WQdO<g,5>gOOQO-E;y-E;yO!&WQdO<UQaO,5;TOOQ#uANAzANAzO#KmQ`OANAzOOQ#uANAwANAwO!-xQ`OANAwO%)vQ`O7+'aO>UQaO7+'aOOQO7+'e7+'eO%+]Q`O7+'aO%+hQ`O7+'eO>UQaO7+'fO%+mQ`O7+'fO%-SQ`O'#HlO%-bQ`O,5?SO%-bQ`O,5?SOOQO1G1{1G1{O$+qQpOAN@dOOQSAN@dAN@dO0aQ`OAN@dO%-jQtOANCgO%-xQ`OAN@dO*kQaOAN@nO%.QQdOAN@nO%.bQpOAN@nOOQS,5>X,5>XOOQS-E;k-E;kOOQO1G2U1G2UO!&WQdO1G2UO$/dQpO1G2UO<_Q`O1G2SO!.YQdO1G2WO!&WQdO1G2SOOQO1G2W1G2WOOQO1G2S1G2SO%.jQaO'#GSOOQO1G2X1G2XOOQSAN@oAN@oOOOQ<UQaO<W,5>WO%6wQ`O,5>WOOQO-E;j-E;jO%6|Q`O1G4nOOQSG26OG26OO$+qQpOG26OO0aQ`OG26OO%7UQdOG26YO*kQaOG26YOOQO7+'p7+'pO!&WQdO7+'pO!&WQdO7+'nOOQO7+'r7+'rOOQO7+'n7+'nO%7fQ`OLD+tO%8uQ`O'#E}O%9PQ`O'#IZO!&WQdO'#HrO%:|QaO,5^,5>^OOQP-E;p-E;pOOQO1G2Y1G2YOOQ#uLD,bLD,bOOQTG27RG27RO!&WQdOLD,xO!&WQdO<wO&EPQdO1G0cO#.YQaO1G0cO&F{QdO1G1YO&HwQdO1G1[O#.YQaO1G1|O#.YQaO7+%sO&JsQdO7+%sO&LoQdO7+%}O#.YQaO7+'hO&NkQdO7+'hO'!gQdO<lQdO,5>wO(@nQdO1G0cO'.QQaO1G0cO(BpQdO1G1YO(DrQdO1G1[O'.QQaO1G1|O'.QQaO7+%sO(FtQdO7+%sO(HvQdO7+%}O'.QQaO7+'hO(JxQdO7+'hO(LzQdO<wO*1sQaO'#HdO*2TQ`O,5>vO*2]QdO1G0cO9yQaO1G0cO*4XQdO1G1YO*6TQdO1G1[O9yQaO1G1|O>UQaO'#HwO*8PQ`O,5=[O*8XQaO'#HbO*8cQ`O,5>tO9yQaO7+%sO*8kQdO7+%sO*:gQ`O1G0iO>UQaO1G0iO*;|QdO7+%}O9yQaO7+'hO*=xQdO7+'hO*?tQ`O,5>cO*AZQ`O,5=|O*BpQdO<UQaO'#FeO>UQaO'#FfO>UQaO'#FgO>UQaO'#FhO>UQaO'#FhO>UQaO'#FkO+'XQaO'#FwO>UQaO'#GVO>UQaO'#GYO+'`QaO,5:mO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO+'gQ`O'#I]O$8YQaO'#EaO+)PQaOG26YO$8YQaO'#I]O+*{Q`O'#I[O++TQaO,5:wO>UQaO,5;nO>UQaO,5;pO++[Q`O,5UQaO1G0XO+9hQ`O1G1]O+;TQ`O1G1]O+]Q`O1G1]O+?xQ`O1G1]O+AeQ`O1G1]O+CQQ`O1G1]O+DmQ`O1G1]O+FYQ`O1G1]O+GuQ`O1G1]O+IbQ`O1G1]O+J}Q`O1G1]O+LjQ`O1G1]O+NVQ`O1G1]O, rQ`O1G1]O,#_Q`O1G0cO>UQaO1G0cO,$zQ`O1G1YO,&gQ`O1G1[O,(SQ`O1G1|O>UQaO1G1|O>UQaO7+%sO,([Q`O7+%sO,)wQ`O7+%}O>UQaO7+'hO,+dQ`O7+'hO,+lQ`O7+'hO,-XQpO7+'hO,-aQ`O<UQaO<UQaOAN@nO,0qQ`OAN@nO,2^QpOAN@nO,2fQ`OG26YO>UQaOG26YO,4RQ`OLD+tO,5nQaO,5:}O>UQaO1G0iO,5uQ`O'#I]O$8YQaO'#FeO$8YQaO'#FfO$8YQaO'#FgO$8YQaO'#FhO$8YQaO'#FhO+)PQaO'#FhO$8YQaO'#FkO,6SQaO'#FwO,6ZQaO'#FwO$8YQaO'#GVO+)PQaO'#GVO$8YQaO'#GYO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO,8YQ`O'#FlO>UQaO'#EaO>UQaO'#I]O,8bQaO,5:wO,8iQaO,5:wO$8YQaO,5;nO+)PQaO,5;nO$8YQaO,5;pO,:hQ`O,5wO-IcQ`O1G0cO-KOQ`O1G0cO$8YQaO1G0cO+)PQaO1G0cO-L_Q`O1G1YO-MzQ`O1G1YO. ZQ`O1G1[O$8YQaO1G1|O$8YQaO7+%sO+)PQaO7+%sO.!vQ`O7+%sO.$cQ`O7+%sO.%rQ`O7+%}O.'_Q`O7+%}O$8YQaO7+'hO.(nQ`O7+'hO.*ZQ`O<fQ`O,5>wO.@RQ`O1G1|O!%WQ`O1G1|O0aQ`O1G1|O0aQ`O7+'hO.@ZQ`O7+'hO.@cQpO7+'hO.@kQpO<UO#X&PO~P>UO!o&SO!s&RO#b&RO~OPgOQ|OU^OW}O[8lOo=yOs#hOx8jOy8jO}`O!O]O!Q8pO!R}O!T8oO!U8kO!V8kO!Y8rO!c8iO!s&VO!y[O#U&WO#W_O#bhO#daO#ebO#peO$T8nO$]8mO$^8nO$aqO$z8qO${!OO$}}O%O}O%V|O'g{O~O!x'SP~PAOO!s&[O#b&[O~OT#TOz#RO!S#UO!b#VO!o!{O!v!yO!y!}O#S#QO#W!zO#`!|O#a!|O#s#PO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dO~O!x&nO~PCqO!x'VX!}'VX#O'VX#X'VX!n'VXV'VX!q'VX#u'VX#w'VXw'VX~P&sO!y$hO#S&oO~Oo$mOs$lO~O!o&pO~O!}&sO#S;dO#U;cO!x'OP~P9yOT6iOz6gO!S6jO!b6kO!o!{O!v8sO!y!}O#S#QO#W!zO#`!|O#a!|O#s#PO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}'PX#X'PX~O#O&tO~PGSO!}&wO#X'OX~O#X&yO~O!}'OO!x'QP~P9yO!n'PO~PCqO!m#oa!o#oa#S#oa#p#qX&s#oa!x#oa#O#oaw#oa~OT#oaz#oa!S#oa!b#oa!v#oa!y#oa#W#oa#`#oa#a#oa#s#oa#z#oa#{#oa#|#oa#}#oa$O#oa$Q#oa$R#oa$S#oa$T#oa$U#oa$V#oa$W#oa$z#oa!}#oa#X#oa!n#oaV#oa!q#oa#u#oa#w#oa~PIpO!s'RO~O!x'UO#l'SO~O!x'VX#l'VX#p#qX#S'VX#U'VX#b'VX!o'VX#O'VXw'VX!m'VX&s'VX~O#S'YO~P*kO!m$Xa&s$Xa!x$Xa!n$Xa~PCqO!m$Ya&s$Ya!x$Ya!n$Ya~PCqO!m$Za&s$Za!x$Za!n$Za~PCqO!m$[a&s$[a!x$[a!n$[a~PCqO!o!{O!y!}O#W!zO#`!|O#a!|O#s#PO$z#dOT$[a!S$[a!b$[a!m$[a!v$[a#S$[a#z$[a#{$[a#|$[a#}$[a$O$[a$Q$[a$R$[a$S$[a$T$[a$U$[a$V$[a$W$[a&s$[a!x$[a!n$[a~Oz#RO~PNyO!m$_a&s$_a!x$_a!n$_a~PCqO!y!}O!}$fX#X$fX~O!}'^O#X'ZX~O#X'`O~O!s$kO#S'aO~O]'cO~O!s'eO~O!s'fO~O$l'gO~O!`'mO#S'kO#U'lO#b'jO$drO!x'XP~P0aO!^'sO!oXO!q'rO~O!s'uO!y$hO~O!y$hO#S'wO~O!y$hO#S'yO~O#u'zO!m$sX!}$sX&s$sX~O!}'{O!m'bX&s'bX~O!m#cO&s#cO~O!q(PO#O(OO~O!m$ka&s$ka!x$ka!n$ka~PCqOl(ROw(SO!o(TO!y!}O~O!o!{O!y!}O#W!zO#`!|O#a!|O#s#PO~OT$yaz$ya!S$ya!b$ya!m$ya!v$ya#S$ya#z$ya#{$ya#|$ya#}$ya$O$ya$Q$ya$R$ya$S$ya$T$ya$U$ya$V$ya$W$ya$z$ya&s$ya!x$ya!}$ya#O$ya#X$ya!n$ya!q$yaV$ya#u$ya#w$ya~P!'WO!m$|a&s$|a!x$|a!n$|a~PCqO#W([O#`(YO#a(YO&r(ZOR&gX!o&gX#b&gX#e&gX&q&gX'f&gX~O'f(_O~P8lO!q(`O~PhO!o(cO!q(dO~O!q(`O&s(gO~PhO!a(kO~O!m(lO~P9yOZ(wOn(xO~O!s(zO~OT6iOz6gO!S6jO!b6kO!v8sO!}({O#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m'jX&s'jX~P!'WO#u)PO~O!})QO!m'`X&s'`X~Ol(RO!o(TO~Ow(SO!o)WO!q)ZO~O!m#cO!oXO&s#cO~O!o%pO!s#yO~OV)aO!})_O!m'kX&s'kX~O])cOs)cO!s#gO#peO~O!o%pO!s#gO#p)hO~OT6iOz6gO!S6jO!b6kO!v8sO!})iO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m&|X&s&|X#O&|X~P!'WOl(ROw(SO!o(TO~O!i)oO&t)oO~OT8vOz8tO!S8wO!b8xO!q)pO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#X)rO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WO!n)rO~PCqOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x'TX!}'TX~P!'WOT'VXz'VX!S'VX!b'VX!o'VX!v'VX!y'VX#S'VX#W'VX#`'VX#a'VX#p#qX#s'VX#z'VX#{'VX#|'VX#}'VX$O'VX$Q'VX$R'VX$S'VX$T'VX$U'VX$V'VX$W'VX$z'VX~O!q)tO!x'VX!}'VX~P!5xO!x#iX!}#iX~P>UO!})vO!x'SX~O!x)xO~O$z#dOT#yiz#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi$W#yi&s#yi!x#yi!}#yi#O#yi#X#yi!n#yi!q#yiV#yi#u#yi#w#yi~P!'WOz#RO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi&s#yi!x#yi!n#yi~P!'WOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi&s#yi!x#yi!n#yi~P!'WOT#TOz#RO!b#VO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dO!S#yi!m#yi&s#yi!x#yi!n#yi~P!'WOT#TOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dO!S#yi!b#yi!m#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi#|#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi#|#yi#}#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi~P!'WOz#RO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi~P!'WOz#RO$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi&s#yi!x#yi!n#yi~P!'WOz#RO$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi&s#yi!x#yi!n#yi~P!'WOz#RO$T#`O$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi&s#yi!x#yi!n#yi~P!'WOz#RO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi&s#yi!x#yi!n#yi~P!'WOz#RO$S#_O$T#`O$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi&s#yi!x#yi!n#yi~P!'WOz#RO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi&s#yi!x#yi!n#yi~P!'WO_)yO~P9yO!x)|O~O#S*PO~P9yOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}#Ta#X#Ta#O#Ta!m#Ta&s#Ta!x#Ta!n#TaV#Ta!q#Ta~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}'Pa#X'Pa#O'Pa!m'Pa&s'Pa!x'Pa!n'PaV'Pa!q'Pa~P!'WO#S#oO#U#nO!}&WX#X&WX~P9yO!}&wO#X'Oa~O#X*SO~OT6iOz6gO!S6jO!b6kO!v8sO!}*UO#O*TO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!x'QX~P!'WO!}*UO!x'QX~O!x*WO~O!m#oi!o#oi#S#oi#p#qX&s#oi!x#oi#O#oiw#oi~OT#oiz#oi!S#oi!b#oi!v#oi!y#oi#W#oi#`#oi#a#oi#s#oi#z#oi#{#oi#|#oi#}#oi$O#oi$Q#oi$R#oi$S#oi$T#oi$U#oi$V#oi$W#oi$z#oi!}#oi#X#oi!n#oiV#oi!q#oi#u#oi#w#oi~P#*zO#l'SO!x#ka#S#ka#U#ka#b#ka!o#ka#O#kaw#ka!m#ka&s#ka~OPgOQ|OU^OW}O[4OOo5xOs#hOx3zOy3zO}`O!O]O!Q2^O!R}O!T4UO!U3|O!V3|O!Y2`O!c3xO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T4SO$]4QO$^4SO$aqO$z2_O${!OO$}}O%O}O%V|O'g{O~O#l#oa#U#oa#b#oa~PIpOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#Pi!S#Pi!b#Pi!m#Pi&s#Pi!x#Pi!n#Pi~P!'WOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#vi!S#vi!b#vi!m#vi&s#vi!x#vi!n#vi~P!'WO!m#xi&s#xi!x#xi!n#xi~PCqO!s#gO#peO!}&^X#X&^X~O!}'^O#X'Za~O!s'uO~Ow(SO!o)WO!q*fO~O!s*jO~O#S*lO#U*mO#b*kO#l'SO~O#S*lO#U*mO#b*kO$drO~P0aO#u*oO!x$cX!}$cX~O#U*mO#b*kO~O#b*pO~O#b*rO~P0aO!}*sO!x'XX~O!x*uO~O!y*wO~O!^*{O!oXO!q*zO~O!q*}O!o'ci!m'ci&s'ci~O!q+QO#O+PO~O#b$nO!m&eX!}&eX&s&eX~O!}'{O!m'ba&s'ba~OT$kiz$ki!S$ki!b$ki!m$ki!o$ki!v$ki!y$ki#S$ki#W$ki#`$ki#a$ki#s$ki#u#fa#w#fa#z$ki#{$ki#|$ki#}$ki$O$ki$Q$ki$R$ki$S$ki$T$ki$U$ki$V$ki$W$ki$z$ki&s$ki!x$ki!}$ki#O$ki#X$ki!n$ki!q$kiV$ki~OS+^O]+aOm+^Os$aO!^+dO!_+^O!`+^O!n+hO#b$nO$aqO$drO~P0aO!s+lO~O#W+nO#`+mO#a+mO~O!s+pO#b+pO$}+pO%T+oO~O!n+qO~PCqOc%XXd%XXh%XXj%XXf%XXg%XXe%XX~PhOc+uOd+sOP%WiQ%WiS%WiU%WiW%WiX%Wi[%Wi]%Wi^%Wi`%Wia%Wib%Wik%Wim%Wio%Wip%Wiq%Wis%Wit%Wiu%Wiv%Wix%Wiy%Wi|%Wi}%Wi!O%Wi!P%Wi!Q%Wi!R%Wi!T%Wi!U%Wi!V%Wi!W%Wi!X%Wi!Y%Wi!Z%Wi![%Wi!]%Wi!^%Wi!`%Wi!a%Wi!c%Wi!m%Wi!o%Wi!s%Wi!y%Wi#W%Wi#b%Wi#d%Wi#e%Wi#p%Wi$T%Wi$]%Wi$^%Wi$a%Wi$d%Wi$l%Wi$z%Wi${%Wi$}%Wi%O%Wi%V%Wi&p%Wi'g%Wi&t%Wi!n%Wih%Wij%Wif%Wig%WiY%Wi_%Wii%Wie%Wi~Oc+yOd+vOh+xO~OY+zO_+{O!n,OO~OY+zO_+{Oi%^X~Oi,QO~Oj,RO~O!m,TO~P9yO!m,VO~Of,WO~OT6iOV,XOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO~P!'WOg,YO~O!y,ZO~OZ(wOn(xOP%liQ%liS%liU%liW%liX%li[%li]%li^%li`%lia%lib%lik%lim%lio%lip%liq%lis%lit%liu%liv%lix%liy%li|%li}%li!O%li!P%li!Q%li!R%li!T%li!U%li!V%li!W%li!X%li!Y%li!Z%li![%li!]%li!^%li!`%li!a%li!c%li!m%li!o%li!s%li!y%li#W%li#b%li#d%li#e%li#p%li$T%li$]%li$^%li$a%li$d%li$l%li$z%li${%li$}%li%O%li%V%li&p%li'g%li&t%li!n%lic%lid%lih%lij%lif%lig%liY%li_%lii%lie%li~O#u,_O~O!}({O!m%da&s%da~O!x,bO~O!s%dO!m&dX!}&dX&s&dX~O!})QO!m'`a&s'`a~OS+^OY,iOm+^Os$aO!^+dO!_+^O!`+^O$aqO$drO~O!n,lO~P#JwO!o)WO~O!o%pO!s'RO~O!s#gO#peO!m&nX!}&nX&s&nX~O!})_O!m'ka&s'ka~O!s,rO~OV,sO!n%|X!}%|X~O!},uO!n'lX~O!n,wO~O!m&UX!}&UX&s&UX#O&UX~P9yO!})iO!m&|a&s&|a#O&|a~Oz#RO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT!uq!S!uq!b!uq!m!uq!v!uq&s!uq!x!uq!n!uq~P!'WO!n,|O~PCqOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#ia!}#ia~P!'WO!x&YX!}&YX~PAOO!})vO!x'Sa~O#O-QO~O!}-RO!n&{X~O!n-TO~O!x-UO~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}#Vi#X#Vi~P!'WO!x&XX!}&XX~P9yO!}*UO!x'Qa~O!x-[O~OT#jqz#jq!S#jq!b#jq!m#jq!v#jq#S#jq#u#jq#w#jq#z#jq#{#jq#|#jq#}#jq$O#jq$Q#jq$R#jq$S#jq$T#jq$U#jq$V#jq$W#jq$z#jq&s#jq!x#jq!}#jq#O#jq#X#jq!n#jq!q#jqV#jq~P!'WO#l#oi#U#oi#b#oi~P#*zOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#Pq!S#Pq!b#Pq!m#Pq&s#Pq!x#Pq!n#Pq~P!'WO#u-dO!x$ca!}$ca~O#U-fO#b-eO~O#b-gO~O#S-hO#U-fO#b-eO#l'SO~O#b-jO#l'SO~O#u-kO!x$ha!}$ha~O!`'mO#S'kO#U'lO#b'jO$drO!x&_X!}&_X~P0aO!}*sO!x'Xa~O!oXO#l'SO~O#S-pO#b-oO!x'[P~O!oXO!q-rO~O!q-uO!o'cq!m'cq&s'cq~O!^-wO!oXO!q-rO~O!q-{O#O-zO~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m$si!}$si&s$si~P!'WO!m$jq&s$jq!x$jq!n$jq~PCqO#O-zO#l'SO~O!}-|Ow']X!o']X!m']X&s']X~O#b$nO#l'SO~OS+^O].ROm+^Os$aO!_+^O!`+^O#b$nO$aqO$drO~P0aOS+^O].ROm+^Os$aO!_+^O!`+^O#b$nO$aqO~P0aOS+^O]+aOm+^Os$aO!^+dO!_+^O!`+^O!n.ZO#b$nO$aqO$drO~P0aO!s.^O~O!s._O#b._O$}._O%T+oO~O$}.`O~O#X.aO~Oc%Xad%Xah%Xaj%Xaf%Xag%Xae%Xa~PhOc.dOd+sOP%WqQ%WqS%WqU%WqW%WqX%Wq[%Wq]%Wq^%Wq`%Wqa%Wqb%Wqk%Wqm%Wqo%Wqp%Wqq%Wqs%Wqt%Wqu%Wqv%Wqx%Wqy%Wq|%Wq}%Wq!O%Wq!P%Wq!Q%Wq!R%Wq!T%Wq!U%Wq!V%Wq!W%Wq!X%Wq!Y%Wq!Z%Wq![%Wq!]%Wq!^%Wq!`%Wq!a%Wq!c%Wq!m%Wq!o%Wq!s%Wq!y%Wq#W%Wq#b%Wq#d%Wq#e%Wq#p%Wq$T%Wq$]%Wq$^%Wq$a%Wq$d%Wq$l%Wq$z%Wq${%Wq$}%Wq%O%Wq%V%Wq&p%Wq'g%Wq&t%Wq!n%Wqh%Wqj%Wqf%Wqg%WqY%Wq_%Wqi%Wqe%Wq~Oc.iOd+vOh.hO~O!q(`O~OP6]OQ|OU^OW}O[:fOo>ROs#hOx:dOy:dO}`O!O]O!Q:kO!R}O!T:jO!U:eO!V:eO!Y:oO!c8gO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T:hO$]:gO$^:hO$aqO$z:mO${!OO$}}O%O}O%V|O'g{O~O!m.lO!q.lO~OY+zO_+{O!n.nO~OY+zO_+{Oi%^a~O!x.rO~P>UO!m.tO~O!m.tO~P9yOQ|OW}O!R}O$}}O%O}O%V|O'g{O~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m&ka!}&ka&s&ka~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m$qi!}$qi&s$qi~P!'WOS+^Om+^Os$aO!_+^O!`+^O$aqO$drO~OY/PO~P$?VOS+^Om+^Os$aO!_+^O!`+^O$aqO~O!s/QO~O!n/SO~P#JwOw(SO!o)WO#l'SO~OV/VO!m&na!}&na&s&na~O!})_O!m'ki&s'ki~O!s/XO~OV/YO!n%|a!}%|a~O]/[Os/[O!s#gO#peO!n&oX!}&oX~O!},uO!n'la~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m&Ua!}&Ua&s&Ua#O&Ua~P!'WOz#RO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT!uy!S!uy!b!uy!m!uy!v!uy&s!uy!x!uy!n!uy~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#hi!}#hi~P!'WO_)yO!n&VX!}&VX~P9yO!}-RO!n&{a~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}#Vq#X#Vq~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#[i!}#[i~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#O/cO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!x&Xa!}&Xa~P!'WO#u/iO!x$ci!}$ci~O#b/jO~O#U/lO#b/kO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$ci!}$ci~P!'WO#u/mO!x$hi!}$hi~O!}/oO!x'[X~O#b/qO~O!x/rO~O!oXO!q/uO~O#l'SO!o'cy!m'cy&s'cy~O!m$jy&s$jy!x$jy!n$jy~PCqO#O/xO#l'SO~O!s#gO#peOw&aX!o&aX!}&aX!m&aX&s&aX~O!}-|Ow']a!o']a!m']a&s']a~OU$PO]0QO!R$PO!s$OO!v#}O#b$nO#p2XO~P$?uO!m#cO!o0VO&s#cO~O#X0YO~Oh0_O~OT:tOz:pO!S:vO!b:xO!m0`O!q0`O!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO~P!'WOY%]a_%]a!n%]ai%]a~PhO!x0bO~O!x0bO~P>UO!m0dO~OT6iOz6gO!S6jO!b6kO!v8sO!x0fO#O0eO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO~P!'WO!x0fO~O!x0gO#b0hO#l'SO~O!x0iO~O!s0jO~O!m#cO#u0lO&s#cO~O!s0mO~O!})_O!m'kq&s'kq~O!s0nO~OV0oO!n%}X!}%}X~OT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!n!|i!}!|i~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$cq!}$cq~P!'WO#u0vO!x$cq!}$cq~O#b0wO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$hq!}$hq~P!'WO#S0zO#b0yO!x&`X!}&`X~O!}/oO!x'[a~O#l'SO!o'c!R!m'c!R&s'c!R~O!oXO!q1PO~O!m$j!R&s$j!R!x$j!R!n$j!R~PCqO#O1RO#l'SO~OP6]OU^O[9WOo>SOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!n1^O!s1YO!y[O#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$z:nO${!OO~P$;lOh1_O~OY%[i_%[i!n%[ii%[i~PhOY%]i_%]i!n%]ii%]i~PhO!x1bO~O!x1bO~P>UO!x1eO~O!m#cO#u1iO&s#cO~O$}1jO%V1jO~O!s1kO~OV1lO!n%}a!}%}a~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#]i!}#]i~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$cy!}$cy~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$hy!}$hy~P!'WO#b1nO~O!}/oO!x'[i~O!m$j!Z&s$j!Z!x$j!Z!n$j!Z~PCqOT:uOz:qO!S:wO!b:yO!v=nO#S#QO#z:sO#{:{O#|:}O#};PO$O;RO$Q;VO$R;XO$S;ZO$T;]O$U;_O$V;aO$W;aO$z#dO~P!'WOV1uO{1tO~P!5xOV1uO{1tOT&}Xz&}X!S&}X!b&}X!o&}X!v&}X!y&}X#S&}X#W&}X#`&}X#a&}X#s&}X#u&}X#w&}X#z&}X#{&}X#|&}X#}&}X$O&}X$Q&}X$R&}X$S&}X$T&}X$U&}X$V&}X$W&}X$z&}X~OP6]OU^O[9WOo>SOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!n1xO!s1YO!y[O#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$z:nO${!OO~P$;lOY%[q_%[q!n%[qi%[q~PhO!x1zO~O!x%gi~PCqOe1{O~O$}1|O%V1|O~O!s2OO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$c!R!}$c!R~P!'WO!m$j!c&s$j!c!x$j!c!n$j!c~PCqO!s2QO~O!`2SO!s2RO~O!s2VO!m$xi&s$xi~O!s'WO~O!s*]O~OT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$ka#u$ka#w$ka&s$ka!x$ka!n$ka!q$ka#X$ka!}$ka~P!'WO#S2]O~P*kO$l$tO~P#.YOT6iOz6gO!S6jO!b6kO!v8sO#O2[O#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m'PX&s'PX!x'PX!n'PX~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#O3uO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}'PX#X'PX#u'PX#w'PX!m'PX&s'PX!x'PX!n'PXV'PX!q'PX~P!'WO#S3dO~P#.YOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$Xa#u$Xa#w$Xa&s$Xa!x$Xa!n$Xa!q$Xa#X$Xa!}$Xa~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$Ya#u$Ya#w$Ya&s$Ya!x$Ya!n$Ya!q$Ya#X$Ya!}$Ya~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$Za#u$Za#w$Za&s$Za!x$Za!n$Za!q$Za#X$Za!}$Za~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$[a#u$[a#w$[a&s$[a!x$[a!n$[a!q$[a#X$[a!}$[a~P!'WOz2aO#u$[a#w$[a!q$[a#X$[a!}$[a~PNyOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$_a#u$_a#w$_a&s$_a!x$_a!n$_a!q$_a#X$_a!}$_a~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$|a#u$|a#w$|a&s$|a!x$|a!n$|a!q$|a#X$|a!}$|a~P!'WOz2aO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOT2cOz2aO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!S#yi!m#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOT2cOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!S#yi!b#yi!m#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO#S#QO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO#S#QO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi#|#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO#S#QO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO#S#QO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$T2nO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$S2mO$T2nO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m#Ta#u#Ta#w#Ta&s#Ta!x#Ta!n#Ta!q#Ta#X#Ta!}#Ta~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m'Pa#u'Pa#w'Pa&s'Pa!x'Pa!n'Pa!q'Pa#X'Pa!}'Pa~P!'WOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#Pi!S#Pi!b#Pi!m#Pi#u#Pi#w#Pi&s#Pi!x#Pi!n#Pi!q#Pi#X#Pi!}#Pi~P!'WOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#vi!S#vi!b#vi!m#vi#u#vi#w#vi&s#vi!x#vi!n#vi!q#vi#X#vi!}#vi~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m#xi#u#xi#w#xi&s#xi!x#xi!n#xi!q#xi#X#xi!}#xi~P!'WOz2aO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT!uq!S!uq!b!uq!m!uq!v!uq#u!uq#w!uq&s!uq!x!uq!n!uq!q!uq#X!uq!}!uq~P!'WOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#Pq!S#Pq!b#Pq!m#Pq#u#Pq#w#Pq&s#Pq!x#Pq!n#Pq!q#Pq#X#Pq!}#Pq~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$jq#u$jq#w$jq&s$jq!x$jq!n$jq!q$jq#X$jq!}$jq~P!'WOz2aO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT!uy!S!uy!b!uy!m!uy!v!uy#u!uy#w!uy&s!uy!x!uy!n!uy!q!uy#X!uy!}!uy~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$jy#u$jy#w$jy&s$jy!x$jy!n$jy!q$jy#X$jy!}$jy~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$j!R#u$j!R#w$j!R&s$j!R!x$j!R!n$j!R!q$j!R#X$j!R!}$j!R~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$j!Z#u$j!Z#w$j!Z&s$j!Z!x$j!Z!n$j!Z!q$j!Z#X$j!Z!}$j!Z~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$j!c#u$j!c#w$j!c&s$j!c!x$j!c!n$j!c!q$j!c#X$j!c!}$j!c~P!'WOP6]OU^O[4POo8^Os#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#S3vO#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OO~P$;lOP6]OU^O[4POo8^Os#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OO~P$;lO#u2uO#w2vO!q&zX#X&zX!}&zX~P0rOP6]OU^O[4POo8^Or2wOs#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#S2tO#U2sO#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OOT#xXz#xX!S#xX!b#xX!m#xX!o#xX!v#xX#`#xX#a#xX#s#xX#u#xX#w#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX&s#xX!x#xX!n#xX!q#xX#X#xX!}#xX~P$;lOP6]OU^O[4POo8^Or4xOs#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#S4uO#U4tO#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OOT#xXz#xX!S#xX!b#xX!o#xX!v#xX!}#xX#O#xX#X#xX#`#xX#a#xX#s#xX#u#xX#w#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX!m#xX&s#xX!x#xX!n#xXV#xX!q#xX~P$;lO!q3PO~P>UO!q5}O#O3gO~OT8vOz8tO!S8wO!b8xO!q3hO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WO!q6OO#O3kO~O!q6PO#O3oO~O#O3oO#l'SO~O#O3pO#l'SO~O#O3sO#l'SO~OP6]OU^O[4POo8^Os#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$l$tO$z4bO${!OO~P$;lOP6]OU^O[4POo8^Os#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#S5eO#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OO~P$;lOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$Xa#O$Xa#X$Xa#u$Xa#w$Xa!m$Xa&s$Xa!x$Xa!n$XaV$Xa!q$Xa~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$Ya#O$Ya#X$Ya#u$Ya#w$Ya!m$Ya&s$Ya!x$Ya!n$YaV$Ya!q$Ya~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$Za#O$Za#X$Za#u$Za#w$Za!m$Za&s$Za!x$Za!n$ZaV$Za!q$Za~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$[a#O$[a#X$[a#u$[a#w$[a!m$[a&s$[a!x$[a!n$[aV$[a!q$[a~P!'WOz4dO!}$[a#O$[a#X$[a#u$[a#w$[aV$[a!q$[a~PNyOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$_a#O$_a#X$_a#u$_a#w$_a!m$_a&s$_a!x$_a!n$_aV$_a!q$_a~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$|a#O$|a#X$|a#u$|a#w$|a!m$|a&s$|a!x$|a!n$|aV$|a!q$|a~P!'WOz4dO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT4fOz4dO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!S#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT4fOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!S#yi!b#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO#S#QO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO#S#QO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO#S#QO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO#S#QO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$T4qO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$S4pO$T4qO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}#Ta#O#Ta#X#Ta#u#Ta#w#Ta!m#Ta&s#Ta!x#Ta!n#TaV#Ta!q#Ta~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}'Pa#O'Pa#X'Pa#u'Pa#w'Pa!m'Pa&s'Pa!x'Pa!n'PaV'Pa!q'Pa~P!'WOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#Pi!S#Pi!b#Pi!}#Pi#O#Pi#X#Pi#u#Pi#w#Pi!m#Pi&s#Pi!x#Pi!n#PiV#Pi!q#Pi~P!'WOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#vi!S#vi!b#vi!}#vi#O#vi#X#vi#u#vi#w#vi!m#vi&s#vi!x#vi!n#viV#vi!q#vi~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}#xi#O#xi#X#xi#u#xi#w#xi!m#xi&s#xi!x#xi!n#xiV#xi!q#xi~P!'WOz4dO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT!uq!S!uq!b!uq!v!uq!}!uq#O!uq#X!uq#u!uq#w!uq!m!uq&s!uq!x!uq!n!uqV!uq!q!uq~P!'WOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#Pq!S#Pq!b#Pq!}#Pq#O#Pq#X#Pq#u#Pq#w#Pq!m#Pq&s#Pq!x#Pq!n#PqV#Pq!q#Pq~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$jq#O$jq#X$jq#u$jq#w$jq!m$jq&s$jq!x$jq!n$jqV$jq!q$jq~P!'WOz4dO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT!uy!S!uy!b!uy!v!uy!}!uy#O!uy#X!uy#u!uy#w!uy!m!uy&s!uy!x!uy!n!uyV!uy!q!uy~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$jy#O$jy#X$jy#u$jy#w$jy!m$jy&s$jy!x$jy!n$jyV$jy!q$jy~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$j!R#O$j!R#X$j!R#u$j!R#w$j!R!m$j!R&s$j!R!x$j!R!n$j!RV$j!R!q$j!R~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$j!Z#O$j!Z#X$j!Z#u$j!Z#w$j!Z!m$j!Z&s$j!Z!x$j!Z!n$j!ZV$j!Z!q$j!Z~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$j!c#O$j!c#X$j!c#u$j!c#w$j!c!m$j!c&s$j!c!x$j!c!n$j!cV$j!c!q$j!c~P!'WO#S5wO~P#.YO!y$hO#S5{O~O!x4ZO#l'SO~O!y$hO#S5|O~OT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$ka#O$ka#X$ka#u$ka#w$ka!m$ka&s$ka!x$ka!n$kaV$ka!q$ka~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#O5vO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!m'PX#u'PX#w'PX&s'PX!x'PX!n'PX!q'PX#X'PX!}'PX~P!'WO#u4vO#w4wO!}&zX#O&zX#X&zXV&zX!q&zX~P0rO!q5QO~P>UO!q8bO#O5hO~OT8vOz8tO!S8wO!b8xO!q5iO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WO!q8cO#O5lO~O!q8dO#O5pO~O#O5pO#l'SO~O#O5qO#l'SO~O#O5tO#l'SO~O$l$tO~P9yOo5zOs$lO~O#S7oO~P9yOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$Xa#O$Xa#X$Xa!m$Xa&s$Xa!x$Xa!n$XaV$Xa!q$Xa~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$Ya#O$Ya#X$Ya!m$Ya&s$Ya!x$Ya!n$YaV$Ya!q$Ya~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$Za#O$Za#X$Za!m$Za&s$Za!x$Za!n$ZaV$Za!q$Za~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$[a#O$[a#X$[a!m$[a&s$[a!x$[a!n$[aV$[a!q$[a~P!'WOz6gO!}$[a#O$[a#X$[aV$[a!q$[a~PNyOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$_a#O$_a#X$_a!m$_a&s$_a!x$_a!n$_aV$_a!q$_a~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$ka#O$ka#X$ka!m$ka&s$ka!x$ka!n$kaV$ka!q$ka~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$|a#O$|a#X$|a!m$|a&s$|a!x$|a!n$|aV$|a!q$|a~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO!}7sO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x'jX~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO!}7uO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x&|X~P!'WOz6gO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT6iOz6gO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!S#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT6iOz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!S#yi!b#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO#S#QO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO#S#QO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi#|#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO#S#QO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi#|#yi#}#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO#S#QO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$T6tO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$S6sO$T6tO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WO#S7zO~P>UO!m#Ta&s#Ta!x#Ta!n#Ta~PCqO!m'Pa&s'Pa!x'Pa!n'Pa~PCqO#S;dO#U;cO!x&WX!}&WX~P9yO!}7lO!x'Oa~Oz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#Pi!S#Pi!b#Pi!}#Pi#O#Pi#X#Pi!m#Pi&s#Pi!x#Pi!n#PiV#Pi!q#Pi~P!'WOz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#vi!S#vi!b#vi!}#vi#O#vi#X#vi!m#vi&s#vi!x#vi!n#viV#vi!q#vi~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}#xi#O#xi#X#xi!m#xi&s#xi!x#xi!n#xiV#xi!q#xi~P!'WO!}7sO!x%da~O!x&UX!}&UX~P>UO!}7uO!x&|a~Oz6gO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT!uq!S!uq!b!uq!v!uq!}!uq#O!uq#X!uq!m!uq&s!uq!x!uq!n!uqV!uq!q!uq~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#Vi!}#Vi~P!'WOz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#Pq!S#Pq!b#Pq!}#Pq#O#Pq#X#Pq!m#Pq&s#Pq!x#Pq!n#PqV#Pq!q#Pq~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$jq#O$jq#X$jq!m$jq&s$jq!x$jq!n$jqV$jq!q$jq~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x&ka!}&ka~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x&Ua!}&Ua~P!'WOz6gO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT!uy!S!uy!b!uy!v!uy!}!uy#O!uy#X!uy!m!uy&s!uy!x!uy!n!uyV!uy!q!uy~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#Vq!}#Vq~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$jy#O$jy#X$jy!m$jy&s$jy!x$jy!n$jyV$jy!q$jy~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$j!R#O$j!R#X$j!R!m$j!R&s$j!R!x$j!R!n$j!RV$j!R!q$j!R~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$j!Z#O$j!Z#X$j!Z!m$j!Z&s$j!Z!x$j!Z!n$j!ZV$j!Z!q$j!Z~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$j!c#O$j!c#X$j!c!m$j!c&s$j!c!x$j!c!n$j!cV$j!c!q$j!c~P!'WO#S8[O~P9yO#O8ZO!m'PX&s'PX!x'PX!n'PXV'PX!q'PX~PGSO!y$hO#S8`O~O!y$hO#S8aO~O#u6zO#w6{O!}&zX#O&zX#X&zXV&zX!q&zX~P0rOr6|O#S#oO#U#nO!}#xX#O#xX#X#xXV#xX!q#xX~P2yOr;iO#S9XO#U9VOT#xXz#xX!S#xX!b#xX!m#xX!o#xX!q#xX!v#xX#`#xX#a#xX#s#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX!n#xX!}#xX~P9yOr9WO#S9WO#U9WOT#xXz#xX!S#xX!b#xX!o#xX!v#xX#`#xX#a#xX#s#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX~P9yOr9]O#S;dO#U;cOT#xXz#xX!S#xX!b#xX!o#xX!q#xX!v#xX#`#xX#a#xX#s#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX#X#xX!x#xX!}#xX~P9yO$l$tO~P>UO!q7XO~P>UOT6iOz6gO!S6jO!b6kO!v8sO#O7iO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!x'PX!}'PX~P!'WOP6]OU^O[9WOo>SOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$z:nO${!OO~P$;lO!}7lO!x'OX~O#S9yO~P>UOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$Xa#X$Xa!x$Xa!}$Xa~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$Ya#X$Ya!x$Ya!}$Ya~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$Za#X$Za!x$Za!}$Za~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$[a#X$[a!x$[a!}$[a~P!'WOz8tO$z#dOT$[a!S$[a!b$[a!q$[a!v$[a#S$[a#z$[a#{$[a#|$[a#}$[a$O$[a$Q$[a$R$[a$S$[a$T$[a$U$[a$V$[a$W$[a#X$[a!x$[a!}$[a~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$_a#X$_a!x$_a!}$_a~P!'WO!q=dO#O7rO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$ka#X$ka!x$ka!}$ka~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$|a#X$|a!x$|a!}$|a~P!'WOT8vOz8tO!S8wO!b8xO!q7wO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WOz8tO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#X#yi!x#yi!}#yi~P!'WOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi#X#yi!x#yi!}#yi~P!'WOT8vOz8tO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!S#yi!q#yi#X#yi!x#yi!}#yi~P!'WOT8vOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!S#yi!b#yi!q#yi#X#yi!x#yi!}#yi~P!'WOz8tO#S#QO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#X#yi!x#yi!}#yi~P!'WOz8tO#S#QO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#|#yi#X#yi!x#yi!}#yi~P!'WOz8tO#S#QO$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#|#yi#}#yi#X#yi!x#yi!}#yi~P!'WOz8tO#S#QO$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#|#yi#}#yi$O#yi#X#yi!x#yi!}#yi~P!'WOz8tO$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi#X#yi!x#yi!}#yi~P!'WOz8tO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi#X#yi!x#yi!}#yi~P!'WOz8tO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi#X#yi!x#yi!}#yi~P!'WOz8tO$T9RO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi#X#yi!x#yi!}#yi~P!'WOz8tO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi#X#yi!x#yi!}#yi~P!'WOz8tO$S9QO$T9RO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi#X#yi!x#yi!}#yi~P!'WOz8tO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi#X#yi!x#yi!}#yi~P!'WOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#Pi!S#Pi!b#Pi!q#Pi#X#Pi!x#Pi!}#Pi~P!'WOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#vi!S#vi!b#vi!q#vi#X#vi!x#vi!}#vi~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q#xi#X#xi!x#xi!}#xi~P!'WO!q=eO#O7|O~Oz8tO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT!uq!S!uq!b!uq!q!uq!v!uq#X!uq!x!uq!}!uq~P!'WOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#Pq!S#Pq!b#Pq!q#Pq#X#Pq!x#Pq!}#Pq~P!'WO!q=iO#O8TO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$jq#X$jq!x$jq!}$jq~P!'WO#O8TO#l'SO~Oz8tO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT!uy!S!uy!b!uy!q!uy!v!uy#X!uy!x!uy!}!uy~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$jy#X$jy!x$jy!}$jy~P!'WO#O8UO#l'SO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$j!R#X$j!R!x$j!R!}$j!R~P!'WO#O8XO#l'SO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$j!Z#X$j!Z!x$j!Z!}$j!Z~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$j!c#X$j!c!x$j!c!}$j!c~P!'WO#S:bO~P>UO#O:aO!q'PX!x'PX~PGSO$l$tO~P$8YOP6]OU^O[9WOo>SOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$l$tO$z:nO${!OO~P$;lOo8_Os$lO~O#SSOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!s#gO!y[O#SSOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!s#gO!y[O#S=UO#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$z:nO${!OO~P$;lOT6iOz6gO!S6jO!b6kO!v8sO#O=SO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#O=RO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m'PX!q'PX!n'PX!}'PX~P!'WOT&zXz&zX!S&zX!b&zX!o&zX!q&zX!v&zX!y&zX#S&zX#W&zX#`&zX#a&zX#s&zX#z&zX#{&zX#|&zX#}&zX$O&zX$Q&zX$R&zX$S&zX$T&zX$U&zX$V&zX$W&zX$z&zX!}&zX~O#u9ZO#w9[O#X&zX!x&zX~P.8oO!y$hO#S=^O~O!q9hO~P>UO!y$hO#S=cO~O!q>OO#O9}O~OT8vOz8tO!S8wO!b8xO!q:OO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WOT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!m#Ta!q#Ta!n#Ta!}#Ta~P!'WOT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!m'Pa!q'Pa!n'Pa!}'Pa~P!'WO!q>PO#O:RO~O!q>QO#O:YO~O#O:YO#l'SO~O#O:ZO#l'SO~O#O:_O#l'SO~O#u;eO#w;gO!m&zX!n&zX~P.8oO#u;fO#w;hOT&zXz&zX!S&zX!b&zX!o&zX!v&zX!y&zX#S&zX#W&zX#`&zX#a&zX#s&zX#z&zX#{&zX#|&zX#}&zX$O&zX$Q&zX$R&zX$S&zX$T&zX$U&zX$V&zX$W&zX$z&zX~O!q;tO~P>UO!q;uO~P>UO!q>XO#OYO#O9WO~OT8vOz8tO!S8wO!b8xO!qZO#O[O#O<{O~O#O<{O#l'SO~O#O9WO#l'SO~O#O<|O#l'SO~O#O=PO#l'SO~O!y$hO#S=|O~Oo=[Os$lO~O!y$hO#S=}O~O!y$hO#S>UO~O!y$hO#S>VO~O!y$hO#S>WO~Oo={Os$lO~Oo>TOs$lO~Oo>SOs$lO~O%O$U$}$d!d$V#b%V#e'g!s#d~",goto:"%&y'mPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP'nP'uPP'{(OPPP(hP(OP(O*ZP*ZPP2W:j:mPP*Z:sBpPBsPBsPP:sCSCVCZ:s:sPPPC^PP:sK^!$S!$S:s!$WP!$W!$W!%UP!.]!7pP!?oP*ZP*Z*ZPPPPP!?rPPPPPPP*Z*Z*Z*ZPP*Z*ZP!E]!GRP!GV!Gy!GR!GR!HP*Z*ZP!HY!Hl!Ib!J`!Jd!J`!Jo!J}!J}!KV!KY!KY*ZPP*ZPP!K^#%[#%[#%`P#%fP(O#%j(O#&S#&V#&V#&](O#&`(O(O#&f#&i(O#&r#&u(O(O(O(O(O#&x(O(O(O(O(O(O(O(O(O#&{!KR(O(O#'_#'o#'r(O(OP#'u#'|#(S#(o#(y#)P#)Z#)b#)h#*d#4X#5T#5Z#5a#5k#5q#5w#6]#6c#6i#6o#6u#6{#7R#7]#7g#7m#7s#7}PPPPPPPP#8T#8X#8}#NO#NR#N]$(f$(r$)X$)_$)b$)e$)k$,X$5v$>_$>b$>h$>k$>n$>w$>{$?X$?k$Bk$CO$C{$K{PP%%y%%}%&Z%&p%&vQ!nQT!qV!rQUOR%x!mRVO}!hPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1a|!hPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1aQ%^!ZQ%g!aQ%l!eQ'd$dQ'q$iQ)[%kQ*y'tQ,](xU-n*v*x+OQ.W+cQ.{,[S/t-s-tQ0T.SS0}/s/wQ1V0RQ1o1OR2P1p0u!OPVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X-Q-R-d-k-z.b.d.l.t/c/i/m/x0V0`0a0d0e0i0v1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uO>P>Q>X>Y>Z>[3ZfPVX[_bgjklmnoprxyz!S!W!X!Y!]!e!f!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t#}$R$S$U$h$y$}%P%R%S%T%U%c%p%r%}&S&W&p&s&t&w'O'S'U'Y'^'i'm'r'z(O(P(R(S(T(`(l({)P)Z)_)c)i)p)t)v*P*T*U*f*o*s*z*}+P+Q+]+`+d+g+r+u+z,T,V,X,Z,u-Q-R-d-k-r-u-z-{-|.Q.b.d.l.t/[/c/i/m/u/x0V0`0a0d0e0i0v1P1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w5}6O6P6T6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8b8c8d8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uO>P>Q>X>Y>Z>[3scPVX[_bdegjklmnoprxyz!S!W!X!Y!]!e!f!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t#{#}$R$S$U$h$y$}%P%R%S%T%U%c%m%n%p%r%}&S&W&p&s&t&w'O'S'U'Y'^'i'm'r'z(O(P(R(S(T(`(l({)P)Z)^)_)c)g)h)i)p)t)v*P*T*U*f*o*s*z*}+P+Q+]+`+d+g+r+u+z,T,V,X,Z,u,x-Q-R-d-k-r-u-z-{-|.Q.b.d.l.t/[/c/i/m/u/x0V0`0a0d0e0i0v1P1R1]1a2W2X2Y2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w5}6O6P6T6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8b8c8d8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uO>P>Q>X>Y>Z>[0phPVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X-Q-R-d-k-z.b.d.l.t/c/i/m/x0`0a0d0e0i0v1R1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uRS=p>S>VS=s>T>UR=t>WT'n$h*s!csPVXt!S!j!r!s!w$h$}%P%S%U'i(T(`)W*s+]+g+r+u,g,k.b.d.l0`0a0i1aQ$^rR*`'^Q*x'sQ-t*{R/w-wQ(W$tQ)U%hQ)n%vQ*i'fQ+k(XR-c*jQ(V$tQ)Y%jQ)m%vQ*e'eS*h'f)nS+j(W(XS-b*i*jQ.]+kQ/T,mQ/e-`R/g-cQ(U$tQ)T%hQ)V%iQ)l%vU*g'f)m)nU+i(V(W(XQ,f)UU-a*h*i*jS.[+j+kS/f-b-cQ0X.]R0t/gT+e(T+g[%e!_$b'c+a.R0QR,d)Qb$ov(T+[+]+`+g.P.Q0PR+T'{S+e(T+gT,j)W,kR0W.XT1[0V1]0w|PVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X,_-Q-R-d-k-z.b.d.l.t/c/i/m/x0V0`0a0d0e0i0v1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uO>P>Q>X>Y>Z>[R2Y2X|tPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1aW$`t'i+],gS'i$h*sS+](T+gT,g)W,kQ'_$^R*a'_Q*t'oR-m*tQ/p-oS0{/p0|R0|/qQ-}+XR/|-}Q+g(TR.Y+gS+`(T+gS,h)W,kQ.Q+]W.T+`,h.Q/OR/O,gQ)R%eR,e)RQ'|$oR+U'|Q1]0VR1w1]Q${{R(^${Q+t(aR.c+tQ+w(bR.g+wQ+}(cQ,P(dT.m+},PQ(|%`S,a(|7tR7t7VQ(y%^R,^(yQ,k)WR/R,kQ)`%oS,q)`/WR/W,rQ,v)dR/^,vT!uV!rj!iPVX!j!r!s!w(`+r.l0`0a1aQ%Q!SQ(a$}W(h%P%S%U0iQ.e+uQ0Z.bR0[.d|ZPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1aQ#f[U#m_#s&wQ#wbQ$VkQ$WlQ$XmQ$YnQ$ZoQ$[pQ$sx^$uy2_4b6e8q:m:nQ$vzQ%W!WQ%Y!XQ%[!YW%`!]%R(l,VU%s!g&p-RQ%|!yQ&O!zQ&Q!{S&U!})v^&^#R2a4d6g8t:p:qQ&_#SQ&`#TQ&a#UQ&b#VQ&c#WQ&d#XQ&e#YQ&f#ZQ&g#[Q&h#]Q&i#^Q&j#_Q&k#`Q&l#aQ&m#bQ&u#nQ&v#oS&{#t'OQ'X$RQ'Z$SQ'[$UQ(]$yQ(p%TQ)q%}Q)s&SQ)u&WQ*O&tS*['U4ZQ*^'Y^*_2[3u5v8Z:a=R=SQ+S'zQ+V(OQ,`({Q,c)PQ,y)iQ,{)pQ,})tQ-V*PQ-W*TQ-X*U^-]2]3v5w8[:b=T=UQ-i*oQ-x+PQ.k+zQ.w,XQ/`-QQ/h-dQ/n-kQ/y-zQ0r/cQ0u/iQ0x/mQ1Q/xU1X0V1]9WQ1d0eQ1m0vQ1q1RQ2Z2^Q2qjQ2r3yQ2x3zQ2y3|Q2z4OQ2{4QQ2|4SQ2}4UQ3O2`Q3Q2bQ3R2cQ3S2dQ3T2eQ3U2fQ3V2gQ3W2hQ3X2iQ3Y2jQ3Z2kQ3[2lQ3]2mQ3^2nQ3_2oQ3`2pQ3a2sQ3b2tQ3c2uQ3e2vQ3f2wQ3i3PQ3j3dQ3l3gQ3m3hQ3n3kQ3q3oQ3r3pQ3t3sQ4Y4WQ4y3{Q4z3}Q4{4PQ4|4RQ4}4TQ5O4VQ5P4cQ5R4eQ5S4fQ5T4gQ5U4hQ5V4iQ5W4jQ5X4kQ5Y4lQ5Z4mQ5[4nQ5]4oQ5^4pQ5_4qQ5`4rQ5a4sQ5b4tQ5c4uQ5d4vQ5f4wQ5g4xQ5j5QQ5k5eQ5m5hQ5n5iQ5o5lQ5r5pQ5s5qQ5u5tQ6Q4aQ6R3xQ6V6TQ6}6^Q7O6_Q7P6`Q7Q6aQ7R6bQ7S6cQ7T6dQ7U6fU7V,T.t0dQ7W%cQ7Y6hQ7Z6iQ7[6jQ7]6kQ7^6lQ7_6mQ7`6nQ7a6oQ7b6pQ7c6qQ7d6rQ7e6sQ7f6tQ7g6uQ7h6vQ7j6xQ7k6yQ7n6zQ7p6{Q7q6|Q7x7XQ7y7iQ7{7oQ7}7rQ8O7sQ8P7uQ8Q7wQ8R7zQ8S7|Q8V8TQ8W8UQ8Y8XQ8]8fU9U#k&s7lQ9^8jQ9_8kQ9`8lQ9a8mQ9b8nQ9c8oQ9e8pQ9f8rQ9g8sQ9i8uQ9j8vQ9k8wQ9l8xQ9m8yQ9n8zQ9o8{Q9p8|Q9q8}Q9r9OQ9s9PQ9t9QQ9u9RQ9v9SQ9w9TQ9x9ZQ9z9[Q9{9]Q:P9hQ:Q9yQ:T9}Q:V:OQ:W:RQ:[:YQ:^:ZQ:`:_Q:c8iQ;j:dQ;k:eQ;l:fQ;m:gQ;n:hQ;o:iQ;p:jQ;q:kQ;r:lQ;s:oQ;v:rQ;w:sQ;x:tQ;y:uQ;z:vQ;{:wQ;|:xQ;}:yQOQ=h>PQ=j>QQ=u>XQ=v>YQ=w>ZR=x>[0t!OPVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X-Q-R-d-k-z.b.d.l.t/c/i/m/x0V0`0a0d0e0i0v1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uO>P>Q>X>Y>Z>[S$]r'^Q%k!eS%o!f%rQ)b%pU+X(R(S+dQ,p)_Q,t)cQ/Z,uQ/{-|R0p/[|vPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1a#U#i[bklmnopxyz!W!X!Y!{#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b$R$S$U$y%}&S'Y(O)p+P-z/x0e1R2[2]6x6yd+^(T)W+]+`+g,g,h,k.Q/O!t6w'U2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3z3|4O4Q4S4U5v5w!x;b3u3v3x3y3{3}4P4R4T4V4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t$O=z_j!]!g#k#n#o#s#t%R%T&p&s&t&w'O'z(l({)P)i*P*U,V,X-R6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6z6{6|7X7l7o7r7w7|8T8U8X8Z8[8f8g8h8i#|>]!y!z!}%c&W)t)v*T*o,T-d-k.t/c/i/m0d0v4W6T7i7s7u7z8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9Z9[9]9h9y9}:O:R:Y:Z:_:a:b;c;d=Z=m=n!v>^+z-Q9V9X:d:e:f:g:h:j:k:m:o:p:r:t:v:x:z:|;O;Q;S;U;W;Y;[;^;`;e;g;i;t_0V1]9W:i:l:n:q:s:u:w:y:{:};P;R;T;V;X;Z;];_;a;f;h;u AssignmentExpression ArrayExpression ValueList & VariadicUnpacking ... Pair [ ] ListExpression ValueList Pair Pair SubscriptExpression MemberExpression -> ?-> VariableName DynamicVariable $ ${ CallExpression ArgList NamedArgument SpreadArgument CastExpression UnionType LogicOp OptionalType NamedType QualifiedName \\ NamespaceName ScopedExpression :: ClassMemberName AssignOp UpdateExpression UpdateOp YieldExpression BinaryExpression LogicOp LogicOp LogicOp BitOp BitOp BitOp CompareOp CompareOp BitOp ArithOp ConcatOp ArithOp ArithOp IncludeExpression RequireExpression CloneExpression UnaryExpression ControlOp LogicOp PrintIntrinsic FunctionExpression static ParamList Parameter #[ Attributes Attribute VariadicParameter PropertyParameter UseList ArrowFunction NewExpression class BaseClause ClassInterfaceClause DeclarationList ConstDeclaration VariableDeclarator PropertyDeclaration VariableDeclarator MethodDeclaration UseDeclaration UseList UseInsteadOfClause UseAsClause UpdateExpression ArithOp ShellExpression ThrowExpression Integer Float String MemberExpression SubscriptExpression UnaryExpression ArithOp Interpolation String IfStatement ColonBlock SwitchStatement Block CaseStatement DefaultStatement ColonBlock WhileStatement EmptyStatement DoStatement ForStatement ForSpec SequenceExpression ForeachStatement ForSpec Pair GotoStatement ContinueStatement BreakStatement ReturnStatement TryStatement CatchDeclarator DeclareStatement EchoStatement UnsetStatement ConstDeclaration FunctionDefinition ClassDeclaration InterfaceDeclaration TraitDeclaration EnumDeclaration EnumBody EnumCase NamespaceDefinition NamespaceUseDeclaration UseGroup UseClause UseClause GlobalDeclaration FunctionStaticDeclaration Program",maxTerm:304,nodeProps:[["group",-36,2,8,49,81,83,85,88,93,94,102,106,107,110,111,114,118,123,126,130,132,133,147,148,149,150,153,154,164,165,179,181,182,183,184,185,191,"Expression",-28,74,78,80,82,192,194,199,201,202,205,208,209,210,211,212,214,215,216,217,218,219,220,221,222,225,226,230,231,"Statement",-3,119,121,122,"Type"],["openedBy",69,"phpOpen",76,"{",86,"(",101,"#["],["closedBy",71,"phpClose",77,"}",87,")",158,"]"]],propSources:[Fve],skippedNodes:[0],repeatNodeCount:29,tokenData:"!5h_R!ZOX$tXY%nYZ&}Z]$t]^%n^p$tpq%nqr(]rs)wst*atu/nuv2_vw3`wx4gxy8Oyz8fz{8|{|:W|};_}!O;u!O!P=R!P!QBl!Q!RFr!R![Hn![!]Nz!]!^!!O!^!_!!f!_!`!%R!`!a!&V!a!b!'Z!b!c!*T!c!d!*k!d!e!+q!e!}!*k!}#O!-k#O#P!.R#P#Q!.i#Q#R!/P#R#S!*k#S#T!/j#T#U!*k#U#V!+q#V#o!*k#o#p!2y#p#q!3a#q#r!4j#r#s!5Q#s$f$t$f$g%n$g&j!*k&j$I_$t$I_$I`%n$I`$KW$t$KW$KX%n$KX?HT$t?HT?HU%n?HU~$tP$yT&wPOY$tYZ%YZ!^$t!^!_%_!_~$tP%_O&wPP%bSOY$tYZ%YZ!a$t!b~$tV%ub&wP&vUOX$tXY%nYZ&}Z]$t]^%n^p$tpq%nq!^$t!^!_%_!_$f$t$f$g%n$g$I_$t$I_$I`%n$I`$KW$t$KW$KX%n$KX?HT$t?HT?HU%n?HU~$tV'UW&wP&vUXY'nYZ'n]^'npq'n$f$g'n$I_$I`'n$KW$KX'n?HT?HU'nU'sW&vUXY'nYZ'n]^'npq'n$f$g'n$I_$I`'n$KW$KX'n?HT?HU'nR(dU$^Q&wPOY$tYZ%YZ!^$t!^!_%_!_!`(v!`~$tR(}U$QQ&wPOY$tYZ%YZ!^$t!^!_%_!_!`)a!`~$tR)hT$QQ&wPOY$tYZ%YZ!^$t!^!_%_!_~$tV*QT'fS&wP'gQOY$tYZ%YZ!^$t!^!_%_!_~$tV*hZ&wP!dUOY+ZYZ%YZ]+Z]^$t^!^+Z!^!_+}!_!a+Z!a!b-i!b!}+Z!}#O.x#O~+ZV+bX&wP!dUOY+ZYZ%YZ]+Z]^$t^!^+Z!^!_+}!_!a+Z!a!b-i!b~+ZV,SV!dUOY+ZYZ%YZ]+Z]^$t^!a+Z!a!b,i!b~+ZU,lUOY-OYZ-dZ]-O]^-d^!`-O!a~-OU-TT!dUOY-OZ]-O^!a-O!a!b,i!b~-OU-iO!dUV-nX&wPOY+ZYZ.ZZ]+Z]^.b^!^+Z!^!_+}!_!`+Z!`!a$t!a~+ZV.bO&wP!dUV.iT&wP!dUOY$tYZ%YZ!^$t!^!_%_!_~$tV/RX&wP$dQ!dUOY+ZYZ%YZ]+Z]^$t^!^+Z!^!_+}!_!a+Z!a!b-i!b~+Z_/u^&wP#dQOY$tYZ%YZ!^$t!^!_%_!_!c$t!c!}0q!}#R$t#R#S0q#S#T$t#T#o0q#o#p1w#p$g$t$g&j0q&j~$t_0x_&wP#b^OY$tYZ%YZ!Q$t!Q![0q![!^$t!^!_%_!_!c$t!c!}0q!}#R$t#R#S0q#S#T$t#T#o0q#o$g$t$g&j0q&j~$tV2OT&wP#eUOY$tYZ%YZ!^$t!^!_%_!_~$tR2fU&wP$VQOY$tYZ%YZ!^$t!^!_%_!_!`2x!`~$tR3PT#wQ&wPOY$tYZ%YZ!^$t!^!_%_!_~$tV3gW#SU&wPOY$tYZ%YZv$tvw4Pw!^$t!^!_%_!_!`2x!`~$tR4WT#|Q&wPOY$tYZ%YZ!^$t!^!_%_!_~$tR4nX&wP%VQOY4gYZ5ZZw4gwx6bx!^4g!^!_6x!_#O4g#O#P7j#P~4gR5bT&wP%VQOw5qwx6Vx#O5q#O#P6[#P~5qQ5vT%VQOw5qwx6Vx#O5q#O#P6[#P~5qQ6[O%VQQ6_PO~5qR6iT&wP%VQOY$tYZ%YZ!^$t!^!_%_!_~$tR6}X%VQOY4gYZ5ZZw4gwx6bx!a4g!a!b5q!b#O4g#O#P7j#P~4gR7oT&wPOY4gYZ5ZZ!^4g!^!_6x!_~4gR8VT!yQ&wPOY$tYZ%YZ!^$t!^!_%_!_~$tV8mT!xU&wPOY$tYZ%YZ!^$t!^!_%_!_~$tR9TW&wP$VQOY$tYZ%YZz$tz{9m{!^$t!^!_%_!_!`2x!`~$tR9tU$WQ&wPOY$tYZ%YZ!^$t!^!_%_!_!`2x!`~$tR:_W$TQ&wPOY$tYZ%YZ{$t{|:w|!^$t!^!_%_!_!`2x!`~$tR;OT$zQ&wPOY$tYZ%YZ!^$t!^!_%_!_~$tR;fT!}Q&wPOY$tYZ%YZ!^$t!^!_%_!_~$t_z![!^$t!^!_%_!_!`2x!`~$tV=}V&wPOY$tYZ%YZ!O$t!O!P>d!P!^$t!^!_%_!_~$tV>kT#UU&wPOY$tYZ%YZ!^$t!^!_%_!_~$tR?R]&wP%OQOY$tYZ%YZ!Q$t!Q![>z![!^$t!^!_%_!_!g$t!g!h?z!h#R$t#R#SBQ#S#X$t#X#Y?z#Y~$tR@PZ&wPOY$tYZ%YZ{$t{|@r|}$t}!O@r!O!Q$t!Q![A^![!^$t!^!_%_!_~$tR@wV&wPOY$tYZ%YZ!Q$t!Q![A^![!^$t!^!_%_!_~$tRAeX&wP%OQOY$tYZ%YZ!Q$t!Q![A^![!^$t!^!_%_!_#R$t#R#S@r#S~$tRBVV&wPOY$tYZ%YZ!Q$t!Q![>z![!^$t!^!_%_!_~$tVBsY&wP$VQOY$tYZ%YZz$tz{Cc{!P$t!P!Q+Z!Q!^$t!^!_%_!_!`2x!`~$tVChV&wPOYCcYZC}ZzCcz{EQ{!^Cc!^!_FY!_~CcVDSR&wPOzD]z{Di{~D]UD`ROzD]z{Di{~D]UDlTOzD]z{Di{!PD]!P!QD{!Q~D]UEQO!eUVEVX&wPOYCcYZC}ZzCcz{EQ{!PCc!P!QEr!Q!^Cc!^!_FY!_~CcVEyT!eU&wPOY$tYZ%YZ!^$t!^!_%_!_~$tVF]VOYCcYZC}ZzCcz{EQ{!aCc!a!bD]!b~CcZFyk&wP$}YOY$tYZ%YZ!O$t!O!P>z!P!Q$t!Q![Hn![!^$t!^!_%_!_!d$t!d!eJ`!e!g$t!g!h?z!h!q$t!q!rKt!r!z$t!z!{MS!{#R$t#R#SIt#S#U$t#U#VJ`#V#X$t#X#Y?z#Y#c$t#c#dKt#d#l$t#l#mMS#m~$tZHu_&wP$}YOY$tYZ%YZ!O$t!O!P>z!P!Q$t!Q![Hn![!^$t!^!_%_!_!g$t!g!h?z!h#R$t#R#SIt#S#X$t#X#Y?z#Y~$tZIyV&wPOY$tYZ%YZ!Q$t!Q![Hn![!^$t!^!_%_!_~$tZJeW&wPOY$tYZ%YZ!Q$t!Q!RJ}!R!SJ}!S!^$t!^!_%_!_~$tZKUY&wP$}YOY$tYZ%YZ!Q$t!Q!RJ}!R!SJ}!S!^$t!^!_%_!_#R$t#R#SJ`#S~$tZKyV&wPOY$tYZ%YZ!Q$t!Q!YL`!Y!^$t!^!_%_!_~$tZLgX&wP$}YOY$tYZ%YZ!Q$t!Q!YL`!Y!^$t!^!_%_!_#R$t#R#SKt#S~$tZMXZ&wPOY$tYZ%YZ!Q$t!Q![Mz![!^$t!^!_%_!_!c$t!c!iMz!i#T$t#T#ZMz#Z~$tZNR]&wP$}YOY$tYZ%YZ!Q$t!Q![Mz![!^$t!^!_%_!_!c$t!c!iMz!i#R$t#R#SMS#S#T$t#T#ZMz#Z~$tR! RV!qQ&wPOY$tYZ%YZ![$t![!]! h!]!^$t!^!_%_!_~$tR! oT#sQ&wPOY$tYZ%YZ!^$t!^!_%_!_~$tV!!VT!mU&wPOY$tYZ%YZ!^$t!^!_%_!_~$tR!!kW$RQOY$tYZ%YZ!^$t!^!_!#T!_!`!#n!`!a)a!a!b!$[!b~$tR!#[U$SQ&wPOY$tYZ%YZ!^$t!^!_%_!_!`2x!`~$tR!#uV$RQ&wPOY$tYZ%YZ!^$t!^!_%_!_!`$t!`!a)a!a~$tP!$aR!iP!_!`!$j!r!s!$o#d#e!$oP!$oO!iPP!$rQ!j!k!$x#[#]!$xP!${Q!r!s!$j#d#e!$jV!%YV#uQ&wPOY$tYZ%YZ!^$t!^!_%_!_!`(v!`!a!%o!a~$tV!%vT#OU&wPOY$tYZ%YZ!^$t!^!_%_!_~$tR!&^V$RQ&wPOY$tYZ%YZ!^$t!^!_%_!_!`!&s!`!a!#T!a~$tR!&zT$RQ&wPOY$tYZ%YZ!^$t!^!_%_!_~$tV!'bY!vQ&wPOY$tYZ%YZ}$t}!O!(Q!O!^$t!^!_%_!_!`$t!`!a!)S!a!b!)j!b~$tV!(VV&wPOY$tYZ%YZ!^$t!^!_%_!_!`$t!`!a!(l!a~$tV!(sT#aU&wPOY$tYZ%YZ!^$t!^!_%_!_~$tV!)ZT!gU&wPOY$tYZ%YZ!^$t!^!_%_!_~$tR!)qU#zQ&wPOY$tYZ%YZ!^$t!^!_%_!_!`2x!`~$tR!*[T$]Q&wPOY$tYZ%YZ!^$t!^!_%_!_~$t_!*r_&wP!s^OY$tYZ%YZ!Q$t!Q![!*k![!^$t!^!_%_!_!c$t!c!}!*k!}#R$t#R#S!*k#S#T$t#T#o!*k#o$g$t$g&j!*k&j~$t_!+xc&wP!s^OY$tYZ%YZr$trs!-Tsw$twx4gx!Q$t!Q![!*k![!^$t!^!_%_!_!c$t!c!}!*k!}#R$t#R#S!*k#S#T$t#T#o!*k#o$g$t$g&j!*k&j~$tR!-[T&wP'gQOY$tYZ%YZ!^$t!^!_%_!_~$tV!-rT#WU&wPOY$tYZ%YZ!^$t!^!_%_!_~$tV!.YT#pU&wPOY$tYZ%YZ!^$t!^!_%_!_~$tR!.pT#XQ&wPOY$tYZ%YZ!^$t!^!_%_!_~$tR!/WU$OQ&wPOY$tYZ%YZ!^$t!^!_%_!_!`2x!`~$tR!/oX&wPOY!/jYZ!0[Z!^!/j!^!_!1_!_#O!/j#O#P!1}#P#S!/j#S#T!2c#T~!/jR!0aT&wPO#O!0p#O#P!1S#P#S!0p#S#T!1Y#T~!0pQ!0sTO#O!0p#O#P!1S#P#S!0p#S#T!1Y#T~!0pQ!1VPO~!0pQ!1_O${QR!1bXOY!/jYZ!0[Z!a!/j!a!b!0p!b#O!/j#O#P!1}#P#S!/j#S#T!2c#T~!/jR!2ST&wPOY!/jYZ!0[Z!^!/j!^!_!1_!_~!/jR!2jT${Q&wPOY$tYZ%YZ!^$t!^!_%_!_~$tV!3QT!oU&wPOY$tYZ%YZ!^$t!^!_%_!_~$tV!3jW#}Q#lS&wPOY$tYZ%YZ!^$t!^!_%_!_!`2x!`#p$t#p#q!4S#q~$tR!4ZT#{Q&wPOY$tYZ%YZ!^$t!^!_%_!_~$tR!4qT!nQ&wPOY$tYZ%YZ!^$t!^!_%_!_~$tR!5XT$^Q&wPOY$tYZ%YZ!^$t!^!_%_!_~$t",tokenizers:[Yve,Nve,Vve,0,1,2,3,Zve],topRules:{Template:[0,72],Program:[1,232]},dynamicPrecedences:{"284":1},specialized:[{term:81,get:(t,e)=>Bve(t)<<1},{term:81,get:t=>Gve[t]||-1}],tokenPrec:29354}),Kve=qi.define({parser:Hve.configure({props:[or.add({IfStatement:Nn({except:/^\s*({|else\b|elseif\b|endif\b)/}),TryStatement:Nn({except:/^\s*({|catch\b|finally\b)/}),SwitchBody:t=>{let e=t.textAfter,n=/^\s*\}/.test(e),i=/^\s*(case|default)\b/.test(e);return t.baseIndent+(n?0:i?1:2)*t.unit},ColonBlock:t=>t.baseIndent+t.unit,"Block EnumBody DeclarationList":Sa({closing:"}"}),ArrowFunction:t=>t.baseIndent+t.unit,"String BlockComment":()=>-1,Statement:Nn({except:/^({|end(for|foreach|switch|while)\b)/})}),ar.add({"Block EnumBody DeclarationList SwitchBody ArrayExpression ValueList":ja,ColonBlock(t){return{from:t.from+1,to:t.to}},BlockComment(t){return{from:t.from+2,to:t.to-2}}})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"},line:"//"},indentOnInput:/^\s*(?:case |default:|end(?:if|for(?:each)?|switch|while)|else(?:if)?|\{|\})$/,wordChars:"$"}});function Jve(t={}){let e=[],n;if(t.baseLanguage!==null)if(t.baseLanguage)n=t.baseLanguage;else{let i=$1({matchClosingTags:!1});e.push(i.support),n=i.language}return new sr(Kve.configure({wrap:n&&N$(i=>i.type.isTop?{parser:n.parser,overlay:r=>r.name=="Text"}:null),top:t.plain?"Program":"Template"}),e)}const eye=1,iX=162,rX=163,tye=164,nye=165,iye=166,rye=167,sye=22,oye=23,aye=47,lye=48,cye=53,uye=54,fye=55,Oye=57,hye=58,dye=59,pye=60,mye=61,gye=63,vye=203,yye=71,$ye=228,bye=121,uf=10,ff=13,C1=32,Np=9,T1=35,_ye=40,Qye=46,Sye=[oye,aye,lye,$ye,gye,bye,uye,fye,vye,pye,mye,hye,dye,yye],wye=new on((t,e)=>{if(t.next<0)t.acceptToken(rye);else if(!(t.next!=uf&&t.next!=ff))if(e.context.depth<0)t.acceptToken(nye,1);else{t.advance();let n=0;for(;t.next==C1||t.next==Np;)t.advance(),n++;let i=t.next==uf||t.next==ff||t.next==T1;t.acceptToken(i?iye:tye,-n)}},{contextual:!0,fallback:!0}),xye=new on((t,e)=>{let n=e.context.depth;if(n<0)return;let i=t.peek(-1);if((i==uf||i==ff)&&e.context.depth>=0){let r=0,s=0;for(;;){if(t.next==C1)r++;else if(t.next==Np)r+=8-r%8;else break;t.advance(),s++}r!=n&&t.next!=uf&&t.next!=ff&&t.next!=T1&&(r-1?t.parent:t},shift(t,e,n,i){return e==iX?new Oy(t,kye(i.read(i.pos,n.pos))):e==rX?t.parent:e==sye||e==cye||e==Oye?new Oy(t,-1):t},hash(t){return t.hash}}),Tye=new on(t=>{for(let e=0;e<5;e++){if(t.next!="print".charCodeAt(e))return;t.advance()}if(!/\w/.test(String.fromCharCode(t.next)))for(let e=0;;e++){let n=t.peek(e);if(!(n==C1||n==Np)){n!=_ye&&n!=Qye&&n!=uf&&n!=ff&&n!=T1&&t.acceptToken(eye);return}}}),Rye=Li({'async "*" "**" FormatConversion FormatSpec':z.modifier,"for while if elif else try except finally return raise break continue with pass assert await yield":z.controlKeyword,"in not and or is del":z.operatorKeyword,"from def class global nonlocal lambda":z.definitionKeyword,import:z.moduleKeyword,"with as print":z.keyword,Boolean:z.bool,None:z.null,VariableName:z.variableName,"CallExpression/VariableName":z.function(z.variableName),"FunctionDefinition/VariableName":z.function(z.definition(z.variableName)),"ClassDefinition/VariableName":z.definition(z.className),PropertyName:z.propertyName,"CallExpression/MemberExpression/PropertyName":z.function(z.propertyName),Comment:z.lineComment,Number:z.number,String:z.string,FormatString:z.special(z.string),UpdateOp:z.updateOperator,ArithOp:z.arithmeticOperator,BitOp:z.bitwiseOperator,CompareOp:z.compareOperator,AssignOp:z.definitionOperator,Ellipsis:z.punctuation,At:z.meta,"( )":z.paren,"[ ]":z.squareBracket,"{ }":z.brace,".":z.derefOperator,", ;":z.separator}),Aye={__proto__:null,await:40,or:50,and:52,in:56,not:58,is:60,if:66,else:68,lambda:72,yield:90,from:92,async:98,for:100,None:152,True:154,False:154,del:168,pass:172,break:176,continue:180,return:184,raise:192,import:196,as:198,global:202,nonlocal:204,assert:208,elif:218,while:222,try:228,except:230,finally:232,with:236,def:240,class:250},Eye=Ui.deserialize({version:14,states:"!?pO`Q$IXOOO%cQ$I[O'#GaOOQ$IS'#Cm'#CmOOQ$IS'#Cn'#CnO'RQ$IWO'#ClO(tQ$I[O'#G`OOQ$IS'#Ga'#GaOOQ$IS'#DS'#DSOOQ$IS'#G`'#G`O)bQ$IWO'#CsO)rQ$IWO'#DdO*SQ$IWO'#DhOOQ$IS'#Ds'#DsO*gO`O'#DsO*oOpO'#DsO*wO!bO'#DtO+SO#tO'#DtO+_O&jO'#DtO+jO,UO'#DtO-lQ$I[O'#GQOOQ$IS'#GQ'#GQO'RQ$IWO'#GPO/OQ$I[O'#GPOOQ$IS'#E]'#E]O/gQ$IWO'#E^OOQ$IS'#GO'#GOO/qQ$IWO'#F}OOQ$IV'#F}'#F}O/|Q$IWO'#FPOOQ$IS'#Fr'#FrO0RQ$IWO'#FOOOQ$IV'#H]'#H]OOQ$IV'#F|'#F|OOQ$IT'#FR'#FRQ`Q$IXOOO'RQ$IWO'#CoO0aQ$IWO'#C{O0hQ$IWO'#DPO0vQ$IWO'#GeO1WQ$I[O'#EQO'RQ$IWO'#EROOQ$IS'#ET'#ETOOQ$IS'#EV'#EVOOQ$IS'#EX'#EXO1lQ$IWO'#EZO2SQ$IWO'#E_O/|Q$IWO'#EaO2gQ$I[O'#EaO/|Q$IWO'#EdO/gQ$IWO'#EgO/gQ$IWO'#EkO/gQ$IWO'#EnO2rQ$IWO'#EpO2yQ$IWO'#EuO3UQ$IWO'#EqO/gQ$IWO'#EuO/|Q$IWO'#EwO/|Q$IWO'#E|OOQ$IS'#Cc'#CcOOQ$IS'#Cd'#CdOOQ$IS'#Ce'#CeOOQ$IS'#Cf'#CfOOQ$IS'#Cg'#CgOOQ$IS'#Ch'#ChOOQ$IS'#Cj'#CjO'RQ$IWO,58|O'RQ$IWO,58|O'RQ$IWO,58|O'RQ$IWO,58|O'RQ$IWO,58|O'RQ$IWO,58|O3ZQ$IWO'#DmOOQ$IS,5:W,5:WO3nQ$IWO'#GoOOQ$IS,5:Z,5:ZO3{Q%1`O,5:ZO4QQ$I[O,59WO0aQ$IWO,59`O0aQ$IWO,59`O0aQ$IWO,59`O6pQ$IWO,59`O6uQ$IWO,59`O6|Q$IWO,59hO7TQ$IWO'#G`O8ZQ$IWO'#G_OOQ$IS'#G_'#G_OOQ$IS'#DY'#DYO8rQ$IWO,59_O'RQ$IWO,59_O9QQ$IWO,59_O9VQ$IWO,5:PO'RQ$IWO,5:POOQ$IS,5:O,5:OO9eQ$IWO,5:OO9jQ$IWO,5:VO'RQ$IWO,5:VO'RQ$IWO,5:TOOQ$IS,5:S,5:SO9{Q$IWO,5:SO:QQ$IWO,5:UOOOO'#FZ'#FZO:VO`O,5:_OOQ$IS,5:_,5:_OOOO'#F['#F[O:_OpO,5:_O:gQ$IWO'#DuOOOO'#F]'#F]O:wO!bO,5:`OOQ$IS,5:`,5:`OOOO'#F`'#F`O;SO#tO,5:`OOOO'#Fa'#FaO;_O&jO,5:`OOOO'#Fb'#FbO;jO,UO,5:`OOQ$IS'#Fc'#FcO;uQ$I[O,5:dO>gQ$I[O,5hQ$IZO<TAN>TO#FQQ$IWO<aAN>aO/gQ$IWO1G1^O#FbQ$I[O1G1^P#FlQ$IWO'#FWOOQ$IS1G1d1G1dP#FyQ$IWO'#F^O#GWQ$IWO7+(mOOOO-E9]-E9]O#GnQ$IWO7+'qOOQ$ISAN?VAN?VO#HXQ$IWO,5UZ%q7[%kW%y#tOr(}rs)}sw(}wx>wx#O(}#O#P2]#P#o(}#o#p:X#p#q(}#q#r2q#r~(}:Y?QX%q7[%kW%y#tOr>wrs?ms#O>w#O#PAP#P#o>w#o#p8Y#p#q>w#q#r6g#r~>w:Y?rX%q7[Or>wrs@_s#O>w#O#PAP#P#o>w#o#p8Y#p#q>w#q#r6g#r~>w:Y@dX%q7[Or>wrs-}s#O>w#O#PAP#P#o>w#o#p8Y#p#q>w#q#r6g#r~>w:YAUT%q7[O#o>w#o#p6g#p#q>w#q#r6g#r~>w`x#O!`x#O!gZ%kW%f,XOY!wZ]!Ad]^>w^r!Adrs!Bhs#O!Ad#O#P!C[#P#o!Ad#o#p!9f#p#q!Ad#q#r!7x#r~!AdEc!BoX%q7[%f,XOr>wrs@_s#O>w#O#PAP#P#o>w#o#p8Y#p#q>w#q#r6g#r~>wEc!CaT%q7[O#o!Ad#o#p!7x#p#q!Ad#q#r!7x#r~!AdGZ!CuT%q7[O#o!-l#o#p!DU#p#q!-l#q#r!DU#r~!-l0}!De]%hS%kW%f,X%n`%w!b%y#tOY!DUYZAyZ]!DU]^Ay^r!DUrs!E^sw!DUwx!5tx#O!DU#O#P!FU#P#o!DU#o#p!F[#p~!DU0}!EiX%hS%f,X%n`%w!bOrAyrsCiswAywx5Px#OAy#O#PEo#P#oAy#o#pEu#p~Ay0}!FXPO~!DU0}!Fe]%hS%kW%f,XOY!`x#O!`sw#=dwx#@Sx#O#=d#O#P#Av#P#o#=d#o#p#0Y#p~#=d2P#=mZQ1s%hS%kWOY#=dYZ:{Z]#=d]^:{^r#=drs#>`sw#=dwx#@Sx#O#=d#O#P#Av#P~#=d2P#>gZQ1s%hSOY#=dYZ:{Z]#=d]^:{^r#=drs#?Ysw#=dwx#@Sx#O#=d#O#P#Av#P~#=d2P#?aZQ1s%hSOY#=dYZ:{Z]#=d]^:{^r#=drs#,zsw#=dwx#@Sx#O#=d#O#P#Av#P~#=d2P#@ZZQ1s%kWOY#=dYZ:{Z]#=d]^:{^r#=drs#>`sw#=dwx#@|x#O#=d#O#P#Av#P~#=d2P#ATZQ1s%kWOY#=dYZ:{Z]#=d]^:{^r#=drs#>`sw#=dwx#9bx#O#=d#O#P#Av#P~#=d2P#A{TQ1sOY#=dYZ:{Z]#=d]^:{^~#=dLe#Bg_Q1s%q7[%kW%y#tOY!NdYZ(}Z]!Nd]^(}^r!Ndrs# rsw!Ndwx#Cfx#O!Nd#O#P#/f#P#o!Nd#o#p#wZ]#Cf]^>w^r#Cfrs#Djs#O#Cf#O#P#Fj#P#o#Cf#o#p#8h#p#q#Cf#q#r#5h#r~#CfJ}#Dq]Q1s%q7[OY#CfYZ>wZ]#Cf]^>w^r#Cfrs#Ejs#O#Cf#O#P#Fj#P#o#Cf#o#p#8h#p#q#Cf#q#r#5h#r~#CfJ}#Eq]Q1s%q7[OY#CfYZ>wZ]#Cf]^>w^r#Cfrs#'[s#O#Cf#O#P#Fj#P#o#Cf#o#p#8h#p#q#Cf#q#r#5h#r~#CfJ}#FqXQ1s%q7[OY#CfYZ>wZ]#Cf]^>w^#o#Cf#o#p#5h#p#q#Cf#q#r#5h#r~#CfLu#GeXQ1s%q7[OY!KxYZ'PZ]!Kx]^'P^#o!Kx#o#p#HQ#p#q!Kx#q#r#HQ#r~!Kx6i#Ha]Q1s%hS%kW%n`%w!b%y#tOY#HQYZAyZ]#HQ]^Ay^r#HQrs#IYsw#HQwx#3dx#O#HQ#O#P#Mn#P#o#HQ#o#p#NS#p~#HQ6i#Ie]Q1s%hS%n`%w!bOY#HQYZAyZ]#HQ]^Ay^r#HQrs#J^sw#HQwx#3dx#O#HQ#O#P#Mn#P#o#HQ#o#p#NS#p~#HQ6i#Ji]Q1s%hS%n`%w!bOY#HQYZAyZ]#HQ]^Ay^r#HQrs#Kbsw#HQwx#3dx#O#HQ#O#P#Mn#P#o#HQ#o#p#NS#p~#HQ3k#KmZQ1s%hS%n`%w!bOY#KbYZD_Z]#Kb]^D_^w#Kbwx#)|x#O#Kb#O#P#L`#P#o#Kb#o#p#Lt#p~#Kb3k#LeTQ1sOY#KbYZD_Z]#Kb]^D_^~#Kb3k#L{ZQ1s%hSOY#,zYZ1OZ]#,z]^1O^w#,zwx#-nx#O#,z#O#P#/Q#P#o#,z#o#p#Kb#p~#,z6i#MsTQ1sOY#HQYZAyZ]#HQ]^Ay^~#HQ6i#N]]Q1s%hS%kWOY#=dYZ:{Z]#=d]^:{^r#=drs#>`sw#=dwx#@Sx#O#=d#O#P#Av#P#o#=d#o#p#HQ#p~#=dLu$ c_Q1s%q7[%hS%n`%w!bOY!KxYZ'PZ]!Kx]^'P^r!Kxrs$!bsw!Kxwx!MYx#O!Kx#O#P#G^#P#o!Kx#o#p#NS#p#q!Kx#q#r#HQ#r~!KxIw$!o]Q1s%q7[%hS%n`%w!bOY$!bYZGgZ]$!b]^Gg^w$!bwx#%[x#O$!b#O#P$#h#P#o$!b#o#p#Lt#p#q$!b#q#r#Kb#r~$!bIw$#oXQ1s%q7[OY$!bYZGgZ]$!b]^Gg^#o$!b#o#p#Kb#p#q$!b#q#r#Kb#r~$!bMV$$i_Q1s%q7[%kW%tp%y#tOY$%hYZIqZ]$%h]^Iq^r$%hrs# rsw$%hwx$.px#O$%h#O#P$&x#P#o$%h#o#p$-n#p#q$%h#q#r$'l#r~$%hMV$%y_Q1s%q7[%hS%kW%tp%w!b%y#tOY$%hYZIqZ]$%h]^Iq^r$%hrs# rsw$%hwx$$[x#O$%h#O#P$&x#P#o$%h#o#p$-n#p#q$%h#q#r$'l#r~$%hMV$'PXQ1s%q7[OY$%hYZIqZ]$%h]^Iq^#o$%h#o#p$'l#p#q$%h#q#r$'l#r~$%h6y$'{]Q1s%hS%kW%tp%w!b%y#tOY$'lYZKXZ]$'l]^KX^r$'lrs#1`sw$'lwx$(tx#O$'l#O#P$-Y#P#o$'l#o#p$-n#p~$'l6y$)P]Q1s%kW%tp%y#tOY$'lYZKXZ]$'l]^KX^r$'lrs#1`sw$'lwx$)xx#O$'l#O#P$-Y#P#o$'l#o#p$-n#p~$'l6y$*T]Q1s%kW%tp%y#tOY$'lYZKXZ]$'l]^KX^r$'lrs#1`sw$'lwx$*|x#O$'l#O#P$-Y#P#o$'l#o#p$-n#p~$'l5c$+XZQ1s%kW%tp%y#tOY$*|YZMmZ]$*|]^Mm^r$*|rs#6ds#O$*|#O#P$+z#P#o$*|#o#p$,`#p~$*|5c$,PTQ1sOY$*|YZMmZ]$*|]^Mm^~$*|5c$,gZQ1s%kWOY#9bYZ8tZ]#9b]^8t^r#9brs#:Us#O#9b#O#P#;h#P#o#9b#o#p$*|#p~#9b6y$-_TQ1sOY$'lYZKXZ]$'l]^KX^~$'l6y$-w]Q1s%hS%kWOY#=dYZ:{Z]#=d]^:{^r#=drs#>`sw#=dwx#@Sx#O#=d#O#P#Av#P#o#=d#o#p$'l#p~#=dMV$.}_Q1s%q7[%kW%tp%y#tOY$%hYZIqZ]$%h]^Iq^r$%hrs# rsw$%hwx$/|x#O$%h#O#P$&x#P#o$%h#o#p$-n#p#q$%h#q#r$'l#r~$%hKo$0Z]Q1s%q7[%kW%tp%y#tOY$/|YZ!!uZ]$/|]^!!u^r$/|rs#Djs#O$/|#O#P$1S#P#o$/|#o#p$,`#p#q$/|#q#r$*|#r~$/|Ko$1ZXQ1s%q7[OY$/|YZ!!uZ]$/|]^!!u^#o$/|#o#p$*|#p#q$/|#q#r$*|#r~$/|Mg$1}XQ1s%q7[OY!IYYZ$}Z]!IY]^$}^#o!IY#o#p$2j#p#q!IY#q#r$2j#r~!IY7Z$2{]Q1s%hS%kW%n`%tp%w!b%y#tOY$2jYZ!$gZ]$2j]^!$g^r$2jrs#IYsw$2jwx$(tx#O$2j#O#P$3t#P#o$2j#o#p$4Y#p~$2j7Z$3yTQ1sOY$2jYZ!$gZ]$2j]^!$g^~$2j7Z$4c]Q1s%hS%kWOY#=dYZ:{Z]#=d]^:{^r#=drs#>`sw#=dwx#@Sx#O#=d#O#P#Av#P#o#=d#o#p$2j#p~#=dGz$5o]$}Q%q7[%hS%kW%n`%tp%w!b%y#tOr$}rs&Rsw$}wxHsx!_$}!_!`$6h!`#O$}#O#P!$R#P#o$}#o#p!%i#p#q$}#q#r!$g#r~$}Gz$6{Z!s,W%q7[%hS%kW%n`%tp%w!b%y#tOr$}rs&Rsw$}wxHsx#O$}#O#P!$R#P#o$}#o#p!%i#p#q$}#q#r!$g#r~$}Gz$8R]$wQ%q7[%hS%kW%n`%tp%w!b%y#tOr$}rs&Rsw$}wxHsx!_$}!_!`$6h!`#O$}#O#P!$R#P#o$}#o#p!%i#p#q$}#q#r!$g#r~$}G{$9Z_%r`%q7[%kW%f,X%tp%y#tOY$:YYZIqZ]$:Y]^Iq^r$:Yrs$;jsw$:Ywx%%zx#O$:Y#O#P%!^#P#o$:Y#o#p%$x#p#q$:Y#q#r%!r#r~$:YGk$:k_%q7[%hS%kW%f,X%tp%w!b%y#tOY$:YYZIqZ]$:Y]^Iq^r$:Yrs$;jsw$:Ywx% ^x#O$:Y#O#P%!^#P#o$:Y#o#p%$x#p#q$:Y#q#r%!r#r~$:YFy$;u_%q7[%hS%f,X%w!bOY$Sx#O$Sx#O$_Z%q7[%kW%f,X%y#tOr(}rs)}sw(}wx={x#O(}#O#P2]#P#o(}#o#p:X#p#q(}#q#r2q#r~(}Fy$?VT%q7[O#o$Sx#O$T!Q!_$}!_!`$6h!`#O$}#O#P!$R#P#o$}#o#p!%i#p#q$}#q#r!$g#r~$}Gz%>h]%OQ%q7[%hS%kW%n`%tp%w!b%y#tOr$}rs&Rsw$}wxHsx!_$}!_!`$6h!`#O$}#O#P!$R#P#o$}#o#p!%i#p#q$}#q#r!$g#r~$}Gy%?tu!f,V%q7[%hS%kW%n`%tp%w!b%y#tOr$}rs&Rsw$}wxHsx!O$}!O!P%BX!P!Q$}!Q![%Cc![!d$}!d!e%Ee!e!g$}!g!h%7Z!h!l$}!l!m%;k!m!q$}!q!r%H_!r!z$}!z!{%KR!{#O$}#O#P!$R#P#R$}#R#S%Cc#S#U$}#U#V%Ee#V#X$}#X#Y%7Z#Y#^$}#^#_%;k#_#c$}#c#d%H_#d#l$}#l#m%KR#m#o$}#o#p!%i#p#q$}#q#r!$g#r~$}Gy%Bj]%q7[%hS%kW%n`%tp%w!b%y#tOr$}rs&Rsw$}wxHsx!Q$}!Q![%5_![#O$}#O#P!$R#P#o$}#o#p!%i#p#q$}#q#r!$g#r~$}Gy%Cvi!f,V%q7[%hS%kW%n`%tp%w!b%y#tOr$}rs&Rsw$}wxHsx!O$}!O!P%BX!P!Q$}!Q![%Cc![!g$}!g!h%7Z!h!l$}!l!m%;k!m#O$}#O#P!$R#P#R$}#R#S%Cc#S#X$}#X#Y%7Z#Y#^$}#^#_%;k#_#o$}#o#p!%i#p#q$}#q#r!$g#r~$}Gy%Ev`%q7[%hS%kW%n`%tp%w!b%y#tOr$}rs&Rsw$}wxHsx!Q$}!Q!R%Fx!R!S%Fx!S#O$}#O#P!$R#P#R$}#R#S%Fx#S#o$}#o#p!%i#p#q$}#q#r!$g#r~$}Gy%G]`!f,V%q7[%hS%kW%n`%tp%w!b%y#tOr$}rs&Rsw$}wxHsx!Q$}!Q!R%Fx!R!S%Fx!S#O$}#O#P!$R#P#R$}#R#S%Fx#S#o$}#o#p!%i#p#q$}#q#r!$g#r~$}Gy%Hp_%q7[%hS%kW%n`%tp%w!b%y#tOr$}rs&Rsw$}wxHsx!Q$}!Q!Y%Io!Y#O$}#O#P!$R#P#R$}#R#S%Io#S#o$}#o#p!%i#p#q$}#q#r!$g#r~$}Gy%JS_!f,V%q7[%hS%kW%n`%tp%w!b%y#tOr$}rs&Rsw$}wxHsx!Q$}!Q!Y%Io!Y#O$}#O#P!$R#P#R$}#R#S%Io#S#o$}#o#p!%i#p#q$}#q#r!$g#r~$}Gy%Kdc%q7[%hS%kW%n`%tp%w!b%y#tOr$}rs&Rsw$}wxHsx!Q$}!Q![%Lo![!c$}!c!i%Lo!i#O$}#O#P!$R#P#R$}#R#S%Lo#S#T$}#T#Z%Lo#Z#o$}#o#p!%i#p#q$}#q#r!$g#r~$}Gy%MSc!f,V%q7[%hS%kW%n`%tp%w!b%y#tOr$}rs&Rsw$}wxHsx!Q$}!Q![%Lo![!c$}!c!i%Lo!i#O$}#O#P!$R#P#R$}#R#S%Lo#S#T$}#T#Z%Lo#Z#o$}#o#p!%i#p#q$}#q#r!$g#r~$}Mg%Nr]y1s%q7[%hS%kW%n`%tp%w!b%y#tOr$}rs&Rsw$}wxHsx!_$}!_!`& k!`#O$}#O#P!$R#P#o$}#o#p!%i#p#q$}#q#r!$g#r~$}x!u!}&+n!}#O$}#O#P!$R#P#R$}#R#S&+n#S#T$}#T#f&+n#f#g&>x#g#o&+n#o#p!%i#p#q$}#q#r!$g#r$g$}$g~&+nGZ&9gZ%q7[%hS%n`%w!b%s,XOr'Prs&:Ysw'Pwx(Rx#O'P#O#PAe#P#o'P#o#pEu#p#q'P#q#rAy#r~'PGZ&:eZ%q7[%hS%n`%w!bOr'Prs&;Wsw'Pwx(Rx#O'P#O#PAe#P#o'P#o#pEu#p#q'P#q#rAy#r~'PD]&;eX%q7[%hS%x,X%n`%w!bOwGgwx,kx#OGg#O#PH_#P#oGg#o#pET#p#qGg#q#rD_#r~GgGk&<_Z%q7[%kW%tp%y#t%m,XOrIqrs)}swIqwx&=Qx#OIq#O#PJs#P#oIq#o#p! T#p#qIq#q#rKX#r~IqGk&=]Z%q7[%kW%tp%y#tOrIqrs)}swIqwx&>Ox#OIq#O#PJs#P#oIq#o#p! T#p#qIq#q#rKX#r~IqFT&>]X%q7[%kW%v,X%tp%y#tOr!!urs?ms#O!!u#O#P!#m#P#o!!u#o#pNc#p#q!!u#q#rMm#r~!!uMg&?_c%q7[%hS%kW%e&j%n`%tp%w!b%y#t%Q,XOr$}rs&9Ysw$}wx&x!i!t&+n!t!u&5j!u!}&+n!}#O$}#O#P!$R#P#R$}#R#S&+n#S#T$}#T#U&+n#U#V&5j#V#Y&+n#Y#Z&>x#Z#o&+n#o#p!%i#p#q$}#q#r!$g#r$g$}$g~&+nG{&CXZ!V,X%q7[%hS%kW%n`%tp%w!b%y#tOr$}rs&Rsw$}wxHsx#O$}#O#P!$R#P#o$}#o#p!%i#p#q$}#q#r!$g#r~$}Aye[t]||-1}],tokenPrec:6584});function tP(t,e){let n=t.lineIndent(e.from),i=t.lineAt(t.pos,-1),r=i.from+i.text.length;return!/\S/.test(i.text)&&t.node.ton?null:n+t.unit}const Xye=qi.define({parser:Eye.configure({props:[or.add({Body:t=>{var e;return(e=tP(t,t.node))!==null&&e!==void 0?e:t.continue()},IfStatement:t=>/^\s*(else:|elif )/.test(t.textAfter)?t.baseIndent:t.continue(),TryStatement:t=>/^\s*(except |finally:)/.test(t.textAfter)?t.baseIndent:t.continue(),"TupleExpression ComprehensionExpression ParamList ArgList ParenthesizedExpression":Sa({closing:")"}),"DictionaryExpression DictionaryComprehensionExpression SetExpression SetComprehensionExpression":Sa({closing:"}"}),"ArrayExpression ArrayComprehensionExpression":Sa({closing:"]"}),Script:t=>{if(t.pos+/\s*/.exec(t.textAfter)[0].length>=t.node.to){let e=null;for(let n=t.node,i=n.to;n=n.lastChild,!(!n||n.to!=i);)n.type.name=="Body"&&(e=n);if(e){let n=tP(t,e);if(n!=null)return n}}return t.continue()}}),ar.add({"ArrayExpression DictionaryExpression SetExpression TupleExpression":ja,Body:(t,e)=>({from:t.from+1,to:t.to-(t.to==e.doc.length?0:1)})})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"'''",'"""']},commentTokens:{line:"#"},indentOnInput:/^\s*([\}\]\)]|else:|elif |except |finally:)$/}});function Wye(){return new sr(Xye)}const hy=1,zye=2,Iye=3,qye=4,Uye=5,Dye=35,Lye=36,Bye=37,Mye=11,Yye=13;function Zye(t){return t==45||t==46||t==58||t>=65&&t<=90||t==95||t>=97&&t<=122||t>=161}function Vye(t){return t==9||t==10||t==13||t==32}let nP=null,iP=null,rP=0;function dy(t,e){let n=t.pos+e;if(iP==t&&rP==n)return nP;for(;Vye(t.peek(e));)e++;let i="";for(;;){let r=t.peek(e);if(!Zye(r))break;i+=String.fromCharCode(r),e++}return iP=t,rP=n,nP=i||null}function sP(t,e){this.name=t,this.parent=e,this.hash=e?e.hash:0;for(let n=0;n{if(t.next==60){if(t.advance(),t.next==47){t.advance();let n=dy(t,0);if(!n)return t.acceptToken(Uye);if(e.context&&n==e.context.name)return t.acceptToken(zye);for(let i=e.context;i;i=i.parent)if(i.name==n)return t.acceptToken(Iye,-2);t.acceptToken(qye)}else if(t.next!=33&&t.next!=63)return t.acceptToken(hy)}},{contextual:!0});function R1(t,e){return new on(n=>{for(let i=0,r=0;;r++){if(n.next<0){r&&n.acceptToken(t);break}if(n.next==e.charCodeAt(i)){if(i++,i==e.length){r>e.length&&n.acceptToken(t,1-e.length);break}}else i=n.next==e.charCodeAt(0)?1:0;n.advance()}})}const Fye=R1(Dye,"-->"),Gye=R1(Lye,"?>"),Hye=R1(Bye,"]]>"),Kye=Li({Text:z.content,"StartTag StartCloseTag EndTag SelfCloseEndTag":z.angleBracket,TagName:z.tagName,"MismatchedCloseTag/Tagname":[z.tagName,z.invalid],AttributeName:z.attributeName,AttributeValue:z.attributeValue,Is:z.definitionOperator,"EntityReference CharacterReference":z.character,Comment:z.blockComment,ProcessingInst:z.processingInstruction,DoctypeDecl:z.documentMeta,Cdata:z.special(z.string)}),Jye=Ui.deserialize({version:14,states:",SOQOaOOOrOxO'#CfOzOpO'#CiO!tOaO'#CgOOOP'#Cg'#CgO!{OrO'#CrO#TOtO'#CsO#]OpO'#CtOOOP'#DS'#DSOOOP'#Cv'#CvQQOaOOOOOW'#Cw'#CwO#eOxO,59QOOOP,59Q,59QOOOO'#Cx'#CxO#mOpO,59TO#uO!bO,59TOOOP'#C{'#C{O$TOaO,59RO$[OpO'#CoOOOP,59R,59ROOOQ'#C|'#C|O$dOrO,59^OOOP,59^,59^OOOS'#C}'#C}O$lOtO,59_OOOP,59_,59_O$tOpO,59`O$|OpO,59`OOOP-E6t-E6tOOOW-E6u-E6uOOOP1G.l1G.lOOOO-E6v-E6vO%UO!bO1G.oO%UO!bO1G.oO%dOpO'#CkO%lO!bO'#CyO%zO!bO1G.oOOOP1G.o1G.oOOOP1G.w1G.wOOOP-E6y-E6yOOOP1G.m1G.mO&VOpO,59ZO&_OpO,59ZOOOQ-E6z-E6zOOOP1G.x1G.xOOOS-E6{-E6{OOOP1G.y1G.yO&gOpO1G.zO&gOpO1G.zOOOP1G.z1G.zO&oO!bO7+$ZO&}O!bO7+$ZOOOP7+$Z7+$ZOOOP7+$c7+$cO'YOpO,59VO'bOpO,59VO'jO!bO,59eOOOO-E6w-E6wO'xOpO1G.uO'xOpO1G.uOOOP1G.u1G.uO(QOpO7+$fOOOP7+$f7+$fO(YO!bO<U!a!b>q!b!c$k!c!}+z!}#P$k#P#Q?}#Q#R$k#R#S+z#S#T$k#T#o+z#o%W$k%W%o+z%o%p$k%p&a+z&a&b$k&b1p+z1p4U$k4U4d+z4d4e$k4e$IS+z$IS$I`$k$I`$Ib+z$Ib$Kh$k$Kh%#t+z%#t&/x$k&/x&Et+z&Et&FV$k&FV;'S+z;'S;:j/S;:j?&r$k?&r?Ah+z?Ah?BY$k?BY?Mn+z?Mn~$kX$rUVP{WOr$krs%Usv$kw!^$k!^!_%d!_~$kP%ZRVPOv%Uw!^%U!_~%UW%iR{WOr%dsv%dw~%d_%{]VP{WyUOX$kXY%rYZ%rZ]$k]^%r^p$kpq%rqr$krs%Usv$kw!^$k!^!_%d!_~$kZ&{RzYVPOv%Uw!^%U!_~%U~'XTOp'hqs'hst(Pt!]'h!^~'h~'kTOp'hqs'ht!]'h!]!^'z!^~'h~(POW~~(SROp(]q!](]!^~(]~(`SOp(]q!](]!]!^(l!^~(]~(qOX~Z(xWVP{WOr$krs%Usv$kw}$k}!O)b!O!^$k!^!_%d!_~$kZ)iWVP{WOr$krs%Usv$kw!^$k!^!_%d!_!`$k!`!a*R!a~$kZ*[U|QVP{WOr$krs%Usv$kw!^$k!^!_%d!_~$k]*uWVP{WOr$krs%Usv$kw!^$k!^!_%d!_!`$k!`!a+_!a~$k]+hUdSVP{WOr$krs%Usv$kw!^$k!^!_%d!_~$k_,V}`S^QVP{WOr$krs%Usv$kw}$k}!O+z!O!P+z!P!Q$k!Q![+z![!]+z!]!^$k!^!_%d!_!c$k!c!}+z!}#R$k#R#S+z#S#T$k#T#o+z#o$}$k$}%O+z%O%W$k%W%o+z%o%p$k%p&a+z&a&b$k&b1p+z1p4U+z4U4d+z4d4e$k4e$IS+z$IS$I`$k$I`$Ib+z$Ib$Je$k$Je$Jg+z$Jg$Kh$k$Kh%#t+z%#t&/x$k&/x&Et+z&Et&FV$k&FV;'S+z;'S;:j/S;:j?&r$k?&r?Ah+z?Ah?BY$k?BY?Mn+z?Mn~$k_/ZWVP{WOr$krs%Usv$kw!^$k!^!_%d!_;=`$k;=`<%l+z<%l~$kX/xU{WOq%dqr0[sv%dw!a%d!a!b=X!b~%dX0aZ{WOr%dsv%dw}%d}!O1S!O!f%d!f!g1x!g!}%d!}#O5s#O#W%d#W#X:k#X~%dX1XT{WOr%dsv%dw}%d}!O1h!O~%dX1oR}P{WOr%dsv%dw~%dX1}T{WOr%dsv%dw!q%d!q!r2^!r~%dX2cT{WOr%dsv%dw!e%d!e!f2r!f~%dX2wT{WOr%dsv%dw!v%d!v!w3W!w~%dX3]T{WOr%dsv%dw!{%d!{!|3l!|~%dX3qT{WOr%dsv%dw!r%d!r!s4Q!s~%dX4VT{WOr%dsv%dw!g%d!g!h4f!h~%dX4kV{WOr4frs5Qsv4fvw5Qw!`4f!`!a5c!a~4fP5TRO!`5Q!`!a5^!a~5QP5cOiPX5jRiP{WOr%dsv%dw~%dX5xV{WOr%dsv%dw!e%d!e!f6_!f#V%d#V#W8w#W~%dX6dT{WOr%dsv%dw!f%d!f!g6s!g~%dX6xT{WOr%dsv%dw!c%d!c!d7X!d~%dX7^T{WOr%dsv%dw!v%d!v!w7m!w~%dX7rT{WOr%dsv%dw!c%d!c!d8R!d~%dX8WT{WOr%dsv%dw!}%d!}#O8g#O~%dX8nR{WxPOr%dsv%dw~%dX8|T{WOr%dsv%dw#W%d#W#X9]#X~%dX9bT{WOr%dsv%dw#T%d#T#U9q#U~%dX9vT{WOr%dsv%dw#h%d#h#i:V#i~%dX:[T{WOr%dsv%dw#T%d#T#U8R#U~%dX:pT{WOr%dsv%dw#c%d#c#d;P#d~%dX;UT{WOr%dsv%dw#V%d#V#W;e#W~%dX;jT{WOr%dsv%dw#h%d#h#i;y#i~%dX_U[UVP{WOr$krs%Usv$kw!^$k!^!_%d!_~$kZ>xWVP{WOr$krs%Usv$kw!^$k!^!_%d!_!`$k!`!a?b!a~$kZ?kU!OQVP{WOr$krs%Usv$kw!^$k!^!_%d!_~$kZ@UWVP{WOr$krs%Usv$kw!^$k!^!_%d!_#P$k#P#Q@n#Q~$kZ@uWVP{WOr$krs%Usv$kw!^$k!^!_%d!_!`$k!`!aA_!a~$kZAhUwQVP{WOr$krs%Usv$kw!^$k!^!_%d!_~$k",tokenizers:[Nye,Fye,Gye,Hye,0,1,2,3],topRules:{Document:[0,6]},tokenPrec:0});function Xh(t,e){let n=e&&e.getChild("TagName");return n?t.sliceString(n.from,n.to):""}function Dm(t,e){let n=e&&e.firstChild;return!n||n.name!="OpenTag"?"":Xh(t,n)}function e$e(t,e,n){let i=e&&e.getChildren("Attribute").find(s=>s.from<=n&&s.to>=n),r=i&&i.getChild("AttributeName");return r?t.sliceString(r.from,r.to):""}function Lm(t){for(let e=t&&t.parent;e;e=e.parent)if(e.name=="Element")return e;return null}function t$e(t,e){var n;let i=jt(t).resolveInner(e,-1),r=null;for(let s=i;!r&&s.parent;s=s.parent)(s.name=="OpenTag"||s.name=="CloseTag"||s.name=="SelfClosingTag"||s.name=="MismatchedCloseTag")&&(r=s);if(r&&(r.to>e||r.lastChild.type.isError)){let s=r.parent;if(i.name=="TagName")return r.name=="CloseTag"||r.name=="MismatchedCloseTag"?{type:"closeTag",from:i.from,context:s}:{type:"openTag",from:i.from,context:Lm(s)};if(i.name=="AttributeName")return{type:"attrName",from:i.from,context:r};if(i.name=="AttributeValue")return{type:"attrValue",from:i.from,context:r};let o=i==r||i.name=="Attribute"?i.childBefore(e):i;return(o==null?void 0:o.name)=="StartTag"?{type:"openTag",from:e,context:Lm(s)}:(o==null?void 0:o.name)=="StartCloseTag"&&o.to<=e?{type:"closeTag",from:e,context:s}:(o==null?void 0:o.name)=="Is"?{type:"attrValue",from:e,context:r}:o?{type:"attrName",from:e,context:r}:null}else if(i.name=="StartCloseTag")return{type:"closeTag",from:e,context:i.parent};for(;i.parent&&i.to==e&&!(!((n=i.lastChild)===null||n===void 0)&&n.type.isError);)i=i.parent;return i.name=="Element"||i.name=="Text"||i.name=="Document"?{type:"tag",from:e,context:i.name=="Element"?i:Lm(i)}:null}class n$e{constructor(e,n,i){this.attrs=n,this.attrValues=i,this.children=[],this.name=e.name,this.completion=Object.assign(Object.assign({type:"type"},e.completion||{}),{label:this.name}),this.openCompletion=Object.assign(Object.assign({},this.completion),{label:"<"+this.name}),this.closeCompletion=Object.assign(Object.assign({},this.completion),{label:"",boost:2}),this.closeNameCompletion=Object.assign(Object.assign({},this.completion),{label:this.name+">"}),this.text=e.textContent?e.textContent.map(r=>({label:r,type:"text"})):[]}}const Bm=/^[:\-\.\w\u00b7-\uffff]*$/;function oP(t){return Object.assign(Object.assign({type:"property"},t.completion||{}),{label:t.name})}function aP(t){return typeof t=="string"?{label:`"${t}"`,type:"constant"}:/^"/.test(t.label)?t:Object.assign(Object.assign({},t),{label:`"${t.label}"`})}function i$e(t,e){let n=[],i=[],r=Object.create(null);for(let l of e){let c=oP(l);n.push(c),l.global&&i.push(c),l.values&&(r[l.name]=l.values.map(aP))}let s=[],o=[],a=Object.create(null);for(let l of t){let c=i,u=r;l.attributes&&(c=c.concat(l.attributes.map(f=>typeof f=="string"?n.find(h=>h.label==f)||{label:f,type:"property"}:(f.values&&(u==r&&(u=Object.create(u)),u[f.name]=f.values.map(aP)),oP(f)))));let O=new n$e(l,c,u);a[O.name]=O,s.push(O),l.top&&o.push(O)}o.length||(o=s);for(let l=0;l{var c;let{doc:u}=l.state,O=t$e(l.state,l.pos);if(!O||O.type=="tag"&&!l.explicit)return null;let{type:f,from:h,context:p}=O;if(f=="openTag"){let y=o,$=Dm(u,p);if($){let m=a[$];y=(m==null?void 0:m.children)||s}return{from:h,options:y.map(m=>m.completion),validFor:Bm}}else if(f=="closeTag"){let y=Dm(u,p);return y?{from:h,to:l.pos+(u.sliceString(l.pos,l.pos+1)==">"?1:0),options:[((c=a[y])===null||c===void 0?void 0:c.closeNameCompletion)||{label:y+">",type:"type"}],validFor:Bm}:null}else if(f=="attrName"){let y=a[Xh(u,p)];return{from:h,options:(y==null?void 0:y.attrs)||i,validFor:Bm}}else if(f=="attrValue"){let y=e$e(u,p,h);if(!y)return null;let $=a[Xh(u,p)],m=(($==null?void 0:$.attrValues)||r)[y];return!m||!m.length?null:{from:h,to:l.pos+(u.sliceString(l.pos,l.pos+1)=='"'?1:0),options:m,validFor:/^"[^"]*"?$/}}else if(f=="tag"){let y=Dm(u,p),$=a[y],m=[],d=p&&p.lastChild;y&&(!d||d.name!="CloseTag"||Xh(u,d)!=y)&&m.push($?$.closeCompletion:{label:"",type:"type",boost:2});let g=m.concat((($==null?void 0:$.children)||(p?s:o)).map(v=>v.openCompletion));if(p&&($==null?void 0:$.text.length)){let v=p.firstChild;v.to>l.pos-20&&!/\S/.test(l.state.sliceDoc(v.to,l.pos))&&(g=g.concat($.text))}return{from:h,options:g,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}else return null}}const lP=qi.define({parser:Jye.configure({props:[or.add({Element(t){let e=/^\s*<\//.test(t.textAfter);return t.lineIndent(t.node.from)+(e?0:t.unit)},"OpenTag CloseTag SelfClosingTag"(t){return t.column(t.node.from)+t.unit}}),ar.add({Element(t){let e=t.firstChild,n=t.lastChild;return!e||e.name!="OpenTag"?null:{from:e.to,to:n.name=="CloseTag"?n.from:t.to}}})]}),languageData:{commentTokens:{block:{open:""}},indentOnInput:/^\s*<\/$/}});function r$e(t={}){return new sr(lP,lP.data.of({autocomplete:i$e(t.elements||[],t.attributes||[])}))}var sX={javascript:ru,typescript:()=>ru({typescript:!0}),jsx:()=>ru({jsx:!0}),tsx:()=>ru({typescript:!0,jsx:!0}),html:$1,css:V4,json:cme,swift:()=>Vi.define(A0e),yaml:()=>Vi.define(G0e),vb:()=>Vi.define(j0e),dockerFile:()=>Vi.define(mpe),shell:()=>Vi.define(O0e),r:()=>Vi.define(Jpe),ruby:()=>Vi.define(l0e),go:()=>Vi.define(eme),julia:()=>Vi.define(Lpe),nginx:()=>Vi.define(Vpe),cpp:npe,java:sme,xml:r$e,php:Jve,sql:()=>Sge({dialect:kge}),markdown:Bme,python:Wye};const s$e=qne(Object.keys(sX)),o$e={name:"CodeEdit",components:{Codemirror:_Oe},props:{show:{required:!0,type:Boolean},originalCode:{required:!0,type:String},filename:{required:!0,type:String}},emits:["update:show","save","closed"],data(){return{languageKey:s$e,curLang:null,status:"\u51C6\u5907\u4E2D",loading:!1,isTips:!1,code:"hello world"}},computed:{extensions(){let t=[];return this.curLang&&t.push(sX[this.curLang]()),t.push(EOe),t},visible:{get(){return this.show},set(t){this.$emit("update:show",t)}}},watch:{originalCode(t){this.code=t},filename(t){try{let e=String(t).toLowerCase();switch(Bne(e)){case"js":return this.curLang="javascript";case"ts":return this.curLang="typescript";case"jsx":return this.curLang="jsx";case"tsx":return this.curLang="tsx";case"html":return this.curLang="html";case"css":return this.curLang="css";case"json":return this.curLang="json";case"swift":return this.curLang="swift";case"yaml":return this.curLang="yaml";case"yml":return this.curLang="yaml";case"vb":return this.curLang="vb";case"dockerfile":return this.curLang="dockerFile";case"sh":return this.curLang="shell";case"r":return this.curLang="r";case"ruby":return this.curLang="ruby";case"go":return this.curLang="go";case"julia":return this.curLang="julia";case"conf":return this.curLang="shell";case"cpp":return this.curLang="cpp";case"java":return this.curLang="java";case"xml":return this.curLang="xml";case"php":return this.curLang="php";case"sql":return this.curLang="sql";case"md":return this.curLang="markdown";case"py":return this.curLang="python";default:return console.log("\u4E0D\u652F\u6301\u7684\u6587\u4EF6\u7C7B\u578B: ",t),console.log("\u9ED8\u8BA4: ","shell"),this.curLang="shell"}}catch(e){console.log("\u672A\u77E5\u6587\u4EF6\u7C7B\u578B",t,e)}}},created(){},methods:{handleSave(){this.isTips?this.$messageBox.confirm("\u6587\u4EF6\u5DF2\u53D8\u66F4, \u786E\u8BA4\u4FDD\u5B58?","Warning",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(async()=>{this.visible=!1,this.$emit("save",this.code)}):this.visible=!1},handleClosed(){this.isTips=!1,this.$emit("closed")},handleClose(){this.isTips?this.$messageBox.confirm("\u6587\u4EF6\u5DF2\u53D8\u66F4, \u786E\u8BA4\u4E22\u5F03?","Warning",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(async()=>{this.visible=!1}):this.visible=!1},handleChange(){this.isTips=!0}}},a$e={class:"title"},l$e=Ee(" FileName - "),c$e=Ee("\u4FDD\u5B58"),u$e=Ee("\u5173\u95ED");function f$e(t,e,n,i,r,s){const o=Pe("codemirror"),a=b$,l=$$,c=Tn,u=Ba;return L(),be(u,{modelValue:s.visible,"onUpdate:modelValue":e[5]||(e[5]=O=>s.visible=O),width:"80%",top:"20px","close-on-click-modal":!1,"close-on-press-escape":!1,"show-close":!1,center:"","custom-class":"container",onClosed:s.handleClosed},{title:Y(()=>[U("div",a$e,[l$e,U("span",null,de(r.status),1)])]),footer:Y(()=>[U("footer",null,[U("div",null,[B(l,{modelValue:r.curLang,"onUpdate:modelValue":e[4]||(e[4]=O=>r.curLang=O),placeholder:"Select language",size:"small"},{default:Y(()=>[(L(!0),ie(Le,null,Rt(r.languageKey,O=>(L(),be(a,{key:O,label:O,value:O},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),U("div",null,[B(c,{type:"primary",loading:r.loading,onClick:s.handleSave},{default:Y(()=>[c$e]),_:1},8,["loading","onClick"]),B(c,{type:"info",onClick:s.handleClose},{default:Y(()=>[u$e]),_:1},8,["onClick"])])])]),default:Y(()=>[B(o,{modelValue:r.code,"onUpdate:modelValue":e[0]||(e[0]=O=>r.code=O),placeholder:"Code goes here...",style:{height:"79vh",minHeight:"500px"},autofocus:!0,"indent-with-tab":!0,"tab-size":4,extensions:s.extensions,onReady:e[1]||(e[1]=O=>r.status="\u51C6\u5907\u4E2D"),onChange:s.handleChange,onFocus:e[2]||(e[2]=O=>r.status="\u7F16\u8F91\u4E2D"),onBlur:e[3]||(e[3]=O=>r.status="\u672A\u805A\u7126")},null,8,["modelValue","extensions","onChange"])]),_:1},8,["modelValue","onClosed"])}var oX=an(o$e,[["render",f$e]]);const O$e={name:"Tooltip",props:{showAfter:{required:!1,type:Number,default:1e3},content:{required:!0,type:String}},data(){return{}}};function h$e(t,e,n,i,r,s){const o=As;return L(),be(o,{effect:"dark","show-after":n.showAfter,"hide-after":0,content:n.content,placement:"bottom"},{default:Y(()=>[We(t.$slots,"default")]),_:3},8,["show-after","content"])}var aX=an(O$e,[["render",h$e]]),cP="data:image/png;base64,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",d$e="/assets/link.86235911.png",p$e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEABAMAAACuXLVVAAAAMFBMVEUAAACvr6+9vb739/f09PSzs7Py8vL29vbv7+/s7Oz6+vrS0tPFxsevrq+opqeioaFDZ15fAAAAA3RSTlMAEM+7bwmuAAAEAUlEQVR42u3dP2qUURSG8SwhSzBrEBmw/kgxlY1NwHYIqZUB2xR+cQMS3EFKC4nGylIs3EDAFYg7UANiMpnvzz3nfc49ktx3A/Pj4XIYCGR2dtra2tra2tr+012M7dPXuX3eJQAfz9y72EMAD717/OHdbjLg7V4y4JRIIAGIBBKASKABgAQaAEggAvQEIkBPoALkBCpATiAD1AQyQE2gA8QEOkBMAAC0BABAS0AApAQEQErwF/DoqXkH56dEAqHA+QmRQAH0RAIJQCSQAEQCDQAk0ABAAhGgJ1DuQE8kEAvoCVSAnEAGqAlkgJpAB4gJdICYAABoCdQ7ICcACmgJBMD7nkigAA6JBApgRSSQAEQCCUAk0ABAAuEO/AEACbQCQAIRMJTgQS3A5cieVAIMbH21l3mAhQfwhQ6QCFgoAMcd2No6ucAiG7BOBiyyAetkwCIb8O/z18sUwHWA58vkO9ClFLgRIAdw/QK6FMDNACmAmwEyABsBMgAbARIAmwG6zDvQpRS4FaA+YPMF1AfcDlAdcDtAbcBWgNqArQCVAdsBEu9ARoGBAHUB2y+gLmAoQFXAUICagMEANQGDASoChgPcozswEqAeYPgF1AOMBagGGAtQCzAaoBZgNEAlwHiAe3IHJgLUAYy/gDqAqQDd8ls8YCpADcBkgBqAyQAVANMBnADyDkQXmAkQD5h+AfGAuQDhgLkA0YDZANGA2QDBgPkAd/wOFASIBcy/gFhASYBQQEmASEBRgEhAUYBAQFmAO3wHCgN0R1GAshfQ7UcBSgOsogClAaIAxQGiAMUBggDlAZwA6A7sr4IKGALEAMpfQAzAEiAEYAkQATAFiACYAgQAbAES78AqqIAxAA+wvQAeYA2AA6wBaIA5AA0wB4AB9gB37A44ArAA+wtgAZ4AKMATgAS4ApAAV4DV0XcK4AvgBJB3gCrgDMABfC+AA3gDYABvAArgDkAB3AEggD9A/h14TRQQAhwiAP8LWPUEQAmAAJQABEAKQACkAABAC+AEQHegJwqIAXSA9gJ0gBpABqgBVIAcQAXIAUSAHiDxDhAFgAAaQH8BGoAIYAUc0AH6Yz8ACaAAkAACgAngBIB3wF0ACuAHMC/AD6ACuAFUAC8AC+AFYAGcAC6AE/Ai+Q6AAXwA7gX4AGQAF4AM4AGgATwANIADwAZwAK4+OvMOwAHsAPYF2AF0ADOADuAHQAH8ACiAG0AFcAIS7wAdwAugXoAXwAVwArgAPgAYwAcAA7gAZAAXgAzQH/80A9AAHgAawAFgA/SvzAA2QP/GCoADnJgBcIBTK4AOYAbQAcwA/4/rnY382dkGGPhm82zs/wBf/pjbr6vZAG1tbW1tbW1t1fYbf7ZCScJOTjEAAAAASUVORK5CYII=",Mm="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEABAMAAACuXLVVAAAAMFBMVEUAAAAMRHALQ3QJQ3IJQ3EJQ3IAaMYAbcn///8KRHQIUpEDYbO3yNZ9nLXm7PFEcJQb50niAAAABnRSTlMAFj1zodjq5ESIAAAJvElEQVR42u1dTW8bRRi2k3LgVtH2wK0Q9dBb6ccht1QVh9wobQ/5AxPFe9+V4j9gocSBJm476ya5OVobxM2R7T+QoBaudVXgGlBRrgkCxOza++WdmX3naxeJvDdEte+T533ej5kdz1YqF3ZhF3ZhslZduPcEB/bk0e3rhbtf+Byn7PHtQt1fmXEfQPisOPLvTVx2u6PAut3Jfz+6XNCfvxJ4HzkJGwUYWoWQcNX33z10ZqzuQ2jdN+//BvHjZtz7Znnkf31ZhP+eQzd7aB7BNeKi4zDNR/DQqP6IgwOHYzXyDwwqcW4lx3+AoGWsLFaXc/0HCHYMCrDn5NrQmBCvYtx2ADbA2Eg5mF9h5H+mJHm4dasUAYa2bkKIvgA7DtCIDHYu6/ffdsA20I3Ab8Au3L9je3qbc5XMH+6qAABfiPixNgRzy6L+Jwh2rmvLP2ACziLQk43+ACL690cI7muRn5T/CQJlKV4h4RfJv3QukGzEOyrduXoXY1AD4g0o+IE0CQsrWEZ+mTmxJbdomax95MI/IwSJdVN16n7kKNtoCkEkEB/dDdYeuLfqaLB6oATcevAJrOwtTL1TFh+y2WBN126tB+xldPVTYgt3Pl8J15ra3DsOQiiEQEA8vnPb95X5w1MrXVcP+VMCkG/W0Eu54ADo9vT98VMC0BRDNweA2+32Ro5ms1HSRsNu16MDeO6YMUSzQXEA7LIBoJIB2GUDQCUDsMsGgEoGYJsGUB91iY36ogToAVCPq7tLr962SQD+vuDf735sEHv/+lf65IgMAhji/XcnjciaP1GGR9scADLpJd37tjHOIEDGANS9/aPGrDXfziCwjQGo4+9OGhQbp0doZApAHf/VoFpz3AYSoASA6Z/owDuEEaACoO5922DaqQsjQAGA7e02ODbugAhQALC+e8IDsBHq0DYG4EWDa8cHEAIMAthwIQQYBNAYHwIIMAlgqw0gQBuA969+fvdqphp5q/kE6AHQfH0+GQbSfYnI0C4EwB8e7o5G/lCEU61ps51PgAYAzbc4moLqnptA0HTtAgA0x25yEBzuJ6Iw7psH0JydPgYvYwC/dcwD+GF2+ql7cRA2nxkHcJqd/9ZjCppt0wA2aC+PEhT8aRrAmDaCr++JqFAJwCZ199Tej1VoFkDznP72bvAmBPBVxyiAU8bufRwDQBooANg7Z2zi1XfjYmwSgMt8fdGNhhKjADBzF3NwEnUDkwDY72/WIhUaBcDexl0/g1cihXUBZFQwCcD5DwOov/y/A7BKBmCXDQCVDMAuGwBC1l4RlZCzK1x7USYA8tDamUo3rOJnqtviUTOSAlCRPqYQbYgMjlQmIjUAwWrQC+eBrU7hAIKH7itNxUoAAgLiMnBcOIDgmbWoDIxRwQAm+wHRugAwEmoGMHlmpMENqcVpZcVVI8CKlgVbgOW519IIAM1IAJAEWgFMd4TipSFAgzQAy64SAXEVgGgQedmzx4uuEgFxBAArQwJgOwsAKxEQRwCyR4VwFsBNrEKAFW9PnCMIgKcUAIcqBPwjsDQmeCkAPpQCEG6KRlWo8XsHBODrDIAPpACgWQmC9klRDX9BAXCgQMBR/MYESQK4JAMgfF68SwmKAAGwlD28KzGVZglonEMigNZw9sDvnMRUmiUAVIX8Zpg91lcV78dhDcDxXv1xBwiAcr5SvBuFT9trCPUBei+S6EZRETwRelXA6EUSzSB82C8xATAJUluBeC0O22DiZfYpTILUSixei7MpCCaAVomFS6GdSUEwAdRC6JfC5zIEnIgTQOrQEu1AsVAhyAxCJAWgBFDrkGglyhKwgftwANRz3iKViKIAYBFk1iGxQpBNgU0X7J9eBoQKQVgEd5PHV8D+6WVAKA/DWJ6JpyAzC0XyMDsJwlOQmYUieRhS+VKKAEYWCqRBSMDamRQBrCQgDRkLEZCIgBABiPmjVGAahATEOSBGACsJwGmAMouBLSECWEkATYPohEj8mm4sQgAzCaBpEIv5SGgxkp8EsDSIj8h0RSfBvCTwu8EhnAC0KxcBi9EJfPs4X4UxAdH7iaZYBGr4GyYAgAoTD3ohsiMA0SBEhYlDUtH7ia2OLg0CVJj8S94I7AvCNJivwuQpsSgLj7Vp0L/h4QBKAIrOK4wFNci7I2KeL4LUMTlP4NxSSgK83wJX+T/wRlQAYlnoYe4vH5d5IkifE/xeCoCVc0EEtxQhKoCNtq4yNClFbSABkgAGnDKUJwKkA0COBHgisHUAsHLvCGGLAOkAkCcBjghsLQDyJEBEwGoHSAsAr5X7+2dGO7C1AOA3grAdPAcRIAVgDXBZ0Dw1ESmHpXclAHgYcCnECi0GSAsAC7cAPz6/SUlEWw+AGnNNlJeISA+A/CScJCJeBRAgAYBEAHQJwWImBkgPgBogCSdr1DaAAAkAA+aqdHY4dwEESADwMPBumJkYMH4wEf2Qv605ApkYMJ7XDa2nOQJBDFZzCRA2CxyBmRho8i8QgXQMdBEgEIHgBq5V3QRYQjd1xTGwy4iA3w9czQSQIrAkAKAa9mRbYwSEbgW6OX2TjPRJ8KmI/3AusjVGQPCCrOVAhkifBEUvLbzmlwJbYwREr66c82WIyikCYSl4xidApBkNhIpAVApydv3h7dgSKwKRDPn7fwIDSU3q3sxrORQIAPCkbk8l1bCvB4BoFQztBj+6cAADyXtD5zGXAjAAC2PJawIXuRSAAcjkYJiJWAMAQsCSJAB+JkIBDBXuruUWIyAAuSIUZ2JHFcBQMgfzixEMgOUpXeHMowAGoKZEAJcCGABP8Q5rDgUgAENFAngUQABYnvIl3mwKIADUCeBQABhINBDAoQAwkukgIH8wQWYJCChoywEYaCEguK++L0WAtnvsl+UoGGi7wv2SFAUqc0B2NJLQoSc9CFGnw46o/5r0JEgfkF3xFNR5hf6ccCoONN8eL5qKlu5PSYhWI09TDUqlYg/uf6gxBROp2BdQ4LZu/0I6HBj5kAZchzUzHzOpLgODQAKwY+S7PvNAHQ611sB0PYQEwTL3PRtSDPKDYOkvAWLFwFwAYEGomf2gUG4QjAZgmgltfgkyGYBpEHpcAZj+phS3HBkrQakgrLCnIzNf0aH0hB4zAA8rBdgiY0QlGbhdhH+/MdNk4Gfg9UIA+Lno0gSAb1UKMlouFpCBaRn0Mv63i/MffF+qP9ODixJALIN+SoDFCSCqBm5KgA8rBdu9hAyIAB4V7T/4zFYv8r9zuXAAgRA70wpYrACTbak/qYC3KqXYVT8V/AS4XynJSEV0vUIrICUVykiAdCqUkQDJVCgnARIISvZ/YRd2YRembv8C3a7KmghUP0UAAAAASUVORK5CYII=",m$e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEABAMAAACuXLVVAAAAGFBMVEUAAAAlbJchaaUlaqUdaag+neg0mOgwgsXD0rC6AAAABXRSTlMAFWjI/rpOudkAAAVASURBVHja7dxNdtowEAdwTHoAFziAQ3kv25TyHtvGUHEBVC7QjtcNdnz9mqYEsCVZ1ow0/dCsuuiL/vlpJFvGYTSKFStWrFixYsWKFStWrL+4ksn802p7qk/L+T3VT81s/+Pkw7au6xd5quYf5WaekgTILYdf7Wo4lTxXUW+XGUGArc0PmSx2LwC3AU4Q2yVeYddPkDT4AIoA8mu9QfeCKPsIksUOQB1AykO5xAYo8r7ZfwF9AClL5DQIMBNMtjfjdwPIepPiAhgJJrvb8RUBZLHJUAFMBJ3xVQHkAWPQBNATdMdXBkAlaAJoCcbbzvjqAPKQowJoCJJVd3xNAFkvMQE0BAvF+LoAsrzHBFASTHcwIIA8ZogAKoKxcnx9ANc2eA3QJUiUE2AIIA8fEQG6BFMBAwPIMkMEaBNoJsAYwG0Szr9oK75mAowBZPmICHBLoAUwBpDH1D3ALYEWwBzApQ/fAlwTjAU4BXAhuAx1IUhW4BjAgeAS4EIwFa4BHAiuxjoTmAD6AgwnuApwJjAB9AUYTnA92CuBEaA3wOEREeCVwAjQG0AeEQF+EZgAiuZM2JxNm6Phd22AfYYIcCLQA5wOpPfvm4jzeXNWqnQJckSAhkALUJTLq5ueZL7SKZQpIkCR6wA6p8DmxFhRtGFrvFIDoDqANYc2ZYJnTIBCDaC+5UwWNb4NjWvOPL4uwbDdUCDGPyWosHNgEaA0/EbJqkLOQX8A8wOE8Rq5DnoDFD0Hz+kONwe9AXpvthVtMGQv6gtQPPU+w1qj5qAvgMX1fdoleCILUNis6TXmmizQAKPRXYVYiAIPoCAY0AQCD6AieKIJUNju6mv3JhAEAIqFsE8pAlgDjJL2dnjIKAIMuMdfOHehoABQtOEzQYAhh5zOfnzEBygG3dgsXLtQkAB058C6C4X7ddi4Dqy7UDjeCXXqwXEvFEBEMKvcloEAIoJx5bYMBBARJF9ay4BiK84RTWC7DARQEcw8BBhE0NoJbNehACqCdhd+Jrkly9278AfJTekQgrXTRiCAjODBaSMQQEYw8xJgAEFrGexpAgwgaC0DyzsCAWQErQCWO1H/AwprgtY6JAtgT+ApgD3B2mUvtghgTeArgDXBg68AtgStrZAugC3Bg8vl0CqAJYG/AJYEM38B7Aje+QtgR+AzgBWBzwBWBF4D2BB4DWBD4LQKttaV+9kHKOsPC3B4/P8CrP+wAFnwAF+YAyTcAdzOBYR1Vzk+sfcVIHgPznBvs5DvxM/M20D4AI7PiLytwvAXQ8fnhN4WQfh9qNWDh5S5B/fMLRB+H5pJ5m1g7f4ShZcWCL4KnT83pCrnT06pZmAneReB+6fnfu4Fgvfg2P0NCqJdqOLtwe7rZIFbYIp4j8gPQOAe7AKEbYEE9TadF4CwLaB6ozJjBihTXoCwu4ACIOgiVAEEXYQKgKAzkGDf7PYBEHINqABkzgwQcgaUAMeUGeCJGWDoX1pRA4RsQSVAyBZUAhwjADPAR26ANAJEgAgQASJABIgAESACRIB/HuCFGwC4AYAbALgBgBsAuAGAGwC4AYAboBVgHxygFWATHAC4AYAbALgBgBsAuAGAGwC4AYAb4BLgGw/AW4CvTADADQDcAMANANwAwA0A3ADADQDcAMANANwAEBjgTvHN7SEBFF+cHBZA8c3JYQEUBIEBugSBAboEoQE6BJvgf8B1SxAeoEUQHuCWgAPghoAD4JqAB+CKgAfgQsAF8EbABXAm4AP4TcAH8ErACfCLgBPgRMAL0BDwAjQEzACxYsWKFSsWWf0EuLjGMQSi73MAAAAASUVORK5CYII=",g$e="/assets/refresh.edd046ad.png",v$e="/assets/delete.41fc4989.png",y$e="data:image/png;base64,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",$$e="data:image/png;base64,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";const{io:b$e}=_a,_$e={name:"Sftp",components:{CodeEdit:oX},props:{token:{required:!0,type:String},host:{required:!0,type:String}},emits:["resize"],data(){return{visible:!1,originalCode:"",filename:"",filterKey:"",socket:null,icons:{"-":p$e,l:d$e,d:cP,c:cP,p:Mm,s:Mm,b:Mm},paths:["/"],rootLs:[],childDir:[],childDirLoading:!1,curTarget:null,showFileProgress:!1,upFileProgress:0,curUploadFileName:""}},computed:{curPath(){return this.paths.join("/").replace(/\/{2,}/g,"/")},fileList(){return this.childDir.filter(({name:t})=>t.includes(this.filterKey))}},mounted(){this.connectSftp(),this.adjustHeight()},beforeUnmount(){this.socket&&this.socket.close()},methods:{connectSftp(){let{host:t,token:e}=this;this.socket=b$e(this.$serviceURI,{path:"/sftp",forceNew:!1,reconnectionAttempts:1}),this.socket.on("connect",()=>{console.log("/sftp socket\u5DF2\u8FDE\u63A5\uFF1A",this.socket.id),this.listenSftp(),this.socket.emit("create",{host:t,token:e}),this.socket.on("root_ls",n=>{let i=eS(n).filter(r=>Js(r.type));i.unshift({name:"/",type:"d"}),this.rootLs=i}),this.socket.on("create_fail",n=>{this.$notification({title:"Sftp\u8FDE\u63A5\u5931\u8D25",message:n,type:"error"})}),this.socket.on("token_verify_fail",()=>{this.$notification({title:"Error",message:"token\u6821\u9A8C\u5931\u8D25\uFF0C\u9700\u91CD\u65B0\u767B\u5F55",type:"error"})})}),this.socket.on("disconnect",()=>{console.warn("sftp websocket \u8FDE\u63A5\u65AD\u5F00"),this.showFileProgress&&(this.$notification({title:"\u4E0A\u4F20\u5931\u8D25",message:"\u8BF7\u68C0\u67E5socket\u670D\u52A1\u662F\u5426\u6B63\u5E38",type:"error"}),this.handleRefresh(),this.resetFileStatusFlag())}),this.socket.on("connect_error",n=>{console.error("sftp websocket \u8FDE\u63A5\u9519\u8BEF\uFF1A",n),this.$notification({title:"sftp\u8FDE\u63A5\u5931\u8D25",message:"\u8BF7\u68C0\u67E5socket\u670D\u52A1\u662F\u5426\u6B63\u5E38",type:"error"})})},listenSftp(){this.socket.on("dir_ls",t=>{this.childDir=eS(t),this.childDirLoading=!1}),this.socket.on("not_exists_dir",t=>{this.$message.error(t),this.childDirLoading=!1}),this.socket.on("rm_success",t=>{this.$message.success(t),this.childDirLoading=!1,this.handleRefresh()}),this.socket.on("down_file_success",t=>{const{buffer:e,name:n}=t;Lne({buffer:e,name:n}),this.$message.success("success"),this.resetFileStatusFlag()}),this.socket.on("preview_file_success",t=>{const{buffer:e,name:n}=t;console.log("preview_file: ",n,e),this.originalCode=new TextDecoder().decode(e),this.filename=n,this.visible=!0}),this.socket.on("sftp_error",t=>{console.log("\u64CD\u4F5C\u5931\u8D25:",t),this.$message.error(t),this.resetFileStatusFlag()}),this.socket.on("up_file_progress",t=>{let e=Math.ceil(50+t/2);this.upFileProgress=e>100?100:e}),this.socket.on("down_file_progress",t=>{this.upFileProgress=t})},openRootChild(t){var i;const{name:e,type:n}=t;Js(n)?(this.childDirLoading=!0,this.paths.length=2,this.paths[1]=e,(i=this.$refs["child-dir"])==null||i.scrollTo(0,0),this.openDir(),this.filterKey=""):(console.log("\u6682\u4E0D\u652F\u6301\u6253\u5F00\u6587\u4EF6",e,n),this.$message.warning(`\u6682\u4E0D\u652F\u6301\u6253\u5F00\u6587\u4EF6${e} ${n}`))},openTarget(t){var r;console.log(t);const{name:e,type:n,size:i}=t;if(Js(n))this.paths.push(e),(r=this.$refs["child-dir"])==null||r.scrollTo(0,0),this.openDir();else if(JQ(n)){if(i/1024/1024>1)return this.$message.warning("\u6682\u4E0D\u652F\u6301\u6253\u5F001M\u53CA\u4EE5\u4E0A\u6587\u4EF6, \u8BF7\u4E0B\u8F7D\u672C\u5730\u67E5\u770B");const s=this.getPath(e);this.socket.emit("down_file",{path:s,name:e,size:i,target:"preview"})}else this.$message.warning(`\u6682\u4E0D\u652F\u6301\u6253\u5F00\u6587\u4EF6${e} ${n}`)},handleSaveCode(t){let e=new TextEncoder("utf-8").encode(t),n=this.filename;const i=this.getPath(n),r=this.curPath;this.socket.emit("up_file",{targetPath:r,fullPath:i,name:n,file:e})},handleClosedCode(){this.filename="",this.originalCode=""},selectFile(t){this.curTarget=t},handleReturn(){this.paths.length!==1&&(this.paths.pop(),this.openDir())},handleRefresh(){this.openDir()},handleDownload(){if(this.curTarget===null)return this.$message.warning("\u5148\u9009\u62E9\u4E00\u4E2A\u6587\u4EF6");const{name:t,size:e,type:n}=this.curTarget;if(Js(n))return this.$message.error("\u6682\u4E0D\u652F\u6301\u4E0B\u8F7D\u6587\u4EF6\u5939");this.$messageBox.confirm(`\u786E\u8BA4\u4E0B\u8F7D\uFF1A${t}`,"Warning",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{this.childDirLoading=!0;const i=this.getPath(t);Js(n)||(JQ(n)?(this.showFileProgress=!0,this.socket.emit("down_file",{path:i,name:t,size:e,target:"down"})):this.$message.error("\u4E0D\u652F\u6301\u4E0B\u8F7D\u7684\u6587\u4EF6\u7C7B\u578B"))})},handleDelete(){if(this.curTarget===null)return this.$message.warning("\u5148\u9009\u62E9\u4E00\u4E2A\u6587\u4EF6(\u5939)");const{name:t,type:e}=this.curTarget;this.$messageBox.confirm(`\u786E\u8BA4\u5220\u9664\uFF1A${t}`,"Warning",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{this.childDirLoading=!0;const n=this.getPath(t);Js(e)?this.socket.emit("rm_dir",n):this.socket.emit("rm_file",n)})},async handleUpload(t){if(this.showFileProgress)return this.$message.warning("\u9700\u7B49\u5F85\u5F53\u524D\u4EFB\u52A1\u5B8C\u6210");let{files:e}=t.target;for(let n of e){console.log(n);try{await this.uploadFile(n)}catch(i){this.$message.error(i)}}this.$refs.upload_file.value=""},uploadFile(t){return new Promise((e,n)=>{if(!t)return n("file is not defined");t.size/1024/1024>1e3&&this.$message.warn("\u7528\u7F51\u9875\u4F20\u8FD9\u4E48\u5927\u6587\u4EF6\u4F60\u662F\u8BA4\u771F\u7684\u5417?");let i=new FileReader;i.onload=async r=>{const{name:s}=t,o=this.getPath(s),a=this.curPath;this.curUploadFileName=s,this.socket.emit("create_cache_dir",{targetPath:a,name:s}),this.socket.once("create_cache_success",async()=>{let l=0,c=0,u=1024*512,O=t.size,f=0,h=!1;try{console.log("=========\u5F00\u59CB\u4E0A\u4F20\u5206\u7247========="),this.upFileProgress=0,this.showFileProgress=!0,this.childDirLoading=!0;let p=Math.ceil(O/u);for(;c{h||(console.log("=========\u670D\u52A1\u7AEF\u4E0A\u4F20\u81F3\u5BA2\u6237\u7AEF\u4E0A\u4F20\u5B8C\u6210\u2714========="),this.handleRefresh(),this.resetFileStatusFlag(),h=!0,e())}),this.socket.once("up_file_fail",y=>{h||(console.log("=========\u670D\u52A1\u7AEF\u4E0A\u4F20\u81F3\u5BA2\u6237\u7AEF\u4E0A\u4F20\u5931\u8D25\u274C========="),this.$message.error(y),this.handleRefresh(),this.resetFileStatusFlag(),h=!0,n())})}catch(p){n(p);let y=`\u4E0A\u4F20\u5931\u8D25, ${p}`;console.error(y),this.$message.error(y),this.handleRefresh(),this.resetFileStatusFlag()}})},i.readAsArrayBuffer(t)})},resetFileStatusFlag(){this.upFileProgress=0,this.curUploadFileName="",this.showFileProgress=!1,this.childDirLoading=!1},uploadSliceFile(t){return new Promise((e,n)=>{this.socket.emit("up_file_slice",t),this.socket.once("up_file_slice_success",()=>{e()}),this.socket.once("up_file_slice_fail",()=>{n("\u5206\u7247\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25")}),this.socket.once("not_exists_dir",i=>{n(i)})})},openDir(){this.childDirLoading=!0,this.curTarget=null,this.socket.emit("open_dir",this.curPath)},getPath(t=""){return this.curPath.length===1?`/${t}`:`${this.curPath}/${t}`},adjustHeight(){let t=!1,e=null;this.$nextTick(()=>{let n=localStorage.getItem("sftpHeight");n?document.querySelector(".sftp-container").style.height=n:document.querySelector(".sftp-container").style.height="33vh",this.$refs.adjust.addEventListener("mousedown",()=>{t=!0}),document.addEventListener("mousemove",i=>{!t||(e&&clearTimeout(e),e=setTimeout(()=>{n=`calc(100vh - ${i.pageY}px)`,document.querySelector(".sftp-container").style.height=n,this.$emit("resize")}))}),document.addEventListener("mouseup",i=>{!t||(t=!1,n=`calc(100vh - ${i.pageY}px)`,localStorage.setItem("sftpHeight",n))})})}}},Q$e=t=>(fc("data-v-cfc1f20e"),t=t(),Oc(),t),S$e={class:"sftp-container"},w$e={ref:"adjust",class:"adjust"},x$e={class:"left box"},P$e=Q$e(()=>U("div",{class:"header"},[U("div",{class:"operation"},[Ee(" \u6839\u76EE\u5F55 "),U("span",{style:{"font-size":"12px",color:"gray",transform:"scale(0.8)","margin-left":"-10px"}}," (\u5355\u51FB\u9009\u62E9, \u53CC\u51FB\u6253\u5F00) ")])],-1)),k$e={class:"dir-list"},C$e=["onClick"],T$e=["src","alt"],R$e={class:"right box"},A$e={class:"header"},E$e={class:"operation"},X$e={class:"img"},W$e={class:"img"},z$e={class:"img"},I$e={class:"img"},q$e={class:"img"},U$e={class:"filter-input"},D$e={class:"path"},L$e={key:0},B$e={key:0,ref:"child-dir","element-loading-text":"\u52A0\u8F7D\u4E2D...",class:"dir-list"},M$e=["onClick","onDblclick"],Y$e=["src","alt"],Z$e={key:1};function V$e(t,e,n,i,r,s){const o=aX,a=si,l=cT,c=zF,u=oX,O=yc;return L(),ie("div",S$e,[U("div",w$e,null,512),U("section",null,[U("div",x$e,[P$e,U("ul",k$e,[(L(!0),ie(Le,null,Rt(r.rootLs,f=>(L(),ie("li",{key:f.name,onClick:h=>s.openRootChild(f)},[U("img",{src:r.icons[f.type],alt:f.type},null,8,T$e),U("span",null,de(f.name),1)],8,C$e))),128))])]),U("div",R$e,[U("div",A$e,[U("div",E$e,[B(o,{content:"\u4E0A\u7EA7\u76EE\u5F55"},{default:Y(()=>[U("div",X$e,[U("img",{src:m$e,alt:"",onClick:e[0]||(e[0]=(...f)=>s.handleReturn&&s.handleReturn(...f))})])]),_:1}),B(o,{content:"\u5237\u65B0"},{default:Y(()=>[U("div",W$e,[U("img",{src:g$e,style:{width:"15px",height:"15px","margin-top":"2px","margin-left":"2px"},onClick:e[1]||(e[1]=(...f)=>s.handleRefresh&&s.handleRefresh(...f))})])]),_:1}),B(o,{content:"\u5220\u9664"},{default:Y(()=>[U("div",z$e,[U("img",{src:v$e,style:{height:"20px",width:"20px"},onClick:e[2]||(e[2]=(...f)=>s.handleDelete&&s.handleDelete(...f))})])]),_:1}),B(o,{content:"\u4E0B\u8F7D\u9009\u62E9\u6587\u4EF6"},{default:Y(()=>[U("div",I$e,[U("img",{src:y$e,style:{height:"22px",width:"22px","margin-left":"-3px"},onClick:e[3]||(e[3]=(...f)=>s.handleDownload&&s.handleDownload(...f))})])]),_:1}),B(o,{content:"\u4E0A\u4F20\u5230\u5F53\u524D\u76EE\u5F55"},{default:Y(()=>[U("div",q$e,[U("img",{src:$$e,style:{width:"19px",height:"19px"},onClick:e[4]||(e[4]=f=>t.$refs.upload_file.click())}),U("input",{ref:"upload_file",type:"file",style:{display:"none"},multiple:"",onChange:e[5]||(e[5]=(...f)=>s.handleUpload&&s.handleUpload(...f))},null,544)])]),_:1})]),U("div",U$e,[B(a,{modelValue:r.filterKey,"onUpdate:modelValue":e[6]||(e[6]=f=>r.filterKey=f),size:"small",placeholder:"Filter Files",clearable:""},null,8,["modelValue"])]),U("span",D$e,de(s.curPath),1),r.showFileProgress?(L(),ie("div",L$e,[U("span",null,de(r.curUploadFileName),1),B(l,{class:"up-file-progress-wrap",percentage:r.upFileProgress},null,8,["percentage"])])):Qe("",!0)]),s.fileList.length!==0?it((L(),ie("ul",B$e,[(L(!0),ie(Le,null,Rt(s.fileList,f=>(L(),ie("li",{key:f.name,class:te(r.curTarget===f?"active":""),onClick:h=>s.selectFile(f),onDblclick:h=>s.openTarget(f)},[U("img",{src:r.icons[f.type],alt:f.type},null,8,Y$e),U("span",null,de(f.name),1)],42,M$e))),128))])),[[O,r.childDirLoading]]):(L(),ie("div",Z$e,[B(c,{"image-size":100,description:"\u7A7A\u7A7A\u5982\u4E5F~"})]))])]),B(u,{show:r.visible,"onUpdate:show":e[7]||(e[7]=f=>r.visible=f),"original-code":r.originalCode,filename:r.filename,onSave:s.handleSaveCode,onClosed:s.handleClosedCode},null,8,["show","original-code","filename","onSave","onClosed"])])}var j$e=an(_$e,[["render",V$e],["__scopeId","data-v-cfc1f20e"]]);const N$e={name:"Terminals",components:{TerminalTab:Jre,InfoSide:Mse,SftpFooter:j$e,InputCommand:PR},data(){return{name:"",host:"",token:this.$store.token,activeTab:"",terminalTabs:[],isFullScreen:!1,timer:null,showSftp:!1,showInputCommand:!1,visible:!0}},computed:{closable(){return this.terminalTabs.length>1}},watch:{showInputCommand(t){t||(this.$refs["info-side"].inputCommandStatus=!1)}},created(){if(!this.token)return this.$router.push("login");let{host:t,name:e}=this.$route.query;this.name=e,this.host=t,document.title=`${document.title}-${e}`;let n=Date.now().toString();this.terminalTabs.push({title:e,key:n}),this.activeTab=n,this.registryDbClick()},methods:{connectSftp(t){this.showSftp=t,this.resizeTerminal()},clickInputComand(){this.showInputCommand=!0},tabAdd(){this.timer&&clearTimeout(this.timer),this.timer=setTimeout(()=>{let{name:t}=this,e=t,n=Date.now().toString();this.terminalTabs.push({title:e,key:n}),this.activeTab=n,this.registryDbClick()},200)},removeTab(t){let e=this.terminalTabs.findIndex(({key:n})=>t===n);this.terminalTabs.splice(e,1),t===this.activeTab&&(this.activeTab=this.terminalTabs[0].key)},tabChange(t){this.$refs[t][0].focusTab()},handleFullScreen(){this.isFullScreen?document.exitFullscreen():document.getElementsByClassName("terminals")[0].requestFullscreen(),this.isFullScreen=!this.isFullScreen},registryDbClick(){this.$nextTick(()=>{Array.from(document.getElementsByClassName("el-tabs__item")).forEach(e=>{e.removeEventListener("dblclick",this.handleDblclick),e.addEventListener("dblclick",this.handleDblclick)})})},handleDblclick(t){if(this.terminalTabs.length>1){let e=t.target.id.substring(4);this.removeTab(e)}},handleVisibleSidebar(){this.visible=!this.visible,this.resizeTerminal()},resizeTerminal(){let t=this.$refs;for(let e in t){const{handleResize:n}=this.$refs[e][0]||{};n&&n()}},handleInputCommand(t){this.$refs[this.activeTab][0].handleInputCommand(`${t} -`),this.showInputCommand=!1}}},F$e={class:"container"},G$e={class:"terminals"},H$e={key:0,class:"sftp"};function K$e(t,e,n,i,r,s){const o=Pe("InfoSide"),a=Tn,l=E$,c=Pe("TerminalTab"),u=_T,O=bT,f=Pe("SftpFooter"),h=PR;return L(),ie("div",F$e,[B(o,{ref:"info-side",token:r.token,host:r.host,visible:r.visible,onConnectSftp:s.connectSftp,onClickInputCommand:s.clickInputComand},null,8,["token","host","visible","onConnectSftp","onClickInputCommand"]),U("section",null,[U("div",G$e,[B(a,{class:"full-screen-button",type:"success",onClick:s.handleFullScreen},{default:Y(()=>[Ee(de(r.isFullScreen?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F"),1)]),_:1},8,["onClick"]),U("div",{class:"visible",onClick:e[0]||(e[0]=(...p)=>s.handleVisibleSidebar&&s.handleVisibleSidebar(...p))},[B(l,{name:"icon-jiantou_zuoyouqiehuan",class:"svg-icon"})]),B(O,{modelValue:r.activeTab,"onUpdate:modelValue":e[1]||(e[1]=p=>r.activeTab=p),type:"border-card",addable:"","tab-position":"top",onTabRemove:s.removeTab,onTabChange:s.tabChange,onTabAdd:s.tabAdd},{default:Y(()=>[(L(!0),ie(Le,null,Rt(r.terminalTabs,p=>(L(),be(u,{key:p.key,label:p.title,name:p.key,closable:s.closable},{default:Y(()=>[B(c,{ref_for:!0,ref:p.key,token:r.token,host:r.host},null,8,["token","host"])]),_:2},1032,["label","name","closable"]))),128))]),_:1},8,["modelValue","onTabRemove","onTabChange","onTabAdd"])]),r.showSftp?(L(),ie("div",H$e,[B(f,{token:r.token,host:r.host,onResize:s.resizeTerminal},null,8,["token","host","onResize"])])):Qe("",!0)]),B(h,{show:r.showInputCommand,"onUpdate:show":e[2]||(e[2]=p=>r.showInputCommand=p),onInputCommand:s.handleInputCommand},null,8,["show","onInputCommand"])])}var J$e=an(N$e,[["render",K$e],["__scopeId","data-v-21820ee2"]]);const e1e={name:"Test",data(){return{}}};function t1e(t,e,n,i,r,s){return L(),ie("div")}var n1e=an(e1e,[["render",t1e]]);const i1e=[{path:"/",component:xre},{path:"/login",component:Ire},{path:"/terminal",component:J$e},{path:"/test",component:n1e}];var py=kee({history:YJ(),routes:i1e});Jd.defaults.timeout=10*1e3;Jd.defaults.withCredentials=!0;Jd.defaults.baseURL="/api/v1";const Dt=Jd.create();Dt.interceptors.request.use(t=>(t.headers.token=cX().token,t),t=>(mo.error({message:"\u8BF7\u6C42\u8D85\u65F6\uFF01"}),Promise.reject(t)));Dt.interceptors.response.use(t=>{if(t.status===200)return t.data},t=>{var n;let{response:e}=t;if((n=t==null?void 0:t.message)!=null&&n.includes("timeout"))return mo({message:"\u8BF7\u6C42\u8D85\u65F6",type:"error",center:!0}),Promise.reject(t);switch(e==null?void 0:e.data.status){case 401:return py.push("login"),Promise.reject(t);case 403:return py.push("login"),Promise.reject(t)}switch(e==null?void 0:e.status){case 404:return mo({message:"404 Not Found",type:"error",center:!0}),Promise.reject(t)}return mo({message:(e==null?void 0:e.data.msg)||(t==null?void 0:t.message)||"\u7F51\u7EDC\u9519\u8BEF",type:"error",center:!0}),Promise.reject(t)});var A1={getOsInfo(t={}){return Dt({url:"/monitor",method:"get",params:t})},getIpInfo(t={}){return Dt({url:"/ip-info",method:"get",params:t})},updateSSH(t){return Dt({url:"/update-ssh",method:"post",data:t})},removeSSH(t){return Dt({url:"/remove-ssh",method:"post",data:{host:t}})},existSSH(t){return Dt({url:"/exist-ssh",method:"post",data:{host:t}})},getCommand(t){return Dt({url:"/command",method:"get",params:{host:t}})},getHostList(){return Dt({url:"/host-list",method:"get"})},saveHost(t){return Dt({url:"/host-save",method:"post",data:t})},updateHost(t){return Dt({url:"/host-save",method:"put",data:t})},removeHost(t){return Dt({url:"/host-remove",method:"post",data:t})},getPubPem(){return Dt({url:"/get-pub-pem",method:"get"})},login(t){return Dt({url:"/login",method:"post",data:t})},getLoginRecord(){return Dt({url:"/get-login-record",method:"get"})},updatePwd(t){return Dt({url:"/pwd",method:"put",data:t})},updateHostSort(t){return Dt({url:"/host-sort",method:"put",data:t})},getUserEmailList(){return Dt({url:"/user-email",method:"get"})},getSupportEmailList(){return Dt({url:"/support-email",method:"get"})},updateUserEmailList(t){return Dt({url:"/user-email",method:"post",data:t})},deleteUserEmail(t){return Dt({url:`/user-email/${t}`,method:"delete"})},pushTestEmail(t){return Dt({url:"/push-email",method:"post",data:t})},getNotifyList(){return Dt({url:"/notify",method:"get"})},updateNotifyList(t){return Dt({url:"/notify",method:"put",data:t})},getGroupList(){return Dt({url:"/group",method:"get"})},addGroup(t){return Dt({url:"/group",method:"post",data:t})},updateGroup(t,e){return Dt({url:`/group/${t}`,method:"put",data:e})},deleteGroup(t){return Dt({url:`/group/${t}`,method:"delete"})}};function r1e(t){return new Promise((e,n)=>{let i=new Image;i.onload=()=>e(),i.onerror=()=>n(),i.src=t+"?random-no-cache="+Math.floor((1+Math.random())*65536).toString(16)})}function lX(t,e=5e3){return new Promise((n,i)=>{let r=Date.now(),s=()=>{let o=Date.now()-r+"ms";n(o)};r1e(t).then(s).catch(s),setTimeout(()=>{n("timeout")},e)})}const s1e=eW({id:"global",state:()=>({hostList:[],token:sessionStorage.getItem("token")||localStorage.getItem("token")||null}),actions:{async setJwtToken(t,e=!0){e?sessionStorage.setItem("token",t):localStorage.setItem("token",t),this.$patch({token:t})},async clearJwtToken(){localStorage.clear("token"),sessionStorage.clear("token"),this.$patch({token:null})},async getHostList(){const{data:t}=await A1.getHostList();this.$patch({hostList:t})},getHostPing(){setTimeout(()=>{this.hostList.forEach(t=>{const{host:e}=t;lX(`http://${e}:${this.$clientPort}`).then(n=>{t.ping=n})}),console.clear()},1500)},async sortHostList(t){let e=t.map(({host:n})=>this.hostList.find(i=>i.host===n));this.$patch({hostList:e})}}});var cX=s1e,o1e={toFixed(t,e=1){return t=Number(t),isNaN(t)?"--":t.toFixed(e)},formatTime(t=0){let e=Math.floor(t/60/60/24),n=Math.floor(t/60/60%24),i=Math.floor(t/60%60);return`${e}\u5929${n}\u65F6${i}\u5206`},formatNetSpeed(t){return t=Number(t)||0,t>=1?`${t.toFixed(2)} MB/s`:`${(t*1024).toFixed(1)} KB/s`},formatTimestamp:(t,e="time")=>{if(typeof t!="number")return"--";let n=new Date(t),i=u=>String(u).padStart(2,"0"),r=n.getFullYear(),s=i(n.getMonth()+1),o=i(n.getDate()),a=i(n.getHours()),l=i(n.getMinutes()),c=i(n.getSeconds());switch(e){case"date":return`${r}-${s}-${o}`;case"time":return`${r}-${s}-${o} ${a}:${l}:${c}`;default:return`${r}-${s}-${o} ${a}:${l}:${c}`}},ping:lX},a1e=t=>{t.config.globalProperties.$ELEMENT={size:"default"},t.config.globalProperties.$message=mo,t.config.globalProperties.$messageBox=Yg,t.config.globalProperties.$notification=wJ},l1e=t=>{t.component("SvgIcon",E$),t.component("Tooltip",aX)},uX={},fX={};(function(t){Object.defineProperty(t,"__esModule",{value:!0});var e={name:"zh-cn",el:{colorpicker:{confirm:"\u786E\u5B9A",clear:"\u6E05\u7A7A"},datepicker:{now:"\u6B64\u523B",today:"\u4ECA\u5929",cancel:"\u53D6\u6D88",clear:"\u6E05\u7A7A",confirm:"\u786E\u5B9A",selectDate:"\u9009\u62E9\u65E5\u671F",selectTime:"\u9009\u62E9\u65F6\u95F4",startDate:"\u5F00\u59CB\u65E5\u671F",startTime:"\u5F00\u59CB\u65F6\u95F4",endDate:"\u7ED3\u675F\u65E5\u671F",endTime:"\u7ED3\u675F\u65F6\u95F4",prevYear:"\u524D\u4E00\u5E74",nextYear:"\u540E\u4E00\u5E74",prevMonth:"\u4E0A\u4E2A\u6708",nextMonth:"\u4E0B\u4E2A\u6708",year:"\u5E74",month1:"1 \u6708",month2:"2 \u6708",month3:"3 \u6708",month4:"4 \u6708",month5:"5 \u6708",month6:"6 \u6708",month7:"7 \u6708",month8:"8 \u6708",month9:"9 \u6708",month10:"10 \u6708",month11:"11 \u6708",month12:"12 \u6708",weeks:{sun:"\u65E5",mon:"\u4E00",tue:"\u4E8C",wed:"\u4E09",thu:"\u56DB",fri:"\u4E94",sat:"\u516D"},months:{jan:"\u4E00\u6708",feb:"\u4E8C\u6708",mar:"\u4E09\u6708",apr:"\u56DB\u6708",may:"\u4E94\u6708",jun:"\u516D\u6708",jul:"\u4E03\u6708",aug:"\u516B\u6708",sep:"\u4E5D\u6708",oct:"\u5341\u6708",nov:"\u5341\u4E00\u6708",dec:"\u5341\u4E8C\u6708"}},select:{loading:"\u52A0\u8F7D\u4E2D",noMatch:"\u65E0\u5339\u914D\u6570\u636E",noData:"\u65E0\u6570\u636E",placeholder:"\u8BF7\u9009\u62E9"},cascader:{noMatch:"\u65E0\u5339\u914D\u6570\u636E",loading:"\u52A0\u8F7D\u4E2D",placeholder:"\u8BF7\u9009\u62E9",noData:"\u6682\u65E0\u6570\u636E"},pagination:{goto:"\u524D\u5F80",pagesize:"\u6761/\u9875",total:"\u5171 {total} \u6761",pageClassifier:"\u9875",deprecationWarning:"\u4F60\u4F7F\u7528\u4E86\u4E00\u4E9B\u5DF2\u88AB\u5E9F\u5F03\u7684\u7528\u6CD5\uFF0C\u8BF7\u53C2\u8003 el-pagination \u7684\u5B98\u65B9\u6587\u6863"},messagebox:{title:"\u63D0\u793A",confirm:"\u786E\u5B9A",cancel:"\u53D6\u6D88",error:"\u8F93\u5165\u7684\u6570\u636E\u4E0D\u5408\u6CD5!"},upload:{deleteTip:"\u6309 delete \u952E\u53EF\u5220\u9664",delete:"\u5220\u9664",preview:"\u67E5\u770B\u56FE\u7247",continue:"\u7EE7\u7EED\u4E0A\u4F20"},table:{emptyText:"\u6682\u65E0\u6570\u636E",confirmFilter:"\u7B5B\u9009",resetFilter:"\u91CD\u7F6E",clearFilter:"\u5168\u90E8",sumText:"\u5408\u8BA1"},tree:{emptyText:"\u6682\u65E0\u6570\u636E"},transfer:{noMatch:"\u65E0\u5339\u914D\u6570\u636E",noData:"\u65E0\u6570\u636E",titles:["\u5217\u8868 1","\u5217\u8868 2"],filterPlaceholder:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9",noCheckedFormat:"\u5171 {total} \u9879",hasCheckedFormat:"\u5DF2\u9009 {checked}/{total} \u9879"},image:{error:"\u52A0\u8F7D\u5931\u8D25"},pageHeader:{title:"\u8FD4\u56DE"},popconfirm:{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88"}}};t.default=e})(fX);(function(t){Object.defineProperty(t,"__esModule",{value:!0});var e=fX;t.default=e.default})(uX);var c1e=tW(uX);const u1e={name:"App",data(){return{locale:c1e}}};function f1e(t,e,n,i,r,s){const o=Pe("router-view"),a=HZ;return L(),be(a,{locale:r.locale},{default:Y(()=>[B(o)]),_:1},8,["locale"])}var O1e=an(u1e,[["render",f1e]]);const ss=Qk(O1e);a1e(ss);l1e(ss);ss.use(F6());ss.use(py);ss.config.globalProperties.$api=A1;ss.config.globalProperties.$tools=o1e;ss.config.globalProperties.$store=cX();const OX=location.origin;ss.config.globalProperties.$serviceURI=OX;ss.config.globalProperties.$clientPort=22022;console.warn("ISDEV: ",!1);console.warn("serviceURI: ",OX);ss.mount("#app")});export default h1e(); +`),this.showInputCommand=!1}}},F$e={class:"container"},G$e={class:"terminals"},H$e={key:0,class:"sftp"};function K$e(t,e,n,i,r,s){const o=Pe("InfoSide"),a=Tn,l=E$,c=Pe("TerminalTab"),u=_T,O=bT,f=Pe("SftpFooter"),h=PR;return L(),ie("div",F$e,[B(o,{ref:"info-side",token:r.token,host:r.host,visible:r.visible,onConnectSftp:s.connectSftp,onClickInputCommand:s.clickInputComand},null,8,["token","host","visible","onConnectSftp","onClickInputCommand"]),U("section",null,[U("div",G$e,[B(a,{class:"full-screen-button",type:"success",onClick:s.handleFullScreen},{default:Y(()=>[Ee(de(r.isFullScreen?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F"),1)]),_:1},8,["onClick"]),U("div",{class:"visible",onClick:e[0]||(e[0]=(...p)=>s.handleVisibleSidebar&&s.handleVisibleSidebar(...p))},[B(l,{name:"icon-jiantou_zuoyouqiehuan",class:"svg-icon"})]),B(O,{modelValue:r.activeTab,"onUpdate:modelValue":e[1]||(e[1]=p=>r.activeTab=p),type:"border-card",addable:"","tab-position":"top",onTabRemove:s.removeTab,onTabChange:s.tabChange,onTabAdd:s.tabAdd},{default:Y(()=>[(L(!0),ie(Le,null,Rt(r.terminalTabs,p=>(L(),be(u,{key:p.key,label:p.title,name:p.key,closable:s.closable},{default:Y(()=>[B(c,{ref_for:!0,ref:p.key,token:r.token,host:r.host},null,8,["token","host"])]),_:2},1032,["label","name","closable"]))),128))]),_:1},8,["modelValue","onTabRemove","onTabChange","onTabAdd"])]),r.showSftp?(L(),ie("div",H$e,[B(f,{token:r.token,host:r.host,onResize:s.resizeTerminal},null,8,["token","host","onResize"])])):Qe("",!0)]),B(h,{show:r.showInputCommand,"onUpdate:show":e[2]||(e[2]=p=>r.showInputCommand=p),onInputCommand:s.handleInputCommand},null,8,["show","onInputCommand"])])}var J$e=an(N$e,[["render",K$e],["__scopeId","data-v-06ea1773"]]);const e1e={name:"Test",data(){return{}}};function t1e(t,e,n,i,r,s){return L(),ie("div")}var n1e=an(e1e,[["render",t1e]]);const i1e=[{path:"/",component:xre},{path:"/login",component:Ire},{path:"/terminal",component:J$e},{path:"/test",component:n1e}];var py=kee({history:YJ(),routes:i1e});Jd.defaults.timeout=10*1e3;Jd.defaults.withCredentials=!0;Jd.defaults.baseURL="/api/v1";const Dt=Jd.create();Dt.interceptors.request.use(t=>(t.headers.token=cX().token,t),t=>(mo.error({message:"\u8BF7\u6C42\u8D85\u65F6\uFF01"}),Promise.reject(t)));Dt.interceptors.response.use(t=>{if(t.status===200)return t.data},t=>{var n;let{response:e}=t;if((n=t==null?void 0:t.message)!=null&&n.includes("timeout"))return mo({message:"\u8BF7\u6C42\u8D85\u65F6",type:"error",center:!0}),Promise.reject(t);switch(e==null?void 0:e.data.status){case 401:return py.push("login"),Promise.reject(t);case 403:return py.push("login"),Promise.reject(t)}switch(e==null?void 0:e.status){case 404:return mo({message:"404 Not Found",type:"error",center:!0}),Promise.reject(t)}return mo({message:(e==null?void 0:e.data.msg)||(t==null?void 0:t.message)||"\u7F51\u7EDC\u9519\u8BEF",type:"error",center:!0}),Promise.reject(t)});var A1={getOsInfo(t={}){return Dt({url:"/monitor",method:"get",params:t})},getIpInfo(t={}){return Dt({url:"/ip-info",method:"get",params:t})},updateSSH(t){return Dt({url:"/update-ssh",method:"post",data:t})},removeSSH(t){return Dt({url:"/remove-ssh",method:"post",data:{host:t}})},existSSH(t){return Dt({url:"/exist-ssh",method:"post",data:{host:t}})},getCommand(t){return Dt({url:"/command",method:"get",params:{host:t}})},getHostList(){return Dt({url:"/host-list",method:"get"})},saveHost(t){return Dt({url:"/host-save",method:"post",data:t})},updateHost(t){return Dt({url:"/host-save",method:"put",data:t})},removeHost(t){return Dt({url:"/host-remove",method:"post",data:t})},getPubPem(){return Dt({url:"/get-pub-pem",method:"get"})},login(t){return Dt({url:"/login",method:"post",data:t})},getLoginRecord(){return Dt({url:"/get-login-record",method:"get"})},updatePwd(t){return Dt({url:"/pwd",method:"put",data:t})},updateHostSort(t){return Dt({url:"/host-sort",method:"put",data:t})},getUserEmailList(){return Dt({url:"/user-email",method:"get"})},getSupportEmailList(){return Dt({url:"/support-email",method:"get"})},updateUserEmailList(t){return Dt({url:"/user-email",method:"post",data:t})},deleteUserEmail(t){return Dt({url:`/user-email/${t}`,method:"delete"})},pushTestEmail(t){return Dt({url:"/push-email",method:"post",data:t})},getNotifyList(){return Dt({url:"/notify",method:"get"})},updateNotifyList(t){return Dt({url:"/notify",method:"put",data:t})},getGroupList(){return Dt({url:"/group",method:"get"})},addGroup(t){return Dt({url:"/group",method:"post",data:t})},updateGroup(t,e){return Dt({url:`/group/${t}`,method:"put",data:e})},deleteGroup(t){return Dt({url:`/group/${t}`,method:"delete"})}};function r1e(t){return new Promise((e,n)=>{let i=new Image;i.onload=()=>e(),i.onerror=()=>n(),i.src=t+"?random-no-cache="+Math.floor((1+Math.random())*65536).toString(16)})}function lX(t,e=5e3){return new Promise((n,i)=>{let r=Date.now(),s=()=>{let o=Date.now()-r+"ms";n(o)};r1e(t).then(s).catch(s),setTimeout(()=>{n("timeout")},e)})}const s1e=eW({id:"global",state:()=>({hostList:[],token:sessionStorage.getItem("token")||localStorage.getItem("token")||null}),actions:{async setJwtToken(t,e=!0){e?sessionStorage.setItem("token",t):localStorage.setItem("token",t),this.$patch({token:t})},async clearJwtToken(){localStorage.clear("token"),sessionStorage.clear("token"),this.$patch({token:null})},async getHostList(){const{data:t}=await A1.getHostList();this.$patch({hostList:t})},getAllHostPing(){setInterval(()=>{this.hostList.forEach(t=>{let{host:e}=t;lX(`http://${e}:${22022}`).then(n=>{t.ping=n})})},5e3)},async sortHostList(t){let e=t.map(({host:n})=>this.hostList.find(i=>i.host===n));this.$patch({hostList:e})}}});var cX=s1e,o1e={toFixed(t,e=1){return t=Number(t),isNaN(t)?"--":t.toFixed(e)},formatTime(t=0){let e=Math.floor(t/60/60/24),n=Math.floor(t/60/60%24),i=Math.floor(t/60%60);return`${e}\u5929${n}\u65F6${i}\u5206`},formatNetSpeed(t){return t=Number(t)||0,t>=1?`${t.toFixed(2)} MB/s`:`${(t*1024).toFixed(1)} KB/s`},formatTimestamp:(t,e="time")=>{if(typeof t!="number")return"--";let n=new Date(t),i=u=>String(u).padStart(2,"0"),r=n.getFullYear(),s=i(n.getMonth()+1),o=i(n.getDate()),a=i(n.getHours()),l=i(n.getMinutes()),c=i(n.getSeconds());switch(e){case"date":return`${r}-${s}-${o}`;case"time":return`${r}-${s}-${o} ${a}:${l}:${c}`;default:return`${r}-${s}-${o} ${a}:${l}:${c}`}},ping:lX},a1e=t=>{t.config.globalProperties.$ELEMENT={size:"default"},t.config.globalProperties.$message=mo,t.config.globalProperties.$messageBox=Yg,t.config.globalProperties.$notification=wJ},l1e=t=>{t.component("SvgIcon",E$),t.component("Tooltip",aX)},uX={},fX={};(function(t){Object.defineProperty(t,"__esModule",{value:!0});var e={name:"zh-cn",el:{colorpicker:{confirm:"\u786E\u5B9A",clear:"\u6E05\u7A7A"},datepicker:{now:"\u6B64\u523B",today:"\u4ECA\u5929",cancel:"\u53D6\u6D88",clear:"\u6E05\u7A7A",confirm:"\u786E\u5B9A",selectDate:"\u9009\u62E9\u65E5\u671F",selectTime:"\u9009\u62E9\u65F6\u95F4",startDate:"\u5F00\u59CB\u65E5\u671F",startTime:"\u5F00\u59CB\u65F6\u95F4",endDate:"\u7ED3\u675F\u65E5\u671F",endTime:"\u7ED3\u675F\u65F6\u95F4",prevYear:"\u524D\u4E00\u5E74",nextYear:"\u540E\u4E00\u5E74",prevMonth:"\u4E0A\u4E2A\u6708",nextMonth:"\u4E0B\u4E2A\u6708",year:"\u5E74",month1:"1 \u6708",month2:"2 \u6708",month3:"3 \u6708",month4:"4 \u6708",month5:"5 \u6708",month6:"6 \u6708",month7:"7 \u6708",month8:"8 \u6708",month9:"9 \u6708",month10:"10 \u6708",month11:"11 \u6708",month12:"12 \u6708",weeks:{sun:"\u65E5",mon:"\u4E00",tue:"\u4E8C",wed:"\u4E09",thu:"\u56DB",fri:"\u4E94",sat:"\u516D"},months:{jan:"\u4E00\u6708",feb:"\u4E8C\u6708",mar:"\u4E09\u6708",apr:"\u56DB\u6708",may:"\u4E94\u6708",jun:"\u516D\u6708",jul:"\u4E03\u6708",aug:"\u516B\u6708",sep:"\u4E5D\u6708",oct:"\u5341\u6708",nov:"\u5341\u4E00\u6708",dec:"\u5341\u4E8C\u6708"}},select:{loading:"\u52A0\u8F7D\u4E2D",noMatch:"\u65E0\u5339\u914D\u6570\u636E",noData:"\u65E0\u6570\u636E",placeholder:"\u8BF7\u9009\u62E9"},cascader:{noMatch:"\u65E0\u5339\u914D\u6570\u636E",loading:"\u52A0\u8F7D\u4E2D",placeholder:"\u8BF7\u9009\u62E9",noData:"\u6682\u65E0\u6570\u636E"},pagination:{goto:"\u524D\u5F80",pagesize:"\u6761/\u9875",total:"\u5171 {total} \u6761",pageClassifier:"\u9875",deprecationWarning:"\u4F60\u4F7F\u7528\u4E86\u4E00\u4E9B\u5DF2\u88AB\u5E9F\u5F03\u7684\u7528\u6CD5\uFF0C\u8BF7\u53C2\u8003 el-pagination \u7684\u5B98\u65B9\u6587\u6863"},messagebox:{title:"\u63D0\u793A",confirm:"\u786E\u5B9A",cancel:"\u53D6\u6D88",error:"\u8F93\u5165\u7684\u6570\u636E\u4E0D\u5408\u6CD5!"},upload:{deleteTip:"\u6309 delete \u952E\u53EF\u5220\u9664",delete:"\u5220\u9664",preview:"\u67E5\u770B\u56FE\u7247",continue:"\u7EE7\u7EED\u4E0A\u4F20"},table:{emptyText:"\u6682\u65E0\u6570\u636E",confirmFilter:"\u7B5B\u9009",resetFilter:"\u91CD\u7F6E",clearFilter:"\u5168\u90E8",sumText:"\u5408\u8BA1"},tree:{emptyText:"\u6682\u65E0\u6570\u636E"},transfer:{noMatch:"\u65E0\u5339\u914D\u6570\u636E",noData:"\u65E0\u6570\u636E",titles:["\u5217\u8868 1","\u5217\u8868 2"],filterPlaceholder:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9",noCheckedFormat:"\u5171 {total} \u9879",hasCheckedFormat:"\u5DF2\u9009 {checked}/{total} \u9879"},image:{error:"\u52A0\u8F7D\u5931\u8D25"},pageHeader:{title:"\u8FD4\u56DE"},popconfirm:{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88"}}};t.default=e})(fX);(function(t){Object.defineProperty(t,"__esModule",{value:!0});var e=fX;t.default=e.default})(uX);var c1e=tW(uX);const u1e={name:"App",data(){return{locale:c1e}}};function f1e(t,e,n,i,r,s){const o=Pe("router-view"),a=HZ;return L(),be(a,{locale:r.locale},{default:Y(()=>[B(o)]),_:1},8,["locale"])}var O1e=an(u1e,[["render",f1e]]);const ss=Qk(O1e);a1e(ss);l1e(ss);ss.use(F6());ss.use(py);ss.config.globalProperties.$api=A1;ss.config.globalProperties.$tools=o1e;ss.config.globalProperties.$store=cX();const OX=location.origin;ss.config.globalProperties.$serviceURI=OX;ss.config.globalProperties.$clientPort=22022;console.warn("ISDEV: ",!1);console.warn("serviceURI: ",OX);ss.mount("#app")});export default h1e(); diff --git a/server/app/static/assets/index.be6b9da9.js.gz b/server/app/static/assets/index.be6b9da9.js.gz new file mode 100644 index 0000000..1e57c0e Binary files /dev/null and b/server/app/static/assets/index.be6b9da9.js.gz differ diff --git a/server/app/static/assets/index.c8d8b41c.js.gz b/server/app/static/assets/index.c8d8b41c.js.gz deleted file mode 100644 index 7c2f723..0000000 Binary files a/server/app/static/assets/index.c8d8b41c.js.gz and /dev/null differ diff --git a/server/app/static/assets/index.66fbdd45.css b/server/app/static/assets/index.de24ebdf.css similarity index 98% rename from server/app/static/assets/index.66fbdd45.css rename to server/app/static/assets/index.de24ebdf.css index 3f122f8..1c06057 100644 --- a/server/app/static/assets/index.66fbdd45.css +++ b/server/app/static/assets/index.de24ebdf.css @@ -1,4 +1,4 @@ -@charset "UTF-8";.el-message{--el-message-min-width: 380px;--el-message-bg-color: var(--el-color-info-light-9);--el-message-border-color: var(--el-border-color-lighter);--el-message-padding: 15px 15px 15px 20px;--el-message-close-size: 16px;--el-message-close-icon-color: var(--el-text-color-placeholder);--el-message-close-hover-color: var(--el-text-color-secondary)}.el-message{min-width:var(--el-message-min-width);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width-base);border-style:var(--el-border-style-base);border-color:var(--el-message-border-color);position:fixed;left:50%;top:20px;transform:translate(-50%);transition:opacity .3s,transform .4s,top .4s;background-color:var(--el-message-bg-color);transition:opacity var(--el-transition-duration),transform .4s,top .4s;padding:var(--el-message-padding);display:flex;align-items:center}.el-message.is-center{justify-content:center}.el-message.is-closable .el-message__content{padding-right:16px}.el-message p{margin:0}.el-message--success{--el-message-bg-color: var(--el-color-success-light-9);--el-message-border-color: var(--el-color-success-light-8);--el-message-text-color: var(--el-color-success)}.el-message--success .el-message__content,.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color: var(--el-color-info-light-9);--el-message-border-color: var(--el-color-info-light-8);--el-message-text-color: var(--el-color-info)}.el-message--info .el-message__content,.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color: var(--el-color-warning-light-9);--el-message-border-color: var(--el-color-warning-light-8);--el-message-text-color: var(--el-color-warning)}.el-message--warning .el-message__content,.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color: var(--el-color-error-light-9);--el-message-border-color: var(--el-color-error-light-8);--el-message-text-color: var(--el-color-error)}.el-message--error .el-message__content,.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message__icon{margin-right:10px}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{position:absolute;top:50%;right:15px;transform:translateY(-50%);cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0;transform:translate(-50%,-100%)}:root{--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary-rgb:64,158,255;--el-color-success-rgb:103,194,58;--el-color-warning-rgb:230,162,60;--el-color-danger-rgb:245,108,108;--el-color-error-rgb:245,108,108;--el-color-info-rgb:144,147,153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","\5fae\8f6f\96c5\9ed1",Arial,sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px}:root{color-scheme:light;--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#ffffff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#ffffff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#ffffff;--el-box-shadow:0px 12px 32px 4px rgba(0, 0, 0, .04),0px 8px 20px rgba(0, 0, 0, .08);--el-box-shadow-light:0px 0px 12px rgba(0, 0, 0, .12);--el-box-shadow-lighter:0px 0px 6px rgba(0, 0, 0, .12);--el-box-shadow-dark:0px 16px 48px 16px rgba(0, 0, 0, .08),0px 12px 32px rgba(0, 0, 0, .12),0px 8px 16px -8px rgba(0, 0, 0, .16);--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:rgba(0, 0, 0, .8);--el-overlay-color-light:rgba(0, 0, 0, .7);--el-overlay-color-lighter:rgba(0, 0, 0, .5);--el-mask-color:rgba(255, 255, 255, .9);--el-mask-color-extra-light:rgba(255, 255, 255, .3);--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon-loading{animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;height:1em;width:1em;line-height:1em;display:inline-flex;justify-content:center;align-items:center;position:relative;fill:currentColor;color:var(--color);font-size:inherit}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{position:absolute;z-index:2000;background-color:var(--el-mask-color);margin:0;top:0;right:0;bottom:0;left:0;transition:opacity var(--el-transition-duration)}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size))/ 2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{top:50%;margin-top:calc((0px - var(--el-loading-spinner-size))/ 2);width:100%;text-align:center;position:absolute}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);margin:3px 0;font-size:14px}.el-loading-spinner .circular{display:inline;height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size);animation:loading-rotate 2s linear infinite}.el-loading-spinner .path{animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:var(--el-color-primary);stroke-linecap:round}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(360deg)}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:rgba(255, 255, 255, .5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color)}.el-button{display:inline-flex;justify-content:center;align-items:center;line-height:1;height:32px;white-space:nowrap;cursor:pointer;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;outline:0;transition:.1s;font-weight:var(--el-button-font-weight);-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;padding:8px 15px;font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base)}.el-button:not(.is-text){background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color)}.el-button:not(.is-text):focus,.el-button:not(.is-text):hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:0}.el-button:not(.is-text):active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:0}.el-button>span{display:inline-flex;align-items:center}.el-button+.el-button{margin-left:12px}.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:0}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:var(--el-mask-color-extra-light)}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{border-radius:50%;padding:8px}.el-button.is-text{color:var(--el-button-text-color);border:0 solid transparent;background-color:transparent}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important}.el-button.is-text:not(.is-disabled):focus,.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-plain,.el-button--primary.is-text{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:hover{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-plain,.el-button--success.is-text{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:active,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:hover{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-plain,.el-button--warning.is-text{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:hover{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-plain,.el-button--danger.is-text{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:hover{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-plain,.el-button--info.is-text{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:active,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:hover{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--large{--el-button-size:40px;height:var(--el-button-size);padding:12px 19px;font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size:24px;height:var(--el-button-size);padding:5px 11px;font-size:12px;border-radius:calc(var(--el-border-radius-base) - 1px)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color)}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:20px;--el-dialog-border-radius:var(--el-border-radius-small);position:relative;margin:var(--el-dialog-margin-top,15vh) auto 50px;background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;width:var(--el-dialog-width,50%)}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;margin-bottom:0;height:100%;overflow:auto}.el-dialog__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;margin:0}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header{padding:var(--el-dialog-padding-primary);padding-bottom:10px;margin-right:16px;word-break:break-all}.el-dialog__headerbtn{position:absolute;top:6px;right:0;padding:0;width:54px;height:54px;background:0 0;border:none;outline:0;cursor:pointer;font-size:var(--el-message-close-size,16px)}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{line-height:var(--el-dialog-font-line-height);font-size:var(--el-dialog-title-font-size);color:var(--el-text-color-primary)}.el-dialog__body{padding:calc(var(--el-dialog-padding-primary) + 10px) var(--el-dialog-padding-primary);color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size);word-break:break-all}.el-dialog__footer{padding:var(--el-dialog-padding-primary);padding-top:10px;text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial;padding:25px calc(var(--el-dialog-padding-primary) + 5px) 30px}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-overlay-dialog{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes dialog-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;height:100%;background-color:var(--el-overlay-color-lighter);overflow:auto}.el-overlay .el-overlay-root{height:0}.el-form{--el-form-label-font-size:var(--el-font-size-base)}.el-form--label-left .el-form-item__label{text-align:left}.el-form--label-top .el-form-item{display:block}.el-form--label-top .el-form-item .el-form-item__label{display:block;text-align:left;margin-bottom:8px;line-height:22px}.el-form--inline .el-form-item{display:inline-flex;vertical-align:middle;margin-right:32px}.el-form--inline.el-form--label-top{display:flex;flex-wrap:wrap}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-form--large.el-form--label-top .el-form-item .el-form-item__label{margin-bottom:12px;line-height:22px}.el-form--default.el-form--label-top .el-form-item .el-form-item__label{margin-bottom:8px;line-height:22px}.el-form--small.el-form--label-top .el-form-item .el-form-item__label{margin-bottom:4px;line-height:20px}.el-form-item{display:flex;--font-size:14px;margin-bottom:18px}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label,.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label,.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label,.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item__label-wrap{display:flex}.el-form-item__label-wrap .el-form-item__label{display:inline-block}.el-form-item__label{flex:0 0 auto;text-align:right;font-size:var(--el-form-label-font-size);color:var(--el-text-color-regular);line-height:32px;padding:0 12px 0 0;box-sizing:border-box}.el-form-item__content{display:flex;flex-wrap:wrap;align-items:center;flex:1;line-height:32px;position:relative;font-size:var(--font-size);min-width:0}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);font-size:12px;line-height:1;padding-top:2px;position:absolute;top:100%;left:0}.el-form-item__error--inline{position:relative;top:auto;left:auto;display:inline-block;margin-left:10px}.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{content:"*";color:var(--el-color-danger);margin-right:4px}.el-form-item.is-error .el-select-v2__wrapper,.el-form-item.is-error .el-select-v2__wrapper:focus,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-input-group__prepend .el-input__wrapper{box-shadow:0 0 0 1px transparent inset}.el-form-item.is-error .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius, 4px)}.el-popper{position:absolute;border-radius:var(--el-popper-border-radius);padding:5px 11px;z-index:2000;font-size:12px;line-height:20px;min-width:10px;word-wrap:break-word;visibility:visible}.el-popper.is-dark{color:var(--el-bg-color);background:var(--el-text-color-primary);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark .el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-text-color-primary);right:0}.el-popper.is-light{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light)}.el-popper.is-light .el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-bg-color-overlay);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{position:absolute;width:10px;height:10px;z-index:-1}.el-popper__arrow:before{position:absolute;width:10px;height:10px;z-index:-1;content:" ";transform:rotate(45deg);background:var(--el-text-color-primary);box-sizing:border-box}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent!important;border-left-color:transparent!important}.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent!important;border-right-color:transparent!important}.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent!important;border-bottom-color:transparent!important}.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent!important;border-top-color:transparent!important}.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color)}.el-switch{display:inline-flex;align-items:center;position:relative;font-size:14px;line-height:20px;height:32px;vertical-align:middle}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{transition:var(--el-transition-duration-fast);height:20px;display:inline-block;font-size:14px;font-weight:500;cursor:pointer;vertical-align:middle;color:var(--el-text-color-primary)}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{line-height:1;font-size:14px;display:inline-block}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{position:absolute;width:0;height:0;opacity:0;margin:0}.el-switch__core{margin:0;display:inline-block;position:relative;width:40px;height:20px;border:1px solid var(--el-switch-off-color);outline:0;border-radius:10px;box-sizing:border-box;background:var(--el-switch-off-color);cursor:pointer;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration);vertical-align:middle}.el-switch__core .el-switch__inner{position:absolute;top:1px;left:1px;transition:all var(--el-transition-duration);width:16px;height:16px;display:flex;justify-content:center;align-items:center;left:50%;white-space:nowrap}.el-switch__core .el-switch__inner .is-icon,.el-switch__core .el-switch__inner .is-text{color:var(--el-color-white);transition:opacity var(--el-transition-duration);position:absolute;-webkit-user-select:none;user-select:none}.el-switch__core .el-switch__action{position:absolute;top:1px;left:1px;border-radius:var(--el-border-radius-circle);transition:all var(--el-transition-duration);width:16px;height:16px;background-color:var(--el-color-white);display:flex;justify-content:center;align-items:center;color:var(--el-switch-off-color)}.el-switch__core .el-switch__action .is-icon,.el-switch__core .el-switch__action .is-text{transition:opacity var(--el-transition-duration);position:absolute;-webkit-user-select:none;user-select:none}.el-switch__core .is-text{font-size:12px}.el-switch__core .is-show{opacity:1}.el-switch__core .is-hide{opacity:0}.el-switch.is-checked .el-switch__core{border-color:var(--el-switch-on-color);background-color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__action{left:100%;margin-left:-17px;color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__inner{left:50%;white-space:nowrap;margin-left:-17px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{font-size:14px;line-height:24px;height:40px}.el-switch--large .el-switch__label{height:24px;font-size:14px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{width:50px;height:24px;border-radius:12px}.el-switch--large .el-switch__core .el-switch__inner,.el-switch--large .el-switch__core .el-switch__action{width:20px;height:20px}.el-switch--large.is-checked .el-switch__core .el-switch__action,.el-switch--large.is-checked .el-switch__core .el-switch__inner{margin-left:-21px}.el-switch--small{font-size:12px;line-height:16px;height:24px}.el-switch--small .el-switch__label{height:16px;font-size:12px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{width:30px;height:16px;border-radius:8px}.el-switch--small .el-switch__core .el-switch__inner,.el-switch--small .el-switch__core .el-switch__action{width:12px;height:12px}.el-switch--small.is-checked .el-switch__core .el-switch__action,.el-switch--small.is-checked .el-switch__core .el-switch__inner{margin-left:-13px}.el-date-table{font-size:12px;-webkit-user-select:none;user-select:none}.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-text-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td{width:32px;height:30px;padding:4px 0;box-sizing:border-box;text-align:center;cursor:pointer;position:relative}.el-date-table td .el-date-table-cell{height:30px;padding:3px 0;box-sizing:border-box}.el-date-table td .el-date-table-cell .el-date-table-cell__text{width:24px;height:24px;display:block;margin:0 auto;line-height:24px;position:absolute;left:50%;transform:translate(-50%);border-radius:50%}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-text-color)}.el-date-table td.today{position:relative}.el-date-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-date-table td.today.end-date .el-date-table-cell__text,.el-date-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-text-color)}.el-date-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-date-table td.end-date .el-date-table-cell,.el-date-table td.start-date .el-date-table-cell{color:#fff}.el-date-table td.end-date .el-date-table-cell__text,.el-date-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table td.end-date .el-date-table-cell{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table td.disabled .el-date-table-cell{background-color:var(--el-fill-color-light);opacity:1;cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-date-table td.selected .el-date-table-cell{margin-left:5px;margin-right:5px;background-color:var(--el-datepicker-inrange-bg-color);border-radius:15px}.el-date-table td.selected .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.selected .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff;border-radius:15px}.el-date-table td.week{font-size:80%;color:var(--el-datepicker-header-text-color)}.el-date-table th{padding:5px;color:var(--el-datepicker-header-text-color);font-weight:400;border-bottom:solid 1px var(--el-border-color-lighter)}.el-month-table{font-size:12px;margin:-1px;border-collapse:collapse}.el-month-table td{text-align:center;padding:8px 0;cursor:pointer}.el-month-table td div{height:48px;padding:6px 0;box-sizing:border-box}.el-month-table td.today .cell{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.end-date .cell,.el-month-table td.today.start-date .cell{color:#fff}.el-month-table td.disabled .cell{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-month-table td.disabled .cell:hover{color:var(--el-text-color-placeholder)}.el-month-table td .cell{width:60px;height:36px;display:block;line-height:36px;color:var(--el-datepicker-text-color);margin:0 auto;border-radius:18px}.el-month-table td .cell:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range div{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range div:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.end-date div,.el-month-table td.start-date div{color:#fff}.el-month-table td.end-date .cell,.el-month-table td.start-date .cell{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td.start-date div{border-top-left-radius:24px;border-bottom-left-radius:24px}.el-month-table td.end-date div{border-top-right-radius:24px;border-bottom-right-radius:24px}.el-month-table td.current:not(.disabled) .cell{color:var(--el-datepicker-active-color)}.el-year-table{font-size:12px;margin:-1px;border-collapse:collapse}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{text-align:center;padding:20px 3px;cursor:pointer}.el-year-table td.today .cell{color:var(--el-color-primary);font-weight:700}.el-year-table td.disabled .cell{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-year-table td.disabled .cell:hover{color:var(--el-text-color-placeholder)}.el-year-table td .cell{width:48px;height:32px;display:block;line-height:32px;color:var(--el-datepicker-text-color);margin:0 auto}.el-year-table td .cell:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.current:not(.disabled) .cell{color:var(--el-datepicker-active-color)}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{max-height:192px;overflow:auto;display:inline-block;width:50%;vertical-align:top;position:relative}.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:default}.el-time-spinner__arrow{font-size:12px;color:var(--el-text-color-secondary);position:absolute;left:0;width:100%;z-index:var(--el-index-normal);text-align:center;height:30px;line-height:30px;cursor:pointer}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.arrow-up{top:10px}.el-time-spinner__arrow.arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner{padding:0;text-align:center}.el-time-spinner__list{padding:0;margin:0;list-style:none;text-align:center}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";display:block;width:100%;height:80px}.el-time-spinner__item{height:32px;line-height:32px;font-size:12px;color:var(--el-text-color-regular)}.el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:pointer}.el-time-spinner__item.is-active:not(.is-disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-picker__popper{--el-datepicker-border-color:var(--el-disabled-border-color)}.el-picker__popper.el-popper[role=tooltip]{background:var(--el-bg-color-overlay);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper[role=tooltip] .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);position:relative;display:inline-block;text-align:left}.el-date-editor.el-input__inner{border-radius:var(--el-input-border-radius,var(--el-border-radius-base));box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-date-editor.el-input__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-date-editor.el-input,.el-date-editor.el-input__inner{width:var(--el-date-editor-width)}.el-date-editor--monthrange.el-input,.el-date-editor--monthrange.el-input__inner{width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange.el-input,.el-date-editor--daterange.el-input__inner,.el-date-editor--timerange.el-input,.el-date-editor--timerange.el-input__inner{width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange.el-input,.el-date-editor--datetimerange.el-input__inner{width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__inner{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .close-icon,.el-date-editor .clear-icon{cursor:pointer}.el-date-editor .clear-icon:hover{color:var(--el-text-color-secondary)}.el-date-editor .el-range__icon{height:inherit;font-size:14px;color:var(--el-text-color-placeholder);float:left}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{-webkit-appearance:none;appearance:none;border:none;outline:0;display:inline-block;height:100%;margin:0;padding:0;width:39%;text-align:center;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);background-color:transparent}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{flex:1;display:inline-flex;justify-content:center;align-items:center;height:100%;padding:0 5px;margin:0;font-size:14px;word-break:keep-all;color:var(--el-text-color-primary)}.el-date-editor .el-range__close-icon{font-size:14px;color:var(--el-text-color-placeholder);height:inherit;width:unset;cursor:pointer}.el-date-editor .el-range__close-icon:hover{color:var(--el-text-color-secondary)}.el-date-editor .el-range__close-icon svg{vertical-align:middle}.el-date-editor .el-range__close-icon--hidden{opacity:0;visibility:hidden}.el-range-editor.el-input__inner{display:inline-flex;align-items:center;padding:3px 10px}.el-range-editor .el-range-input{line-height:1}.el-range-editor.is-active,.el-range-editor.is-active:hover{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-range-editor--large{line-height:40px}.el-range-editor--large.el-input__inner{height:40px}.el-range-editor--large .el-range-separator{line-height:40px;font-size:14px}.el-range-editor--large .el-range-input{font-size:14px}.el-range-editor--small{line-height:24px}.el-range-editor--small.el-input__inner{height:24px}.el-range-editor--small .el-range-separator{line-height:24px;font-size:12px}.el-range-editor--small .el-range-input{font-size:12px}.el-range-editor.is-disabled{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:var(--el-disabled-border-color)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-text-color)}.el-picker-panel{color:var(--el-text-color-regular);background:var(--el-bg-color-overlay);border-radius:var(--el-border-radius-base);line-height:30px}.el-picker-panel .el-time-panel{margin:5px 0;border:solid 1px var(--el-datepicker-border-color);background-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-picker-panel__body-wrapper:after,.el-picker-panel__body:after{content:"";display:table;clear:both}.el-picker-panel__content{position:relative;margin:15px}.el-picker-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);padding:4px 12px;text-align:right;background-color:var(--el-bg-color-overlay);position:relative;font-size:0}.el-picker-panel__shortcut{display:block;width:100%;border:0;background-color:transparent;line-height:28px;font-size:14px;color:var(--el-datepicker-text-color);padding-left:12px;text-align:left;outline:0;cursor:pointer}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:var(--el-datepicker-active-color)}.el-picker-panel__btn{border:1px solid var(--el-fill-color-darker);color:var(--el-text-color-primary);line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:0;font-size:12px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{font-size:12px;color:var(--el-datepicker-icon-color);border:0;background:0 0;cursor:pointer;outline:0;margin-top:8px}.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-text-color-disabled)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{position:absolute;top:0;bottom:0;width:110px;border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;padding-top:6px;background-color:var(--el-bg-color-overlay);overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary)}.el-date-picker{width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-picker__time-header{position:relative;border-bottom:1px solid var(--el-datepicker-inner-border-color);font-size:12px;padding:8px 5px 5px;display:table;width:100%;box-sizing:border-box}.el-date-picker__header{margin:12px;text-align:center}.el-date-picker__header--bordered{margin-bottom:0;padding-bottom:12px;border-bottom:solid 1px var(--el-border-color-lighter)}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{font-size:16px;font-weight:500;padding:0 5px;line-height:22px;text-align:center;cursor:pointer;color:var(--el-text-color-regular)}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{float:left;cursor:pointer;line-height:30px;margin-left:10px}.el-date-picker .el-time-panel{position:absolute}.el-date-range-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary)}.el-date-range-picker{width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{position:relative;text-align:center;height:28px}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{font-size:16px;font-weight:500;margin-right:50px}.el-date-range-picker__content{float:left;width:50%;box-sizing:border-box;margin:0;padding:16px}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{position:relative;border-bottom:1px solid var(--el-datepicker-inner-border-color);font-size:12px;padding:8px 5px 5px;display:table;width:100%;box-sizing:border-box}.el-date-range-picker__time-header>.el-icon-arrow-right{font-size:20px;vertical-align:middle;display:table-cell;color:var(--el-datepicker-icon-color)}.el-date-range-picker__time-picker-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-range-picker__time-picker-wrap .el-picker-panel{position:absolute;top:13px;right:0;z-index:1;background:#fff}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{position:relative;text-align:center;padding:10px;z-index:1}.el-time-range-picker__cell{box-sizing:border-box;margin:0;padding:4px 7px 7px;width:50%;display:inline-block}.el-time-range-picker__header{margin-bottom:5px;text-align:center;font-size:14px}.el-time-range-picker__body{border-radius:2px;border:1px solid var(--el-datepicker-border-color)}.el-time-panel{border-radius:2px;position:relative;width:180px;left:0;z-index:var(--el-index-top);-webkit-user-select:none;user-select:none;box-sizing:content-box}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";top:50%;position:absolute;margin-top:-16px;height:32px;z-index:-1;left:0;right:0;box-sizing:border-box;padding-top:6px;text-align:left}.el-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content:before{padding-left:50%;margin-right:12%;margin-left:12%;border-top:1px solid var(--el-border-color-light);border-bottom:1px solid var(--el-border-color-light)}.el-time-panel__content.has-seconds:after{left:66.6666666667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333333333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color,var(--el-border-color-light));padding:4px;height:36px;line-height:25px;text-align:right;box-sizing:border-box}.el-time-panel__btn{border:none;line-height:28px;padding:0 5px;margin:0 5px;cursor:pointer;background-color:transparent;outline:0;font-size:12px;color:var(--el-text-color-primary)}.el-time-panel__btn.confirm{font-weight:800;color:var(--el-timepicker-active-color,var(--el-color-primary))}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary)}.el-textarea{position:relative;display:inline-block;width:100%;vertical-align:bottom;font-size:var(--el-font-size-base)}.el-textarea__inner{position:relative;display:block;resize:vertical;padding:5px 15px;line-height:1.5;box-sizing:border-box;width:100%;font-size:inherit;font-family:inherit;color:var(--el-input-text-color,var(--el-text-color-regular));background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;-webkit-appearance:none;box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);border:none}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{outline:0;box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-fill-color-blank);position:absolute;font-size:12px;line-height:14px;bottom:5px;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{border-color:var(--el-color-danger)}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary)}.el-input{--el-input-height:var(--el-component-size);position:relative;font-size:var(--el-font-size-base);display:inline-flex;width:100%;line-height:var(--el-input-height);box-sizing:border-box}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{border-radius:5px;width:6px;background:var(--el-text-color-disabled)}.el-input::-webkit-scrollbar-corner{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);font-size:14px;cursor:pointer}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;display:inline-flex;align-items:center;color:var(--el-color-info);font-size:12px}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:initial;display:inline-block;padding-left:8px}.el-input__wrapper{--el-input-inner-height:calc(var(--el-input-height) - 2px);display:inline-flex;flex-grow:1;align-items:center;justify-content:center;padding:1px 11px;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input__inner{width:100%;flex-grow:1;-webkit-appearance:none;color:var(--el-input-text-color,var(--el-text-color-regular));font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);padding:0;outline:0;border:none;background:0 0;box-sizing:border-box}.el-input__inner:focus{outline:0}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__prefix{display:inline-flex;white-space:nowrap;flex-shrink:0;flex-wrap:nowrap;height:100%;text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none}.el-input__prefix-inner{pointer-events:all;display:inline-flex;align-items:center;justify-content:center}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{display:inline-flex;white-space:nowrap;flex-shrink:0;flex-wrap:nowrap;height:100%;text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none}.el-input__suffix-inner{pointer-events:all;display:inline-flex;align-items:center;justify-content:center}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;display:flex;justify-content:center;align-items:center;transition:all var(--el-transition-duration);margin-left:8px}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color,) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color)}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{--el-input-inner-height:calc(var(--el-input-height-large) - 2px);padding:1px 15px}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{--el-input-inner-height:calc(var(--el-input-height-small) - 2px);padding:1px 7px}.el-input-group{display:inline-flex;width:100%;align-items:stretch}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);color:var(--el-color-info);position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:100%;border-radius:var(--el-input-border-radius);padding:0 20px;white-space:nowrap}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:0}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;margin:0 -20px}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-input__wrapper,.el-input-group__append div.el-select:hover .el-input__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-input__wrapper,.el-input-group__prepend div.el-select:hover .el-input__wrapper{border-color:transparent;background-color:transparent;color:inherit}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group__append{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--prepend>.el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-input .el-input__inner{box-shadow:none!important}.el-input-group--prepend .el-input-group__prepend .el-select .el-input .el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__inner{box-shadow:none!important}.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__wrapper{box-shadow:1px 0 0 0 var(--el-input-focus-border-color) inset,1px 0 0 0 var(--el-input-focus-border-color),0 1px 0 0 var(--el-input-focus-border-color) inset,0 -1px 0 0 var(--el-input-focus-border-color) inset!important;z-index:2}.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__wrapper:focus{outline:0;z-index:2;box-shadow:1px 0 0 0 var(--el-input-focus-border-color) inset,1px 0 0 0 var(--el-input-focus-border-color),0 1px 0 0 var(--el-input-focus-border-color) inset,0 -1px 0 0 var(--el-input-focus-border-color) inset!important}.el-input-group--prepend .el-input-group__prepend .el-select:hover .el-input__inner{box-shadow:none!important}.el-input-group--prepend .el-input-group__prepend .el-select:hover .el-input__wrapper{z-index:1;box-shadow:1px 0 0 0 var(--el-input-hover-border-color) inset,1px 0 0 0 var(--el-input-hover-border-color),0 1px 0 0 var(--el-input-hover-border-color) inset,0 -1px 0 0 var(--el-input-hover-border-color) inset!important}.el-input-group--append>.el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-input .el-input__inner{box-shadow:none!important}.el-input-group--append .el-input-group__append .el-select .el-input .el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--append .el-input-group__append .el-select .el-input.is-focus .el-input__inner{box-shadow:none!important}.el-input-group--append .el-input-group__append .el-select .el-input.is-focus .el-input__wrapper{z-index:2;box-shadow:-1px 0 0 0 var(--el-input-focus-border-color),-1px 0 0 0 var(--el-input-focus-border-color) inset,0 1px 0 0 var(--el-input-focus-border-color) inset,0 -1px 0 0 var(--el-input-focus-border-color) inset!important}.el-input-group--append .el-input-group__append .el-select:hover .el-input__inner{box-shadow:none!important}.el-input-group--append .el-input-group__append .el-select:hover .el-input__wrapper{z-index:1;box-shadow:-1px 0 0 0 var(--el-input-hover-border-color),-1px 0 0 0 var(--el-input-hover-border-color) inset,0 1px 0 0 var(--el-input-hover-border-color) inset,0 -1px 0 0 var(--el-input-hover-border-color) inset!important}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary)}.el-scrollbar{overflow:hidden;position:relative;height:100%}.el-scrollbar__wrap{overflow:auto;height:100%}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3)}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{position:absolute;right:2px;bottom:2px;z-index:1;border-radius:4px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px}.el-tag{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary);--el-tag-text-color:var(--el-color-primary);background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);color:var(--el-tag-text-color);display:inline-flex;justify-content:center;align-items:center;height:24px;padding:0 9px;font-size:var(--el-tag-font-size);line-height:1;border-width:1px;border-style:solid;border-radius:var(--el-tag-border-radius);box-sizing:border-box;white-space:nowrap;--el-icon-size:14px}.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color)}.el-tag .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag .el-icon{border-radius:50%;cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size)}.el-tag .el-tag__close{margin-left:6px}.el-tag--dark{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3);--el-tag-text-color:var(--el-color-white)}.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning,.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info{--el-tag-text-color:var(--el-color-white)}.el-tag--plain{--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary);--el-tag-bg-color:var(--el-fill-color-blank)}.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{padding:0 11px;height:32px;--el-icon-size:16px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{padding:0 7px;height:20px;--el-icon-size:12px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.el-select-dropdown__item{font-size:var(--el-font-size-base);padding:0 32px 0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--el-text-color-regular);height:34px;line-height:34px;box-sizing:border-box;cursor:pointer}.el-select-dropdown__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.selected{color:var(--el-color-primary);font-weight:700}.el-select-group{margin:0;padding:0}.el-select-group__wrap{position:relative;list-style:none;margin:0;padding:0}.el-select-group__wrap:not(:last-of-type){padding-bottom:24px}.el-select-group__wrap:not(:last-of-type):after{content:"";position:absolute;display:block;left:20px;right:20px;bottom:12px;height:1px;background:var(--el-border-color-light)}.el-select-group__split-dash{position:absolute;left:20px;right:20px;height:1px;background:var(--el-border-color-light)}.el-select-group__title{padding-left:20px;font-size:12px;color:var(--el-color-info);line-height:30px}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected{color:var(--el-color-primary);background-color:var(--el-bg-color-overlay)}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover{background-color:var(--el-fill-color-light)}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected:after{content:"";position:absolute;top:50%;right:20px;border-top:none;border-right:none;background-repeat:no-repeat;background-position:center;background-color:var(--el-color-primary);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;transform:translateY(-50%);width:12px;height:12px}.el-select-dropdown .el-select-dropdown__option-item.is-selected:after{content:"";position:absolute;top:50%;right:20px;border-top:none;border-right:none;background-repeat:no-repeat;background-position:center;background-color:var(--el-color-primary);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;transform:translateY(-50%);width:12px;height:12px}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__empty{padding:10px 0;margin:0;text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size)}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{list-style:none;padding:6px 0;margin:0;box-sizing:border-box}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px}.el-select{display:inline-block;position:relative;line-height:32px}.el-select__popper.el-popper[role=tooltip]{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper[role=tooltip] .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-select__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-select__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-select__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-select .el-select-tags-wrapper.has-prefix{margin-left:6px}.el-select--large{line-height:40px}.el-select--large .el-select-tags-wrapper.has-prefix{margin-left:8px}.el-select--small{line-height:24px}.el-select--small .el-select-tags-wrapper.has-prefix{margin-left:4px}.el-select .el-select__tags>span{display:inline-block}.el-select:hover:not(.el-select--disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-select-border-color-hover) inset}.el-select .el-select__tags-text{text-overflow:ellipsis;display:inline-flex;justify-content:center;align-items:center;overflow:hidden}.el-select .el-input__wrapper{cursor:pointer}.el-select .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-select-input-focus-border-color) inset!important}.el-select .el-input__inner{cursor:pointer}.el-select .el-input{display:flex}.el-select .el-input .el-select__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:transform var(--el-transition-duration);transform:rotate(180deg);cursor:pointer}.el-select .el-input .el-select__caret.is-reverse{transform:rotate(0)}.el-select .el-input .el-select__caret.is-show-close{font-size:var(--el-select-font-size);text-align:center;transform:rotate(180deg);border-radius:var(--el-border-radius-circle);color:var(--el-select-input-color);transition:var(--el-transition-color)}.el-select .el-input .el-select__caret.is-show-close:hover{color:var(--el-select-close-hover-color)}.el-select .el-input .el-select__caret.el-icon{position:relative;height:inherit;z-index:2}.el-select .el-input.is-disabled .el-input__wrapper{cursor:not-allowed}.el-select .el-input.is-disabled .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select .el-input.is-disabled .el-input__inner,.el-select .el-input.is-disabled .el-select__caret{cursor:not-allowed}.el-select .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-select-input-focus-border-color) inset!important}.el-select__input{border:none;outline:0;padding:0;margin-left:15px;color:var(--el-select-multiple-input-color);font-size:var(--el-select-font-size);-webkit-appearance:none;appearance:none;height:28px;background-color:transparent}.el-select__close{cursor:pointer;position:absolute;top:8px;z-index:var(--el-index-top);right:25px;color:var(--el-select-input-color);line-height:18px;font-size:var(--el-select-input-font-size)}.el-select__close:hover{color:var(--el-select-close-hover-color)}.el-select__tags{position:absolute;line-height:normal;top:50%;transform:translateY(-50%);white-space:normal;z-index:var(--el-index-normal);display:flex;align-items:center;flex-wrap:wrap}.el-select__collapse-tags{white-space:normal;z-index:var(--el-index-normal);display:flex;align-items:center;flex-wrap:wrap}.el-select__collapse-tag{line-height:inherit;height:inherit;display:flex}.el-select .el-select__tags .el-tag{box-sizing:border-box;border-color:transparent;margin:2px 6px 2px 0}.el-select .el-select__tags .el-tag:last-child{margin-right:0}.el-select .el-select__tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);right:-7px;top:0;color:#fff}.el-select .el-select__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-select .el-select__tags .el-tag .el-icon-close:before{display:block;transform:translateY(.5px)}.el-select .el-select__tags .el-tag--info{background-color:var(--el-fill-color)}.dialog-footer[data-v-3da38037]{display:flex;justify-content:center}.el-tabs__header{padding:0;position:relative;margin:0 0 15px}.el-tabs__active-bar{position:absolute;bottom:0;left:0;height:2px;background-color:var(--el-color-primary);z-index:1;transition:width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);list-style:none}.el-tabs__new-tab{display:flex;align-items:center;justify-content:center;float:right;border:1px solid var(--el-border-color);height:20px;width:20px;line-height:20px;margin:10px 0 10px 10px;border-radius:3px;text-align:center;font-size:12px;color:var(--el-text-color-primary);cursor:pointer;transition:all .15s}.el-tabs__new-tab .is-icon-plus{height:inherit;width:inherit;transform:scale(.8)}.el-tabs__new-tab .is-icon-plus svg{vertical-align:middle}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__nav-wrap{overflow:hidden;margin-bottom:-1px;position:relative}.el-tabs__nav-wrap:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--el-border-color-light);z-index:var(--el-index-normal)}.el-tabs__nav-wrap.is-scrollable{padding:0 20px;box-sizing:border-box}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{position:absolute;cursor:pointer;line-height:44px;font-size:12px;color:var(--el-text-color-secondary)}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{white-space:nowrap;position:relative;transition:transform var(--el-transition-duration);float:left;z-index:calc(var(--el-index-normal) + 1)}.el-tabs__nav.is-stretch{min-width:100%;display:flex}.el-tabs__nav.is-stretch>*{flex:1;text-align:center}.el-tabs__item{padding:0 20px;height:40px;box-sizing:border-box;line-height:40px;display:inline-block;list-style:none;font-size:var(--el-font-size-base);font-weight:500;color:var(--el-text-color-primary);position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:0}.el-tabs__item .is-icon-close{border-radius:50%;text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);margin-left:5px}.el-tabs__item .is-icon-close:before{transform:scale(.9);display:inline-block}.el-tabs__item .is-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#fff}.el-tabs__item .is-icon-close svg{margin-top:1px}.el-tabs__item.is-active{color:var(--el-color-primary)}.el-tabs__item:hover{color:var(--el-color-primary);cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-disabled-text-color);cursor:default}.el-tabs__content{overflow:hidden;position:relative}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light)}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);border-bottom:none;border-radius:4px 4px 0 0;box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{position:relative;font-size:12px;width:0;height:14px;vertical-align:middle;line-height:15px;overflow:hidden;top:-1px;right:-2px;transform-origin:100% 50%}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid transparent;border-left:1px solid var(--el-border-color-light);transition:color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:var(--el-bg-color)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close{width:14px}.el-tabs--border-card{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);border:1px solid transparent;margin-top:-1px;color:var(--el-text-color-secondary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:var(--el-color-primary);background-color:var(--el-bg-color-overlay);border-right-color:var(--el-border-color);border-left-color:var(--el-border-color)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-disabled-text-color)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2),.el-tabs--bottom .el-tabs__item.is-top:nth-child(2),.el-tabs--top .el-tabs__item.is-bottom:nth-child(2),.el-tabs--top .el-tabs__item.is-top:nth-child(2){padding-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:last-child,.el-tabs--bottom .el-tabs__item.is-top:last-child,.el-tabs--top .el-tabs__item.is-bottom:last-child,.el-tabs--top .el-tabs__item.is-top:last-child{padding-right:0}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--bottom .el-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-top:-1px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid transparent}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{top:0;bottom:auto;width:2px;height:auto}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{height:30px;line-height:30px;width:100%;text-align:center;cursor:pointer}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{right:auto;bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{height:100%;width:2px;bottom:auto;top:0}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{float:none}.el-tabs--left .el-tabs__item.is-left,.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-right{display:block}.el-tabs--left .el-tabs__header.is-left{float:left;margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__nav-wrap.is-left:after{left:auto;right:0}.el-tabs--left .el-tabs__active-bar.is-left{right:0;left:auto}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-left:none;border-right:1px solid var(--el-border-color-light);border-bottom:none;border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid var(--el-border-color-light);border-right-color:#fff;border-left:none;border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-radius:4px 0 0 4px;border-bottom:1px solid var(--el-border-color-light);border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid var(--el-border-color)}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid transparent;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:transparent;border-top-color:#d1dbe5;border-bottom-color:#d1dbe5}.el-tabs--right .el-tabs__header.is-right{float:right;margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid var(--el-border-color-light);border-left-color:#fff;border-right:none;border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-radius:0 4px 4px 0;border-bottom:1px solid var(--el-border-color-light);border-left:none}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid var(--el-border-color)}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid transparent;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:transparent;border-top-color:#d1dbe5;border-bottom-color:#d1dbe5}.slideInLeft-transition,.slideInRight-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{position:absolute;left:0;right:0;animation:slideInRight-leave var(--el-transition-duration)}.slideInLeft-enter{animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{position:absolute;left:0;right:0;animation:slideInLeft-leave var(--el-transition-duration)}@keyframes slideInRight-enter{0%{opacity:0;transform-origin:0 0;transform:translate(100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInRight-leave{0%{transform-origin:0 0;transform:translate(0);opacity:1}to{transform-origin:0 0;transform:translate(100%);opacity:0}}@keyframes slideInLeft-enter{0%{opacity:0;transform-origin:0 0;transform:translate(-100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInLeft-leave{0%{transform-origin:0 0;transform:translate(0);opacity:1}to{transform-origin:0 0;transform:translate(-100%);opacity:0}}.el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-bg-color);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-fill-color-blank);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px rgba(0, 0, 0, .15);--el-table-fixed-right-column:inset -10px 0 10px -10px rgba(0, 0, 0, .15)}.el-table{position:relative;overflow:hidden;box-sizing:border-box;height:-moz-fit-content;height:fit-content;width:100%;max-width:100%;background-color:var(--el-table-bg-color);font-size:14px;color:var(--el-table-text-color)}.el-table__inner-wrapper{position:relative}.el-table__inner-wrapper:before{left:0;bottom:0;width:100%;height:1px;z-index:3}.el-table.has-footer .el-table__inner-wrapper:before{bottom:1px}.el-table__empty-block{position:sticky;left:0;min-height:60px;text-align:center;width:100%;display:flex;justify-content:center;align-items:center}.el-table__empty-text{line-height:60px;width:50%;color:var(--el-text-color-secondary)}.el-table__expand-column .cell{padding:0;text-align:center;-webkit-user-select:none;user-select:none}.el-table__expand-icon{position:relative;cursor:pointer;color:var(--el-text-color-regular);font-size:12px;transition:transform var(--el-transition-duration-fast) ease-in-out;height:20px}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{font-size:12px}.el-table__expanded-cell{background-color:var(--el-table-expanded-cell-bg-color)}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:transparent!important}.el-table__placeholder{display:inline-block;width:20px}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-right:0;border-bottom:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table thead{color:var(--el-table-header-text-color);font-weight:500}.el-table thead.is-group th.el-table__cell{background:var(--el-fill-color-light)}.el-table .el-table__cell{padding:8px 0;min-width:0;box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;position:relative;text-align:left;z-index:1}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{width:15px;border-right-width:0;border-bottom-width:0;padding:0}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table .cell{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all;line-height:23px;padding:0 12px}.el-table .cell.el-tooltip{white-space:nowrap;min-width:50px}.el-table--large{font-size:var(--el-font-size-base)}.el-table--large .el-table__cell{padding:12px 0}.el-table--large .cell{padding:0 16px}.el-table--small{font-size:12px}.el-table--small .el-table__cell{padding:4px 0}.el-table--small .cell{padding:0 8px}.el-table tr{background-color:var(--el-table-tr-bg-color)}.el-table tr input[type=checkbox]{margin:0}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{-webkit-user-select:none;user-select:none;background-color:var(--el-table-header-bg-color)}.el-table th.el-table__cell>.cell{display:inline-block;box-sizing:border-box;position:relative;vertical-align:middle;width:100%}.el-table th.el-table__cell>.cell.highlight{color:var(--el-color-primary)}.el-table th.el-table__cell.required>div:before{display:inline-block;content:"";width:8px;height:8px;border-radius:50%;background:#ff4d51;margin-right:5px;vertical-align:middle}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table--border .el-table__footer-wrapper tr:first-child td:first-child,.el-table--border .el-table__footer-wrapper tr:first-child th:first-child,.el-table--border .el-table__inner-wrapper tr:first-child td:first-child,.el-table--border .el-table__inner-wrapper tr:first-child th:first-child,.el-table--group .el-table__footer-wrapper tr:first-child td:first-child,.el-table--group .el-table__footer-wrapper tr:first-child th:first-child,.el-table--group .el-table__inner-wrapper tr:first-child td:first-child,.el-table--group .el-table__inner-wrapper tr:first-child th:first-child{border-left:var(--el-table-border)}.el-table--border .el-table__footer-wrapper,.el-table--group .el-table__footer-wrapper{border-top:var(--el-table-border)}.el-table--border .el-table__inner-wrapper:after,.el-table--border:after,.el-table--border:before,.el-table__inner-wrapper:before{content:"";position:absolute;background-color:var(--el-table-border-color);z-index:3}.el-table--border .el-table__inner-wrapper:after{left:0;top:0;width:100%;height:1px;z-index:3}.el-table--border:before{top:-1px;left:0;width:1px;height:100%;z-index:3}.el-table--border:after{top:-1px;right:0;width:1px;height:100%;z-index:3}.el-table--border .el-table__inner-wrapper{border-right:none;border-bottom:none}.el-table--border .el-table__footer-wrapper{position:relative}.el-table--border .el-table__footer-wrapper{margin-top:-2px}.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table--border .el-table__cell:first-child .cell{padding-left:10px}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:var(--el-table-border);border-bottom-width:1px}.el-table--border th.el-table__cell{border-bottom:var(--el-table-border)}.el-table--hidden{visibility:hidden}.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__header-wrapper{width:100%}.el-table__body-wrapper tr td.el-table-fixed-column--left,.el-table__body-wrapper tr td.el-table-fixed-column--right,.el-table__body-wrapper tr th.el-table-fixed-column--left,.el-table__body-wrapper tr th.el-table-fixed-column--right,.el-table__footer-wrapper tr td.el-table-fixed-column--left,.el-table__footer-wrapper tr td.el-table-fixed-column--right,.el-table__footer-wrapper tr th.el-table-fixed-column--left,.el-table__footer-wrapper tr th.el-table-fixed-column--right,.el-table__header-wrapper tr td.el-table-fixed-column--left,.el-table__header-wrapper tr td.el-table-fixed-column--right,.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{position:sticky!important;z-index:2;background:var(--el-bg-color)}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{content:"";position:absolute;top:0;width:10px;bottom:-1px;overflow-x:hidden;overflow-y:hidden;box-shadow:none;touch-action:none;pointer-events:none}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before{left:-10px}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{right:-10px;box-shadow:none}.el-table__body-wrapper tr td.el-table__fixed-right-patch,.el-table__body-wrapper tr th.el-table__fixed-right-patch,.el-table__footer-wrapper tr td.el-table__fixed-right-patch,.el-table__footer-wrapper tr th.el-table__fixed-right-patch,.el-table__header-wrapper tr td.el-table__fixed-right-patch,.el-table__header-wrapper tr th.el-table__fixed-right-patch{position:sticky!important;z-index:2;background:#fff;right:0}.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body,.el-table__footer,.el-table__header{table-layout:fixed;border-collapse:separate}.el-table__footer-wrapper,.el-table__header-wrapper{overflow:hidden}.el-table__footer-wrapper tbody td.el-table__cell,.el-table__header-wrapper tbody td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__body-wrapper .el-table-column--selection .el-checkbox,.el-table__header-wrapper .el-table-column--selection .el-checkbox{height:unset}.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:var(--el-table-border)}.el-table.is-scrolling-left th.el-table-fixed-column--left{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-right th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column:before{box-shadow:none}.el-table.is-scrolling-none th.el-table-fixed-column--left,.el-table.is-scrolling-none th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body-wrapper{overflow:hidden;position:relative}.el-table__body-wrapper .el-scrollbar__bar{z-index:2}.el-table .caret-wrapper{display:inline-flex;flex-direction:column;align-items:center;height:14px;width:24px;vertical-align:middle;cursor:pointer;overflow:initial;position:relative}.el-table .sort-caret{width:0;height:0;border:solid 5px transparent;position:absolute;left:7px}.el-table .sort-caret.ascending{border-bottom-color:var(--el-text-color-placeholder);top:-5px}.el-table .sort-caret.descending{border-top-color:var(--el-text-color-placeholder);bottom:-3px}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--el-color-primary)}.el-table .descending .sort-caret.descending{border-top-color:var(--el-color-primary)}.el-table .hidden-columns{visibility:hidden;position:absolute;z-index:-1}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--el-fill-color-lighter)}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table__body tr.current-row>td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__column-resize-proxy{position:absolute;left:200px;top:0;bottom:0;width:0;border-left:var(--el-table-border);z-index:10}.el-table__column-filter-trigger{display:inline-block;cursor:pointer}.el-table__column-filter-trigger i{color:var(--el-color-info);font-size:14px;vertical-align:middle}.el-table__border-left-patch{top:0;left:0;width:1px;height:100%;z-index:3;position:absolute;background-color:var(--el-table-border-color)}.el-table__border-bottom-patch{left:0;height:1px;z-index:3;position:absolute;background-color:var(--el-table-border-color)}.el-table__border-right-patch{top:0;height:100%;width:1px;z-index:3;position:absolute;background-color:var(--el-table-border-color)}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s ease}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table [class*=el-table__row--level] .el-table__expand-icon{display:inline-block;width:12px;line-height:12px;height:12px;text-align:center;margin-right:8px}.el-checkbox{--el-checkbox-font-size:14px;--el-checkbox-font-weight:var(--el-font-weight-primary);--el-checkbox-text-color:var(--el-text-color-regular);--el-checkbox-input-height:14px;--el-checkbox-input-width:14px;--el-checkbox-border-radius:var(--el-border-radius-small);--el-checkbox-bg-color:var(--el-fill-color-blank);--el-checkbox-input-border:var(--el-border);--el-checkbox-disabled-border-color:var(--el-border-color);--el-checkbox-disabled-input-fill:var(--el-fill-color-light);--el-checkbox-disabled-icon-color:var(--el-text-color-placeholder);--el-checkbox-disabled-checked-input-fill:var(--el-border-color-extra-light);--el-checkbox-disabled-checked-input-border-color:var(--el-border-color);--el-checkbox-disabled-checked-icon-color:var(--el-text-color-placeholder);--el-checkbox-checked-text-color:var(--el-color-primary);--el-checkbox-checked-input-border-color:var(--el-color-primary);--el-checkbox-checked-bg-color:var(--el-color-primary);--el-checkbox-checked-icon-color:var(--el-color-white);--el-checkbox-input-border-color-hover:var(--el-color-primary)}.el-checkbox{color:var(--el-checkbox-text-color);font-weight:var(--el-checkbox-font-weight);font-size:var(--el-font-size-base);position:relative;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-right:30px;height:32px}.el-checkbox.is-bordered{padding:0 15px 0 9px;border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box}.el-checkbox.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-checkbox.is-bordered.is-disabled{border-color:var(--el-border-color-lighter);cursor:not-allowed}.el-checkbox.is-bordered.el-checkbox--large{padding:0 19px 0 11px;border-radius:var(--el-border-radius-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label{font-size:var(--el-font-size-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner{height:14px;width:14px}.el-checkbox.is-bordered.el-checkbox--small{padding:0 11px 0 7px;border-radius:calc(var(--el-border-radius-base) - 1px)}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox__input{white-space:nowrap;cursor:pointer;outline:0;display:inline-flex;position:relative}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:var(--el-checkbox-disabled-input-fill);border-color:var(--el-checkbox-disabled-border-color);cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{cursor:not-allowed;border-color:var(--el-checkbox-disabled-icon-color)}.el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label{cursor:not-allowed}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-disabled-checked-icon-color);border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-checked .el-checkbox__inner:after{transform:rotate(45deg) scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--el-checkbox-checked-text-color)}.el-checkbox__input.is-focus .el-checkbox__inner{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{content:"";position:absolute;display:block;background-color:var(--el-checkbox-checked-icon-color);height:2px;transform:scale(.5);left:0;right:0;top:5px}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{display:inline-block;position:relative;border:var(--el-checkbox-input-border);border-radius:var(--el-checkbox-border-radius);box-sizing:border-box;width:var(--el-checkbox-input-width);height:var(--el-checkbox-input-height);background-color:var(--el-checkbox-bg-color);z-index:var(--el-index-normal);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{box-sizing:content-box;content:"";border:1px solid var(--el-checkbox-checked-icon-color);border-left:0;border-top:0;height:7px;left:4px;position:absolute;top:1px;transform:rotate(45deg) scaleY(0);width:3px;transition:transform .15s ease-in 50ms;transform-origin:center}.el-checkbox__original{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.el-checkbox__label{display:inline-block;padding-left:8px;line-height:1;font-size:var(--el-checkbox-font-size)}.el-checkbox.el-checkbox--large{height:40px}.el-checkbox.el-checkbox--large .el-checkbox__label{font-size:14px}.el-checkbox.el-checkbox--large .el-checkbox__inner{width:14px;height:14px}.el-checkbox.el-checkbox--small{height:24px}.el-checkbox.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.el-checkbox--small .el-checkbox__inner{width:12px;height:12px}.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before{top:4px}.el-checkbox.el-checkbox--small .el-checkbox__inner:after{width:2px;height:6px}.el-checkbox:last-of-type{margin-right:0}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{border:solid 1px var(--el-border-color-lighter);border-radius:2px;background-color:#fff;box-shadow:var(--el-box-shadow-light);box-sizing:border-box}.el-table-filter__list{padding:5px 0;margin:0;list-style:none;min-width:100px}.el-table-filter__list-item{line-height:36px;padding:0 10px;cursor:pointer;font-size:var(--el-font-size-base)}.el-table-filter__list-item:hover{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.el-table-filter__list-item.is-active{background-color:var(--el-color-primary);color:#fff}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid var(--el-border-color-lighter);padding:8px}.el-table-filter__bottom button{background:0 0;border:none;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-small);padding:0 3px}.el-table-filter__bottom button:hover{color:var(--el-color-primary)}.el-table-filter__bottom button:focus{outline:0}.el-table-filter__bottom button.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{display:flex;align-items:center;margin-right:5px;margin-bottom:12px;margin-left:5px;height:unset}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:13px;--el-alert-description-font-size:12px;--el-alert-close-font-size:12px;--el-alert-close-customed-font-size:13px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;width:100%;padding:var(--el-alert-padding);margin:0;box-sizing:border-box;border-radius:var(--el-alert-border-radius-base);position:relative;background-color:var(--el-color-white);overflow:hidden;opacity:1;display:flex;align-items:center;transition:opacity var(--el-transition-duration-fast)}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--success{--el-alert-bg-color:var(--el-color-success-light-9)}.el-alert--success.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-success)}.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color:var(--el-color-info-light-9)}.el-alert--info.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-info)}.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color:var(--el-color-warning-light-9)}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-warning)}.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color:var(--el-color-error-light-9)}.el-alert--error.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-error)}.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{display:table-cell;padding:0 8px}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);width:var(--el-alert-icon-size)}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);width:var(--el-alert-icon-large-size)}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:18px;vertical-align:text-top}.el-alert__title.is-bold{font-weight:700}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:5px 0 0}.el-alert .el-alert__close-btn{font-size:var(--el-alert-close-font-size);opacity:1;position:absolute;top:12px;right:15px;cursor:pointer}.el-alert .el-alert__close-btn.is-customed{font-style:normal;font-size:var(--el-alert-close-customed-font-size);top:9px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.drag-move[data-v-89667db6]{transition:transform .3s}.host-list[data-v-89667db6]{padding-top:10px;padding-right:50px}.host-item[data-v-89667db6]{transition:all .3s;box-shadow:var(--el-box-shadow-lighter);cursor:move;font-size:12px;color:#595959;padding:0 20px;margin:0 auto 6px;border-radius:4px;color:#000;height:35px;line-height:35px}.host-item[data-v-89667db6]:hover{box-shadow:var(--el-box-shadow)}.dialog-footer[data-v-89667db6]{display:flex;justify-content:center}.el-popover{--el-popover-bg-color:var(--el-color-white);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);min-width:150px;border-radius:var(--el-popover-border-radius);border:1px solid var(--el-popover-border-color);padding:var(--el-popover-padding);z-index:var(--el-index-popper);color:var(--el-text-color-regular);line-height:1.4;text-align:justify;font-size:var(--el-popover-font-size);box-shadow:var(--el-box-shadow-light);word-break:break-all}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);line-height:1;margin-bottom:12px}.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-popover.el-popper:focus,.el-popover.el-popper:focus:active{outline-width:0}.host-count[data-v-914cda9c]{display:block;width:100px;text-align:center;font-size:15px;color:#87cf63;cursor:pointer}.password-form[data-v-f24fbfc6]{width:500px}.table[data-v-437b239c]{max-height:400px;overflow:auto}.dialog-footer[data-v-437b239c]{display:flex;justify-content:center}.el-card{--el-card-border-color:var(--el-border-color-light);--el-card-border-radius:4px;--el-card-padding:20px;--el-card-bg-color:var(--el-fill-color-blank)}.el-card{border-radius:var(--el-card-border-radius);border:1px solid var(--el-card-border-color);background-color:var(--el-card-bg-color);overflow:hidden;color:var(--el-text-color-primary);transition:var(--el-transition-duration)}.el-card.is-always-shadow{box-shadow:var(--el-box-shadow-light)}.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{box-shadow:var(--el-box-shadow-light)}.el-card__header{padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding);border-bottom:1px solid var(--el-card-border-color);box-sizing:border-box}.el-card__body{padding:var(--el-card-padding)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;display:inline-flex;position:relative;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);line-height:1;vertical-align:top}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper[role=tooltip]{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper[role=tooltip] .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-dropdown__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-dropdown__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-dropdown__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:0}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{list-style:none;padding:0;margin:0;box-sizing:border-box}.el-dropdown .el-dropdown__caret-button{padding-left:0;padding-right:0;display:inline-flex;justify-content:center;align-items:center;width:32px;border-left:none}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{content:"";position:absolute;display:block;width:1px;top:-1px;bottom:-1px;left:0;background:var(--el-overlay-color-lighter)}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:0}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{position:relative;top:0;left:0;z-index:var(--el-dropdown-menu-index);padding:5px 0;margin:0;background-color:var(--el-bg-color-overlay);border:none;border-radius:var(--el-border-radius-base);box-shadow:none;list-style:none}.el-dropdown-menu__item{display:flex;align-items:center;white-space:nowrap;list-style:none;line-height:22px;padding:5px 16px;margin:0;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);cursor:pointer;outline:0}.el-dropdown-menu__item:not(.is-disabled):focus{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{margin:6px 0;border-top:1px solid var(--el-border-color-lighter)}.el-dropdown-menu__item.is-disabled{cursor:not-allowed;color:var(--el-text-color-disabled)}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{padding:7px 20px;line-height:22px;font-size:14px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{padding:2px 12px;line-height:20px;font-size:12px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.icon[data-v-71a59e2e]{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}:root{--el-popup-modal-bg-color: var(--el-color-black);--el-popup-modal-opacity: .5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color)}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color: var(--el-text-color-primary);--el-messagebox-width: 420px;--el-messagebox-border-radius: 4px;--el-messagebox-font-size: var(--el-font-size-large);--el-messagebox-content-font-size: var(--el-font-size-base);--el-messagebox-content-color: var(--el-text-color-regular);--el-messagebox-error-font-size: 12px;--el-messagebox-padding-primary: 15px}.el-message-box{display:inline-block;width:var(--el-messagebox-width);padding-bottom:10px;vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);border:1px solid var(--el-border-color-lighter);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-box-shadow-light);text-align:left;overflow:hidden;backface-visibility:hidden}.el-overlay.is-message-box .el-overlay-message-box{text-align:center;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.el-overlay.is-message-box .el-overlay-message-box:after{content:"";display:inline-block;height:100%;width:0;vertical-align:middle}.el-message-box.is-draggable .el-message-box__header{cursor:move;user-select:none}.el-message-box__header{position:relative;padding:var(--el-messagebox-padding-primary);padding-bottom:10px}.el-message-box__title{padding-left:0;margin-bottom:0;font-size:var(--el-messagebox-font-size);line-height:1;color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{position:absolute;top:var(--el-messagebox-padding-primary);right:var(--el-messagebox-padding-primary);padding:0;border:none;outline:none;background:transparent;font-size:var(--el-message-close-size, 16px);cursor:pointer}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{padding:10px var(--el-messagebox-padding-primary);color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{position:relative}.el-message-box__input{padding-top:15px}.el-message-box__input div.invalid>input{border-color:var(--el-color-error)}.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{position:absolute;top:50%;transform:translateY(-50%);font-size:24px!important}.el-message-box__status:before{padding-left:1px}.el-message-box__status.el-icon{position:absolute}.el-message-box__status+.el-message-box__message{padding-left:36px;padding-right:12px;word-break:break-word}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color: var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color: var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color: var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color: var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{margin:0}.el-message-box__message p{margin:0;line-height:24px}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);min-height:18px;margin-top:2px}.el-message-box__btns{padding:5px 15px 0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}.el-message-box__btns button:nth-child(2){margin-left:10px}.el-message-box__btns-reverse{flex-direction:row-reverse}.el-message-box--center .el-message-box__title{position:relative;display:flex;align-items:center;justify-content:center}.el-message-box--center .el-message-box__status{position:relative;top:auto;padding-right:5px;text-align:center;transform:translateY(-1px)}.el-message-box--center .el-message-box__message{margin-left:0}.el-message-box--center .el-message-box__btns{justify-content:center}.el-message-box--center .el-message-box__content{padding-left:calc(var(--el-messagebox-padding-primary) + 12px);padding-right:calc(var(--el-messagebox-padding-primary) + 12px);text-align:center}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes msgbox-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}.el-radio{--el-radio-font-size:var(--el-font-size-base);--el-radio-text-color:var(--el-text-color-regular);--el-radio-font-weight:var(--el-font-weight-primary);--el-radio-input-height:14px;--el-radio-input-width:14px;--el-radio-input-border-radius:var(--el-border-radius-circle);--el-radio-input-bg-color:var(--el-fill-color-blank);--el-radio-input-border:var(--el-border);--el-radio-input-border-color:var(--el-border-color);--el-radio-input-border-color-hover:var(--el-color-primary)}.el-radio{color:var(--el-radio-text-color);font-weight:var(--el-radio-font-weight);position:relative;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;outline:0;font-size:var(--el-font-size-base);-webkit-user-select:none;user-select:none;margin-right:32px;height:32px}.el-radio.el-radio--large{height:40px}.el-radio.el-radio--small{height:24px}.el-radio.is-bordered{padding:0 15px 0 9px;border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box}.el-radio.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-radio.is-bordered.is-disabled{cursor:not-allowed;border-color:var(--el-border-color-lighter)}.el-radio.is-bordered.el-radio--large{padding:0 19px 0 11px;border-radius:var(--el-border-radius-base)}.el-radio.is-bordered.el-radio--large .el-radio__label{font-size:var(--el-font-size-base)}.el-radio.is-bordered.el-radio--large .el-radio__inner{height:14px;width:14px}.el-radio.is-bordered.el-radio--small{padding:0 11px 0 7px;border-radius:var(--el-border-radius-base)}.el-radio.is-bordered.el-radio--small .el-radio__label{font-size:12px}.el-radio.is-bordered.el-radio--small .el-radio__inner{height:12px;width:12px}.el-radio:last-child{margin-right:0}.el-radio__input{white-space:nowrap;cursor:pointer;outline:0;display:inline-flex;position:relative;vertical-align:middle}.el-radio__input.is-disabled .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner:after{cursor:not-allowed;background-color:var(--el-disabled-bg-color)}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:var(--el-text-color-placeholder)}.el-radio__input.is-disabled+span.el-radio__label{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{border-color:var(--el-color-primary);background:var(--el-color-primary)}.el-radio__input.is-checked .el-radio__inner:after{transform:translate(-50%,-50%) scale(1)}.el-radio__input.is-checked+.el-radio__label{color:var(--el-color-primary)}.el-radio__input.is-focus .el-radio__inner{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner{border:var(--el-radio-input-border);border-radius:var(--el-radio-input-border-radius);width:var(--el-radio-input-width);height:var(--el-radio-input-height);background-color:var(--el-radio-input-bg-color);position:relative;cursor:pointer;display:inline-block;box-sizing:border-box}.el-radio__inner:hover{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner:after{width:4px;height:4px;border-radius:var(--el-radio-input-border-radius);background-color:var(--el-color-white);content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .15s ease-in}.el-radio__original{opacity:0;outline:0;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;margin:0}.el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{box-shadow:0 0 2px 2px var(--el-radio-input-border-color-hover)}.el-radio__label{font-size:var(--el-radio-font-size);padding-left:8px}.el-radio.el-radio--large .el-radio__label{font-size:14px}.el-radio.el-radio--large .el-radio__inner{width:14px;height:14px}.el-radio.el-radio--small .el-radio__label{font-size:12px}.el-radio.el-radio--small .el-radio__inner{width:12px;height:12px}.el-autocomplete{position:relative;display:inline-block}.el-autocomplete__popper.el-popper[role=tooltip]{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-autocomplete__popper.el-popper[role=tooltip] .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-autocomplete__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-autocomplete__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-autocomplete__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-autocomplete__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-autocomplete-suggestion{border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-autocomplete-suggestion__wrap{max-height:280px;padding:10px 0;box-sizing:border-box}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{padding:0 20px;margin:0;line-height:34px;cursor:pointer;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);list-style:none;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-autocomplete-suggestion li:hover,.el-autocomplete-suggestion li.highlighted{background-color:var(--el-fill-color-light)}.el-autocomplete-suggestion li.divider{margin-top:6px;border-top:1px solid var(--el-color-black)}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{text-align:center;height:100px;line-height:100px;font-size:20px;color:var(--el-text-color-secondary)}.el-autocomplete-suggestion.is-loading li:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-autocomplete-suggestion.is-loading li:hover{background-color:var(--el-bg-color-overlay)}.el-autocomplete-suggestion.is-loading .el-icon-loading{vertical-align:middle}.host-card[data-v-9b7058f0]{margin:0 30px 20px;transition:all .5s;position:relative}.host-card[data-v-9b7058f0]:hover{box-shadow:0 0 15px #061e2580}.host-card .host-state[data-v-9b7058f0]{position:absolute;top:0px;left:0px}.host-card .host-state span[data-v-9b7058f0]{font-size:8px;transform:scale(.9);display:inline-block;padding:3px 5px}.host-card .host-state .online[data-v-9b7058f0]{color:#093;background-color:#e8fff3}.host-card .host-state .offline[data-v-9b7058f0]{color:#f03;background-color:#fff5f8}.host-card .info[data-v-9b7058f0]{display:flex;align-items:center;height:50px}.host-card .info>div[data-v-9b7058f0]{flex:1}.host-card .info .field[data-v-9b7058f0]{height:100%;display:flex;align-items:center}.host-card .info .field .svg-icon[data-v-9b7058f0]{width:25px;height:25px;color:#1989fa;cursor:pointer}.host-card .info .field .fields[data-v-9b7058f0]{display:flex;flex-direction:column}.host-card .info .field .fields span[data-v-9b7058f0]{padding:3px 0;margin-left:5px;font-weight:600;font-size:13px;color:#595959}.host-card .info .field .fields .name[data-v-9b7058f0]{display:inline-block;height:19px;cursor:pointer}.host-card .info .field .fields .name[data-v-9b7058f0]:hover{text-decoration-line:underline;text-decoration-color:#1989fa}.host-card .info .field .fields .name:hover .svg-icon[data-v-9b7058f0]{display:inline-block}.host-card .info .field .fields .name .svg-icon[data-v-9b7058f0]{display:none;width:13px;height:13px}.host-card .info .web-ssh[data-v-9b7058f0] .el-dropdown__caret-button{margin-left:-5px}.field-detail{display:flex;flex-direction:column}.field-detail h2{font-weight:600;font-size:16px;margin:0 0 8px}.field-detail h3 span{font-weight:600;color:#797979}.field-detail span{display:inline-block;margin:4px 0}header[data-v-1a2f50bc]{padding:0 30px;height:70px;display:flex;justify-content:space-between;align-items:center}header .logo-wrap[data-v-1a2f50bc]{display:flex;justify-content:center;align-items:center}header .logo-wrap img[data-v-1a2f50bc]{height:50px}header .logo-wrap h1[data-v-1a2f50bc]{color:#fff;font-size:20px}section[data-v-1a2f50bc]{opacity:.9;height:calc(100vh - 95px);padding:10px 0 250px;overflow:auto}footer[data-v-1a2f50bc]{height:25px;display:flex;justify-content:center;align-items:center}footer span[data-v-1a2f50bc]{color:#fff}footer a[data-v-1a2f50bc]{color:#48ff00;font-weight:600}.el-radio-group{display:inline-flex;align-items:center;flex-wrap:wrap;font-size:0}.el-input-number{position:relative;display:inline-block;width:150px;line-height:30px}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;text-align:center}.el-input-number .el-input__inner::-webkit-inner-spin-button,.el-input-number .el-input__inner::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.el-input-number__decrease,.el-input-number__increase{display:flex;justify-content:center;align-items:center;height:auto;position:absolute;z-index:1;top:1px;bottom:1px;width:32px;background:var(--el-fill-color-light);color:var(--el-text-color-regular);cursor:pointer;font-size:13px;-webkit-user-select:none;user-select:none}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:var(--el-color-primary)}.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input_wrapper,.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input_wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{right:1px;border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;border-left:var(--el-border)}.el-input-number__decrease{left:1px;border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border)}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{width:180px;line-height:38px}.el-input-number--large .el-input-number__decrease,.el-input-number--large .el-input-number__increase{width:40px;font-size:14px}.el-input-number--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{width:120px;line-height:22px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{width:24px;font-size:12px}.el-input-number--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{bottom:auto;left:auto;border-radius:0 var(--el-border-radius-base) 0 0;border-bottom:var(--el-border)}.el-input-number.is-controls-right .el-input-number__decrease{right:1px;top:auto;left:auto;border-right:none;border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0}.el-input-number.is-controls-right[class*=large] [class*=decrease],.el-input-number.is-controls-right[class*=large] [class*=increase]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{--el-input-number-controls-height:11px}.login-indate[data-v-14526bc4]{display:flex;flex-wrap:nowrap}.login-indate .input[data-v-14526bc4]{margin-left:-25px}.container .el-dialog__header .title{color:#409eff;text-align:left;padding-top:10px;padding-left:10px;font-size:13px}.container .el-dialog__body{padding:10px!important}.container footer .btns{width:100%;display:flex;align-items:center;justify-content:center}/** +@charset "UTF-8";.el-message{--el-message-min-width: 380px;--el-message-bg-color: var(--el-color-info-light-9);--el-message-border-color: var(--el-border-color-lighter);--el-message-padding: 15px 15px 15px 20px;--el-message-close-size: 16px;--el-message-close-icon-color: var(--el-text-color-placeholder);--el-message-close-hover-color: var(--el-text-color-secondary)}.el-message{min-width:var(--el-message-min-width);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width-base);border-style:var(--el-border-style-base);border-color:var(--el-message-border-color);position:fixed;left:50%;top:20px;transform:translate(-50%);transition:opacity .3s,transform .4s,top .4s;background-color:var(--el-message-bg-color);transition:opacity var(--el-transition-duration),transform .4s,top .4s;padding:var(--el-message-padding);display:flex;align-items:center}.el-message.is-center{justify-content:center}.el-message.is-closable .el-message__content{padding-right:16px}.el-message p{margin:0}.el-message--success{--el-message-bg-color: var(--el-color-success-light-9);--el-message-border-color: var(--el-color-success-light-8);--el-message-text-color: var(--el-color-success)}.el-message--success .el-message__content,.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color: var(--el-color-info-light-9);--el-message-border-color: var(--el-color-info-light-8);--el-message-text-color: var(--el-color-info)}.el-message--info .el-message__content,.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color: var(--el-color-warning-light-9);--el-message-border-color: var(--el-color-warning-light-8);--el-message-text-color: var(--el-color-warning)}.el-message--warning .el-message__content,.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color: var(--el-color-error-light-9);--el-message-border-color: var(--el-color-error-light-8);--el-message-text-color: var(--el-color-error)}.el-message--error .el-message__content,.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message__icon{margin-right:10px}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{position:absolute;top:50%;right:15px;transform:translateY(-50%);cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0;transform:translate(-50%,-100%)}:root{--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary-rgb:64,158,255;--el-color-success-rgb:103,194,58;--el-color-warning-rgb:230,162,60;--el-color-danger-rgb:245,108,108;--el-color-error-rgb:245,108,108;--el-color-info-rgb:144,147,153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","\5fae\8f6f\96c5\9ed1",Arial,sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px}:root{color-scheme:light;--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#ffffff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#ffffff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#ffffff;--el-box-shadow:0px 12px 32px 4px rgba(0, 0, 0, .04),0px 8px 20px rgba(0, 0, 0, .08);--el-box-shadow-light:0px 0px 12px rgba(0, 0, 0, .12);--el-box-shadow-lighter:0px 0px 6px rgba(0, 0, 0, .12);--el-box-shadow-dark:0px 16px 48px 16px rgba(0, 0, 0, .08),0px 12px 32px rgba(0, 0, 0, .12),0px 8px 16px -8px rgba(0, 0, 0, .16);--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:rgba(0, 0, 0, .8);--el-overlay-color-light:rgba(0, 0, 0, .7);--el-overlay-color-lighter:rgba(0, 0, 0, .5);--el-mask-color:rgba(255, 255, 255, .9);--el-mask-color-extra-light:rgba(255, 255, 255, .3);--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon-loading{animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;height:1em;width:1em;line-height:1em;display:inline-flex;justify-content:center;align-items:center;position:relative;fill:currentColor;color:var(--color);font-size:inherit}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{position:absolute;z-index:2000;background-color:var(--el-mask-color);margin:0;top:0;right:0;bottom:0;left:0;transition:opacity var(--el-transition-duration)}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size))/ 2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{top:50%;margin-top:calc((0px - var(--el-loading-spinner-size))/ 2);width:100%;text-align:center;position:absolute}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);margin:3px 0;font-size:14px}.el-loading-spinner .circular{display:inline;height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size);animation:loading-rotate 2s linear infinite}.el-loading-spinner .path{animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:var(--el-color-primary);stroke-linecap:round}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(360deg)}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:rgba(255, 255, 255, .5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color)}.el-button{display:inline-flex;justify-content:center;align-items:center;line-height:1;height:32px;white-space:nowrap;cursor:pointer;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;outline:0;transition:.1s;font-weight:var(--el-button-font-weight);-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;padding:8px 15px;font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base)}.el-button:not(.is-text){background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color)}.el-button:not(.is-text):focus,.el-button:not(.is-text):hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:0}.el-button:not(.is-text):active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:0}.el-button>span{display:inline-flex;align-items:center}.el-button+.el-button{margin-left:12px}.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:0}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:var(--el-mask-color-extra-light)}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{border-radius:50%;padding:8px}.el-button.is-text{color:var(--el-button-text-color);border:0 solid transparent;background-color:transparent}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important}.el-button.is-text:not(.is-disabled):focus,.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-plain,.el-button--primary.is-text{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:hover{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-plain,.el-button--success.is-text{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:active,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:hover{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-plain,.el-button--warning.is-text{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:hover{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-plain,.el-button--danger.is-text{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:hover{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-plain,.el-button--info.is-text{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:active,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:hover{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--large{--el-button-size:40px;height:var(--el-button-size);padding:12px 19px;font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size:24px;height:var(--el-button-size);padding:5px 11px;font-size:12px;border-radius:calc(var(--el-border-radius-base) - 1px)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color)}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:20px;--el-dialog-border-radius:var(--el-border-radius-small);position:relative;margin:var(--el-dialog-margin-top,15vh) auto 50px;background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;width:var(--el-dialog-width,50%)}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;margin-bottom:0;height:100%;overflow:auto}.el-dialog__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;margin:0}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header{padding:var(--el-dialog-padding-primary);padding-bottom:10px;margin-right:16px;word-break:break-all}.el-dialog__headerbtn{position:absolute;top:6px;right:0;padding:0;width:54px;height:54px;background:0 0;border:none;outline:0;cursor:pointer;font-size:var(--el-message-close-size,16px)}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{line-height:var(--el-dialog-font-line-height);font-size:var(--el-dialog-title-font-size);color:var(--el-text-color-primary)}.el-dialog__body{padding:calc(var(--el-dialog-padding-primary) + 10px) var(--el-dialog-padding-primary);color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size);word-break:break-all}.el-dialog__footer{padding:var(--el-dialog-padding-primary);padding-top:10px;text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial;padding:25px calc(var(--el-dialog-padding-primary) + 5px) 30px}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-overlay-dialog{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes dialog-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;height:100%;background-color:var(--el-overlay-color-lighter);overflow:auto}.el-overlay .el-overlay-root{height:0}.el-form{--el-form-label-font-size:var(--el-font-size-base)}.el-form--label-left .el-form-item__label{text-align:left}.el-form--label-top .el-form-item{display:block}.el-form--label-top .el-form-item .el-form-item__label{display:block;text-align:left;margin-bottom:8px;line-height:22px}.el-form--inline .el-form-item{display:inline-flex;vertical-align:middle;margin-right:32px}.el-form--inline.el-form--label-top{display:flex;flex-wrap:wrap}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-form--large.el-form--label-top .el-form-item .el-form-item__label{margin-bottom:12px;line-height:22px}.el-form--default.el-form--label-top .el-form-item .el-form-item__label{margin-bottom:8px;line-height:22px}.el-form--small.el-form--label-top .el-form-item .el-form-item__label{margin-bottom:4px;line-height:20px}.el-form-item{display:flex;--font-size:14px;margin-bottom:18px}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label,.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label,.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label,.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item__label-wrap{display:flex}.el-form-item__label-wrap .el-form-item__label{display:inline-block}.el-form-item__label{flex:0 0 auto;text-align:right;font-size:var(--el-form-label-font-size);color:var(--el-text-color-regular);line-height:32px;padding:0 12px 0 0;box-sizing:border-box}.el-form-item__content{display:flex;flex-wrap:wrap;align-items:center;flex:1;line-height:32px;position:relative;font-size:var(--font-size);min-width:0}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);font-size:12px;line-height:1;padding-top:2px;position:absolute;top:100%;left:0}.el-form-item__error--inline{position:relative;top:auto;left:auto;display:inline-block;margin-left:10px}.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{content:"*";color:var(--el-color-danger);margin-right:4px}.el-form-item.is-error .el-select-v2__wrapper,.el-form-item.is-error .el-select-v2__wrapper:focus,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-input-group__prepend .el-input__wrapper{box-shadow:0 0 0 1px transparent inset}.el-form-item.is-error .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius, 4px)}.el-popper{position:absolute;border-radius:var(--el-popper-border-radius);padding:5px 11px;z-index:2000;font-size:12px;line-height:20px;min-width:10px;word-wrap:break-word;visibility:visible}.el-popper.is-dark{color:var(--el-bg-color);background:var(--el-text-color-primary);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark .el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-text-color-primary);right:0}.el-popper.is-light{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light)}.el-popper.is-light .el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-bg-color-overlay);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{position:absolute;width:10px;height:10px;z-index:-1}.el-popper__arrow:before{position:absolute;width:10px;height:10px;z-index:-1;content:" ";transform:rotate(45deg);background:var(--el-text-color-primary);box-sizing:border-box}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent!important;border-left-color:transparent!important}.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent!important;border-right-color:transparent!important}.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent!important;border-bottom-color:transparent!important}.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent!important;border-top-color:transparent!important}.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color)}.el-switch{display:inline-flex;align-items:center;position:relative;font-size:14px;line-height:20px;height:32px;vertical-align:middle}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{transition:var(--el-transition-duration-fast);height:20px;display:inline-block;font-size:14px;font-weight:500;cursor:pointer;vertical-align:middle;color:var(--el-text-color-primary)}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{line-height:1;font-size:14px;display:inline-block}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{position:absolute;width:0;height:0;opacity:0;margin:0}.el-switch__core{margin:0;display:inline-block;position:relative;width:40px;height:20px;border:1px solid var(--el-switch-off-color);outline:0;border-radius:10px;box-sizing:border-box;background:var(--el-switch-off-color);cursor:pointer;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration);vertical-align:middle}.el-switch__core .el-switch__inner{position:absolute;top:1px;left:1px;transition:all var(--el-transition-duration);width:16px;height:16px;display:flex;justify-content:center;align-items:center;left:50%;white-space:nowrap}.el-switch__core .el-switch__inner .is-icon,.el-switch__core .el-switch__inner .is-text{color:var(--el-color-white);transition:opacity var(--el-transition-duration);position:absolute;-webkit-user-select:none;user-select:none}.el-switch__core .el-switch__action{position:absolute;top:1px;left:1px;border-radius:var(--el-border-radius-circle);transition:all var(--el-transition-duration);width:16px;height:16px;background-color:var(--el-color-white);display:flex;justify-content:center;align-items:center;color:var(--el-switch-off-color)}.el-switch__core .el-switch__action .is-icon,.el-switch__core .el-switch__action .is-text{transition:opacity var(--el-transition-duration);position:absolute;-webkit-user-select:none;user-select:none}.el-switch__core .is-text{font-size:12px}.el-switch__core .is-show{opacity:1}.el-switch__core .is-hide{opacity:0}.el-switch.is-checked .el-switch__core{border-color:var(--el-switch-on-color);background-color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__action{left:100%;margin-left:-17px;color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__inner{left:50%;white-space:nowrap;margin-left:-17px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{font-size:14px;line-height:24px;height:40px}.el-switch--large .el-switch__label{height:24px;font-size:14px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{width:50px;height:24px;border-radius:12px}.el-switch--large .el-switch__core .el-switch__inner,.el-switch--large .el-switch__core .el-switch__action{width:20px;height:20px}.el-switch--large.is-checked .el-switch__core .el-switch__action,.el-switch--large.is-checked .el-switch__core .el-switch__inner{margin-left:-21px}.el-switch--small{font-size:12px;line-height:16px;height:24px}.el-switch--small .el-switch__label{height:16px;font-size:12px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{width:30px;height:16px;border-radius:8px}.el-switch--small .el-switch__core .el-switch__inner,.el-switch--small .el-switch__core .el-switch__action{width:12px;height:12px}.el-switch--small.is-checked .el-switch__core .el-switch__action,.el-switch--small.is-checked .el-switch__core .el-switch__inner{margin-left:-13px}.el-date-table{font-size:12px;-webkit-user-select:none;user-select:none}.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-text-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td{width:32px;height:30px;padding:4px 0;box-sizing:border-box;text-align:center;cursor:pointer;position:relative}.el-date-table td .el-date-table-cell{height:30px;padding:3px 0;box-sizing:border-box}.el-date-table td .el-date-table-cell .el-date-table-cell__text{width:24px;height:24px;display:block;margin:0 auto;line-height:24px;position:absolute;left:50%;transform:translate(-50%);border-radius:50%}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-text-color)}.el-date-table td.today{position:relative}.el-date-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-date-table td.today.end-date .el-date-table-cell__text,.el-date-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-text-color)}.el-date-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-date-table td.end-date .el-date-table-cell,.el-date-table td.start-date .el-date-table-cell{color:#fff}.el-date-table td.end-date .el-date-table-cell__text,.el-date-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table td.end-date .el-date-table-cell{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table td.disabled .el-date-table-cell{background-color:var(--el-fill-color-light);opacity:1;cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-date-table td.selected .el-date-table-cell{margin-left:5px;margin-right:5px;background-color:var(--el-datepicker-inrange-bg-color);border-radius:15px}.el-date-table td.selected .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.selected .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff;border-radius:15px}.el-date-table td.week{font-size:80%;color:var(--el-datepicker-header-text-color)}.el-date-table th{padding:5px;color:var(--el-datepicker-header-text-color);font-weight:400;border-bottom:solid 1px var(--el-border-color-lighter)}.el-month-table{font-size:12px;margin:-1px;border-collapse:collapse}.el-month-table td{text-align:center;padding:8px 0;cursor:pointer}.el-month-table td div{height:48px;padding:6px 0;box-sizing:border-box}.el-month-table td.today .cell{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.end-date .cell,.el-month-table td.today.start-date .cell{color:#fff}.el-month-table td.disabled .cell{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-month-table td.disabled .cell:hover{color:var(--el-text-color-placeholder)}.el-month-table td .cell{width:60px;height:36px;display:block;line-height:36px;color:var(--el-datepicker-text-color);margin:0 auto;border-radius:18px}.el-month-table td .cell:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range div{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range div:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.end-date div,.el-month-table td.start-date div{color:#fff}.el-month-table td.end-date .cell,.el-month-table td.start-date .cell{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td.start-date div{border-top-left-radius:24px;border-bottom-left-radius:24px}.el-month-table td.end-date div{border-top-right-radius:24px;border-bottom-right-radius:24px}.el-month-table td.current:not(.disabled) .cell{color:var(--el-datepicker-active-color)}.el-year-table{font-size:12px;margin:-1px;border-collapse:collapse}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{text-align:center;padding:20px 3px;cursor:pointer}.el-year-table td.today .cell{color:var(--el-color-primary);font-weight:700}.el-year-table td.disabled .cell{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-year-table td.disabled .cell:hover{color:var(--el-text-color-placeholder)}.el-year-table td .cell{width:48px;height:32px;display:block;line-height:32px;color:var(--el-datepicker-text-color);margin:0 auto}.el-year-table td .cell:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.current:not(.disabled) .cell{color:var(--el-datepicker-active-color)}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{max-height:192px;overflow:auto;display:inline-block;width:50%;vertical-align:top;position:relative}.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:default}.el-time-spinner__arrow{font-size:12px;color:var(--el-text-color-secondary);position:absolute;left:0;width:100%;z-index:var(--el-index-normal);text-align:center;height:30px;line-height:30px;cursor:pointer}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.arrow-up{top:10px}.el-time-spinner__arrow.arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner{padding:0;text-align:center}.el-time-spinner__list{padding:0;margin:0;list-style:none;text-align:center}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";display:block;width:100%;height:80px}.el-time-spinner__item{height:32px;line-height:32px;font-size:12px;color:var(--el-text-color-regular)}.el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:pointer}.el-time-spinner__item.is-active:not(.is-disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-picker__popper{--el-datepicker-border-color:var(--el-disabled-border-color)}.el-picker__popper.el-popper[role=tooltip]{background:var(--el-bg-color-overlay);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper[role=tooltip] .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);position:relative;display:inline-block;text-align:left}.el-date-editor.el-input__inner{border-radius:var(--el-input-border-radius,var(--el-border-radius-base));box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-date-editor.el-input__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-date-editor.el-input,.el-date-editor.el-input__inner{width:var(--el-date-editor-width)}.el-date-editor--monthrange.el-input,.el-date-editor--monthrange.el-input__inner{width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange.el-input,.el-date-editor--daterange.el-input__inner,.el-date-editor--timerange.el-input,.el-date-editor--timerange.el-input__inner{width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange.el-input,.el-date-editor--datetimerange.el-input__inner{width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__inner{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .close-icon,.el-date-editor .clear-icon{cursor:pointer}.el-date-editor .clear-icon:hover{color:var(--el-text-color-secondary)}.el-date-editor .el-range__icon{height:inherit;font-size:14px;color:var(--el-text-color-placeholder);float:left}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{-webkit-appearance:none;appearance:none;border:none;outline:0;display:inline-block;height:100%;margin:0;padding:0;width:39%;text-align:center;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);background-color:transparent}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{flex:1;display:inline-flex;justify-content:center;align-items:center;height:100%;padding:0 5px;margin:0;font-size:14px;word-break:keep-all;color:var(--el-text-color-primary)}.el-date-editor .el-range__close-icon{font-size:14px;color:var(--el-text-color-placeholder);height:inherit;width:unset;cursor:pointer}.el-date-editor .el-range__close-icon:hover{color:var(--el-text-color-secondary)}.el-date-editor .el-range__close-icon svg{vertical-align:middle}.el-date-editor .el-range__close-icon--hidden{opacity:0;visibility:hidden}.el-range-editor.el-input__inner{display:inline-flex;align-items:center;padding:3px 10px}.el-range-editor .el-range-input{line-height:1}.el-range-editor.is-active,.el-range-editor.is-active:hover{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-range-editor--large{line-height:40px}.el-range-editor--large.el-input__inner{height:40px}.el-range-editor--large .el-range-separator{line-height:40px;font-size:14px}.el-range-editor--large .el-range-input{font-size:14px}.el-range-editor--small{line-height:24px}.el-range-editor--small.el-input__inner{height:24px}.el-range-editor--small .el-range-separator{line-height:24px;font-size:12px}.el-range-editor--small .el-range-input{font-size:12px}.el-range-editor.is-disabled{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:var(--el-disabled-border-color)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-text-color)}.el-picker-panel{color:var(--el-text-color-regular);background:var(--el-bg-color-overlay);border-radius:var(--el-border-radius-base);line-height:30px}.el-picker-panel .el-time-panel{margin:5px 0;border:solid 1px var(--el-datepicker-border-color);background-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-picker-panel__body-wrapper:after,.el-picker-panel__body:after{content:"";display:table;clear:both}.el-picker-panel__content{position:relative;margin:15px}.el-picker-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);padding:4px 12px;text-align:right;background-color:var(--el-bg-color-overlay);position:relative;font-size:0}.el-picker-panel__shortcut{display:block;width:100%;border:0;background-color:transparent;line-height:28px;font-size:14px;color:var(--el-datepicker-text-color);padding-left:12px;text-align:left;outline:0;cursor:pointer}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:var(--el-datepicker-active-color)}.el-picker-panel__btn{border:1px solid var(--el-fill-color-darker);color:var(--el-text-color-primary);line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:0;font-size:12px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{font-size:12px;color:var(--el-datepicker-icon-color);border:0;background:0 0;cursor:pointer;outline:0;margin-top:8px}.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-text-color-disabled)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{position:absolute;top:0;bottom:0;width:110px;border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;padding-top:6px;background-color:var(--el-bg-color-overlay);overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary)}.el-date-picker{width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-picker__time-header{position:relative;border-bottom:1px solid var(--el-datepicker-inner-border-color);font-size:12px;padding:8px 5px 5px;display:table;width:100%;box-sizing:border-box}.el-date-picker__header{margin:12px;text-align:center}.el-date-picker__header--bordered{margin-bottom:0;padding-bottom:12px;border-bottom:solid 1px var(--el-border-color-lighter)}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{font-size:16px;font-weight:500;padding:0 5px;line-height:22px;text-align:center;cursor:pointer;color:var(--el-text-color-regular)}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{float:left;cursor:pointer;line-height:30px;margin-left:10px}.el-date-picker .el-time-panel{position:absolute}.el-date-range-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary)}.el-date-range-picker{width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{position:relative;text-align:center;height:28px}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{font-size:16px;font-weight:500;margin-right:50px}.el-date-range-picker__content{float:left;width:50%;box-sizing:border-box;margin:0;padding:16px}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{position:relative;border-bottom:1px solid var(--el-datepicker-inner-border-color);font-size:12px;padding:8px 5px 5px;display:table;width:100%;box-sizing:border-box}.el-date-range-picker__time-header>.el-icon-arrow-right{font-size:20px;vertical-align:middle;display:table-cell;color:var(--el-datepicker-icon-color)}.el-date-range-picker__time-picker-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-range-picker__time-picker-wrap .el-picker-panel{position:absolute;top:13px;right:0;z-index:1;background:#fff}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{position:relative;text-align:center;padding:10px;z-index:1}.el-time-range-picker__cell{box-sizing:border-box;margin:0;padding:4px 7px 7px;width:50%;display:inline-block}.el-time-range-picker__header{margin-bottom:5px;text-align:center;font-size:14px}.el-time-range-picker__body{border-radius:2px;border:1px solid var(--el-datepicker-border-color)}.el-time-panel{border-radius:2px;position:relative;width:180px;left:0;z-index:var(--el-index-top);-webkit-user-select:none;user-select:none;box-sizing:content-box}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";top:50%;position:absolute;margin-top:-16px;height:32px;z-index:-1;left:0;right:0;box-sizing:border-box;padding-top:6px;text-align:left}.el-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content:before{padding-left:50%;margin-right:12%;margin-left:12%;border-top:1px solid var(--el-border-color-light);border-bottom:1px solid var(--el-border-color-light)}.el-time-panel__content.has-seconds:after{left:66.6666666667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333333333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color,var(--el-border-color-light));padding:4px;height:36px;line-height:25px;text-align:right;box-sizing:border-box}.el-time-panel__btn{border:none;line-height:28px;padding:0 5px;margin:0 5px;cursor:pointer;background-color:transparent;outline:0;font-size:12px;color:var(--el-text-color-primary)}.el-time-panel__btn.confirm{font-weight:800;color:var(--el-timepicker-active-color,var(--el-color-primary))}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary)}.el-textarea{position:relative;display:inline-block;width:100%;vertical-align:bottom;font-size:var(--el-font-size-base)}.el-textarea__inner{position:relative;display:block;resize:vertical;padding:5px 15px;line-height:1.5;box-sizing:border-box;width:100%;font-size:inherit;font-family:inherit;color:var(--el-input-text-color,var(--el-text-color-regular));background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;-webkit-appearance:none;box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);border:none}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{outline:0;box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-fill-color-blank);position:absolute;font-size:12px;line-height:14px;bottom:5px;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{border-color:var(--el-color-danger)}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary)}.el-input{--el-input-height:var(--el-component-size);position:relative;font-size:var(--el-font-size-base);display:inline-flex;width:100%;line-height:var(--el-input-height);box-sizing:border-box}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{border-radius:5px;width:6px;background:var(--el-text-color-disabled)}.el-input::-webkit-scrollbar-corner{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);font-size:14px;cursor:pointer}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;display:inline-flex;align-items:center;color:var(--el-color-info);font-size:12px}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:initial;display:inline-block;padding-left:8px}.el-input__wrapper{--el-input-inner-height:calc(var(--el-input-height) - 2px);display:inline-flex;flex-grow:1;align-items:center;justify-content:center;padding:1px 11px;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input__inner{width:100%;flex-grow:1;-webkit-appearance:none;color:var(--el-input-text-color,var(--el-text-color-regular));font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);padding:0;outline:0;border:none;background:0 0;box-sizing:border-box}.el-input__inner:focus{outline:0}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__prefix{display:inline-flex;white-space:nowrap;flex-shrink:0;flex-wrap:nowrap;height:100%;text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none}.el-input__prefix-inner{pointer-events:all;display:inline-flex;align-items:center;justify-content:center}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{display:inline-flex;white-space:nowrap;flex-shrink:0;flex-wrap:nowrap;height:100%;text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none}.el-input__suffix-inner{pointer-events:all;display:inline-flex;align-items:center;justify-content:center}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;display:flex;justify-content:center;align-items:center;transition:all var(--el-transition-duration);margin-left:8px}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color,) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color)}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{--el-input-inner-height:calc(var(--el-input-height-large) - 2px);padding:1px 15px}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{--el-input-inner-height:calc(var(--el-input-height-small) - 2px);padding:1px 7px}.el-input-group{display:inline-flex;width:100%;align-items:stretch}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);color:var(--el-color-info);position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:100%;border-radius:var(--el-input-border-radius);padding:0 20px;white-space:nowrap}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:0}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;margin:0 -20px}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-input__wrapper,.el-input-group__append div.el-select:hover .el-input__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-input__wrapper,.el-input-group__prepend div.el-select:hover .el-input__wrapper{border-color:transparent;background-color:transparent;color:inherit}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group__append{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--prepend>.el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-input .el-input__inner{box-shadow:none!important}.el-input-group--prepend .el-input-group__prepend .el-select .el-input .el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__inner{box-shadow:none!important}.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__wrapper{box-shadow:1px 0 0 0 var(--el-input-focus-border-color) inset,1px 0 0 0 var(--el-input-focus-border-color),0 1px 0 0 var(--el-input-focus-border-color) inset,0 -1px 0 0 var(--el-input-focus-border-color) inset!important;z-index:2}.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__wrapper:focus{outline:0;z-index:2;box-shadow:1px 0 0 0 var(--el-input-focus-border-color) inset,1px 0 0 0 var(--el-input-focus-border-color),0 1px 0 0 var(--el-input-focus-border-color) inset,0 -1px 0 0 var(--el-input-focus-border-color) inset!important}.el-input-group--prepend .el-input-group__prepend .el-select:hover .el-input__inner{box-shadow:none!important}.el-input-group--prepend .el-input-group__prepend .el-select:hover .el-input__wrapper{z-index:1;box-shadow:1px 0 0 0 var(--el-input-hover-border-color) inset,1px 0 0 0 var(--el-input-hover-border-color),0 1px 0 0 var(--el-input-hover-border-color) inset,0 -1px 0 0 var(--el-input-hover-border-color) inset!important}.el-input-group--append>.el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-input .el-input__inner{box-shadow:none!important}.el-input-group--append .el-input-group__append .el-select .el-input .el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--append .el-input-group__append .el-select .el-input.is-focus .el-input__inner{box-shadow:none!important}.el-input-group--append .el-input-group__append .el-select .el-input.is-focus .el-input__wrapper{z-index:2;box-shadow:-1px 0 0 0 var(--el-input-focus-border-color),-1px 0 0 0 var(--el-input-focus-border-color) inset,0 1px 0 0 var(--el-input-focus-border-color) inset,0 -1px 0 0 var(--el-input-focus-border-color) inset!important}.el-input-group--append .el-input-group__append .el-select:hover .el-input__inner{box-shadow:none!important}.el-input-group--append .el-input-group__append .el-select:hover .el-input__wrapper{z-index:1;box-shadow:-1px 0 0 0 var(--el-input-hover-border-color),-1px 0 0 0 var(--el-input-hover-border-color) inset,0 1px 0 0 var(--el-input-hover-border-color) inset,0 -1px 0 0 var(--el-input-hover-border-color) inset!important}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary)}.el-scrollbar{overflow:hidden;position:relative;height:100%}.el-scrollbar__wrap{overflow:auto;height:100%}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3)}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{position:absolute;right:2px;bottom:2px;z-index:1;border-radius:4px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px}.el-tag{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary);--el-tag-text-color:var(--el-color-primary);background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);color:var(--el-tag-text-color);display:inline-flex;justify-content:center;align-items:center;height:24px;padding:0 9px;font-size:var(--el-tag-font-size);line-height:1;border-width:1px;border-style:solid;border-radius:var(--el-tag-border-radius);box-sizing:border-box;white-space:nowrap;--el-icon-size:14px}.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color)}.el-tag .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag .el-icon{border-radius:50%;cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size)}.el-tag .el-tag__close{margin-left:6px}.el-tag--dark{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3);--el-tag-text-color:var(--el-color-white)}.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning,.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info{--el-tag-text-color:var(--el-color-white)}.el-tag--plain{--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary);--el-tag-bg-color:var(--el-fill-color-blank)}.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{padding:0 11px;height:32px;--el-icon-size:16px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{padding:0 7px;height:20px;--el-icon-size:12px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.el-select-dropdown__item{font-size:var(--el-font-size-base);padding:0 32px 0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--el-text-color-regular);height:34px;line-height:34px;box-sizing:border-box;cursor:pointer}.el-select-dropdown__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.selected{color:var(--el-color-primary);font-weight:700}.el-select-group{margin:0;padding:0}.el-select-group__wrap{position:relative;list-style:none;margin:0;padding:0}.el-select-group__wrap:not(:last-of-type){padding-bottom:24px}.el-select-group__wrap:not(:last-of-type):after{content:"";position:absolute;display:block;left:20px;right:20px;bottom:12px;height:1px;background:var(--el-border-color-light)}.el-select-group__split-dash{position:absolute;left:20px;right:20px;height:1px;background:var(--el-border-color-light)}.el-select-group__title{padding-left:20px;font-size:12px;color:var(--el-color-info);line-height:30px}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected{color:var(--el-color-primary);background-color:var(--el-bg-color-overlay)}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover{background-color:var(--el-fill-color-light)}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected:after{content:"";position:absolute;top:50%;right:20px;border-top:none;border-right:none;background-repeat:no-repeat;background-position:center;background-color:var(--el-color-primary);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;transform:translateY(-50%);width:12px;height:12px}.el-select-dropdown .el-select-dropdown__option-item.is-selected:after{content:"";position:absolute;top:50%;right:20px;border-top:none;border-right:none;background-repeat:no-repeat;background-position:center;background-color:var(--el-color-primary);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;transform:translateY(-50%);width:12px;height:12px}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__empty{padding:10px 0;margin:0;text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size)}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{list-style:none;padding:6px 0;margin:0;box-sizing:border-box}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px}.el-select{display:inline-block;position:relative;line-height:32px}.el-select__popper.el-popper[role=tooltip]{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper[role=tooltip] .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-select__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-select__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-select__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-select .el-select-tags-wrapper.has-prefix{margin-left:6px}.el-select--large{line-height:40px}.el-select--large .el-select-tags-wrapper.has-prefix{margin-left:8px}.el-select--small{line-height:24px}.el-select--small .el-select-tags-wrapper.has-prefix{margin-left:4px}.el-select .el-select__tags>span{display:inline-block}.el-select:hover:not(.el-select--disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-select-border-color-hover) inset}.el-select .el-select__tags-text{text-overflow:ellipsis;display:inline-flex;justify-content:center;align-items:center;overflow:hidden}.el-select .el-input__wrapper{cursor:pointer}.el-select .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-select-input-focus-border-color) inset!important}.el-select .el-input__inner{cursor:pointer}.el-select .el-input{display:flex}.el-select .el-input .el-select__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:transform var(--el-transition-duration);transform:rotate(180deg);cursor:pointer}.el-select .el-input .el-select__caret.is-reverse{transform:rotate(0)}.el-select .el-input .el-select__caret.is-show-close{font-size:var(--el-select-font-size);text-align:center;transform:rotate(180deg);border-radius:var(--el-border-radius-circle);color:var(--el-select-input-color);transition:var(--el-transition-color)}.el-select .el-input .el-select__caret.is-show-close:hover{color:var(--el-select-close-hover-color)}.el-select .el-input .el-select__caret.el-icon{position:relative;height:inherit;z-index:2}.el-select .el-input.is-disabled .el-input__wrapper{cursor:not-allowed}.el-select .el-input.is-disabled .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select .el-input.is-disabled .el-input__inner,.el-select .el-input.is-disabled .el-select__caret{cursor:not-allowed}.el-select .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-select-input-focus-border-color) inset!important}.el-select__input{border:none;outline:0;padding:0;margin-left:15px;color:var(--el-select-multiple-input-color);font-size:var(--el-select-font-size);-webkit-appearance:none;appearance:none;height:28px;background-color:transparent}.el-select__close{cursor:pointer;position:absolute;top:8px;z-index:var(--el-index-top);right:25px;color:var(--el-select-input-color);line-height:18px;font-size:var(--el-select-input-font-size)}.el-select__close:hover{color:var(--el-select-close-hover-color)}.el-select__tags{position:absolute;line-height:normal;top:50%;transform:translateY(-50%);white-space:normal;z-index:var(--el-index-normal);display:flex;align-items:center;flex-wrap:wrap}.el-select__collapse-tags{white-space:normal;z-index:var(--el-index-normal);display:flex;align-items:center;flex-wrap:wrap}.el-select__collapse-tag{line-height:inherit;height:inherit;display:flex}.el-select .el-select__tags .el-tag{box-sizing:border-box;border-color:transparent;margin:2px 6px 2px 0}.el-select .el-select__tags .el-tag:last-child{margin-right:0}.el-select .el-select__tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);right:-7px;top:0;color:#fff}.el-select .el-select__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-select .el-select__tags .el-tag .el-icon-close:before{display:block;transform:translateY(.5px)}.el-select .el-select__tags .el-tag--info{background-color:var(--el-fill-color)}.dialog-footer[data-v-961aa8d0]{display:flex;justify-content:center}.el-tabs__header{padding:0;position:relative;margin:0 0 15px}.el-tabs__active-bar{position:absolute;bottom:0;left:0;height:2px;background-color:var(--el-color-primary);z-index:1;transition:width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);list-style:none}.el-tabs__new-tab{display:flex;align-items:center;justify-content:center;float:right;border:1px solid var(--el-border-color);height:20px;width:20px;line-height:20px;margin:10px 0 10px 10px;border-radius:3px;text-align:center;font-size:12px;color:var(--el-text-color-primary);cursor:pointer;transition:all .15s}.el-tabs__new-tab .is-icon-plus{height:inherit;width:inherit;transform:scale(.8)}.el-tabs__new-tab .is-icon-plus svg{vertical-align:middle}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__nav-wrap{overflow:hidden;margin-bottom:-1px;position:relative}.el-tabs__nav-wrap:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--el-border-color-light);z-index:var(--el-index-normal)}.el-tabs__nav-wrap.is-scrollable{padding:0 20px;box-sizing:border-box}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{position:absolute;cursor:pointer;line-height:44px;font-size:12px;color:var(--el-text-color-secondary)}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{white-space:nowrap;position:relative;transition:transform var(--el-transition-duration);float:left;z-index:calc(var(--el-index-normal) + 1)}.el-tabs__nav.is-stretch{min-width:100%;display:flex}.el-tabs__nav.is-stretch>*{flex:1;text-align:center}.el-tabs__item{padding:0 20px;height:40px;box-sizing:border-box;line-height:40px;display:inline-block;list-style:none;font-size:var(--el-font-size-base);font-weight:500;color:var(--el-text-color-primary);position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:0}.el-tabs__item .is-icon-close{border-radius:50%;text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);margin-left:5px}.el-tabs__item .is-icon-close:before{transform:scale(.9);display:inline-block}.el-tabs__item .is-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#fff}.el-tabs__item .is-icon-close svg{margin-top:1px}.el-tabs__item.is-active{color:var(--el-color-primary)}.el-tabs__item:hover{color:var(--el-color-primary);cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-disabled-text-color);cursor:default}.el-tabs__content{overflow:hidden;position:relative}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light)}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);border-bottom:none;border-radius:4px 4px 0 0;box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{position:relative;font-size:12px;width:0;height:14px;vertical-align:middle;line-height:15px;overflow:hidden;top:-1px;right:-2px;transform-origin:100% 50%}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid transparent;border-left:1px solid var(--el-border-color-light);transition:color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:var(--el-bg-color)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close{width:14px}.el-tabs--border-card{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);border:1px solid transparent;margin-top:-1px;color:var(--el-text-color-secondary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:var(--el-color-primary);background-color:var(--el-bg-color-overlay);border-right-color:var(--el-border-color);border-left-color:var(--el-border-color)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-disabled-text-color)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2),.el-tabs--bottom .el-tabs__item.is-top:nth-child(2),.el-tabs--top .el-tabs__item.is-bottom:nth-child(2),.el-tabs--top .el-tabs__item.is-top:nth-child(2){padding-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:last-child,.el-tabs--bottom .el-tabs__item.is-top:last-child,.el-tabs--top .el-tabs__item.is-bottom:last-child,.el-tabs--top .el-tabs__item.is-top:last-child{padding-right:0}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--bottom .el-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-top:-1px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid transparent}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{top:0;bottom:auto;width:2px;height:auto}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{height:30px;line-height:30px;width:100%;text-align:center;cursor:pointer}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{right:auto;bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{height:100%;width:2px;bottom:auto;top:0}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{float:none}.el-tabs--left .el-tabs__item.is-left,.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-right{display:block}.el-tabs--left .el-tabs__header.is-left{float:left;margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__nav-wrap.is-left:after{left:auto;right:0}.el-tabs--left .el-tabs__active-bar.is-left{right:0;left:auto}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-left:none;border-right:1px solid var(--el-border-color-light);border-bottom:none;border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid var(--el-border-color-light);border-right-color:#fff;border-left:none;border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-radius:4px 0 0 4px;border-bottom:1px solid var(--el-border-color-light);border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid var(--el-border-color)}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid transparent;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:transparent;border-top-color:#d1dbe5;border-bottom-color:#d1dbe5}.el-tabs--right .el-tabs__header.is-right{float:right;margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid var(--el-border-color-light);border-left-color:#fff;border-right:none;border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-radius:0 4px 4px 0;border-bottom:1px solid var(--el-border-color-light);border-left:none}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid var(--el-border-color)}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid transparent;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:transparent;border-top-color:#d1dbe5;border-bottom-color:#d1dbe5}.slideInLeft-transition,.slideInRight-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{position:absolute;left:0;right:0;animation:slideInRight-leave var(--el-transition-duration)}.slideInLeft-enter{animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{position:absolute;left:0;right:0;animation:slideInLeft-leave var(--el-transition-duration)}@keyframes slideInRight-enter{0%{opacity:0;transform-origin:0 0;transform:translate(100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInRight-leave{0%{transform-origin:0 0;transform:translate(0);opacity:1}to{transform-origin:0 0;transform:translate(100%);opacity:0}}@keyframes slideInLeft-enter{0%{opacity:0;transform-origin:0 0;transform:translate(-100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInLeft-leave{0%{transform-origin:0 0;transform:translate(0);opacity:1}to{transform-origin:0 0;transform:translate(-100%);opacity:0}}.el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-bg-color);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-fill-color-blank);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px rgba(0, 0, 0, .15);--el-table-fixed-right-column:inset -10px 0 10px -10px rgba(0, 0, 0, .15)}.el-table{position:relative;overflow:hidden;box-sizing:border-box;height:-moz-fit-content;height:fit-content;width:100%;max-width:100%;background-color:var(--el-table-bg-color);font-size:14px;color:var(--el-table-text-color)}.el-table__inner-wrapper{position:relative}.el-table__inner-wrapper:before{left:0;bottom:0;width:100%;height:1px;z-index:3}.el-table.has-footer .el-table__inner-wrapper:before{bottom:1px}.el-table__empty-block{position:sticky;left:0;min-height:60px;text-align:center;width:100%;display:flex;justify-content:center;align-items:center}.el-table__empty-text{line-height:60px;width:50%;color:var(--el-text-color-secondary)}.el-table__expand-column .cell{padding:0;text-align:center;-webkit-user-select:none;user-select:none}.el-table__expand-icon{position:relative;cursor:pointer;color:var(--el-text-color-regular);font-size:12px;transition:transform var(--el-transition-duration-fast) ease-in-out;height:20px}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{font-size:12px}.el-table__expanded-cell{background-color:var(--el-table-expanded-cell-bg-color)}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:transparent!important}.el-table__placeholder{display:inline-block;width:20px}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-right:0;border-bottom:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table thead{color:var(--el-table-header-text-color);font-weight:500}.el-table thead.is-group th.el-table__cell{background:var(--el-fill-color-light)}.el-table .el-table__cell{padding:8px 0;min-width:0;box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;position:relative;text-align:left;z-index:1}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{width:15px;border-right-width:0;border-bottom-width:0;padding:0}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table .cell{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all;line-height:23px;padding:0 12px}.el-table .cell.el-tooltip{white-space:nowrap;min-width:50px}.el-table--large{font-size:var(--el-font-size-base)}.el-table--large .el-table__cell{padding:12px 0}.el-table--large .cell{padding:0 16px}.el-table--small{font-size:12px}.el-table--small .el-table__cell{padding:4px 0}.el-table--small .cell{padding:0 8px}.el-table tr{background-color:var(--el-table-tr-bg-color)}.el-table tr input[type=checkbox]{margin:0}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{-webkit-user-select:none;user-select:none;background-color:var(--el-table-header-bg-color)}.el-table th.el-table__cell>.cell{display:inline-block;box-sizing:border-box;position:relative;vertical-align:middle;width:100%}.el-table th.el-table__cell>.cell.highlight{color:var(--el-color-primary)}.el-table th.el-table__cell.required>div:before{display:inline-block;content:"";width:8px;height:8px;border-radius:50%;background:#ff4d51;margin-right:5px;vertical-align:middle}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table--border .el-table__footer-wrapper tr:first-child td:first-child,.el-table--border .el-table__footer-wrapper tr:first-child th:first-child,.el-table--border .el-table__inner-wrapper tr:first-child td:first-child,.el-table--border .el-table__inner-wrapper tr:first-child th:first-child,.el-table--group .el-table__footer-wrapper tr:first-child td:first-child,.el-table--group .el-table__footer-wrapper tr:first-child th:first-child,.el-table--group .el-table__inner-wrapper tr:first-child td:first-child,.el-table--group .el-table__inner-wrapper tr:first-child th:first-child{border-left:var(--el-table-border)}.el-table--border .el-table__footer-wrapper,.el-table--group .el-table__footer-wrapper{border-top:var(--el-table-border)}.el-table--border .el-table__inner-wrapper:after,.el-table--border:after,.el-table--border:before,.el-table__inner-wrapper:before{content:"";position:absolute;background-color:var(--el-table-border-color);z-index:3}.el-table--border .el-table__inner-wrapper:after{left:0;top:0;width:100%;height:1px;z-index:3}.el-table--border:before{top:-1px;left:0;width:1px;height:100%;z-index:3}.el-table--border:after{top:-1px;right:0;width:1px;height:100%;z-index:3}.el-table--border .el-table__inner-wrapper{border-right:none;border-bottom:none}.el-table--border .el-table__footer-wrapper{position:relative}.el-table--border .el-table__footer-wrapper{margin-top:-2px}.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table--border .el-table__cell:first-child .cell{padding-left:10px}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:var(--el-table-border);border-bottom-width:1px}.el-table--border th.el-table__cell{border-bottom:var(--el-table-border)}.el-table--hidden{visibility:hidden}.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__header-wrapper{width:100%}.el-table__body-wrapper tr td.el-table-fixed-column--left,.el-table__body-wrapper tr td.el-table-fixed-column--right,.el-table__body-wrapper tr th.el-table-fixed-column--left,.el-table__body-wrapper tr th.el-table-fixed-column--right,.el-table__footer-wrapper tr td.el-table-fixed-column--left,.el-table__footer-wrapper tr td.el-table-fixed-column--right,.el-table__footer-wrapper tr th.el-table-fixed-column--left,.el-table__footer-wrapper tr th.el-table-fixed-column--right,.el-table__header-wrapper tr td.el-table-fixed-column--left,.el-table__header-wrapper tr td.el-table-fixed-column--right,.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{position:sticky!important;z-index:2;background:var(--el-bg-color)}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{content:"";position:absolute;top:0;width:10px;bottom:-1px;overflow-x:hidden;overflow-y:hidden;box-shadow:none;touch-action:none;pointer-events:none}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before{left:-10px}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{right:-10px;box-shadow:none}.el-table__body-wrapper tr td.el-table__fixed-right-patch,.el-table__body-wrapper tr th.el-table__fixed-right-patch,.el-table__footer-wrapper tr td.el-table__fixed-right-patch,.el-table__footer-wrapper tr th.el-table__fixed-right-patch,.el-table__header-wrapper tr td.el-table__fixed-right-patch,.el-table__header-wrapper tr th.el-table__fixed-right-patch{position:sticky!important;z-index:2;background:#fff;right:0}.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body,.el-table__footer,.el-table__header{table-layout:fixed;border-collapse:separate}.el-table__footer-wrapper,.el-table__header-wrapper{overflow:hidden}.el-table__footer-wrapper tbody td.el-table__cell,.el-table__header-wrapper tbody td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__body-wrapper .el-table-column--selection .el-checkbox,.el-table__header-wrapper .el-table-column--selection .el-checkbox{height:unset}.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:var(--el-table-border)}.el-table.is-scrolling-left th.el-table-fixed-column--left{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-right th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column:before{box-shadow:none}.el-table.is-scrolling-none th.el-table-fixed-column--left,.el-table.is-scrolling-none th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body-wrapper{overflow:hidden;position:relative}.el-table__body-wrapper .el-scrollbar__bar{z-index:2}.el-table .caret-wrapper{display:inline-flex;flex-direction:column;align-items:center;height:14px;width:24px;vertical-align:middle;cursor:pointer;overflow:initial;position:relative}.el-table .sort-caret{width:0;height:0;border:solid 5px transparent;position:absolute;left:7px}.el-table .sort-caret.ascending{border-bottom-color:var(--el-text-color-placeholder);top:-5px}.el-table .sort-caret.descending{border-top-color:var(--el-text-color-placeholder);bottom:-3px}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--el-color-primary)}.el-table .descending .sort-caret.descending{border-top-color:var(--el-color-primary)}.el-table .hidden-columns{visibility:hidden;position:absolute;z-index:-1}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--el-fill-color-lighter)}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table__body tr.current-row>td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__column-resize-proxy{position:absolute;left:200px;top:0;bottom:0;width:0;border-left:var(--el-table-border);z-index:10}.el-table__column-filter-trigger{display:inline-block;cursor:pointer}.el-table__column-filter-trigger i{color:var(--el-color-info);font-size:14px;vertical-align:middle}.el-table__border-left-patch{top:0;left:0;width:1px;height:100%;z-index:3;position:absolute;background-color:var(--el-table-border-color)}.el-table__border-bottom-patch{left:0;height:1px;z-index:3;position:absolute;background-color:var(--el-table-border-color)}.el-table__border-right-patch{top:0;height:100%;width:1px;z-index:3;position:absolute;background-color:var(--el-table-border-color)}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s ease}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table [class*=el-table__row--level] .el-table__expand-icon{display:inline-block;width:12px;line-height:12px;height:12px;text-align:center;margin-right:8px}.el-checkbox{--el-checkbox-font-size:14px;--el-checkbox-font-weight:var(--el-font-weight-primary);--el-checkbox-text-color:var(--el-text-color-regular);--el-checkbox-input-height:14px;--el-checkbox-input-width:14px;--el-checkbox-border-radius:var(--el-border-radius-small);--el-checkbox-bg-color:var(--el-fill-color-blank);--el-checkbox-input-border:var(--el-border);--el-checkbox-disabled-border-color:var(--el-border-color);--el-checkbox-disabled-input-fill:var(--el-fill-color-light);--el-checkbox-disabled-icon-color:var(--el-text-color-placeholder);--el-checkbox-disabled-checked-input-fill:var(--el-border-color-extra-light);--el-checkbox-disabled-checked-input-border-color:var(--el-border-color);--el-checkbox-disabled-checked-icon-color:var(--el-text-color-placeholder);--el-checkbox-checked-text-color:var(--el-color-primary);--el-checkbox-checked-input-border-color:var(--el-color-primary);--el-checkbox-checked-bg-color:var(--el-color-primary);--el-checkbox-checked-icon-color:var(--el-color-white);--el-checkbox-input-border-color-hover:var(--el-color-primary)}.el-checkbox{color:var(--el-checkbox-text-color);font-weight:var(--el-checkbox-font-weight);font-size:var(--el-font-size-base);position:relative;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-right:30px;height:32px}.el-checkbox.is-bordered{padding:0 15px 0 9px;border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box}.el-checkbox.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-checkbox.is-bordered.is-disabled{border-color:var(--el-border-color-lighter);cursor:not-allowed}.el-checkbox.is-bordered.el-checkbox--large{padding:0 19px 0 11px;border-radius:var(--el-border-radius-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label{font-size:var(--el-font-size-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner{height:14px;width:14px}.el-checkbox.is-bordered.el-checkbox--small{padding:0 11px 0 7px;border-radius:calc(var(--el-border-radius-base) - 1px)}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox__input{white-space:nowrap;cursor:pointer;outline:0;display:inline-flex;position:relative}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:var(--el-checkbox-disabled-input-fill);border-color:var(--el-checkbox-disabled-border-color);cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{cursor:not-allowed;border-color:var(--el-checkbox-disabled-icon-color)}.el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label{cursor:not-allowed}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-disabled-checked-icon-color);border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-checked .el-checkbox__inner:after{transform:rotate(45deg) scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--el-checkbox-checked-text-color)}.el-checkbox__input.is-focus .el-checkbox__inner{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{content:"";position:absolute;display:block;background-color:var(--el-checkbox-checked-icon-color);height:2px;transform:scale(.5);left:0;right:0;top:5px}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{display:inline-block;position:relative;border:var(--el-checkbox-input-border);border-radius:var(--el-checkbox-border-radius);box-sizing:border-box;width:var(--el-checkbox-input-width);height:var(--el-checkbox-input-height);background-color:var(--el-checkbox-bg-color);z-index:var(--el-index-normal);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{box-sizing:content-box;content:"";border:1px solid var(--el-checkbox-checked-icon-color);border-left:0;border-top:0;height:7px;left:4px;position:absolute;top:1px;transform:rotate(45deg) scaleY(0);width:3px;transition:transform .15s ease-in 50ms;transform-origin:center}.el-checkbox__original{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.el-checkbox__label{display:inline-block;padding-left:8px;line-height:1;font-size:var(--el-checkbox-font-size)}.el-checkbox.el-checkbox--large{height:40px}.el-checkbox.el-checkbox--large .el-checkbox__label{font-size:14px}.el-checkbox.el-checkbox--large .el-checkbox__inner{width:14px;height:14px}.el-checkbox.el-checkbox--small{height:24px}.el-checkbox.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.el-checkbox--small .el-checkbox__inner{width:12px;height:12px}.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before{top:4px}.el-checkbox.el-checkbox--small .el-checkbox__inner:after{width:2px;height:6px}.el-checkbox:last-of-type{margin-right:0}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{border:solid 1px var(--el-border-color-lighter);border-radius:2px;background-color:#fff;box-shadow:var(--el-box-shadow-light);box-sizing:border-box}.el-table-filter__list{padding:5px 0;margin:0;list-style:none;min-width:100px}.el-table-filter__list-item{line-height:36px;padding:0 10px;cursor:pointer;font-size:var(--el-font-size-base)}.el-table-filter__list-item:hover{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.el-table-filter__list-item.is-active{background-color:var(--el-color-primary);color:#fff}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid var(--el-border-color-lighter);padding:8px}.el-table-filter__bottom button{background:0 0;border:none;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-small);padding:0 3px}.el-table-filter__bottom button:hover{color:var(--el-color-primary)}.el-table-filter__bottom button:focus{outline:0}.el-table-filter__bottom button.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{display:flex;align-items:center;margin-right:5px;margin-bottom:12px;margin-left:5px;height:unset}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:13px;--el-alert-description-font-size:12px;--el-alert-close-font-size:12px;--el-alert-close-customed-font-size:13px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;width:100%;padding:var(--el-alert-padding);margin:0;box-sizing:border-box;border-radius:var(--el-alert-border-radius-base);position:relative;background-color:var(--el-color-white);overflow:hidden;opacity:1;display:flex;align-items:center;transition:opacity var(--el-transition-duration-fast)}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--success{--el-alert-bg-color:var(--el-color-success-light-9)}.el-alert--success.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-success)}.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color:var(--el-color-info-light-9)}.el-alert--info.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-info)}.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color:var(--el-color-warning-light-9)}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-warning)}.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color:var(--el-color-error-light-9)}.el-alert--error.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-error)}.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{display:table-cell;padding:0 8px}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);width:var(--el-alert-icon-size)}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);width:var(--el-alert-icon-large-size)}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:18px;vertical-align:text-top}.el-alert__title.is-bold{font-weight:700}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:5px 0 0}.el-alert .el-alert__close-btn{font-size:var(--el-alert-close-font-size);opacity:1;position:absolute;top:12px;right:15px;cursor:pointer}.el-alert .el-alert__close-btn.is-customed{font-style:normal;font-size:var(--el-alert-close-customed-font-size);top:9px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.drag-move[data-v-3c5cbefa]{transition:transform .3s}.host-list[data-v-3c5cbefa]{padding-top:10px;padding-right:50px}.host-item[data-v-3c5cbefa]{transition:all .3s;box-shadow:var(--el-box-shadow-lighter);cursor:move;font-size:12px;color:#595959;padding:0 20px;margin:0 auto 6px;border-radius:4px;color:#000;height:35px;line-height:35px}.host-item[data-v-3c5cbefa]:hover{box-shadow:var(--el-box-shadow)}.dialog-footer[data-v-3c5cbefa]{display:flex;justify-content:center}.el-popover{--el-popover-bg-color:var(--el-color-white);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);min-width:150px;border-radius:var(--el-popover-border-radius);border:1px solid var(--el-popover-border-color);padding:var(--el-popover-padding);z-index:var(--el-index-popper);color:var(--el-text-color-regular);line-height:1.4;text-align:justify;font-size:var(--el-popover-font-size);box-shadow:var(--el-box-shadow-light);word-break:break-all}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);line-height:1;margin-bottom:12px}.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-popover.el-popper:focus,.el-popover.el-popper:focus:active{outline-width:0}.host-count[data-v-705eca2c]{display:block;width:100px;text-align:center;font-size:15px;color:#87cf63;cursor:pointer}.password-form[data-v-3e2d573b]{width:500px}.table[data-v-70469b97]{max-height:400px;overflow:auto}.dialog-footer[data-v-70469b97]{display:flex;justify-content:center}.el-card{--el-card-border-color:var(--el-border-color-light);--el-card-border-radius:4px;--el-card-padding:20px;--el-card-bg-color:var(--el-fill-color-blank)}.el-card{border-radius:var(--el-card-border-radius);border:1px solid var(--el-card-border-color);background-color:var(--el-card-bg-color);overflow:hidden;color:var(--el-text-color-primary);transition:var(--el-transition-duration)}.el-card.is-always-shadow{box-shadow:var(--el-box-shadow-light)}.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{box-shadow:var(--el-box-shadow-light)}.el-card__header{padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding);border-bottom:1px solid var(--el-card-border-color);box-sizing:border-box}.el-card__body{padding:var(--el-card-padding)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;display:inline-flex;position:relative;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);line-height:1;vertical-align:top}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper[role=tooltip]{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper[role=tooltip] .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-dropdown__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-dropdown__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-dropdown__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:0}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{list-style:none;padding:0;margin:0;box-sizing:border-box}.el-dropdown .el-dropdown__caret-button{padding-left:0;padding-right:0;display:inline-flex;justify-content:center;align-items:center;width:32px;border-left:none}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{content:"";position:absolute;display:block;width:1px;top:-1px;bottom:-1px;left:0;background:var(--el-overlay-color-lighter)}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:0}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{position:relative;top:0;left:0;z-index:var(--el-dropdown-menu-index);padding:5px 0;margin:0;background-color:var(--el-bg-color-overlay);border:none;border-radius:var(--el-border-radius-base);box-shadow:none;list-style:none}.el-dropdown-menu__item{display:flex;align-items:center;white-space:nowrap;list-style:none;line-height:22px;padding:5px 16px;margin:0;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);cursor:pointer;outline:0}.el-dropdown-menu__item:not(.is-disabled):focus{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{margin:6px 0;border-top:1px solid var(--el-border-color-lighter)}.el-dropdown-menu__item.is-disabled{cursor:not-allowed;color:var(--el-text-color-disabled)}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{padding:7px 20px;line-height:22px;font-size:14px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{padding:2px 12px;line-height:20px;font-size:12px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.icon[data-v-81152c44]{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}:root{--el-popup-modal-bg-color: var(--el-color-black);--el-popup-modal-opacity: .5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color)}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color: var(--el-text-color-primary);--el-messagebox-width: 420px;--el-messagebox-border-radius: 4px;--el-messagebox-font-size: var(--el-font-size-large);--el-messagebox-content-font-size: var(--el-font-size-base);--el-messagebox-content-color: var(--el-text-color-regular);--el-messagebox-error-font-size: 12px;--el-messagebox-padding-primary: 15px}.el-message-box{display:inline-block;width:var(--el-messagebox-width);padding-bottom:10px;vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);border:1px solid var(--el-border-color-lighter);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-box-shadow-light);text-align:left;overflow:hidden;backface-visibility:hidden}.el-overlay.is-message-box .el-overlay-message-box{text-align:center;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.el-overlay.is-message-box .el-overlay-message-box:after{content:"";display:inline-block;height:100%;width:0;vertical-align:middle}.el-message-box.is-draggable .el-message-box__header{cursor:move;user-select:none}.el-message-box__header{position:relative;padding:var(--el-messagebox-padding-primary);padding-bottom:10px}.el-message-box__title{padding-left:0;margin-bottom:0;font-size:var(--el-messagebox-font-size);line-height:1;color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{position:absolute;top:var(--el-messagebox-padding-primary);right:var(--el-messagebox-padding-primary);padding:0;border:none;outline:none;background:transparent;font-size:var(--el-message-close-size, 16px);cursor:pointer}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{padding:10px var(--el-messagebox-padding-primary);color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{position:relative}.el-message-box__input{padding-top:15px}.el-message-box__input div.invalid>input{border-color:var(--el-color-error)}.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{position:absolute;top:50%;transform:translateY(-50%);font-size:24px!important}.el-message-box__status:before{padding-left:1px}.el-message-box__status.el-icon{position:absolute}.el-message-box__status+.el-message-box__message{padding-left:36px;padding-right:12px;word-break:break-word}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color: var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color: var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color: var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color: var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{margin:0}.el-message-box__message p{margin:0;line-height:24px}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);min-height:18px;margin-top:2px}.el-message-box__btns{padding:5px 15px 0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}.el-message-box__btns button:nth-child(2){margin-left:10px}.el-message-box__btns-reverse{flex-direction:row-reverse}.el-message-box--center .el-message-box__title{position:relative;display:flex;align-items:center;justify-content:center}.el-message-box--center .el-message-box__status{position:relative;top:auto;padding-right:5px;text-align:center;transform:translateY(-1px)}.el-message-box--center .el-message-box__message{margin-left:0}.el-message-box--center .el-message-box__btns{justify-content:center}.el-message-box--center .el-message-box__content{padding-left:calc(var(--el-messagebox-padding-primary) + 12px);padding-right:calc(var(--el-messagebox-padding-primary) + 12px);text-align:center}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes msgbox-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}.el-radio{--el-radio-font-size:var(--el-font-size-base);--el-radio-text-color:var(--el-text-color-regular);--el-radio-font-weight:var(--el-font-weight-primary);--el-radio-input-height:14px;--el-radio-input-width:14px;--el-radio-input-border-radius:var(--el-border-radius-circle);--el-radio-input-bg-color:var(--el-fill-color-blank);--el-radio-input-border:var(--el-border);--el-radio-input-border-color:var(--el-border-color);--el-radio-input-border-color-hover:var(--el-color-primary)}.el-radio{color:var(--el-radio-text-color);font-weight:var(--el-radio-font-weight);position:relative;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;outline:0;font-size:var(--el-font-size-base);-webkit-user-select:none;user-select:none;margin-right:32px;height:32px}.el-radio.el-radio--large{height:40px}.el-radio.el-radio--small{height:24px}.el-radio.is-bordered{padding:0 15px 0 9px;border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box}.el-radio.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-radio.is-bordered.is-disabled{cursor:not-allowed;border-color:var(--el-border-color-lighter)}.el-radio.is-bordered.el-radio--large{padding:0 19px 0 11px;border-radius:var(--el-border-radius-base)}.el-radio.is-bordered.el-radio--large .el-radio__label{font-size:var(--el-font-size-base)}.el-radio.is-bordered.el-radio--large .el-radio__inner{height:14px;width:14px}.el-radio.is-bordered.el-radio--small{padding:0 11px 0 7px;border-radius:var(--el-border-radius-base)}.el-radio.is-bordered.el-radio--small .el-radio__label{font-size:12px}.el-radio.is-bordered.el-radio--small .el-radio__inner{height:12px;width:12px}.el-radio:last-child{margin-right:0}.el-radio__input{white-space:nowrap;cursor:pointer;outline:0;display:inline-flex;position:relative;vertical-align:middle}.el-radio__input.is-disabled .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner:after{cursor:not-allowed;background-color:var(--el-disabled-bg-color)}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:var(--el-text-color-placeholder)}.el-radio__input.is-disabled+span.el-radio__label{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{border-color:var(--el-color-primary);background:var(--el-color-primary)}.el-radio__input.is-checked .el-radio__inner:after{transform:translate(-50%,-50%) scale(1)}.el-radio__input.is-checked+.el-radio__label{color:var(--el-color-primary)}.el-radio__input.is-focus .el-radio__inner{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner{border:var(--el-radio-input-border);border-radius:var(--el-radio-input-border-radius);width:var(--el-radio-input-width);height:var(--el-radio-input-height);background-color:var(--el-radio-input-bg-color);position:relative;cursor:pointer;display:inline-block;box-sizing:border-box}.el-radio__inner:hover{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner:after{width:4px;height:4px;border-radius:var(--el-radio-input-border-radius);background-color:var(--el-color-white);content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .15s ease-in}.el-radio__original{opacity:0;outline:0;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;margin:0}.el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{box-shadow:0 0 2px 2px var(--el-radio-input-border-color-hover)}.el-radio__label{font-size:var(--el-radio-font-size);padding-left:8px}.el-radio.el-radio--large .el-radio__label{font-size:14px}.el-radio.el-radio--large .el-radio__inner{width:14px;height:14px}.el-radio.el-radio--small .el-radio__label{font-size:12px}.el-radio.el-radio--small .el-radio__inner{width:12px;height:12px}.el-autocomplete{position:relative;display:inline-block}.el-autocomplete__popper.el-popper[role=tooltip]{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-autocomplete__popper.el-popper[role=tooltip] .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-autocomplete__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-autocomplete__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-autocomplete__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-autocomplete__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-autocomplete-suggestion{border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-autocomplete-suggestion__wrap{max-height:280px;padding:10px 0;box-sizing:border-box}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{padding:0 20px;margin:0;line-height:34px;cursor:pointer;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);list-style:none;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-autocomplete-suggestion li:hover,.el-autocomplete-suggestion li.highlighted{background-color:var(--el-fill-color-light)}.el-autocomplete-suggestion li.divider{margin-top:6px;border-top:1px solid var(--el-color-black)}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{text-align:center;height:100px;line-height:100px;font-size:20px;color:var(--el-text-color-secondary)}.el-autocomplete-suggestion.is-loading li:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-autocomplete-suggestion.is-loading li:hover{background-color:var(--el-bg-color-overlay)}.el-autocomplete-suggestion.is-loading .el-icon-loading{vertical-align:middle}.host-card[data-v-9b7058f0]{margin:0 30px 20px;transition:all .5s;position:relative}.host-card[data-v-9b7058f0]:hover{box-shadow:0 0 15px #061e2580}.host-card .host-state[data-v-9b7058f0]{position:absolute;top:0px;left:0px}.host-card .host-state span[data-v-9b7058f0]{font-size:8px;transform:scale(.9);display:inline-block;padding:3px 5px}.host-card .host-state .online[data-v-9b7058f0]{color:#093;background-color:#e8fff3}.host-card .host-state .offline[data-v-9b7058f0]{color:#f03;background-color:#fff5f8}.host-card .info[data-v-9b7058f0]{display:flex;align-items:center;height:50px}.host-card .info>div[data-v-9b7058f0]{flex:1}.host-card .info .field[data-v-9b7058f0]{height:100%;display:flex;align-items:center}.host-card .info .field .svg-icon[data-v-9b7058f0]{width:25px;height:25px;color:#1989fa;cursor:pointer}.host-card .info .field .fields[data-v-9b7058f0]{display:flex;flex-direction:column}.host-card .info .field .fields span[data-v-9b7058f0]{padding:3px 0;margin-left:5px;font-weight:600;font-size:13px;color:#595959}.host-card .info .field .fields .name[data-v-9b7058f0]{display:inline-block;height:19px;cursor:pointer}.host-card .info .field .fields .name[data-v-9b7058f0]:hover{text-decoration-line:underline;text-decoration-color:#1989fa}.host-card .info .field .fields .name:hover .svg-icon[data-v-9b7058f0]{display:inline-block}.host-card .info .field .fields .name .svg-icon[data-v-9b7058f0]{display:none;width:13px;height:13px}.host-card .info .web-ssh[data-v-9b7058f0] .el-dropdown__caret-button{margin-left:-5px}.field-detail{display:flex;flex-direction:column}.field-detail h2{font-weight:600;font-size:16px;margin:0 0 8px}.field-detail h3 span{font-weight:600;color:#797979}.field-detail span{display:inline-block;margin:4px 0}header[data-v-6afb7cd4]{padding:0 30px;height:70px;display:flex;justify-content:space-between;align-items:center}header .logo-wrap[data-v-6afb7cd4]{display:flex;justify-content:center;align-items:center}header .logo-wrap img[data-v-6afb7cd4]{height:50px}header .logo-wrap h1[data-v-6afb7cd4]{color:#fff;font-size:20px}section[data-v-6afb7cd4]{opacity:.9;height:calc(100vh - 95px);padding:10px 0 250px;overflow:auto}footer[data-v-6afb7cd4]{height:25px;display:flex;justify-content:center;align-items:center}footer span[data-v-6afb7cd4]{color:#fff}footer a[data-v-6afb7cd4]{color:#48ff00;font-weight:600}.el-radio-group{display:inline-flex;align-items:center;flex-wrap:wrap;font-size:0}.el-input-number{position:relative;display:inline-block;width:150px;line-height:30px}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;text-align:center}.el-input-number .el-input__inner::-webkit-inner-spin-button,.el-input-number .el-input__inner::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.el-input-number__decrease,.el-input-number__increase{display:flex;justify-content:center;align-items:center;height:auto;position:absolute;z-index:1;top:1px;bottom:1px;width:32px;background:var(--el-fill-color-light);color:var(--el-text-color-regular);cursor:pointer;font-size:13px;-webkit-user-select:none;user-select:none}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:var(--el-color-primary)}.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input_wrapper,.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input_wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{right:1px;border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;border-left:var(--el-border)}.el-input-number__decrease{left:1px;border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border)}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{width:180px;line-height:38px}.el-input-number--large .el-input-number__decrease,.el-input-number--large .el-input-number__increase{width:40px;font-size:14px}.el-input-number--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{width:120px;line-height:22px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{width:24px;font-size:12px}.el-input-number--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{bottom:auto;left:auto;border-radius:0 var(--el-border-radius-base) 0 0;border-bottom:var(--el-border)}.el-input-number.is-controls-right .el-input-number__decrease{right:1px;top:auto;left:auto;border-right:none;border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0}.el-input-number.is-controls-right[class*=large] [class*=decrease],.el-input-number.is-controls-right[class*=large] [class*=increase]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{--el-input-number-controls-height:11px}.login-indate[data-v-14526bc4]{display:flex;flex-wrap:nowrap}.login-indate .input[data-v-14526bc4]{margin-left:-25px}.container .el-dialog__header .title{color:#409eff;text-align:left;padding-top:10px;padding-left:10px;font-size:13px}.container .el-dialog__body{padding:10px!important}.container footer .btns{width:100%;display:flex;align-items:center;justify-content:center}/** * Copyright (c) 2014 The xterm.js authors. All rights reserved. * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License) * https://github.com/chjj/term.js @@ -29,4 +29,4 @@ * The original design remains. The terminal itself * has been extended to include xterm CSI codes, among * other features. -*/.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:.5}.xterm-underline{text-decoration:underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-decoration-overview-ruler{z-index:7;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}header[data-v-0c13eb03]{position:fixed;z-index:1;right:10px;top:50px}.terminal-container[data-v-0c13eb03]{height:100%}.terminal-container[data-v-0c13eb03] .xterm-viewport,.terminal-container[data-v-0c13eb03] .xterm-screen{width:100%!important;height:100%!important}.terminal-container[data-v-0c13eb03] .xterm-viewport::-webkit-scrollbar,.terminal-container[data-v-0c13eb03] .xterm-screen::-webkit-scrollbar{height:5px;width:5px;background-color:#fff}.terminal-container[data-v-0c13eb03] .xterm-viewport::-webkit-scrollbar-track,.terminal-container[data-v-0c13eb03] .xterm-screen::-webkit-scrollbar-track{background-color:#000;border-radius:0}.terminal-container[data-v-0c13eb03] .xterm-viewport::-webkit-scrollbar-thumb,.terminal-container[data-v-0c13eb03] .xterm-screen::-webkit-scrollbar-thumb{border-radius:5px}.terminal-container[data-v-0c13eb03] .xterm-viewport::-webkit-scrollbar-thumb:hover,.terminal-container[data-v-0c13eb03] .xterm-screen::-webkit-scrollbar-thumb:hover{background-color:#067ef7}.terminals .el-tabs__header{padding-left:55px}.el-progress{position:relative;line-height:1;display:flex;align-items:center}.el-progress__text{font-size:14px;color:var(--el-text-color-regular);margin-left:5px;min-width:50px;line-height:1}.el-progress__text i{vertical-align:middle;display:block}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{position:absolute;top:50%;left:0;width:100%;text-align:center;margin:0;transform:translateY(-50%)}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{vertical-align:middle;display:inline-block}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{padding-right:0;margin-right:0;display:block}.el-progress--text-inside .el-progress-bar{padding-right:0;margin-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:var(--el-color-success)}.el-progress.is-success .el-progress__text{color:var(--el-color-success)}.el-progress.is-warning .el-progress-bar__inner{background-color:var(--el-color-warning)}.el-progress.is-warning .el-progress__text{color:var(--el-color-warning)}.el-progress.is-exception .el-progress-bar__inner{background-color:var(--el-color-danger)}.el-progress.is-exception .el-progress__text{color:var(--el-color-danger)}.el-progress-bar{flex-grow:1;box-sizing:border-box}.el-progress-bar__outer{height:6px;border-radius:100px;background-color:var(--el-border-color-lighter);overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{position:absolute;left:0;top:0;height:100%;background-color:var(--el-color-primary);text-align:right;border-radius:100px;line-height:1;white-space:nowrap;transition:width .6s ease}.el-progress-bar__inner:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-progress-bar__inner--indeterminate{transform:translateZ(0);animation:indeterminate 3s infinite}.el-progress-bar__innerText{display:inline-block;vertical-align:middle;color:#fff;font-size:12px;margin:0 5px}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes indeterminate{0%{left:-100%}to{left:100%}}.el-descriptions{--el-descriptions-table-border:1px solid var(--el-border-color-lighter);--el-descriptions-item-bordered-label-background:var(--el-fill-color-light);box-sizing:border-box;font-size:var(--el-font-size-base);color:var(--el-text-color-primary)}.el-descriptions__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.el-descriptions__title{color:var(--el-text-color-primary);font-size:16px;font-weight:700}.el-descriptions__body{background-color:var(--el-fill-color-blank)}.el-descriptions__body .el-descriptions__table{border-collapse:collapse;width:100%}.el-descriptions__body .el-descriptions__table .el-descriptions__cell{box-sizing:border-box;text-align:left;font-weight:400;line-height:23px;font-size:14px}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-left{text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-center{text-align:center}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-right{text-align:right}.el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{border:var(--el-descriptions-table-border);padding:8px 11px}.el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:12px}.el-descriptions--large{font-size:14px}.el-descriptions--large .el-descriptions__header{margin-bottom:20px}.el-descriptions--large .el-descriptions__header .el-descriptions__title{font-size:16px}.el-descriptions--large .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:14px}.el-descriptions--large .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:12px 15px}.el-descriptions--large .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:16px}.el-descriptions--small{font-size:12px}.el-descriptions--small .el-descriptions__header{margin-bottom:12px}.el-descriptions--small .el-descriptions__header .el-descriptions__title{font-size:14px}.el-descriptions--small .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:12px}.el-descriptions--small .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:4px 7px}.el-descriptions--small .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:8px}.el-descriptions__label.el-descriptions__cell.is-bordered-label{font-weight:700;color:var(--el-text-color-regular);background:var(--el-descriptions-item-bordered-label-background)}.el-descriptions__label:not(.is-bordered-label){color:var(--el-text-color-primary);margin-right:16px}.el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:6px}.el-descriptions__content.el-descriptions__cell.is-bordered-content{color:var(--el-text-color-primary)}.el-descriptions__content:not(.is-bordered-label){color:var(--el-text-color-regular)}.el-descriptions--large .el-descriptions__label:not(.is-bordered-label){margin-right:16px}.el-descriptions--large .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:8px}.el-descriptions--small .el-descriptions__label:not(.is-bordered-label){margin-right:12px}.el-descriptions--small .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:4px}.el-divider{position:relative}.el-divider--horizontal{display:block;height:1px;width:100%;margin:24px 0;border-top:1px var(--el-border-color) var(--el-border-style)}.el-divider--vertical{display:inline-block;width:1px;height:1em;margin:0 8px;vertical-align:middle;position:relative;border-left:1px var(--el-border-color) var(--el-border-style)}.el-divider__text{position:absolute;background-color:var(--el-bg-color);padding:0 20px;font-weight:500;color:var(--el-text-color-primary);font-size:14px}.el-divider__text.is-left{left:20px;transform:translateY(-50%)}.el-divider__text.is-center{left:50%;transform:translate(-50%) translateY(-50%)}.el-divider__text.is-right{right:20px;transform:translateY(-50%)}.info-container[data-v-d6075ece]{overflow:scroll;background-color:#fff;transition:all .3s}.info-container header[data-v-d6075ece]{display:flex;justify-content:space-between;align-items:center;height:30px;margin:10px;position:relative}.info-container header img[data-v-d6075ece]{cursor:pointer;height:80%}.info-container .item-title[data-v-d6075ece]{user-select:none;white-space:nowrap;text-align:center;min-width:30px;max-width:30px}.info-container .host-ping[data-v-d6075ece]{display:inline-block;font-size:13px;color:#093;background-color:#e8fff3;padding:0 5px}.info-container[data-v-d6075ece] .el-divider__text{color:#a0cfff;padding:0 8px;user-select:none}.info-container[data-v-d6075ece] .el-divider--horizontal{margin:28px 0 10px}.info-container .first-divider[data-v-d6075ece]{margin:15px 0 10px}.info-container[data-v-d6075ece] .el-descriptions__table tr{display:flex}.info-container[data-v-d6075ece] .el-descriptions__table tr .el-descriptions__label{min-width:35px;flex-shrink:0}.info-container[data-v-d6075ece] .el-descriptions__table tr .el-descriptions__content{position:relative;flex:1;display:flex;align-items:center}.info-container[data-v-d6075ece] .el-descriptions__table tr .el-descriptions__content .el-progress{width:100%}.info-container[data-v-d6075ece] .el-descriptions__table tr .el-descriptions__content .position-right{position:absolute;right:15px}.info-container[data-v-d6075ece] .el-progress-bar__inner{display:flex;align-items:center}.info-container[data-v-d6075ece] .el-progress-bar__inner .el-progress-bar__innerText{display:flex}.info-container[data-v-d6075ece] .el-progress-bar__inner .el-progress-bar__innerText span{color:#000}.info-container .netstat-info[data-v-d6075ece]{width:100%;height:100%;display:flex;flex-direction:column}.info-container .netstat-info .wrap[data-v-d6075ece]{flex:1;display:flex;align-items:center;padding:0 5px}.info-container .netstat-info .wrap img[data-v-d6075ece]{width:15px;margin-right:5px}.info-container .netstat-info .wrap .upload[data-v-d6075ece]{color:#cf8a20}.info-container .netstat-info .wrap .download[data-v-d6075ece]{color:#67c23a}.el-descriptions__label[data-v-d6075ece]{vertical-align:middle;max-width:35px}.container .el-dialog__header{padding:5px 0}.container .el-dialog__header .title{color:#409eff;text-align:left;padding-left:10px;font-size:13px}.container .el-dialog__body{padding:0}.container .el-dialog__body .cm-scroller::-webkit-scrollbar{height:8px;width:8px;background-color:#282c34}.container .el-dialog__body .cm-scroller::-webkit-scrollbar-track{background-color:#282c34;border-radius:5px}.container .el-dialog__footer{padding:10px 0}.container footer{display:flex;align-items:center;padding:0 15px;justify-content:space-between}.el-empty{--el-empty-padding:40px 0;--el-empty-image-width:160px;--el-empty-description-margin-top:20px;--el-empty-bottom-margin-top:20px;--el-empty-fill-color-0:var(--el-color-white);--el-empty-fill-color-1:#fcfcfd;--el-empty-fill-color-2:#f8f9fb;--el-empty-fill-color-3:#f7f8fc;--el-empty-fill-color-4:#eeeff3;--el-empty-fill-color-5:#edeef2;--el-empty-fill-color-6:#e9ebef;--el-empty-fill-color-7:#e5e7e9;--el-empty-fill-color-8:#e0e3e9;--el-empty-fill-color-9:#d5d7de;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;box-sizing:border-box;padding:var(--el-empty-padding)}.el-empty__image{width:var(--el-empty-image-width)}.el-empty__image img{-webkit-user-select:none;user-select:none;width:100%;height:100%;vertical-align:top;object-fit:contain}.el-empty__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;width:100%;height:100%;vertical-align:top}.el-empty__description{margin-top:var(--el-empty-description-margin-top)}.el-empty__description p{margin:0;font-size:var(--el-font-size-base);color:var(--el-text-color-secondary)}.el-empty__bottom{margin-top:var(--el-empty-bottom-margin-top)}.sftp-container[data-v-cfc1f20e]{position:relative;background:#ffffff;height:400px}.sftp-container .adjust[data-v-cfc1f20e]{user-select:none;position:absolute;top:-5px;left:50%;transform:translate(-25px);width:50px;height:5px;background:rgb(138,226,52);border-radius:3px;cursor:ns-resize}.sftp-container section[data-v-cfc1f20e]{height:100%;display:flex}.sftp-container section .box .header[data-v-cfc1f20e]{user-select:none;height:30px;padding:0 5px;background:#e1e1e2;display:flex;align-items:center;font-size:12px}.sftp-container section .box .header .operation[data-v-cfc1f20e]{display:flex;align-items:center}.sftp-container section .box .header .operation .img[data-v-cfc1f20e]{margin:0 5px;width:20px;height:20px}.sftp-container section .box .header .operation .img img[data-v-cfc1f20e]{width:100%;height:100%}.sftp-container section .box .header .operation .img[data-v-cfc1f20e]:hover{background:#cec4c4}.sftp-container section .box .header .filter-input[data-v-cfc1f20e]{width:200px;margin:0 20px 0 10px}.sftp-container section .box .header .path[data-v-cfc1f20e]{flex:1;user-select:all}.sftp-container section .box .header .up-file-progress-wrap[data-v-cfc1f20e]{min-width:200px;max-width:350px}.sftp-container section .box .dir-list[data-v-cfc1f20e]{overflow:auto;scroll-behavior:smooth;height:calc(100% - 30px);user-select:none;display:flex;flex-direction:column}.sftp-container section .box .dir-list .active[data-v-cfc1f20e]{background:#e9e9e9}.sftp-container section .box .dir-list li[data-v-cfc1f20e]{font-size:14px;padding:5px 3px;color:#303133;display:flex;align-items:center}.sftp-container section .box .dir-list li[data-v-cfc1f20e]:hover{background:#e9e9e9}.sftp-container section .box .dir-list li img[data-v-cfc1f20e]{width:20px;height:20px;margin-right:3px}.sftp-container section .box .dir-list li span[data-v-cfc1f20e]{line-height:20px}.sftp-container section .left[data-v-cfc1f20e]{width:200px;border-right:1px solid #dcdfe6}.sftp-container section .left .dir-list li[data-v-cfc1f20e]:nth-child(n+2){margin-left:15px}.sftp-container section .right[data-v-cfc1f20e]{flex:1}.container[data-v-21820ee2]{display:flex;height:100vh}.container section[data-v-21820ee2]{flex:1;display:flex;flex-direction:column;width:calc(100vw - 250px)}.container section .terminals[data-v-21820ee2]{min-height:150px;flex:1;position:relative}.container section .terminals .full-screen-button[data-v-21820ee2]{position:absolute;right:10px;top:4px;z-index:99999}.container section .sftp[data-v-21820ee2]{border:1px solid rgb(236,215,187)}.container section .visible[data-v-21820ee2]{position:absolute;z-index:999999;top:13px;left:5px;cursor:pointer;transition:all .3s}.container section .visible[data-v-21820ee2]:hover{transform:scale(1.1)}.el-tabs{border:none}.el-tabs--border-card>.el-tabs__content{padding:0}.el-tabs__header{position:sticky;top:0;z-index:1;user-select:none}.el-tabs__nav-scroll .el-tabs__nav{padding-left:60px}.el-tabs__new-tab{position:absolute;left:18px;font-size:50px;z-index:98}.el-tabs--border-card{height:100%;overflow:hidden;display:flex;flex-direction:column}.el-tabs__content{flex:1}.el-icon.is-icon-close{position:absolute;font-size:13px}.el-notification{--el-notification-width: 330px;--el-notification-padding: 14px 26px 14px 13px;--el-notification-radius: 8px;--el-notification-shadow: var(--el-box-shadow-light);--el-notification-border-color: var(--el-border-color-lighter);--el-notification-icon-size: 24px;--el-notification-close-font-size: var(--el-message-close-size, 16px);--el-notification-group-margin-left: 13px;--el-notification-group-margin-right: 8px;--el-notification-content-font-size: var(--el-font-size-base);--el-notification-content-color: var(--el-text-color-regular);--el-notification-title-font-size: 16px;--el-notification-title-color: var(--el-text-color-primary);--el-notification-close-color: var(--el-text-color-secondary);--el-notification-close-hover-color: var(--el-text-color-regular)}.el-notification{display:flex;width:var(--el-notification-width);padding:var(--el-notification-padding);border-radius:var(--el-notification-radius);box-sizing:border-box;border:1px solid var(--el-notification-border-color);position:fixed;background-color:var(--el-bg-color-overlay);box-shadow:var(--el-notification-shadow);transition:opacity var(--el-transition-duration),transform var(--el-transition-duration),left var(--el-transition-duration),right var(--el-transition-duration),top .4s,bottom var(--el-transition-duration);overflow-wrap:anywhere;overflow:hidden;z-index:9999}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right)}.el-notification__title{font-weight:700;font-size:var(--el-notification-title-font-size);line-height:var(--el-notification-icon-size);color:var(--el-notification-title-color);margin:0}.el-notification__content{font-size:var(--el-notification-content-font-size);line-height:24px;margin:6px 0 0;color:var(--el-notification-content-color);text-align:justify}.el-notification__content p{margin:0}.el-notification .el-notification__icon{height:var(--el-notification-icon-size);width:var(--el-notification-icon-size);font-size:var(--el-notification-icon-size)}.el-notification .el-notification__closeBtn{position:absolute;top:18px;right:15px;cursor:pointer;color:var(--el-notification-close-color);font-size:var(--el-notification-close-font-size)}.el-notification .el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-notification--success{--el-notification-icon-color: var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-notification--info{--el-notification-icon-color: var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-notification--warning{--el-notification-icon-color: var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-notification--error{--el-notification-icon-color: var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translate(100%)}.el-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-to{opacity:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}html,body,div,ul,section,textarea{box-sizing:border-box}html::-webkit-scrollbar,body::-webkit-scrollbar,div::-webkit-scrollbar,ul::-webkit-scrollbar,section::-webkit-scrollbar,textarea::-webkit-scrollbar{height:8px;width:2px;background-color:#fff}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,div::-webkit-scrollbar-track,ul::-webkit-scrollbar-track,section::-webkit-scrollbar-track,textarea::-webkit-scrollbar-track{background-color:#fff;border-radius:10px}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,div::-webkit-scrollbar-thumb,ul::-webkit-scrollbar-thumb,section::-webkit-scrollbar-thumb,textarea::-webkit-scrollbar-thumb{border-radius:10px;background-image:-webkit-gradient(linear,40% 0%,75% 84%,from(#a18cd1),to(#fbc2eb),color-stop(.6,#54DE5D))}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,div::-webkit-scrollbar-thumb:hover,ul::-webkit-scrollbar-thumb:hover,section::-webkit-scrollbar-thumb:hover,textarea::-webkit-scrollbar-thumb:hover{background-color:#067ef7}body{background-position:center center;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;background-image:url(/assets/bg.4d05532a.jpg),linear-gradient(to bottom,#010179,#F5C4C1,#151799)}html,body{min-width:1200px;height:100vh;overflow:hidden}.el-notification__content{text-align:initial}.el-date-editor{--el-date-editor-width: 100%}.el-input__wrapper{width:100%}.el-tabs__nav-scroll .el-tabs__nav{padding-left:0}.el-tabs__content{padding:0 10px}.list-move,.list-enter-active,.list-leave-active{transition:all .5s ease}.list-enter-from,.list-leave-to{opacity:0;transform:translateY(-30px)}.list-leave-active{position:absolute} +*/.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:.5}.xterm-underline{text-decoration:underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-decoration-overview-ruler{z-index:7;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}header[data-v-0c13eb03]{position:fixed;z-index:1;right:10px;top:50px}.terminal-container[data-v-0c13eb03]{height:100%}.terminal-container[data-v-0c13eb03] .xterm-viewport,.terminal-container[data-v-0c13eb03] .xterm-screen{width:100%!important;height:100%!important}.terminal-container[data-v-0c13eb03] .xterm-viewport::-webkit-scrollbar,.terminal-container[data-v-0c13eb03] .xterm-screen::-webkit-scrollbar{height:5px;width:5px;background-color:#fff}.terminal-container[data-v-0c13eb03] .xterm-viewport::-webkit-scrollbar-track,.terminal-container[data-v-0c13eb03] .xterm-screen::-webkit-scrollbar-track{background-color:#000;border-radius:0}.terminal-container[data-v-0c13eb03] .xterm-viewport::-webkit-scrollbar-thumb,.terminal-container[data-v-0c13eb03] .xterm-screen::-webkit-scrollbar-thumb{border-radius:5px}.terminal-container[data-v-0c13eb03] .xterm-viewport::-webkit-scrollbar-thumb:hover,.terminal-container[data-v-0c13eb03] .xterm-screen::-webkit-scrollbar-thumb:hover{background-color:#067ef7}.terminals .el-tabs__header{padding-left:55px}.el-progress{position:relative;line-height:1;display:flex;align-items:center}.el-progress__text{font-size:14px;color:var(--el-text-color-regular);margin-left:5px;min-width:50px;line-height:1}.el-progress__text i{vertical-align:middle;display:block}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{position:absolute;top:50%;left:0;width:100%;text-align:center;margin:0;transform:translateY(-50%)}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{vertical-align:middle;display:inline-block}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{padding-right:0;margin-right:0;display:block}.el-progress--text-inside .el-progress-bar{padding-right:0;margin-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:var(--el-color-success)}.el-progress.is-success .el-progress__text{color:var(--el-color-success)}.el-progress.is-warning .el-progress-bar__inner{background-color:var(--el-color-warning)}.el-progress.is-warning .el-progress__text{color:var(--el-color-warning)}.el-progress.is-exception .el-progress-bar__inner{background-color:var(--el-color-danger)}.el-progress.is-exception .el-progress__text{color:var(--el-color-danger)}.el-progress-bar{flex-grow:1;box-sizing:border-box}.el-progress-bar__outer{height:6px;border-radius:100px;background-color:var(--el-border-color-lighter);overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{position:absolute;left:0;top:0;height:100%;background-color:var(--el-color-primary);text-align:right;border-radius:100px;line-height:1;white-space:nowrap;transition:width .6s ease}.el-progress-bar__inner:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-progress-bar__inner--indeterminate{transform:translateZ(0);animation:indeterminate 3s infinite}.el-progress-bar__innerText{display:inline-block;vertical-align:middle;color:#fff;font-size:12px;margin:0 5px}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes indeterminate{0%{left:-100%}to{left:100%}}.el-descriptions{--el-descriptions-table-border:1px solid var(--el-border-color-lighter);--el-descriptions-item-bordered-label-background:var(--el-fill-color-light);box-sizing:border-box;font-size:var(--el-font-size-base);color:var(--el-text-color-primary)}.el-descriptions__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.el-descriptions__title{color:var(--el-text-color-primary);font-size:16px;font-weight:700}.el-descriptions__body{background-color:var(--el-fill-color-blank)}.el-descriptions__body .el-descriptions__table{border-collapse:collapse;width:100%}.el-descriptions__body .el-descriptions__table .el-descriptions__cell{box-sizing:border-box;text-align:left;font-weight:400;line-height:23px;font-size:14px}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-left{text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-center{text-align:center}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-right{text-align:right}.el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{border:var(--el-descriptions-table-border);padding:8px 11px}.el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:12px}.el-descriptions--large{font-size:14px}.el-descriptions--large .el-descriptions__header{margin-bottom:20px}.el-descriptions--large .el-descriptions__header .el-descriptions__title{font-size:16px}.el-descriptions--large .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:14px}.el-descriptions--large .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:12px 15px}.el-descriptions--large .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:16px}.el-descriptions--small{font-size:12px}.el-descriptions--small .el-descriptions__header{margin-bottom:12px}.el-descriptions--small .el-descriptions__header .el-descriptions__title{font-size:14px}.el-descriptions--small .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:12px}.el-descriptions--small .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:4px 7px}.el-descriptions--small .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:8px}.el-descriptions__label.el-descriptions__cell.is-bordered-label{font-weight:700;color:var(--el-text-color-regular);background:var(--el-descriptions-item-bordered-label-background)}.el-descriptions__label:not(.is-bordered-label){color:var(--el-text-color-primary);margin-right:16px}.el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:6px}.el-descriptions__content.el-descriptions__cell.is-bordered-content{color:var(--el-text-color-primary)}.el-descriptions__content:not(.is-bordered-label){color:var(--el-text-color-regular)}.el-descriptions--large .el-descriptions__label:not(.is-bordered-label){margin-right:16px}.el-descriptions--large .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:8px}.el-descriptions--small .el-descriptions__label:not(.is-bordered-label){margin-right:12px}.el-descriptions--small .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:4px}.el-divider{position:relative}.el-divider--horizontal{display:block;height:1px;width:100%;margin:24px 0;border-top:1px var(--el-border-color) var(--el-border-style)}.el-divider--vertical{display:inline-block;width:1px;height:1em;margin:0 8px;vertical-align:middle;position:relative;border-left:1px var(--el-border-color) var(--el-border-style)}.el-divider__text{position:absolute;background-color:var(--el-bg-color);padding:0 20px;font-weight:500;color:var(--el-text-color-primary);font-size:14px}.el-divider__text.is-left{left:20px;transform:translateY(-50%)}.el-divider__text.is-center{left:50%;transform:translate(-50%) translateY(-50%)}.el-divider__text.is-right{right:20px;transform:translateY(-50%)}.info-container[data-v-e5e3ee96]{overflow:scroll;background-color:#fff;transition:all .3s}.info-container header[data-v-e5e3ee96]{display:flex;justify-content:space-between;align-items:center;height:30px;margin:10px;position:relative}.info-container header img[data-v-e5e3ee96]{cursor:pointer;height:80%}.info-container .item-title[data-v-e5e3ee96]{user-select:none;white-space:nowrap;text-align:center;min-width:30px;max-width:30px}.info-container .host-ping[data-v-e5e3ee96]{display:inline-block;font-size:13px;color:#093;background-color:#e8fff3;padding:0 5px}.info-container[data-v-e5e3ee96] .el-divider__text{color:#a0cfff;padding:0 8px;user-select:none}.info-container[data-v-e5e3ee96] .el-divider--horizontal{margin:28px 0 10px}.info-container .first-divider[data-v-e5e3ee96]{margin:15px 0 10px}.info-container[data-v-e5e3ee96] .el-descriptions__table tr{display:flex}.info-container[data-v-e5e3ee96] .el-descriptions__table tr .el-descriptions__label{min-width:35px;flex-shrink:0}.info-container[data-v-e5e3ee96] .el-descriptions__table tr .el-descriptions__content{position:relative;flex:1;display:flex;align-items:center}.info-container[data-v-e5e3ee96] .el-descriptions__table tr .el-descriptions__content .el-progress{width:100%}.info-container[data-v-e5e3ee96] .el-descriptions__table tr .el-descriptions__content .position-right{position:absolute;right:15px}.info-container[data-v-e5e3ee96] .el-progress-bar__inner{display:flex;align-items:center}.info-container[data-v-e5e3ee96] .el-progress-bar__inner .el-progress-bar__innerText{display:flex}.info-container[data-v-e5e3ee96] .el-progress-bar__inner .el-progress-bar__innerText span{color:#000}.info-container .netstat-info[data-v-e5e3ee96]{width:100%;height:100%;display:flex;flex-direction:column}.info-container .netstat-info .wrap[data-v-e5e3ee96]{flex:1;display:flex;align-items:center;padding:0 5px}.info-container .netstat-info .wrap img[data-v-e5e3ee96]{width:15px;margin-right:5px}.info-container .netstat-info .wrap .upload[data-v-e5e3ee96]{color:#cf8a20}.info-container .netstat-info .wrap .download[data-v-e5e3ee96]{color:#67c23a}.el-descriptions__label[data-v-e5e3ee96]{vertical-align:middle;max-width:35px}.container .el-dialog__header{padding:5px 0}.container .el-dialog__header .title{color:#409eff;text-align:left;padding-left:10px;font-size:13px}.container .el-dialog__body{padding:0}.container .el-dialog__body .cm-scroller::-webkit-scrollbar{height:8px;width:8px;background-color:#282c34}.container .el-dialog__body .cm-scroller::-webkit-scrollbar-track{background-color:#282c34;border-radius:5px}.container .el-dialog__footer{padding:10px 0}.container footer{display:flex;align-items:center;padding:0 15px;justify-content:space-between}.el-empty{--el-empty-padding:40px 0;--el-empty-image-width:160px;--el-empty-description-margin-top:20px;--el-empty-bottom-margin-top:20px;--el-empty-fill-color-0:var(--el-color-white);--el-empty-fill-color-1:#fcfcfd;--el-empty-fill-color-2:#f8f9fb;--el-empty-fill-color-3:#f7f8fc;--el-empty-fill-color-4:#eeeff3;--el-empty-fill-color-5:#edeef2;--el-empty-fill-color-6:#e9ebef;--el-empty-fill-color-7:#e5e7e9;--el-empty-fill-color-8:#e0e3e9;--el-empty-fill-color-9:#d5d7de;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;box-sizing:border-box;padding:var(--el-empty-padding)}.el-empty__image{width:var(--el-empty-image-width)}.el-empty__image img{-webkit-user-select:none;user-select:none;width:100%;height:100%;vertical-align:top;object-fit:contain}.el-empty__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;width:100%;height:100%;vertical-align:top}.el-empty__description{margin-top:var(--el-empty-description-margin-top)}.el-empty__description p{margin:0;font-size:var(--el-font-size-base);color:var(--el-text-color-secondary)}.el-empty__bottom{margin-top:var(--el-empty-bottom-margin-top)}.sftp-container[data-v-cfc1f20e]{position:relative;background:#ffffff;height:400px}.sftp-container .adjust[data-v-cfc1f20e]{user-select:none;position:absolute;top:-5px;left:50%;transform:translate(-25px);width:50px;height:5px;background:rgb(138,226,52);border-radius:3px;cursor:ns-resize}.sftp-container section[data-v-cfc1f20e]{height:100%;display:flex}.sftp-container section .box .header[data-v-cfc1f20e]{user-select:none;height:30px;padding:0 5px;background:#e1e1e2;display:flex;align-items:center;font-size:12px}.sftp-container section .box .header .operation[data-v-cfc1f20e]{display:flex;align-items:center}.sftp-container section .box .header .operation .img[data-v-cfc1f20e]{margin:0 5px;width:20px;height:20px}.sftp-container section .box .header .operation .img img[data-v-cfc1f20e]{width:100%;height:100%}.sftp-container section .box .header .operation .img[data-v-cfc1f20e]:hover{background:#cec4c4}.sftp-container section .box .header .filter-input[data-v-cfc1f20e]{width:200px;margin:0 20px 0 10px}.sftp-container section .box .header .path[data-v-cfc1f20e]{flex:1;user-select:all}.sftp-container section .box .header .up-file-progress-wrap[data-v-cfc1f20e]{min-width:200px;max-width:350px}.sftp-container section .box .dir-list[data-v-cfc1f20e]{overflow:auto;scroll-behavior:smooth;height:calc(100% - 30px);user-select:none;display:flex;flex-direction:column}.sftp-container section .box .dir-list .active[data-v-cfc1f20e]{background:#e9e9e9}.sftp-container section .box .dir-list li[data-v-cfc1f20e]{font-size:14px;padding:5px 3px;color:#303133;display:flex;align-items:center}.sftp-container section .box .dir-list li[data-v-cfc1f20e]:hover{background:#e9e9e9}.sftp-container section .box .dir-list li img[data-v-cfc1f20e]{width:20px;height:20px;margin-right:3px}.sftp-container section .box .dir-list li span[data-v-cfc1f20e]{line-height:20px}.sftp-container section .left[data-v-cfc1f20e]{width:200px;border-right:1px solid #dcdfe6}.sftp-container section .left .dir-list li[data-v-cfc1f20e]:nth-child(n+2){margin-left:15px}.sftp-container section .right[data-v-cfc1f20e]{flex:1}.container[data-v-06ea1773]{display:flex;height:100vh}.container section[data-v-06ea1773]{flex:1;display:flex;flex-direction:column;width:calc(100vw - 250px)}.container section .terminals[data-v-06ea1773]{min-height:150px;flex:1;position:relative}.container section .terminals .full-screen-button[data-v-06ea1773]{position:absolute;right:10px;top:4px;z-index:99999}.container section .sftp[data-v-06ea1773]{border:1px solid rgb(236,215,187)}.container section .visible[data-v-06ea1773]{position:absolute;z-index:999999;top:13px;left:5px;cursor:pointer;transition:all .3s}.container section .visible[data-v-06ea1773]:hover{transform:scale(1.1)}.el-tabs{border:none}.el-tabs--border-card>.el-tabs__content{padding:0}.el-tabs__header{position:sticky;top:0;z-index:1;user-select:none}.el-tabs__nav-scroll .el-tabs__nav{padding-left:60px}.el-tabs__new-tab{position:absolute;left:18px;font-size:50px;z-index:98}.el-tabs--border-card{height:100%;overflow:hidden;display:flex;flex-direction:column}.el-tabs__content{flex:1}.el-icon.is-icon-close{position:absolute;font-size:13px}.el-notification{--el-notification-width: 330px;--el-notification-padding: 14px 26px 14px 13px;--el-notification-radius: 8px;--el-notification-shadow: var(--el-box-shadow-light);--el-notification-border-color: var(--el-border-color-lighter);--el-notification-icon-size: 24px;--el-notification-close-font-size: var(--el-message-close-size, 16px);--el-notification-group-margin-left: 13px;--el-notification-group-margin-right: 8px;--el-notification-content-font-size: var(--el-font-size-base);--el-notification-content-color: var(--el-text-color-regular);--el-notification-title-font-size: 16px;--el-notification-title-color: var(--el-text-color-primary);--el-notification-close-color: var(--el-text-color-secondary);--el-notification-close-hover-color: var(--el-text-color-regular)}.el-notification{display:flex;width:var(--el-notification-width);padding:var(--el-notification-padding);border-radius:var(--el-notification-radius);box-sizing:border-box;border:1px solid var(--el-notification-border-color);position:fixed;background-color:var(--el-bg-color-overlay);box-shadow:var(--el-notification-shadow);transition:opacity var(--el-transition-duration),transform var(--el-transition-duration),left var(--el-transition-duration),right var(--el-transition-duration),top .4s,bottom var(--el-transition-duration);overflow-wrap:anywhere;overflow:hidden;z-index:9999}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right)}.el-notification__title{font-weight:700;font-size:var(--el-notification-title-font-size);line-height:var(--el-notification-icon-size);color:var(--el-notification-title-color);margin:0}.el-notification__content{font-size:var(--el-notification-content-font-size);line-height:24px;margin:6px 0 0;color:var(--el-notification-content-color);text-align:justify}.el-notification__content p{margin:0}.el-notification .el-notification__icon{height:var(--el-notification-icon-size);width:var(--el-notification-icon-size);font-size:var(--el-notification-icon-size)}.el-notification .el-notification__closeBtn{position:absolute;top:18px;right:15px;cursor:pointer;color:var(--el-notification-close-color);font-size:var(--el-notification-close-font-size)}.el-notification .el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-notification--success{--el-notification-icon-color: var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-notification--info{--el-notification-icon-color: var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-notification--warning{--el-notification-icon-color: var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-notification--error{--el-notification-icon-color: var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translate(100%)}.el-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-to{opacity:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}html,body,div,ul,section,textarea{box-sizing:border-box}html::-webkit-scrollbar,body::-webkit-scrollbar,div::-webkit-scrollbar,ul::-webkit-scrollbar,section::-webkit-scrollbar,textarea::-webkit-scrollbar{height:8px;width:2px;background-color:#fff}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,div::-webkit-scrollbar-track,ul::-webkit-scrollbar-track,section::-webkit-scrollbar-track,textarea::-webkit-scrollbar-track{background-color:#fff;border-radius:10px}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,div::-webkit-scrollbar-thumb,ul::-webkit-scrollbar-thumb,section::-webkit-scrollbar-thumb,textarea::-webkit-scrollbar-thumb{border-radius:10px;background-image:-webkit-gradient(linear,40% 0%,75% 84%,from(#a18cd1),to(#fbc2eb),color-stop(.6,#54DE5D))}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,div::-webkit-scrollbar-thumb:hover,ul::-webkit-scrollbar-thumb:hover,section::-webkit-scrollbar-thumb:hover,textarea::-webkit-scrollbar-thumb:hover{background-color:#067ef7}body{background-position:center center;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;background-image:url(/assets/bg.4d05532a.jpg),linear-gradient(to bottom,#010179,#F5C4C1,#151799)}html,body{min-width:1200px;height:100vh;overflow:hidden}.el-notification__content{text-align:initial}.el-date-editor{--el-date-editor-width: 100%}.el-input__wrapper{width:100%}.el-tabs__nav-scroll .el-tabs__nav{padding-left:0}.el-tabs__content{padding:0 10px}.list-move,.list-enter-active,.list-leave-active{transition:all .5s ease}.list-enter-from,.list-leave-to{opacity:0;transform:translateY(-30px)}.list-leave-active{position:absolute} diff --git a/server/app/static/assets/index.de24ebdf.css.gz b/server/app/static/assets/index.de24ebdf.css.gz new file mode 100644 index 0000000..b806e3c Binary files /dev/null and b/server/app/static/assets/index.de24ebdf.css.gz differ diff --git a/server/app/static/index.html b/server/app/static/index.html index ec12814..701dc38 100644 --- a/server/app/static/index.html +++ b/server/app/static/index.html @@ -1,17 +1 @@ - - - - - - EasyNode - - - - - - -
- - - - + EasyNode
\ No newline at end of file