Commit 02897568 authored by liang.tang's avatar liang.tang
Browse files

magic-api

parents
Pipeline #222 failed with stages
in 0 seconds
package org.ssssssss.magicapi.utils;
import org.ssssssss.magicapi.core.config.Constants;
import org.ssssssss.magicapi.core.context.MagicUser;
import org.ssssssss.magicapi.core.servlet.MagicHttpServletRequest;
import org.ssssssss.magicapi.core.servlet.MagicRequestContextHolder;
import java.security.Principal;
import java.util.Optional;
/**
* Web相关工具类
*
* @author mxd
*/
public class WebUtils {
public static MagicRequestContextHolder magicRequestContextHolder;
public static String currentUserName() {
Optional<MagicHttpServletRequest> request = Optional.ofNullable(magicRequestContextHolder.getRequest());
return request.map(r -> (MagicUser) r.getAttribute(Constants.ATTRIBUTE_MAGIC_USER))
.map(MagicUser::getUsername)
.orElseGet(() -> request.map(MagicHttpServletRequest::getUserPrincipal)
.map(Principal::getName)
.orElse(null)
);
}
}
为了`magic-api`的可持续发展,从`2.0.0`起,前端源码拒绝白嫖,你可以通过以下几种方式获得源码
- 使用`1.7.5`版本
- 如果你认为对`magic-api`有贡献,可以申请白嫖,包括但不限于推广、教程、成为贡献者、开源推荐等等
- 捐赠 `>=99`元可获得源码
- 截止`2022-03-16`之前,有捐赠过任意金额的、提交过任意代码的,均可申请
申请方式:站内信、捐赠留言、或本页评论,均需要留邮箱地址。
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.ssssssss</groupId>
<artifactId>magic-api-parent</artifactId>
<version>2.1.1</version>
</parent>
<artifactId>magic-editor</artifactId>
<packaging>jar</packaging>
<name>magic-editor</name>
<description>magic-editor</description>
</project>
This source diff could not be displayed because it is too large. You can view the blob instead.
function gr(r){if(r.__esModule)return r;var e=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(r).forEach(function(t){var a=Object.getOwnPropertyDescriptor(r,t);Object.defineProperty(e,t,a.get?a:{enumerable:!0,get:function(){return r[t]}})}),e}var H={exports:{}},se=function(e,t){return function(){for(var n=new Array(arguments.length),s=0;s<n.length;s++)n[s]=arguments[s];return e.apply(t,n)}},be=se,E=Object.prototype.toString;function I(r){return E.call(r)==="[object Array]"}function M(r){return typeof r=="undefined"}function Ee(r){return r!==null&&!M(r)&&r.constructor!==null&&!M(r.constructor)&&typeof r.constructor.isBuffer=="function"&&r.constructor.isBuffer(r)}function we(r){return E.call(r)==="[object ArrayBuffer]"}function Se(r){return typeof FormData!="undefined"&&r instanceof FormData}function Oe(r){var e;return typeof ArrayBuffer!="undefined"&&ArrayBuffer.isView?e=ArrayBuffer.isView(r):e=r&&r.buffer&&r.buffer instanceof ArrayBuffer,e}function Ce(r){return typeof r=="string"}function Re(r){return typeof r=="number"}function ie(r){return r!==null&&typeof r=="object"}function N(r){if(E.call(r)!=="[object Object]")return!1;var e=Object.getPrototypeOf(r);return e===null||e===Object.prototype}function xe(r){return E.call(r)==="[object Date]"}function Ae(r){return E.call(r)==="[object File]"}function ge(r){return E.call(r)==="[object Blob]"}function oe(r){return E.call(r)==="[object Function]"}function Ne(r){return ie(r)&&oe(r.pipe)}function $e(r){return typeof URLSearchParams!="undefined"&&r instanceof URLSearchParams}function Pe(r){return r.trim?r.trim():r.replace(/^\s+|\s+$/g,"")}function Te(){return typeof navigator!="undefined"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window!="undefined"&&typeof document!="undefined"}function J(r,e){if(!(r===null||typeof r=="undefined"))if(typeof r!="object"&&(r=[r]),I(r))for(var t=0,a=r.length;t<a;t++)e.call(null,r[t],t,r);else for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.call(null,r[n],n,r)}function k(){var r={};function e(n,s){N(r[s])&&N(n)?r[s]=k(r[s],n):N(n)?r[s]=k({},n):I(n)?r[s]=n.slice():r[s]=n}for(var t=0,a=arguments.length;t<a;t++)J(arguments[t],e);return r}function Ue(r,e,t){return J(e,function(n,s){t&&typeof n=="function"?r[s]=be(n,t):r[s]=n}),r}function je(r){return r.charCodeAt(0)===65279&&(r=r.slice(1)),r}var p={isArray:I,isArrayBuffer:we,isBuffer:Ee,isFormData:Se,isArrayBufferView:Oe,isString:Ce,isNumber:Re,isObject:ie,isPlainObject:N,isUndefined:M,isDate:xe,isFile:Ae,isBlob:ge,isFunction:oe,isStream:Ne,isURLSearchParams:$e,isStandardBrowserEnv:Te,forEach:J,merge:k,extend:Ue,trim:Pe,stripBOM:je},S=p;function K(r){return encodeURIComponent(r).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var ue=function(e,t,a){if(!t)return e;var n;if(a)n=a(t);else if(S.isURLSearchParams(t))n=t.toString();else{var s=[];S.forEach(t,function(f,v){f===null||typeof f=="undefined"||(S.isArray(f)?v=v+"[]":f=[f],S.forEach(f,function(l){S.isDate(l)?l=l.toISOString():S.isObject(l)&&(l=JSON.stringify(l)),s.push(K(v)+"="+K(l))}))}),n=s.join("&")}if(n){var o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+n}return e},Be=p;function P(){this.handlers=[]}P.prototype.use=function(e,t,a){return this.handlers.push({fulfilled:e,rejected:t,synchronous:a?a.synchronous:!1,runWhen:a?a.runWhen:null}),this.handlers.length-1};P.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)};P.prototype.forEach=function(e){Be.forEach(this.handlers,function(a){a!==null&&e(a)})};var Le=P,De=p,_e=function(e,t){De.forEach(e,function(n,s){s!==t&&s.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[s])})},fe=function(e,t,a,n,s){return e.config=t,a&&(e.code=a),e.request=n,e.response=s,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},e},qe=fe,le=function(e,t,a,n,s){var o=new Error(e);return qe(o,t,a,n,s)},Fe=le,Me=function(e,t,a){var n=a.config.validateStatus;!a.status||!n||n(a.status)?e(a):t(Fe("Request failed with status code "+a.status,a.config,null,a.request,a))},A=p,ke=A.isStandardBrowserEnv()?function(){return{write:function(t,a,n,s,o,u){var f=[];f.push(t+"="+encodeURIComponent(a)),A.isNumber(n)&&f.push("expires="+new Date(n).toGMTString()),A.isString(s)&&f.push("path="+s),A.isString(o)&&f.push("domain="+o),u===!0&&f.push("secure"),document.cookie=f.join("; ")},read:function(t){var a=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return a?decodeURIComponent(a[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),He=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)},Ie=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e},Je=He,ze=Ie,Ve=function(e,t){return e&&!Je(t)?ze(e,t):t},D=p,We=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"],Xe=function(e){var t={},a,n,s;return e&&D.forEach(e.split(`
`),function(u){if(s=u.indexOf(":"),a=D.trim(u.substr(0,s)).toLowerCase(),n=D.trim(u.substr(s+1)),a){if(t[a]&&We.indexOf(a)>=0)return;a==="set-cookie"?t[a]=(t[a]?t[a]:[]).concat([n]):t[a]=t[a]?t[a]+", "+n:n}}),t},G=p,Ke=G.isStandardBrowserEnv()?function(){var e=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a"),a;function n(s){var o=s;return e&&(t.setAttribute("href",o),o=t.href),t.setAttribute("href",o),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:t.pathname.charAt(0)==="/"?t.pathname:"/"+t.pathname}}return a=n(window.location.href),function(o){var u=G.isString(o)?n(o):o;return u.protocol===a.protocol&&u.host===a.host}}():function(){return function(){return!0}}();function z(r){this.message=r}z.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")};z.prototype.__CANCEL__=!0;var T=z,g=p,Ge=Me,Ye=ke,Qe=ue,Ze=Ve,er=Xe,rr=Ke,_=le,tr=j,nr=T,Y=function(e){return new Promise(function(a,n){var s=e.data,o=e.headers,u=e.responseType,f;function v(){e.cancelToken&&e.cancelToken.unsubscribe(f),e.signal&&e.signal.removeEventListener("abort",f)}g.isFormData(s)&&delete o["Content-Type"];var i=new XMLHttpRequest;if(e.auth){var l=e.auth.username||"",d=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";o.Authorization="Basic "+btoa(l+":"+d)}var R=Ze(e.baseURL,e.url);i.open(e.method.toUpperCase(),Qe(R,e.params,e.paramsSerializer),!0),i.timeout=e.timeout;function W(){if(!!i){var m="getAllResponseHeaders"in i?er(i.getAllResponseHeaders()):null,w=!u||u==="text"||u==="json"?i.responseText:i.response,b={data:w,status:i.status,statusText:i.statusText,headers:m,config:e,request:i};Ge(function(L){a(L),v()},function(L){n(L),v()},b),i=null}}if("onloadend"in i?i.onloadend=W:i.onreadystatechange=function(){!i||i.readyState!==4||i.status===0&&!(i.responseURL&&i.responseURL.indexOf("file:")===0)||setTimeout(W)},i.onabort=function(){!i||(n(_("Request aborted",e,"ECONNABORTED",i)),i=null)},i.onerror=function(){n(_("Network Error",e,null,i)),i=null},i.ontimeout=function(){var w=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",b=e.transitional||tr.transitional;e.timeoutErrorMessage&&(w=e.timeoutErrorMessage),n(_(w,e,b.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",i)),i=null},g.isStandardBrowserEnv()){var X=(e.withCredentials||rr(R))&&e.xsrfCookieName?Ye.read(e.xsrfCookieName):void 0;X&&(o[e.xsrfHeaderName]=X)}"setRequestHeader"in i&&g.forEach(o,function(w,b){typeof s=="undefined"&&b.toLowerCase()==="content-type"?delete o[b]:i.setRequestHeader(b,w)}),g.isUndefined(e.withCredentials)||(i.withCredentials=!!e.withCredentials),u&&u!=="json"&&(i.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&i.addEventListener("progress",e.onDownloadProgress),typeof e.onUploadProgress=="function"&&i.upload&&i.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(f=function(m){!i||(n(!m||m&&m.type?new nr("canceled"):m),i.abort(),i=null)},e.cancelToken&&e.cancelToken.subscribe(f),e.signal&&(e.signal.aborted?f():e.signal.addEventListener("abort",f))),s||(s=null),i.send(s)})},c=p,Q=_e,ar=fe,sr={"Content-Type":"application/x-www-form-urlencoded"};function Z(r,e){!c.isUndefined(r)&&c.isUndefined(r["Content-Type"])&&(r["Content-Type"]=e)}function ir(){var r;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(r=Y),r}function or(r,e,t){if(c.isString(r))try{return(e||JSON.parse)(r),c.trim(r)}catch(a){if(a.name!=="SyntaxError")throw a}return(t||JSON.stringify)(r)}var U={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:ir(),transformRequest:[function(e,t){return Q(t,"Accept"),Q(t,"Content-Type"),c.isFormData(e)||c.isArrayBuffer(e)||c.isBuffer(e)||c.isStream(e)||c.isFile(e)||c.isBlob(e)?e:c.isArrayBufferView(e)?e.buffer:c.isURLSearchParams(e)?(Z(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):c.isObject(e)||t&&t["Content-Type"]==="application/json"?(Z(t,"application/json"),or(e)):e}],transformResponse:[function(e){var t=this.transitional||U.transitional,a=t&&t.silentJSONParsing,n=t&&t.forcedJSONParsing,s=!a&&this.responseType==="json";if(s||n&&c.isString(e)&&e.length)try{return JSON.parse(e)}catch(o){if(s)throw o.name==="SyntaxError"?ar(o,this,"E_JSON_PARSE"):o}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};c.forEach(["delete","get","head"],function(e){U.headers[e]={}});c.forEach(["post","put","patch"],function(e){U.headers[e]=c.merge(sr)});var j=U,ur=p,fr=j,lr=function(e,t,a){var n=this||fr;return ur.forEach(a,function(o){e=o.call(n,e,t)}),e},ce=function(e){return!!(e&&e.__CANCEL__)},ee=p,q=lr,cr=ce,dr=j,hr=T;function F(r){if(r.cancelToken&&r.cancelToken.throwIfRequested(),r.signal&&r.signal.aborted)throw new hr("canceled")}var pr=function(e){F(e),e.headers=e.headers||{},e.data=q.call(e,e.data,e.headers,e.transformRequest),e.headers=ee.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),ee.forEach(["delete","get","head","post","put","patch","common"],function(n){delete e.headers[n]});var t=e.adapter||dr.adapter;return t(e).then(function(n){return F(e),n.data=q.call(e,n.data,n.headers,e.transformResponse),n},function(n){return cr(n)||(F(e),n&&n.response&&(n.response.data=q.call(e,n.response.data,n.response.headers,e.transformResponse))),Promise.reject(n)})},h=p,de=function(e,t){t=t||{};var a={};function n(i,l){return h.isPlainObject(i)&&h.isPlainObject(l)?h.merge(i,l):h.isPlainObject(l)?h.merge({},l):h.isArray(l)?l.slice():l}function s(i){if(h.isUndefined(t[i])){if(!h.isUndefined(e[i]))return n(void 0,e[i])}else return n(e[i],t[i])}function o(i){if(!h.isUndefined(t[i]))return n(void 0,t[i])}function u(i){if(h.isUndefined(t[i])){if(!h.isUndefined(e[i]))return n(void 0,e[i])}else return n(void 0,t[i])}function f(i){if(i in t)return n(e[i],t[i]);if(i in e)return n(void 0,e[i])}var v={url:o,method:o,data:o,baseURL:u,transformRequest:u,transformResponse:u,paramsSerializer:u,timeout:u,timeoutMessage:u,withCredentials:u,adapter:u,responseType:u,xsrfCookieName:u,xsrfHeaderName:u,onUploadProgress:u,onDownloadProgress:u,decompress:u,maxContentLength:u,maxBodyLength:u,transport:u,httpAgent:u,httpsAgent:u,cancelToken:u,socketPath:u,responseEncoding:u,validateStatus:f};return h.forEach(Object.keys(e).concat(Object.keys(t)),function(l){var d=v[l]||s,R=d(l);h.isUndefined(R)&&d!==f||(a[l]=R)}),a},he={version:"0.24.0"},mr=he.version,V={};["object","boolean","number","function","string","symbol"].forEach(function(r,e){V[r]=function(a){return typeof a===r||"a"+(e<1?"n ":" ")+r}});var re={};V.transitional=function(e,t,a){function n(s,o){return"[Axios v"+mr+"] Transitional option '"+s+"'"+o+(a?". "+a:"")}return function(s,o,u){if(e===!1)throw new Error(n(o," has been removed"+(t?" in "+t:"")));return t&&!re[o]&&(re[o]=!0,console.warn(n(o," has been deprecated since v"+t+" and will be removed in the near future"))),e?e(s,o,u):!0}};function vr(r,e,t){if(typeof r!="object")throw new TypeError("options must be an object");for(var a=Object.keys(r),n=a.length;n-- >0;){var s=a[n],o=e[s];if(o){var u=r[s],f=u===void 0||o(u,s,r);if(f!==!0)throw new TypeError("option "+s+" must be "+f);continue}if(t!==!0)throw Error("Unknown option "+s)}}var yr={assertOptions:vr,validators:V},pe=p,br=ue,te=Le,ne=pr,B=de,me=yr,O=me.validators;function x(r){this.defaults=r,this.interceptors={request:new te,response:new te}}x.prototype.request=function(e){typeof e=="string"?(e=arguments[1]||{},e.url=arguments[0]):e=e||{},e=B(this.defaults,e),e.method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;t!==void 0&&me.assertOptions(t,{silentJSONParsing:O.transitional(O.boolean),forcedJSONParsing:O.transitional(O.boolean),clarifyTimeoutError:O.transitional(O.boolean)},!1);var a=[],n=!0;this.interceptors.request.forEach(function(d){typeof d.runWhen=="function"&&d.runWhen(e)===!1||(n=n&&d.synchronous,a.unshift(d.fulfilled,d.rejected))});var s=[];this.interceptors.response.forEach(function(d){s.push(d.fulfilled,d.rejected)});var o;if(!n){var u=[ne,void 0];for(Array.prototype.unshift.apply(u,a),u=u.concat(s),o=Promise.resolve(e);u.length;)o=o.then(u.shift(),u.shift());return o}for(var f=e;a.length;){var v=a.shift(),i=a.shift();try{f=v(f)}catch(l){i(l);break}}try{o=ne(f)}catch(l){return Promise.reject(l)}for(;s.length;)o=o.then(s.shift(),s.shift());return o};x.prototype.getUri=function(e){return e=B(this.defaults,e),br(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")};pe.forEach(["delete","get","head","options"],function(e){x.prototype[e]=function(t,a){return this.request(B(a||{},{method:e,url:t,data:(a||{}).data}))}});pe.forEach(["post","put","patch"],function(e){x.prototype[e]=function(t,a,n){return this.request(B(n||{},{method:e,url:t,data:a}))}});var Er=x,wr=T;function C(r){if(typeof r!="function")throw new TypeError("executor must be a function.");var e;this.promise=new Promise(function(n){e=n});var t=this;this.promise.then(function(a){if(!!t._listeners){var n,s=t._listeners.length;for(n=0;n<s;n++)t._listeners[n](a);t._listeners=null}}),this.promise.then=function(a){var n,s=new Promise(function(o){t.subscribe(o),n=o}).then(a);return s.cancel=function(){t.unsubscribe(n)},s},r(function(n){t.reason||(t.reason=new wr(n),e(t.reason))})}C.prototype.throwIfRequested=function(){if(this.reason)throw this.reason};C.prototype.subscribe=function(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]};C.prototype.unsubscribe=function(e){if(!!this._listeners){var t=this._listeners.indexOf(e);t!==-1&&this._listeners.splice(t,1)}};C.source=function(){var e,t=new C(function(n){e=n});return{token:t,cancel:e}};var Sr=C,Or=function(e){return function(a){return e.apply(null,a)}},Cr=function(e){return typeof e=="object"&&e.isAxiosError===!0},ae=p,Rr=se,$=Er,xr=de,Ar=j;function ve(r){var e=new $(r),t=Rr($.prototype.request,e);return ae.extend(t,$.prototype,e),ae.extend(t,e),t.create=function(n){return ve(xr(r,n))},t}var y=ve(Ar);y.Axios=$;y.Cancel=T;y.CancelToken=Sr;y.isCancel=ce;y.VERSION=he.version;y.all=function(e){return Promise.all(e)};y.spread=Or;y.isAxiosError=Cr;H.exports=y;H.exports.default=y;var Nr=H.exports;export{Nr as a,gr as g};
(function(){"use strict";class Xt{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(t){setTimeout(()=>{throw t.stack?new Error(t.message+`
`+t.stack):t},0)}}emit(t){this.listeners.forEach(n=>{n(t)})}onUnexpectedError(t){this.unexpectedErrorHandler(t),this.emit(t)}onUnexpectedExternalError(t){this.unexpectedErrorHandler(t)}}const Jt=new Xt;function Ot(e){Kt(e)||Jt.onUnexpectedError(e)}function ye(e){if(e instanceof Error){let{name:t,message:n}=e;const s=e.stacktrace||e.stack;return{$isError:!0,name:t,message:n,stack:s}}return e}const Qe="Canceled";function Kt(e){return e instanceof Error&&e.name===Qe&&e.message===Qe}function en(e){const t=this;let n=!1,s;return function(){return n||(n=!0,s=e.apply(t,arguments)),s}}var Ae;(function(e){function t(d){return d&&typeof d=="object"&&typeof d[Symbol.iterator]=="function"}e.is=t;const n=Object.freeze([]);function s(){return n}e.empty=s;function*r(d){yield d}e.single=r;function i(d){return d||n}e.from=i;function l(d){return!d||d[Symbol.iterator]().next().done===!0}e.isEmpty=l;function u(d){return d[Symbol.iterator]().next().value}e.first=u;function a(d,h){for(const g of d)if(h(g))return!0;return!1}e.some=a;function o(d,h){for(const g of d)if(h(g))return g}e.find=o;function*f(d,h){for(const g of d)h(g)&&(yield g)}e.filter=f;function*c(d,h){let g=0;for(const _ of d)yield h(_,g++)}e.map=c;function*m(...d){for(const h of d)for(const g of h)yield g}e.concat=m;function*L(d){for(const h of d)for(const g of h)yield g}e.concatNested=L;function b(d,h,g){let _=g;for(const A of d)_=h(_,A);return _}e.reduce=b;function*w(d,h,g=d.length){for(h<0&&(h+=d.length),g<0?g+=d.length:g>d.length&&(g=d.length);h<g;h++)yield d[h]}e.slice=w;function M(d,h=Number.POSITIVE_INFINITY){const g=[];if(h===0)return[g,d];const _=d[Symbol.iterator]();for(let A=0;A<h;A++){const S=_.next();if(S.done)return[g,e.empty()];g.push(S.value)}return[g,{[Symbol.iterator](){return _}}]}e.consume=M;function P(d,h,g=(_,A)=>_===A){const _=d[Symbol.iterator](),A=h[Symbol.iterator]();for(;;){const S=_.next(),N=A.next();if(S.done!==N.done)return!1;if(S.done)return!0;if(!g(S.value,N.value))return!1}}e.equals=P})(Ae||(Ae={}));function es(e){return e}function ts(e,t){}class tn extends Error{constructor(t){super(`Encountered errors while disposing of store. Errors: [${t.join(", ")}]`),this.errors=t}}function Ze(e){if(Ae.is(e)){let t=[];for(const n of e)if(n)try{n.dispose()}catch(s){t.push(s)}if(t.length===1)throw t[0];if(t.length>1)throw new tn(t);return Array.isArray(e)?[]:e}else if(e)return e.dispose(),e}function nn(...e){return Xe(()=>Ze(e))}function Xe(e){return{dispose:en(()=>{e()})}}class le{constructor(){this._toDispose=new Set,this._isDisposed=!1}dispose(){this._isDisposed||(this._isDisposed=!0,this.clear())}clear(){try{Ze(this._toDispose.values())}finally{this._toDispose.clear()}}add(t){if(!t)return t;if(t===this)throw new Error("Cannot register a disposable on itself!");return this._isDisposed?le.DISABLE_DISPOSED_WARNING||console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(t),t}}le.DISABLE_DISPOSED_WARNING=!1;class Je{constructor(){this._store=new le,this._store}dispose(){this._store.dispose()}_register(t){if(t===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(t)}}Je.None=Object.freeze({dispose(){}});var we;const he="en";let Ce=!1,ve=!1,Me=!1,me,Pe=he,sn,Z;const T=typeof self=="object"?self:typeof global=="object"?global:{};let k;typeof T.vscode!="undefined"&&typeof T.vscode.process!="undefined"?k=T.vscode.process:typeof process!="undefined"&&(k=process);const rn=typeof((we=k==null?void 0:k.versions)===null||we===void 0?void 0:we.electron)=="string"&&k.type==="renderer";if(typeof navigator=="object"&&!rn)Z=navigator.userAgent,Ce=Z.indexOf("Windows")>=0,ve=Z.indexOf("Macintosh")>=0,(Z.indexOf("Macintosh")>=0||Z.indexOf("iPad")>=0||Z.indexOf("iPhone")>=0)&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,Me=Z.indexOf("Linux")>=0,me=navigator.language,Pe=me;else if(typeof k=="object"){Ce=k.platform==="win32",ve=k.platform==="darwin",Me=k.platform==="linux",Me&&!!k.env.SNAP&&k.env.SNAP_REVISION,me=he,Pe=he;const e=k.env.VSCODE_NLS_CONFIG;if(e)try{const t=JSON.parse(e),n=t.availableLanguages["*"];me=t.locale,Pe=n||he,sn=t._translationsConfigFile}catch{}}else console.error("Unable to resolve platform.");const ue=Ce,ln=ve,Oe=function(){if(T.setImmediate)return T.setImmediate.bind(T);if(typeof T.postMessage=="function"&&!T.importScripts){let n=[];T.addEventListener("message",r=>{if(r.data&&r.data.vscodeSetImmediateId)for(let i=0,l=n.length;i<l;i++){const u=n[i];if(u.id===r.data.vscodeSetImmediateId){n.splice(i,1),u.callback();return}}});let s=0;return r=>{const i=++s;n.push({id:i,callback:r}),T.postMessage({vscodeSetImmediateId:i},"*")}}if(typeof(k==null?void 0:k.nextTick)=="function")return k.nextTick.bind(k);const t=Promise.resolve();return n=>t.then(n)}();function un(e){let t=[],n=Object.getPrototypeOf(e);for(;Object.prototype!==n;)t=t.concat(Object.getOwnPropertyNames(n)),n=Object.getPrototypeOf(n);return t}function pe(e){const t=[];for(const n of un(e))typeof e[n]=="function"&&t.push(n);return t}function Ke(e,t){const n=r=>function(){const i=Array.prototype.slice.call(arguments,0);return t(r,i)};let s={};for(const r of e)s[r]=n(r);return s}const an="$initialize";class on{constructor(t){this._workerId=-1,this._handler=t,this._lastSentReq=0,this._pendingReplies=Object.create(null)}setWorkerId(t){this._workerId=t}sendMessage(t,n){let s=String(++this._lastSentReq);return new Promise((r,i)=>{this._pendingReplies[s]={resolve:r,reject:i},this._send({vsWorker:this._workerId,req:s,method:t,args:n})})}handleMessage(t){!t||!t.vsWorker||this._workerId!==-1&&t.vsWorker!==this._workerId||this._handleMessage(t)}_handleMessage(t){if(t.seq){let i=t;if(!this._pendingReplies[i.seq]){console.warn("Got reply to unknown seq");return}let l=this._pendingReplies[i.seq];if(delete this._pendingReplies[i.seq],i.err){let u=i.err;i.err.$isError&&(u=new Error,u.name=i.err.name,u.message=i.err.message,u.stack=i.err.stack),l.reject(u);return}l.resolve(i.res);return}let n=t,s=n.req;this._handler.handleMessage(n.method,n.args).then(i=>{this._send({vsWorker:this._workerId,seq:s,res:i,err:void 0})},i=>{i.detail instanceof Error&&(i.detail=ye(i.detail)),this._send({vsWorker:this._workerId,seq:s,res:void 0,err:ye(i)})})}_send(t){let n=[];if(t.req){const s=t;for(let r=0;r<s.args.length;r++)s.args[r]instanceof ArrayBuffer&&n.push(s.args[r])}else{const s=t;s.res instanceof ArrayBuffer&&n.push(s.res)}this._handler.sendMessage(t,n)}}class cn{constructor(t,n){this._requestHandlerFactory=n,this._requestHandler=null,this._protocol=new on({sendMessage:(s,r)=>{t(s,r)},handleMessage:(s,r)=>this._handleMessage(s,r)})}onmessage(t){this._protocol.handleMessage(t)}_handleMessage(t,n){if(t===an)return this.initialize(n[0],n[1],n[2],n[3]);if(!this._requestHandler||typeof this._requestHandler[t]!="function")return Promise.reject(new Error("Missing requestHandler or method: "+t));try{return Promise.resolve(this._requestHandler[t].apply(this._requestHandler,n))}catch(s){return Promise.reject(s)}}initialize(t,n,s,r){this._protocol.setWorkerId(t);const l=Ke(r,(u,a)=>this._protocol.sendMessage(u,a));return this._requestHandlerFactory?(this._requestHandler=this._requestHandlerFactory(l),Promise.resolve(pe(this._requestHandler))):(n&&(typeof n.baseUrl!="undefined"&&delete n.baseUrl,typeof n.paths!="undefined"&&typeof n.paths.vs!="undefined"&&delete n.paths.vs,typeof n.trustedTypesPolicy!==void 0&&delete n.trustedTypesPolicy,n.catchError=!0,self.require.config(n)),new Promise((u,a)=>{self.require([s],o=>{if(this._requestHandler=o.create(l),!this._requestHandler){a(new Error("No RequestHandler!"));return}u(pe(this._requestHandler))},a)}))}}class ${constructor(t,n,s,r){this.originalStart=t,this.originalLength=n,this.modifiedStart=s,this.modifiedLength=r}getOriginalEnd(){return this.originalStart+this.originalLength}getModifiedEnd(){return this.modifiedStart+this.modifiedLength}}function fn(e){return e.split(/\r\n|\r|\n/)}function hn(e){for(let t=0,n=e.length;t<n;t++){const s=e.charCodeAt(t);if(s!==32&&s!==9)return t}return-1}function mn(e,t=e.length-1){for(let n=t;n>=0;n--){const s=e.charCodeAt(n);if(s!==32&&s!==9)return n}return-1}function et(e,t){return(t<<5)-t+e|0}function dn(e,t){t=et(149417,t);for(let n=0,s=e.length;n<s;n++)t=et(e.charCodeAt(n),t);return t}class tt{constructor(t){this.source=t}getElements(){const t=this.source,n=new Int32Array(t.length);for(let s=0,r=t.length;s<r;s++)n[s]=t.charCodeAt(s);return n}}function gn(e,t,n){return new z(new tt(e),new tt(t)).ComputeDiff(n).changes}class K{static Assert(t,n){if(!t)throw new Error(n)}}class ee{static Copy(t,n,s,r,i){for(let l=0;l<i;l++)s[r+l]=t[n+l]}static Copy2(t,n,s,r,i){for(let l=0;l<i;l++)s[r+l]=t[n+l]}}class nt{constructor(){this.m_changes=[],this.m_originalStart=1073741824,this.m_modifiedStart=1073741824,this.m_originalCount=0,this.m_modifiedCount=0}MarkNextChange(){(this.m_originalCount>0||this.m_modifiedCount>0)&&this.m_changes.push(new $(this.m_originalStart,this.m_originalCount,this.m_modifiedStart,this.m_modifiedCount)),this.m_originalCount=0,this.m_modifiedCount=0,this.m_originalStart=1073741824,this.m_modifiedStart=1073741824}AddOriginalElement(t,n){this.m_originalStart=Math.min(this.m_originalStart,t),this.m_modifiedStart=Math.min(this.m_modifiedStart,n),this.m_originalCount++}AddModifiedElement(t,n){this.m_originalStart=Math.min(this.m_originalStart,t),this.m_modifiedStart=Math.min(this.m_modifiedStart,n),this.m_modifiedCount++}getChanges(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes}getReverseChanges(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes.reverse(),this.m_changes}}class z{constructor(t,n,s=null){this.ContinueProcessingPredicate=s,this._originalSequence=t,this._modifiedSequence=n;const[r,i,l]=z._getElements(t),[u,a,o]=z._getElements(n);this._hasStrings=l&&o,this._originalStringElements=r,this._originalElementsOrHash=i,this._modifiedStringElements=u,this._modifiedElementsOrHash=a,this.m_forwardHistory=[],this.m_reverseHistory=[]}static _isStringArray(t){return t.length>0&&typeof t[0]=="string"}static _getElements(t){const n=t.getElements();if(z._isStringArray(n)){const s=new Int32Array(n.length);for(let r=0,i=n.length;r<i;r++)s[r]=dn(n[r],0);return[n,s,!0]}return n instanceof Int32Array?[[],n,!1]:[[],new Int32Array(n),!1]}ElementsAreEqual(t,n){return this._originalElementsOrHash[t]!==this._modifiedElementsOrHash[n]?!1:this._hasStrings?this._originalStringElements[t]===this._modifiedStringElements[n]:!0}ElementsAreStrictEqual(t,n){if(!this.ElementsAreEqual(t,n))return!1;const s=z._getStrictElement(this._originalSequence,t),r=z._getStrictElement(this._modifiedSequence,n);return s===r}static _getStrictElement(t,n){return typeof t.getStrictElement=="function"?t.getStrictElement(n):null}OriginalElementsAreEqual(t,n){return this._originalElementsOrHash[t]!==this._originalElementsOrHash[n]?!1:this._hasStrings?this._originalStringElements[t]===this._originalStringElements[n]:!0}ModifiedElementsAreEqual(t,n){return this._modifiedElementsOrHash[t]!==this._modifiedElementsOrHash[n]?!1:this._hasStrings?this._modifiedStringElements[t]===this._modifiedStringElements[n]:!0}ComputeDiff(t){return this._ComputeDiff(0,this._originalElementsOrHash.length-1,0,this._modifiedElementsOrHash.length-1,t)}_ComputeDiff(t,n,s,r,i){const l=[!1];let u=this.ComputeDiffRecursive(t,n,s,r,l);return i&&(u=this.PrettifyChanges(u)),{quitEarly:l[0],changes:u}}ComputeDiffRecursive(t,n,s,r,i){for(i[0]=!1;t<=n&&s<=r&&this.ElementsAreEqual(t,s);)t++,s++;for(;n>=t&&r>=s&&this.ElementsAreEqual(n,r);)n--,r--;if(t>n||s>r){let c;return s<=r?(K.Assert(t===n+1,"originalStart should only be one more than originalEnd"),c=[new $(t,0,s,r-s+1)]):t<=n?(K.Assert(s===r+1,"modifiedStart should only be one more than modifiedEnd"),c=[new $(t,n-t+1,s,0)]):(K.Assert(t===n+1,"originalStart should only be one more than originalEnd"),K.Assert(s===r+1,"modifiedStart should only be one more than modifiedEnd"),c=[]),c}const l=[0],u=[0],a=this.ComputeRecursionPoint(t,n,s,r,l,u,i),o=l[0],f=u[0];if(a!==null)return a;if(!i[0]){const c=this.ComputeDiffRecursive(t,o,s,f,i);let m=[];return i[0]?m=[new $(o+1,n-(o+1)+1,f+1,r-(f+1)+1)]:m=this.ComputeDiffRecursive(o+1,n,f+1,r,i),this.ConcatenateChanges(c,m)}return[new $(t,n-t+1,s,r-s+1)]}WALKTRACE(t,n,s,r,i,l,u,a,o,f,c,m,L,b,w,M,P,d){let h=null,g=null,_=new nt,A=n,S=s,N=L[0]-M[0]-r,p=-1073741824,I=this.m_forwardHistory.length-1;do{const R=N+t;R===A||R<S&&o[R-1]<o[R+1]?(c=o[R+1],b=c-N-r,c<p&&_.MarkNextChange(),p=c,_.AddModifiedElement(c+1,b),N=R+1-t):(c=o[R-1]+1,b=c-N-r,c<p&&_.MarkNextChange(),p=c-1,_.AddOriginalElement(c,b+1),N=R-1-t),I>=0&&(o=this.m_forwardHistory[I],t=o[0],A=1,S=o.length-1)}while(--I>=-1);if(h=_.getReverseChanges(),d[0]){let R=L[0]+1,C=M[0]+1;if(h!==null&&h.length>0){const Q=h[h.length-1];R=Math.max(R,Q.getOriginalEnd()),C=Math.max(C,Q.getModifiedEnd())}g=[new $(R,m-R+1,C,w-C+1)]}else{_=new nt,A=l,S=u,N=L[0]-M[0]-a,p=1073741824,I=P?this.m_reverseHistory.length-1:this.m_reverseHistory.length-2;do{const R=N+i;R===A||R<S&&f[R-1]>=f[R+1]?(c=f[R+1]-1,b=c-N-a,c>p&&_.MarkNextChange(),p=c+1,_.AddOriginalElement(c+1,b+1),N=R+1-i):(c=f[R-1],b=c-N-a,c>p&&_.MarkNextChange(),p=c,_.AddModifiedElement(c+1,b+1),N=R-1-i),I>=0&&(f=this.m_reverseHistory[I],i=f[0],A=1,S=f.length-1)}while(--I>=-1);g=_.getChanges()}return this.ConcatenateChanges(h,g)}ComputeRecursionPoint(t,n,s,r,i,l,u){let a=0,o=0,f=0,c=0,m=0,L=0;t--,s--,i[0]=0,l[0]=0,this.m_forwardHistory=[],this.m_reverseHistory=[];const b=n-t+(r-s),w=b+1,M=new Int32Array(w),P=new Int32Array(w),d=r-s,h=n-t,g=t-s,_=n-r,S=(h-d)%2===0;M[d]=t,P[h]=n,u[0]=!1;for(let N=1;N<=b/2+1;N++){let p=0,I=0;f=this.ClipDiagonalBound(d-N,N,d,w),c=this.ClipDiagonalBound(d+N,N,d,w);for(let C=f;C<=c;C+=2){C===f||C<c&&M[C-1]<M[C+1]?a=M[C+1]:a=M[C-1]+1,o=a-(C-d)-g;const Q=a;for(;a<n&&o<r&&this.ElementsAreEqual(a+1,o+1);)a++,o++;if(M[C]=a,a+o>p+I&&(p=a,I=o),!S&&Math.abs(C-h)<=N-1&&a>=P[C])return i[0]=a,l[0]=o,Q<=P[C]&&1447>0&&N<=1447+1?this.WALKTRACE(d,f,c,g,h,m,L,_,M,P,a,n,i,o,r,l,S,u):null}const R=(p-t+(I-s)-N)/2;if(this.ContinueProcessingPredicate!==null&&!this.ContinueProcessingPredicate(p,R))return u[0]=!0,i[0]=p,l[0]=I,R>0&&1447>0&&N<=1447+1?this.WALKTRACE(d,f,c,g,h,m,L,_,M,P,a,n,i,o,r,l,S,u):(t++,s++,[new $(t,n-t+1,s,r-s+1)]);m=this.ClipDiagonalBound(h-N,N,h,w),L=this.ClipDiagonalBound(h+N,N,h,w);for(let C=m;C<=L;C+=2){C===m||C<L&&P[C-1]>=P[C+1]?a=P[C+1]-1:a=P[C-1],o=a-(C-h)-_;const Q=a;for(;a>t&&o>s&&this.ElementsAreEqual(a,o);)a--,o--;if(P[C]=a,S&&Math.abs(C-d)<=N&&a<=M[C])return i[0]=a,l[0]=o,Q>=M[C]&&1447>0&&N<=1447+1?this.WALKTRACE(d,f,c,g,h,m,L,_,M,P,a,n,i,o,r,l,S,u):null}if(N<=1447){let C=new Int32Array(c-f+2);C[0]=d-f+1,ee.Copy2(M,f,C,1,c-f+1),this.m_forwardHistory.push(C),C=new Int32Array(L-m+2),C[0]=h-m+1,ee.Copy2(P,m,C,1,L-m+1),this.m_reverseHistory.push(C)}}return this.WALKTRACE(d,f,c,g,h,m,L,_,M,P,a,n,i,o,r,l,S,u)}PrettifyChanges(t){for(let n=0;n<t.length;n++){const s=t[n],r=n<t.length-1?t[n+1].originalStart:this._originalElementsOrHash.length,i=n<t.length-1?t[n+1].modifiedStart:this._modifiedElementsOrHash.length,l=s.originalLength>0,u=s.modifiedLength>0;for(;s.originalStart+s.originalLength<r&&s.modifiedStart+s.modifiedLength<i&&(!l||this.OriginalElementsAreEqual(s.originalStart,s.originalStart+s.originalLength))&&(!u||this.ModifiedElementsAreEqual(s.modifiedStart,s.modifiedStart+s.modifiedLength));){const o=this.ElementsAreStrictEqual(s.originalStart,s.modifiedStart);if(this.ElementsAreStrictEqual(s.originalStart+s.originalLength,s.modifiedStart+s.modifiedLength)&&!o)break;s.originalStart++,s.modifiedStart++}let a=[null];if(n<t.length-1&&this.ChangesOverlap(t[n],t[n+1],a)){t[n]=a[0],t.splice(n+1,1),n--;continue}}for(let n=t.length-1;n>=0;n--){const s=t[n];let r=0,i=0;if(n>0){const c=t[n-1];r=c.originalStart+c.originalLength,i=c.modifiedStart+c.modifiedLength}const l=s.originalLength>0,u=s.modifiedLength>0;let a=0,o=this._boundaryScore(s.originalStart,s.originalLength,s.modifiedStart,s.modifiedLength);for(let c=1;;c++){const m=s.originalStart-c,L=s.modifiedStart-c;if(m<r||L<i||l&&!this.OriginalElementsAreEqual(m,m+s.originalLength)||u&&!this.ModifiedElementsAreEqual(L,L+s.modifiedLength))break;const w=(m===r&&L===i?5:0)+this._boundaryScore(m,s.originalLength,L,s.modifiedLength);w>o&&(o=w,a=c)}s.originalStart-=a,s.modifiedStart-=a;const f=[null];if(n>0&&this.ChangesOverlap(t[n-1],t[n],f)){t[n-1]=f[0],t.splice(n,1),n++;continue}}if(this._hasStrings)for(let n=1,s=t.length;n<s;n++){const r=t[n-1],i=t[n],l=i.originalStart-r.originalStart-r.originalLength,u=r.originalStart,a=i.originalStart+i.originalLength,o=a-u,f=r.modifiedStart,c=i.modifiedStart+i.modifiedLength,m=c-f;if(l<5&&o<20&&m<20){const L=this._findBetterContiguousSequence(u,o,f,m,l);if(L){const[b,w]=L;(b!==r.originalStart+r.originalLength||w!==r.modifiedStart+r.modifiedLength)&&(r.originalLength=b-r.originalStart,r.modifiedLength=w-r.modifiedStart,i.originalStart=b+l,i.modifiedStart=w+l,i.originalLength=a-i.originalStart,i.modifiedLength=c-i.modifiedStart)}}}return t}_findBetterContiguousSequence(t,n,s,r,i){if(n<i||r<i)return null;const l=t+n-i+1,u=s+r-i+1;let a=0,o=0,f=0;for(let c=t;c<l;c++)for(let m=s;m<u;m++){const L=this._contiguousSequenceScore(c,m,i);L>0&&L>a&&(a=L,o=c,f=m)}return a>0?[o,f]:null}_contiguousSequenceScore(t,n,s){let r=0;for(let i=0;i<s;i++){if(!this.ElementsAreEqual(t+i,n+i))return 0;r+=this._originalStringElements[t+i].length}return r}_OriginalIsBoundary(t){return t<=0||t>=this._originalElementsOrHash.length-1?!0:this._hasStrings&&/^\s*$/.test(this._originalStringElements[t])}_OriginalRegionIsBoundary(t,n){if(this._OriginalIsBoundary(t)||this._OriginalIsBoundary(t-1))return!0;if(n>0){const s=t+n;if(this._OriginalIsBoundary(s-1)||this._OriginalIsBoundary(s))return!0}return!1}_ModifiedIsBoundary(t){return t<=0||t>=this._modifiedElementsOrHash.length-1?!0:this._hasStrings&&/^\s*$/.test(this._modifiedStringElements[t])}_ModifiedRegionIsBoundary(t,n){if(this._ModifiedIsBoundary(t)||this._ModifiedIsBoundary(t-1))return!0;if(n>0){const s=t+n;if(this._ModifiedIsBoundary(s-1)||this._ModifiedIsBoundary(s))return!0}return!1}_boundaryScore(t,n,s,r){const i=this._OriginalRegionIsBoundary(t,n)?1:0,l=this._ModifiedRegionIsBoundary(s,r)?1:0;return i+l}ConcatenateChanges(t,n){let s=[];if(t.length===0||n.length===0)return n.length>0?n:t;if(this.ChangesOverlap(t[t.length-1],n[0],s)){const r=new Array(t.length+n.length-1);return ee.Copy(t,0,r,0,t.length-1),r[t.length-1]=s[0],ee.Copy(n,1,r,t.length,n.length-1),r}else{const r=new Array(t.length+n.length);return ee.Copy(t,0,r,0,t.length),ee.Copy(n,0,r,t.length,n.length),r}}ChangesOverlap(t,n,s){if(K.Assert(t.originalStart<=n.originalStart,"Left change is not less than or equal to right change"),K.Assert(t.modifiedStart<=n.modifiedStart,"Left change is not less than or equal to right change"),t.originalStart+t.originalLength>=n.originalStart||t.modifiedStart+t.modifiedLength>=n.modifiedStart){const r=t.originalStart;let i=t.originalLength;const l=t.modifiedStart;let u=t.modifiedLength;return t.originalStart+t.originalLength>=n.originalStart&&(i=n.originalStart+n.originalLength-t.originalStart),t.modifiedStart+t.modifiedLength>=n.modifiedStart&&(u=n.modifiedStart+n.modifiedLength-t.modifiedStart),s[0]=new $(r,i,l,u),!0}else return s[0]=null,!1}ClipDiagonalBound(t,n,s,r){if(t>=0&&t<r)return t;const i=s,l=r-s-1,u=n%2===0;if(t<0){const a=i%2===0;return u===a?0:1}else{const a=l%2===0;return u===a?r-1:r-2}}}let te;if(typeof T.vscode!="undefined"&&typeof T.vscode.process!="undefined"){const e=T.vscode.process;te={get platform(){return e.platform},get arch(){return e.arch},get env(){return e.env},cwd(){return e.cwd()},nextTick(t){return Oe(t)}}}else typeof process!="undefined"?te={get platform(){return process.platform},get arch(){return process.arch},get env(){return process.env},cwd(){return process.env.VSCODE_CWD||process.cwd()},nextTick(e){return process.nextTick(e)}}:te={get platform(){return ue?"win32":ln?"darwin":"linux"},get arch(){},nextTick(e){return Oe(e)},get env(){return{}},cwd(){return"/"}};const Re=te.cwd,_n=te.env,X=te.platform,Ln=65,Nn=97,Sn=90,bn=122,G=46,F=47,q=92,j=58,An=63;class st extends Error{constructor(t,n,s){let r;typeof n=="string"&&n.indexOf("not ")===0?(r="must not be",n=n.replace(/^not /,"")):r="must be";const i=t.indexOf(".")!==-1?"property":"argument";let l=`The "${t}" ${i} ${r} of type ${n}`;l+=`. Received type ${typeof s}`,super(l),this.code="ERR_INVALID_ARG_TYPE"}}function D(e,t){if(typeof e!="string")throw new st(t,"string",e)}function v(e){return e===F||e===q}function Ue(e){return e===F}function y(e){return e>=Ln&&e<=Sn||e>=Nn&&e<=bn}function de(e,t,n,s){let r="",i=0,l=-1,u=0,a=0;for(let o=0;o<=e.length;++o){if(o<e.length)a=e.charCodeAt(o);else{if(s(a))break;a=F}if(s(a)){if(!(l===o-1||u===1))if(u===2){if(r.length<2||i!==2||r.charCodeAt(r.length-1)!==G||r.charCodeAt(r.length-2)!==G){if(r.length>2){const f=r.lastIndexOf(n);f===-1?(r="",i=0):(r=r.slice(0,f),i=r.length-1-r.lastIndexOf(n)),l=o,u=0;continue}else if(r.length!==0){r="",i=0,l=o,u=0;continue}}t&&(r+=r.length>0?`${n}..`:"..",i=2)}else r.length>0?r+=`${n}${e.slice(l+1,o)}`:r=e.slice(l+1,o),i=o-l-1;l=o,u=0}else a===G&&u!==-1?++u:u=-1}return r}function rt(e,t){if(t===null||typeof t!="object")throw new st("pathObject","Object",t);const n=t.dir||t.root,s=t.base||`${t.name||""}${t.ext||""}`;return n?n===t.root?`${n}${s}`:`${n}${e}${s}`:s}const H={resolve(...e){let t="",n="",s=!1;for(let r=e.length-1;r>=-1;r--){let i;if(r>=0){if(i=e[r],D(i,"path"),i.length===0)continue}else t.length===0?i=Re():(i=_n[`=${t}`]||Re(),(i===void 0||i.slice(0,2).toLowerCase()!==t.toLowerCase()&&i.charCodeAt(2)===q)&&(i=`${t}\\`));const l=i.length;let u=0,a="",o=!1;const f=i.charCodeAt(0);if(l===1)v(f)&&(u=1,o=!0);else if(v(f))if(o=!0,v(i.charCodeAt(1))){let c=2,m=c;for(;c<l&&!v(i.charCodeAt(c));)c++;if(c<l&&c!==m){const L=i.slice(m,c);for(m=c;c<l&&v(i.charCodeAt(c));)c++;if(c<l&&c!==m){for(m=c;c<l&&!v(i.charCodeAt(c));)c++;(c===l||c!==m)&&(a=`\\\\${L}\\${i.slice(m,c)}`,u=c)}}}else u=1;else y(f)&&i.charCodeAt(1)===j&&(a=i.slice(0,2),u=2,l>2&&v(i.charCodeAt(2))&&(o=!0,u=3));if(a.length>0)if(t.length>0){if(a.toLowerCase()!==t.toLowerCase())continue}else t=a;if(s){if(t.length>0)break}else if(n=`${i.slice(u)}\\${n}`,s=o,o&&t.length>0)break}return n=de(n,!s,"\\",v),s?`${t}\\${n}`:`${t}${n}`||"."},normalize(e){D(e,"path");const t=e.length;if(t===0)return".";let n=0,s,r=!1;const i=e.charCodeAt(0);if(t===1)return Ue(i)?"\\":e;if(v(i))if(r=!0,v(e.charCodeAt(1))){let u=2,a=u;for(;u<t&&!v(e.charCodeAt(u));)u++;if(u<t&&u!==a){const o=e.slice(a,u);for(a=u;u<t&&v(e.charCodeAt(u));)u++;if(u<t&&u!==a){for(a=u;u<t&&!v(e.charCodeAt(u));)u++;if(u===t)return`\\\\${o}\\${e.slice(a)}\\`;u!==a&&(s=`\\\\${o}\\${e.slice(a,u)}`,n=u)}}}else n=1;else y(i)&&e.charCodeAt(1)===j&&(s=e.slice(0,2),n=2,t>2&&v(e.charCodeAt(2))&&(r=!0,n=3));let l=n<t?de(e.slice(n),!r,"\\",v):"";return l.length===0&&!r&&(l="."),l.length>0&&v(e.charCodeAt(t-1))&&(l+="\\"),s===void 0?r?`\\${l}`:l:r?`${s}\\${l}`:`${s}${l}`},isAbsolute(e){D(e,"path");const t=e.length;if(t===0)return!1;const n=e.charCodeAt(0);return v(n)||t>2&&y(n)&&e.charCodeAt(1)===j&&v(e.charCodeAt(2))},join(...e){if(e.length===0)return".";let t,n;for(let i=0;i<e.length;++i){const l=e[i];D(l,"path"),l.length>0&&(t===void 0?t=n=l:t+=`\\${l}`)}if(t===void 0)return".";let s=!0,r=0;if(typeof n=="string"&&v(n.charCodeAt(0))){++r;const i=n.length;i>1&&v(n.charCodeAt(1))&&(++r,i>2&&(v(n.charCodeAt(2))?++r:s=!1))}if(s){for(;r<t.length&&v(t.charCodeAt(r));)r++;r>=2&&(t=`\\${t.slice(r)}`)}return H.normalize(t)},relative(e,t){if(D(e,"from"),D(t,"to"),e===t)return"";const n=H.resolve(e),s=H.resolve(t);if(n===s||(e=n.toLowerCase(),t=s.toLowerCase(),e===t))return"";let r=0;for(;r<e.length&&e.charCodeAt(r)===q;)r++;let i=e.length;for(;i-1>r&&e.charCodeAt(i-1)===q;)i--;const l=i-r;let u=0;for(;u<t.length&&t.charCodeAt(u)===q;)u++;let a=t.length;for(;a-1>u&&t.charCodeAt(a-1)===q;)a--;const o=a-u,f=l<o?l:o;let c=-1,m=0;for(;m<f;m++){const b=e.charCodeAt(r+m);if(b!==t.charCodeAt(u+m))break;b===q&&(c=m)}if(m!==f){if(c===-1)return s}else{if(o>f){if(t.charCodeAt(u+m)===q)return s.slice(u+m+1);if(m===2)return s.slice(u+m)}l>f&&(e.charCodeAt(r+m)===q?c=m:m===2&&(c=3)),c===-1&&(c=0)}let L="";for(m=r+c+1;m<=i;++m)(m===i||e.charCodeAt(m)===q)&&(L+=L.length===0?"..":"\\..");return u+=c,L.length>0?`${L}${s.slice(u,a)}`:(s.charCodeAt(u)===q&&++u,s.slice(u,a))},toNamespacedPath(e){if(typeof e!="string")return e;if(e.length===0)return"";const t=H.resolve(e);if(t.length<=2)return e;if(t.charCodeAt(0)===q){if(t.charCodeAt(1)===q){const n=t.charCodeAt(2);if(n!==An&&n!==G)return`\\\\?\\UNC\\${t.slice(2)}`}}else if(y(t.charCodeAt(0))&&t.charCodeAt(1)===j&&t.charCodeAt(2)===q)return`\\\\?\\${t}`;return e},dirname(e){D(e,"path");const t=e.length;if(t===0)return".";let n=-1,s=0;const r=e.charCodeAt(0);if(t===1)return v(r)?e:".";if(v(r)){if(n=s=1,v(e.charCodeAt(1))){let u=2,a=u;for(;u<t&&!v(e.charCodeAt(u));)u++;if(u<t&&u!==a){for(a=u;u<t&&v(e.charCodeAt(u));)u++;if(u<t&&u!==a){for(a=u;u<t&&!v(e.charCodeAt(u));)u++;if(u===t)return e;u!==a&&(n=s=u+1)}}}}else y(r)&&e.charCodeAt(1)===j&&(n=t>2&&v(e.charCodeAt(2))?3:2,s=n);let i=-1,l=!0;for(let u=t-1;u>=s;--u)if(v(e.charCodeAt(u))){if(!l){i=u;break}}else l=!1;if(i===-1){if(n===-1)return".";i=n}return e.slice(0,i)},basename(e,t){t!==void 0&&D(t,"ext"),D(e,"path");let n=0,s=-1,r=!0,i;if(e.length>=2&&y(e.charCodeAt(0))&&e.charCodeAt(1)===j&&(n=2),t!==void 0&&t.length>0&&t.length<=e.length){if(t===e)return"";let l=t.length-1,u=-1;for(i=e.length-1;i>=n;--i){const a=e.charCodeAt(i);if(v(a)){if(!r){n=i+1;break}}else u===-1&&(r=!1,u=i+1),l>=0&&(a===t.charCodeAt(l)?--l===-1&&(s=i):(l=-1,s=u))}return n===s?s=u:s===-1&&(s=e.length),e.slice(n,s)}for(i=e.length-1;i>=n;--i)if(v(e.charCodeAt(i))){if(!r){n=i+1;break}}else s===-1&&(r=!1,s=i+1);return s===-1?"":e.slice(n,s)},extname(e){D(e,"path");let t=0,n=-1,s=0,r=-1,i=!0,l=0;e.length>=2&&e.charCodeAt(1)===j&&y(e.charCodeAt(0))&&(t=s=2);for(let u=e.length-1;u>=t;--u){const a=e.charCodeAt(u);if(v(a)){if(!i){s=u+1;break}continue}r===-1&&(i=!1,r=u+1),a===G?n===-1?n=u:l!==1&&(l=1):n!==-1&&(l=-1)}return n===-1||r===-1||l===0||l===1&&n===r-1&&n===s+1?"":e.slice(n,r)},format:rt.bind(null,"\\"),parse(e){D(e,"path");const t={root:"",dir:"",base:"",ext:"",name:""};if(e.length===0)return t;const n=e.length;let s=0,r=e.charCodeAt(0);if(n===1)return v(r)?(t.root=t.dir=e,t):(t.base=t.name=e,t);if(v(r)){if(s=1,v(e.charCodeAt(1))){let c=2,m=c;for(;c<n&&!v(e.charCodeAt(c));)c++;if(c<n&&c!==m){for(m=c;c<n&&v(e.charCodeAt(c));)c++;if(c<n&&c!==m){for(m=c;c<n&&!v(e.charCodeAt(c));)c++;c===n?s=c:c!==m&&(s=c+1)}}}}else if(y(r)&&e.charCodeAt(1)===j){if(n<=2)return t.root=t.dir=e,t;if(s=2,v(e.charCodeAt(2))){if(n===3)return t.root=t.dir=e,t;s=3}}s>0&&(t.root=e.slice(0,s));let i=-1,l=s,u=-1,a=!0,o=e.length-1,f=0;for(;o>=s;--o){if(r=e.charCodeAt(o),v(r)){if(!a){l=o+1;break}continue}u===-1&&(a=!1,u=o+1),r===G?i===-1?i=o:f!==1&&(f=1):i!==-1&&(f=-1)}return u!==-1&&(i===-1||f===0||f===1&&i===u-1&&i===l+1?t.base=t.name=e.slice(l,u):(t.name=e.slice(l,i),t.base=e.slice(l,u),t.ext=e.slice(i,u))),l>0&&l!==s?t.dir=e.slice(0,l-1):t.dir=t.root,t},sep:"\\",delimiter:";",win32:null,posix:null},W={resolve(...e){let t="",n=!1;for(let s=e.length-1;s>=-1&&!n;s--){const r=s>=0?e[s]:Re();D(r,"path"),r.length!==0&&(t=`${r}/${t}`,n=r.charCodeAt(0)===F)}return t=de(t,!n,"/",Ue),n?`/${t}`:t.length>0?t:"."},normalize(e){if(D(e,"path"),e.length===0)return".";const t=e.charCodeAt(0)===F,n=e.charCodeAt(e.length-1)===F;return e=de(e,!t,"/",Ue),e.length===0?t?"/":n?"./":".":(n&&(e+="/"),t?`/${e}`:e)},isAbsolute(e){return D(e,"path"),e.length>0&&e.charCodeAt(0)===F},join(...e){if(e.length===0)return".";let t;for(let n=0;n<e.length;++n){const s=e[n];D(s,"path"),s.length>0&&(t===void 0?t=s:t+=`/${s}`)}return t===void 0?".":W.normalize(t)},relative(e,t){if(D(e,"from"),D(t,"to"),e===t||(e=W.resolve(e),t=W.resolve(t),e===t))return"";const n=1,s=e.length,r=s-n,i=1,l=t.length-i,u=r<l?r:l;let a=-1,o=0;for(;o<u;o++){const c=e.charCodeAt(n+o);if(c!==t.charCodeAt(i+o))break;c===F&&(a=o)}if(o===u)if(l>u){if(t.charCodeAt(i+o)===F)return t.slice(i+o+1);if(o===0)return t.slice(i+o)}else r>u&&(e.charCodeAt(n+o)===F?a=o:o===0&&(a=0));let f="";for(o=n+a+1;o<=s;++o)(o===s||e.charCodeAt(o)===F)&&(f+=f.length===0?"..":"/..");return`${f}${t.slice(i+a)}`},toNamespacedPath(e){return e},dirname(e){if(D(e,"path"),e.length===0)return".";const t=e.charCodeAt(0)===F;let n=-1,s=!0;for(let r=e.length-1;r>=1;--r)if(e.charCodeAt(r)===F){if(!s){n=r;break}}else s=!1;return n===-1?t?"/":".":t&&n===1?"//":e.slice(0,n)},basename(e,t){t!==void 0&&D(t,"ext"),D(e,"path");let n=0,s=-1,r=!0,i;if(t!==void 0&&t.length>0&&t.length<=e.length){if(t===e)return"";let l=t.length-1,u=-1;for(i=e.length-1;i>=0;--i){const a=e.charCodeAt(i);if(a===F){if(!r){n=i+1;break}}else u===-1&&(r=!1,u=i+1),l>=0&&(a===t.charCodeAt(l)?--l===-1&&(s=i):(l=-1,s=u))}return n===s?s=u:s===-1&&(s=e.length),e.slice(n,s)}for(i=e.length-1;i>=0;--i)if(e.charCodeAt(i)===F){if(!r){n=i+1;break}}else s===-1&&(r=!1,s=i+1);return s===-1?"":e.slice(n,s)},extname(e){D(e,"path");let t=-1,n=0,s=-1,r=!0,i=0;for(let l=e.length-1;l>=0;--l){const u=e.charCodeAt(l);if(u===F){if(!r){n=l+1;break}continue}s===-1&&(r=!1,s=l+1),u===G?t===-1?t=l:i!==1&&(i=1):t!==-1&&(i=-1)}return t===-1||s===-1||i===0||i===1&&t===s-1&&t===n+1?"":e.slice(t,s)},format:rt.bind(null,"/"),parse(e){D(e,"path");const t={root:"",dir:"",base:"",ext:"",name:""};if(e.length===0)return t;const n=e.charCodeAt(0)===F;let s;n?(t.root="/",s=1):s=0;let r=-1,i=0,l=-1,u=!0,a=e.length-1,o=0;for(;a>=s;--a){const f=e.charCodeAt(a);if(f===F){if(!u){i=a+1;break}continue}l===-1&&(u=!1,l=a+1),f===G?r===-1?r=a:o!==1&&(o=1):r!==-1&&(o=-1)}if(l!==-1){const f=i===0&&n?1:i;r===-1||o===0||o===1&&r===l-1&&r===i+1?t.base=t.name=e.slice(f,l):(t.name=e.slice(f,r),t.base=e.slice(f,l),t.ext=e.slice(r,l))}return i>0?t.dir=e.slice(0,i-1):n&&(t.dir="/"),t},sep:"/",delimiter:":",win32:null,posix:null};W.win32=H.win32=H,W.posix=H.posix=W,X==="win32"?H.normalize:W.normalize,X==="win32"?H.resolve:W.resolve,X==="win32"?H.relative:W.relative,X==="win32"?H.dirname:W.dirname,X==="win32"?H.basename:W.basename,X==="win32"?H.extname:W.extname,X==="win32"?H.sep:W.sep;const wn=/^\w[\w\d+.-]*$/,Cn=/^\//,vn=/^\/\//;function it(e,t){if(!e.scheme&&t)throw new Error(`[UriError]: Scheme is missing: {scheme: "", authority: "${e.authority}", path: "${e.path}", query: "${e.query}", fragment: "${e.fragment}"}`);if(e.scheme&&!wn.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path){if(e.authority){if(!Cn.test(e.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(vn.test(e.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}}function Mn(e,t){return!e&&!t?"file":e}function Pn(e,t){switch(e){case"https":case"http":case"file":t?t[0]!==Y&&(t=Y+t):t=Y;break}return t}const x="",Y="/",pn=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;class J{constructor(t,n,s,r,i,l=!1){typeof t=="object"?(this.scheme=t.scheme||x,this.authority=t.authority||x,this.path=t.path||x,this.query=t.query||x,this.fragment=t.fragment||x):(this.scheme=Mn(t,l),this.authority=n||x,this.path=Pn(this.scheme,s||x),this.query=r||x,this.fragment=i||x,it(this,l))}static isUri(t){return t instanceof J?!0:t?typeof t.authority=="string"&&typeof t.fragment=="string"&&typeof t.path=="string"&&typeof t.query=="string"&&typeof t.scheme=="string"&&typeof t.fsPath=="string"&&typeof t.with=="function"&&typeof t.toString=="function":!1}get fsPath(){return xe(this,!1)}with(t){if(!t)return this;let{scheme:n,authority:s,path:r,query:i,fragment:l}=t;return n===void 0?n=this.scheme:n===null&&(n=x),s===void 0?s=this.authority:s===null&&(s=x),r===void 0?r=this.path:r===null&&(r=x),i===void 0?i=this.query:i===null&&(i=x),l===void 0?l=this.fragment:l===null&&(l=x),n===this.scheme&&s===this.authority&&r===this.path&&i===this.query&&l===this.fragment?this:new ne(n,s,r,i,l)}static parse(t,n=!1){const s=pn.exec(t);return s?new ne(s[2]||x,ge(s[4]||x),ge(s[5]||x),ge(s[7]||x),ge(s[9]||x),n):new ne(x,x,x,x,x)}static file(t){let n=x;if(ue&&(t=t.replace(/\\/g,Y)),t[0]===Y&&t[1]===Y){const s=t.indexOf(Y,2);s===-1?(n=t.substring(2),t=Y):(n=t.substring(2,s),t=t.substring(s)||Y)}return new ne("file",n,t,x,x)}static from(t){const n=new ne(t.scheme,t.authority,t.path,t.query,t.fragment);return it(n,!0),n}static joinPath(t,...n){if(!t.path)throw new Error("[UriError]: cannot call joinPath on URI without path");let s;return ue&&t.scheme==="file"?s=J.file(H.join(xe(t,!0),...n)).path:s=W.join(t.path,...n),t.with({path:s})}toString(t=!1){return Ee(this,t)}toJSON(){return this}static revive(t){if(t){if(t instanceof J)return t;{const n=new ne(t);return n._formatted=t.external,n._fsPath=t._sep===lt?t.fsPath:null,n}}else return t}}const lt=ue?1:void 0;class ne extends J{constructor(){super(...arguments),this._formatted=null,this._fsPath=null}get fsPath(){return this._fsPath||(this._fsPath=xe(this,!1)),this._fsPath}toString(t=!1){return t?Ee(this,!0):(this._formatted||(this._formatted=Ee(this,!1)),this._formatted)}toJSON(){const t={$mid:1};return this._fsPath&&(t.fsPath=this._fsPath,t._sep=lt),this._formatted&&(t.external=this._formatted),this.path&&(t.path=this.path),this.scheme&&(t.scheme=this.scheme),this.authority&&(t.authority=this.authority),this.query&&(t.query=this.query),this.fragment&&(t.fragment=this.fragment),t}}const ut={[58]:"%3A",[47]:"%2F",[63]:"%3F",[35]:"%23",[91]:"%5B",[93]:"%5D",[64]:"%40",[33]:"%21",[36]:"%24",[38]:"%26",[39]:"%27",[40]:"%28",[41]:"%29",[42]:"%2A",[43]:"%2B",[44]:"%2C",[59]:"%3B",[61]:"%3D",[32]:"%20"};function at(e,t){let n,s=-1;for(let r=0;r<e.length;r++){const i=e.charCodeAt(r);if(i>=97&&i<=122||i>=65&&i<=90||i>=48&&i<=57||i===45||i===46||i===95||i===126||t&&i===47)s!==-1&&(n+=encodeURIComponent(e.substring(s,r)),s=-1),n!==void 0&&(n+=e.charAt(r));else{n===void 0&&(n=e.substr(0,r));const l=ut[i];l!==void 0?(s!==-1&&(n+=encodeURIComponent(e.substring(s,r)),s=-1),n+=l):s===-1&&(s=r)}}return s!==-1&&(n+=encodeURIComponent(e.substring(s))),n!==void 0?n:e}function Rn(e){let t;for(let n=0;n<e.length;n++){const s=e.charCodeAt(n);s===35||s===63?(t===void 0&&(t=e.substr(0,n)),t+=ut[s]):t!==void 0&&(t+=e[n])}return t!==void 0?t:e}function xe(e,t){let n;return e.authority&&e.path.length>1&&e.scheme==="file"?n=`//${e.authority}${e.path}`:e.path.charCodeAt(0)===47&&(e.path.charCodeAt(1)>=65&&e.path.charCodeAt(1)<=90||e.path.charCodeAt(1)>=97&&e.path.charCodeAt(1)<=122)&&e.path.charCodeAt(2)===58?t?n=e.path.substr(1):n=e.path[1].toLowerCase()+e.path.substr(2):n=e.path,ue&&(n=n.replace(/\//g,"\\")),n}function Ee(e,t){const n=t?Rn:at;let s="",{scheme:r,authority:i,path:l,query:u,fragment:a}=e;if(r&&(s+=r,s+=":"),(i||r==="file")&&(s+=Y,s+=Y),i){let o=i.indexOf("@");if(o!==-1){const f=i.substr(0,o);i=i.substr(o+1),o=f.indexOf(":"),o===-1?s+=n(f,!1):(s+=n(f.substr(0,o),!1),s+=":",s+=n(f.substr(o+1),!1)),s+="@"}i=i.toLowerCase(),o=i.indexOf(":"),o===-1?s+=n(i,!1):(s+=n(i.substr(0,o),!1),s+=i.substr(o))}if(l){if(l.length>=3&&l.charCodeAt(0)===47&&l.charCodeAt(2)===58){const o=l.charCodeAt(1);o>=65&&o<=90&&(l=`/${String.fromCharCode(o+32)}:${l.substr(3)}`)}else if(l.length>=2&&l.charCodeAt(1)===58){const o=l.charCodeAt(0);o>=65&&o<=90&&(l=`${String.fromCharCode(o+32)}:${l.substr(2)}`)}s+=n(l,!0)}return u&&(s+="?",s+=n(u,!1)),a&&(s+="#",s+=t?a:at(a,!1)),s}function ot(e){try{return decodeURIComponent(e)}catch{return e.length>3?e.substr(0,3)+ot(e.substr(3)):e}}const ct=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function ge(e){return e.match(ct)?e.replace(ct,t=>ot(t)):e}class B{constructor(t,n){this.lineNumber=t,this.column=n}with(t=this.lineNumber,n=this.column){return t===this.lineNumber&&n===this.column?this:new B(t,n)}delta(t=0,n=0){return this.with(this.lineNumber+t,this.column+n)}equals(t){return B.equals(this,t)}static equals(t,n){return!t&&!n?!0:!!t&&!!n&&t.lineNumber===n.lineNumber&&t.column===n.column}isBefore(t){return B.isBefore(this,t)}static isBefore(t,n){return t.lineNumber<n.lineNumber?!0:n.lineNumber<t.lineNumber?!1:t.column<n.column}isBeforeOrEqual(t){return B.isBeforeOrEqual(this,t)}static isBeforeOrEqual(t,n){return t.lineNumber<n.lineNumber?!0:n.lineNumber<t.lineNumber?!1:t.column<=n.column}static compare(t,n){let s=t.lineNumber|0,r=n.lineNumber|0;if(s===r){let i=t.column|0,l=n.column|0;return i-l}return s-r}clone(){return new B(this.lineNumber,this.column)}toString(){return"("+this.lineNumber+","+this.column+")"}static lift(t){return new B(t.lineNumber,t.column)}static isIPosition(t){return t&&typeof t.lineNumber=="number"&&typeof t.column=="number"}}class E{constructor(t,n,s,r){t>s||t===s&&n>r?(this.startLineNumber=s,this.startColumn=r,this.endLineNumber=t,this.endColumn=n):(this.startLineNumber=t,this.startColumn=n,this.endLineNumber=s,this.endColumn=r)}isEmpty(){return E.isEmpty(this)}static isEmpty(t){return t.startLineNumber===t.endLineNumber&&t.startColumn===t.endColumn}containsPosition(t){return E.containsPosition(this,t)}static containsPosition(t,n){return!(n.lineNumber<t.startLineNumber||n.lineNumber>t.endLineNumber||n.lineNumber===t.startLineNumber&&n.column<t.startColumn||n.lineNumber===t.endLineNumber&&n.column>t.endColumn)}containsRange(t){return E.containsRange(this,t)}static containsRange(t,n){return!(n.startLineNumber<t.startLineNumber||n.endLineNumber<t.startLineNumber||n.startLineNumber>t.endLineNumber||n.endLineNumber>t.endLineNumber||n.startLineNumber===t.startLineNumber&&n.startColumn<t.startColumn||n.endLineNumber===t.endLineNumber&&n.endColumn>t.endColumn)}strictContainsRange(t){return E.strictContainsRange(this,t)}static strictContainsRange(t,n){return!(n.startLineNumber<t.startLineNumber||n.endLineNumber<t.startLineNumber||n.startLineNumber>t.endLineNumber||n.endLineNumber>t.endLineNumber||n.startLineNumber===t.startLineNumber&&n.startColumn<=t.startColumn||n.endLineNumber===t.endLineNumber&&n.endColumn>=t.endColumn)}plusRange(t){return E.plusRange(this,t)}static plusRange(t,n){let s,r,i,l;return n.startLineNumber<t.startLineNumber?(s=n.startLineNumber,r=n.startColumn):n.startLineNumber===t.startLineNumber?(s=n.startLineNumber,r=Math.min(n.startColumn,t.startColumn)):(s=t.startLineNumber,r=t.startColumn),n.endLineNumber>t.endLineNumber?(i=n.endLineNumber,l=n.endColumn):n.endLineNumber===t.endLineNumber?(i=n.endLineNumber,l=Math.max(n.endColumn,t.endColumn)):(i=t.endLineNumber,l=t.endColumn),new E(s,r,i,l)}intersectRanges(t){return E.intersectRanges(this,t)}static intersectRanges(t,n){let s=t.startLineNumber,r=t.startColumn,i=t.endLineNumber,l=t.endColumn,u=n.startLineNumber,a=n.startColumn,o=n.endLineNumber,f=n.endColumn;return s<u?(s=u,r=a):s===u&&(r=Math.max(r,a)),i>o?(i=o,l=f):i===o&&(l=Math.min(l,f)),s>i||s===i&&r>l?null:new E(s,r,i,l)}equalsRange(t){return E.equalsRange(this,t)}static equalsRange(t,n){return!!t&&!!n&&t.startLineNumber===n.startLineNumber&&t.startColumn===n.startColumn&&t.endLineNumber===n.endLineNumber&&t.endColumn===n.endColumn}getEndPosition(){return E.getEndPosition(this)}static getEndPosition(t){return new B(t.endLineNumber,t.endColumn)}getStartPosition(){return E.getStartPosition(this)}static getStartPosition(t){return new B(t.startLineNumber,t.startColumn)}toString(){return"["+this.startLineNumber+","+this.startColumn+" -> "+this.endLineNumber+","+this.endColumn+"]"}setEndPosition(t,n){return new E(this.startLineNumber,this.startColumn,t,n)}setStartPosition(t,n){return new E(t,n,this.endLineNumber,this.endColumn)}collapseToStart(){return E.collapseToStart(this)}static collapseToStart(t){return new E(t.startLineNumber,t.startColumn,t.startLineNumber,t.startColumn)}static fromPositions(t,n=t){return new E(t.lineNumber,t.column,n.lineNumber,n.column)}static lift(t){return t?new E(t.startLineNumber,t.startColumn,t.endLineNumber,t.endColumn):null}static isIRange(t){return t&&typeof t.startLineNumber=="number"&&typeof t.startColumn=="number"&&typeof t.endLineNumber=="number"&&typeof t.endColumn=="number"}static areIntersectingOrTouching(t,n){return!(t.endLineNumber<n.startLineNumber||t.endLineNumber===n.startLineNumber&&t.endColumn<n.startColumn||n.endLineNumber<t.startLineNumber||n.endLineNumber===t.startLineNumber&&n.endColumn<t.startColumn)}static areIntersecting(t,n){return!(t.endLineNumber<n.startLineNumber||t.endLineNumber===n.startLineNumber&&t.endColumn<=n.startColumn||n.endLineNumber<t.startLineNumber||n.endLineNumber===t.startLineNumber&&n.endColumn<=t.startColumn)}static compareRangesUsingStarts(t,n){if(t&&n){const i=t.startLineNumber|0,l=n.startLineNumber|0;if(i===l){const u=t.startColumn|0,a=n.startColumn|0;if(u===a){const o=t.endLineNumber|0,f=n.endLineNumber|0;if(o===f){const c=t.endColumn|0,m=n.endColumn|0;return c-m}return o-f}return u-a}return i-l}return(t?1:0)-(n?1:0)}static compareRangesUsingEnds(t,n){return t.endLineNumber===n.endLineNumber?t.endColumn===n.endColumn?t.startLineNumber===n.startLineNumber?t.startColumn-n.startColumn:t.startLineNumber-n.startLineNumber:t.endColumn-n.endColumn:t.endLineNumber-n.endLineNumber}static spansMultipleLines(t){return t.endLineNumber>t.startLineNumber}}const Un=3;function ft(e,t,n,s){return new z(e,t,n).ComputeDiff(s)}class ht{constructor(t){const n=[],s=[];for(let r=0,i=t.length;r<i;r++)n[r]=De(t[r],1),s[r]=ke(t[r],1);this.lines=t,this._startColumns=n,this._endColumns=s}getElements(){const t=[];for(let n=0,s=this.lines.length;n<s;n++)t[n]=this.lines[n].substring(this._startColumns[n]-1,this._endColumns[n]-1);return t}getStrictElement(t){return this.lines[t]}getStartLineNumber(t){return t+1}getEndLineNumber(t){return t+1}createCharSequence(t,n,s){const r=[],i=[],l=[];let u=0;for(let a=n;a<=s;a++){const o=this.lines[a],f=t?this._startColumns[a]:1,c=t?this._endColumns[a]:o.length+1;for(let m=f;m<c;m++)r[u]=o.charCodeAt(m-1),i[u]=a+1,l[u]=m,u++}return new xn(r,i,l)}}class xn{constructor(t,n,s){this._charCodes=t,this._lineNumbers=n,this._columns=s}getElements(){return this._charCodes}getStartLineNumber(t){return this._lineNumbers[t]}getStartColumn(t){return this._columns[t]}getEndLineNumber(t){return this._lineNumbers[t]}getEndColumn(t){return this._columns[t]+1}}class ae{constructor(t,n,s,r,i,l,u,a){this.originalStartLineNumber=t,this.originalStartColumn=n,this.originalEndLineNumber=s,this.originalEndColumn=r,this.modifiedStartLineNumber=i,this.modifiedStartColumn=l,this.modifiedEndLineNumber=u,this.modifiedEndColumn=a}static createFromDiffChange(t,n,s){let r,i,l,u,a,o,f,c;return t.originalLength===0?(r=0,i=0,l=0,u=0):(r=n.getStartLineNumber(t.originalStart),i=n.getStartColumn(t.originalStart),l=n.getEndLineNumber(t.originalStart+t.originalLength-1),u=n.getEndColumn(t.originalStart+t.originalLength-1)),t.modifiedLength===0?(a=0,o=0,f=0,c=0):(a=s.getStartLineNumber(t.modifiedStart),o=s.getStartColumn(t.modifiedStart),f=s.getEndLineNumber(t.modifiedStart+t.modifiedLength-1),c=s.getEndColumn(t.modifiedStart+t.modifiedLength-1)),new ae(r,i,l,u,a,o,f,c)}}function En(e){if(e.length<=1)return e;const t=[e[0]];let n=t[0];for(let s=1,r=e.length;s<r;s++){const i=e[s],l=i.originalStart-(n.originalStart+n.originalLength),u=i.modifiedStart-(n.modifiedStart+n.modifiedLength);Math.min(l,u)<Un?(n.originalLength=i.originalStart+i.originalLength-n.originalStart,n.modifiedLength=i.modifiedStart+i.modifiedLength-n.modifiedStart):(t.push(i),n=i)}return t}class oe{constructor(t,n,s,r,i){this.originalStartLineNumber=t,this.originalEndLineNumber=n,this.modifiedStartLineNumber=s,this.modifiedEndLineNumber=r,this.charChanges=i}static createFromDiffResult(t,n,s,r,i,l,u){let a,o,f,c,m;if(n.originalLength===0?(a=s.getStartLineNumber(n.originalStart)-1,o=0):(a=s.getStartLineNumber(n.originalStart),o=s.getEndLineNumber(n.originalStart+n.originalLength-1)),n.modifiedLength===0?(f=r.getStartLineNumber(n.modifiedStart)-1,c=0):(f=r.getStartLineNumber(n.modifiedStart),c=r.getEndLineNumber(n.modifiedStart+n.modifiedLength-1)),l&&n.originalLength>0&&n.originalLength<20&&n.modifiedLength>0&&n.modifiedLength<20&&i()){const L=s.createCharSequence(t,n.originalStart,n.originalStart+n.originalLength-1),b=r.createCharSequence(t,n.modifiedStart,n.modifiedStart+n.modifiedLength-1);let w=ft(L,b,i,!0).changes;u&&(w=En(w)),m=[];for(let M=0,P=w.length;M<P;M++)m.push(ae.createFromDiffChange(w[M],L,b))}return new oe(a,o,f,c,m)}}class Dn{constructor(t,n,s){this.shouldComputeCharChanges=s.shouldComputeCharChanges,this.shouldPostProcessCharChanges=s.shouldPostProcessCharChanges,this.shouldIgnoreTrimWhitespace=s.shouldIgnoreTrimWhitespace,this.shouldMakePrettyDiff=s.shouldMakePrettyDiff,this.originalLines=t,this.modifiedLines=n,this.original=new ht(t),this.modified=new ht(n),this.continueLineDiff=mt(s.maxComputationTime),this.continueCharDiff=mt(s.maxComputationTime===0?0:Math.min(s.maxComputationTime,5e3))}computeDiff(){if(this.original.lines.length===1&&this.original.lines[0].length===0)return this.modified.lines.length===1&&this.modified.lines[0].length===0?{quitEarly:!1,changes:[]}:{quitEarly:!1,changes:[{originalStartLineNumber:1,originalEndLineNumber:1,modifiedStartLineNumber:1,modifiedEndLineNumber:this.modified.lines.length,charChanges:[{modifiedEndColumn:0,modifiedEndLineNumber:0,modifiedStartColumn:0,modifiedStartLineNumber:0,originalEndColumn:0,originalEndLineNumber:0,originalStartColumn:0,originalStartLineNumber:0}]}]};if(this.modified.lines.length===1&&this.modified.lines[0].length===0)return{quitEarly:!1,changes:[{originalStartLineNumber:1,originalEndLineNumber:this.original.lines.length,modifiedStartLineNumber:1,modifiedEndLineNumber:1,charChanges:[{modifiedEndColumn:0,modifiedEndLineNumber:0,modifiedStartColumn:0,modifiedStartLineNumber:0,originalEndColumn:0,originalEndLineNumber:0,originalStartColumn:0,originalStartLineNumber:0}]}]};const t=ft(this.original,this.modified,this.continueLineDiff,this.shouldMakePrettyDiff),n=t.changes,s=t.quitEarly;if(this.shouldIgnoreTrimWhitespace){const u=[];for(let a=0,o=n.length;a<o;a++)u.push(oe.createFromDiffResult(this.shouldIgnoreTrimWhitespace,n[a],this.original,this.modified,this.continueCharDiff,this.shouldComputeCharChanges,this.shouldPostProcessCharChanges));return{quitEarly:s,changes:u}}const r=[];let i=0,l=0;for(let u=-1,a=n.length;u<a;u++){const o=u+1<a?n[u+1]:null,f=o?o.originalStart:this.originalLines.length,c=o?o.modifiedStart:this.modifiedLines.length;for(;i<f&&l<c;){const m=this.originalLines[i],L=this.modifiedLines[l];if(m!==L){{let b=De(m,1),w=De(L,1);for(;b>1&&w>1;){const M=m.charCodeAt(b-2),P=L.charCodeAt(w-2);if(M!==P)break;b--,w--}(b>1||w>1)&&this._pushTrimWhitespaceCharChange(r,i+1,1,b,l+1,1,w)}{let b=ke(m,1),w=ke(L,1);const M=m.length+1,P=L.length+1;for(;b<M&&w<P;){const d=m.charCodeAt(b-1),h=m.charCodeAt(w-1);if(d!==h)break;b++,w++}(b<M||w<P)&&this._pushTrimWhitespaceCharChange(r,i+1,b,M,l+1,w,P)}}i++,l++}o&&(r.push(oe.createFromDiffResult(this.shouldIgnoreTrimWhitespace,o,this.original,this.modified,this.continueCharDiff,this.shouldComputeCharChanges,this.shouldPostProcessCharChanges)),i+=o.originalLength,l+=o.modifiedLength)}return{quitEarly:s,changes:r}}_pushTrimWhitespaceCharChange(t,n,s,r,i,l,u){if(this._mergeTrimWhitespaceCharChange(t,n,s,r,i,l,u))return;let a;this.shouldComputeCharChanges&&(a=[new ae(n,s,n,r,i,l,i,u)]),t.push(new oe(n,n,i,i,a))}_mergeTrimWhitespaceCharChange(t,n,s,r,i,l,u){const a=t.length;if(a===0)return!1;const o=t[a-1];return o.originalEndLineNumber===0||o.modifiedEndLineNumber===0?!1:o.originalEndLineNumber+1===n&&o.modifiedEndLineNumber+1===i?(o.originalEndLineNumber=n,o.modifiedEndLineNumber=i,this.shouldComputeCharChanges&&o.charChanges&&o.charChanges.push(new ae(n,s,n,r,i,l,i,u)),!0):!1}}function De(e,t){const n=hn(e);return n===-1?t:n+1}function ke(e,t){const n=mn(e);return n===-1?t:n+2}function mt(e){if(e===0)return()=>!0;const t=Date.now();return()=>Date.now()-t<e}function dt(e){return e<0?0:e>255?255:e|0}function se(e){return e<0?0:e>4294967295?4294967295:e|0}class kn{constructor(t,n){this._prefixSumIndexOfResultBrand=void 0,this.index=t,this.remainder=n}}class Fn{constructor(t){this.values=t,this.prefixSum=new Uint32Array(t.length),this.prefixSumValidIndex=new Int32Array(1),this.prefixSumValidIndex[0]=-1}insertValues(t,n){t=se(t);const s=this.values,r=this.prefixSum,i=n.length;return i===0?!1:(this.values=new Uint32Array(s.length+i),this.values.set(s.subarray(0,t),0),this.values.set(s.subarray(t),t+i),this.values.set(n,t),t-1<this.prefixSumValidIndex[0]&&(this.prefixSumValidIndex[0]=t-1),this.prefixSum=new Uint32Array(this.values.length),this.prefixSumValidIndex[0]>=0&&this.prefixSum.set(r.subarray(0,this.prefixSumValidIndex[0]+1)),!0)}changeValue(t,n){return t=se(t),n=se(n),this.values[t]===n?!1:(this.values[t]=n,t-1<this.prefixSumValidIndex[0]&&(this.prefixSumValidIndex[0]=t-1),!0)}removeValues(t,n){t=se(t),n=se(n);const s=this.values,r=this.prefixSum;if(t>=s.length)return!1;let i=s.length-t;return n>=i&&(n=i),n===0?!1:(this.values=new Uint32Array(s.length-n),this.values.set(s.subarray(0,t),0),this.values.set(s.subarray(t+n),t),this.prefixSum=new Uint32Array(this.values.length),t-1<this.prefixSumValidIndex[0]&&(this.prefixSumValidIndex[0]=t-1),this.prefixSumValidIndex[0]>=0&&this.prefixSum.set(r.subarray(0,this.prefixSumValidIndex[0]+1)),!0)}getTotalSum(){return this.values.length===0?0:this._getPrefixSum(this.values.length-1)}getPrefixSum(t){return t<0?0:(t=se(t),this._getPrefixSum(t))}_getPrefixSum(t){if(t<=this.prefixSumValidIndex[0])return this.prefixSum[t];let n=this.prefixSumValidIndex[0]+1;n===0&&(this.prefixSum[0]=this.values[0],n++),t>=this.values.length&&(t=this.values.length-1);for(let s=n;s<=t;s++)this.prefixSum[s]=this.prefixSum[s-1]+this.values[s];return this.prefixSumValidIndex[0]=Math.max(this.prefixSumValidIndex[0],t),this.prefixSum[t]}getIndexOf(t){t=Math.floor(t),this.getTotalSum();let n=0,s=this.values.length-1,r=0,i=0,l=0;for(;n<=s;)if(r=n+(s-n)/2|0,i=this.prefixSum[r],l=i-this.values[r],t<l)s=r-1;else if(t>=i)n=r+1;else break;return new kn(r,t-l)}}class Tn{constructor(t,n,s,r){this._uri=t,this._lines=n,this._eol=s,this._versionId=r,this._lineStarts=null,this._cachedTextValue=null}dispose(){this._lines.length=0}get version(){return this._versionId}getText(){return this._cachedTextValue===null&&(this._cachedTextValue=this._lines.join(this._eol)),this._cachedTextValue}onEvents(t){t.eol&&t.eol!==this._eol&&(this._eol=t.eol,this._lineStarts=null);const n=t.changes;for(const s of n)this._acceptDeleteRange(s.range),this._acceptInsertText(new B(s.range.startLineNumber,s.range.startColumn),s.text);this._versionId=t.versionId,this._cachedTextValue=null}_ensureLineStarts(){if(!this._lineStarts){const t=this._eol.length,n=this._lines.length,s=new Uint32Array(n);for(let r=0;r<n;r++)s[r]=this._lines[r].length+t;this._lineStarts=new Fn(s)}}_setLineText(t,n){this._lines[t]=n,this._lineStarts&&this._lineStarts.changeValue(t,this._lines[t].length+this._eol.length)}_acceptDeleteRange(t){if(t.startLineNumber===t.endLineNumber){if(t.startColumn===t.endColumn)return;this._setLineText(t.startLineNumber-1,this._lines[t.startLineNumber-1].substring(0,t.startColumn-1)+this._lines[t.startLineNumber-1].substring(t.endColumn-1));return}this._setLineText(t.startLineNumber-1,this._lines[t.startLineNumber-1].substring(0,t.startColumn-1)+this._lines[t.endLineNumber-1].substring(t.endColumn-1)),this._lines.splice(t.startLineNumber,t.endLineNumber-t.startLineNumber),this._lineStarts&&this._lineStarts.removeValues(t.startLineNumber,t.endLineNumber-t.startLineNumber)}_acceptInsertText(t,n){if(n.length===0)return;let s=fn(n);if(s.length===1){this._setLineText(t.lineNumber-1,this._lines[t.lineNumber-1].substring(0,t.column-1)+s[0]+this._lines[t.lineNumber-1].substring(t.column-1));return}s[s.length-1]+=this._lines[t.lineNumber-1].substring(t.column-1),this._setLineText(t.lineNumber-1,this._lines[t.lineNumber-1].substring(0,t.column-1)+s[0]);let r=new Uint32Array(s.length-1);for(let i=1;i<s.length;i++)this._lines.splice(t.lineNumber+i-1,0,s[i]),r[i-1]=s[i].length+this._eol.length;this._lineStarts&&this._lineStarts.insertValues(t.lineNumber,r)}}const In="`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?";function Hn(e=""){let t="(-?\\d*\\.\\d\\w*)|([^";for(const n of In)e.indexOf(n)>=0||(t+="\\"+n);return t+="\\s]+)",new RegExp(t,"g")}const qn=Hn();function Wn(e){let t=qn;if(e&&e instanceof RegExp)if(e.global)t=e;else{let n="g";e.ignoreCase&&(n+="i"),e.multiline&&(n+="m"),e.unicode&&(n+="u"),t=new RegExp(e.source,n)}return t.lastIndex=0,t}const Bn={maxLen:1e3,windowSize:15,timeBudget:150};function gt(e,t,n,s,r=Bn){if(n.length>r.maxLen){let o=e-r.maxLen/2;return o<0?o=0:s+=o,n=n.substring(o,e+r.maxLen/2),gt(e,t,n,s,r)}const i=Date.now(),l=e-1-s;let u=-1,a=null;for(let o=1;!(Date.now()-i>=r.timeBudget);o++){const f=l-r.windowSize*o;t.lastIndex=Math.max(0,f);const c=Yn(t,n,l,u);if(!c&&a||(a=c,f<=0))break;u=f}if(a){let o={word:a[0],startColumn:s+1+a.index,endColumn:s+1+a.index+a[0].length};return t.lastIndex=0,o}return null}function Yn(e,t,n,s){let r;for(;r=e.exec(t);){const i=r.index||0;if(i<=n&&e.lastIndex>=n)return r;if(s>0&&i>s)return null}return null}class Fe{constructor(t){let n=dt(t);this._defaultValue=n,this._asciiMap=Fe._createAsciiMap(n),this._map=new Map}static _createAsciiMap(t){let n=new Uint8Array(256);for(let s=0;s<256;s++)n[s]=t;return n}set(t,n){let s=dt(n);t>=0&&t<256?this._asciiMap[t]=s:this._map.set(t,s)}get(t){return t>=0&&t<256?this._asciiMap[t]:this._map.get(t)||this._defaultValue}}class Vn{constructor(t,n,s){const r=new Uint8Array(t*n);for(let i=0,l=t*n;i<l;i++)r[i]=s;this._data=r,this.rows=t,this.cols=n}get(t,n){return this._data[t*this.cols+n]}set(t,n,s){this._data[t*this.cols+n]=s}}class $n{constructor(t){let n=0,s=0;for(let i=0,l=t.length;i<l;i++){let[u,a,o]=t[i];a>n&&(n=a),u>s&&(s=u),o>s&&(s=o)}n++,s++;let r=new Vn(s,n,0);for(let i=0,l=t.length;i<l;i++){let[u,a,o]=t[i];r.set(u,a,o)}this._states=r,this._maxCharCode=n}nextState(t,n){return n<0||n>=this._maxCharCode?0:this._states.get(t,n)}}let Te=null;function zn(){return Te===null&&(Te=new $n([[1,104,2],[1,72,2],[1,102,6],[1,70,6],[2,116,3],[2,84,3],[3,116,4],[3,84,4],[4,112,5],[4,80,5],[5,115,9],[5,83,9],[5,58,10],[6,105,7],[6,73,7],[7,108,8],[7,76,8],[8,101,9],[8,69,9],[9,58,10],[10,47,11],[11,47,12]])),Te}let ce=null;function Gn(){if(ce===null){ce=new Fe(0);const e=` <>'"\u3001\u3002\uFF61\uFF64\uFF0C\uFF0E\uFF1A\uFF1B\u2018\u3008\u300C\u300E\u3014\uFF08\uFF3B\uFF5B\uFF62\uFF63\uFF5D\uFF3D\uFF09\u3015\u300F\u300D\u3009\u2019\uFF40\uFF5E\u2026`;for(let n=0;n<e.length;n++)ce.set(e.charCodeAt(n),1);const t=".,;";for(let n=0;n<t.length;n++)ce.set(t.charCodeAt(n),2)}return ce}class _e{static _createLink(t,n,s,r,i){let l=i-1;do{const u=n.charCodeAt(l);if(t.get(u)!==2)break;l--}while(l>r);if(r>0){const u=n.charCodeAt(r-1),a=n.charCodeAt(l);(u===40&&a===41||u===91&&a===93||u===123&&a===125)&&l--}return{range:{startLineNumber:s,startColumn:r+1,endLineNumber:s,endColumn:l+2},url:n.substring(r,l+1)}}static computeLinks(t,n=zn()){const s=Gn();let r=[];for(let i=1,l=t.getLineCount();i<=l;i++){const u=t.getLineContent(i),a=u.length;let o=0,f=0,c=0,m=1,L=!1,b=!1,w=!1,M=!1;for(;o<a;){let P=!1;const d=u.charCodeAt(o);if(m===13){let h;switch(d){case 40:L=!0,h=0;break;case 41:h=L?0:1;break;case 91:w=!0,b=!0,h=0;break;case 93:w=!1,h=b?0:1;break;case 123:M=!0,h=0;break;case 125:h=M?0:1;break;case 39:h=c===34||c===96?0:1;break;case 34:h=c===39||c===96?0:1;break;case 96:h=c===39||c===34?0:1;break;case 42:h=c===42?1:0;break;case 124:h=c===124?1:0;break;case 32:h=w?0:1;break;default:h=s.get(d)}h===1&&(r.push(_e._createLink(s,u,i,f,o)),P=!0)}else if(m===12){let h;d===91?(b=!0,h=0):h=s.get(d),h===1?P=!0:m=13}else m=n.nextState(m,d),m===0&&(P=!0);P&&(m=1,L=!1,b=!1,M=!1,f=o+1,c=d),o++}m===13&&r.push(_e._createLink(s,u,i,f,a))}return r}}function jn(e){return!e||typeof e.getLineCount!="function"||typeof e.getLineContent!="function"?[]:_e.computeLinks(e)}class Ie{constructor(){this._defaultValueSet=[["true","false"],["True","False"],["Private","Public","Friend","ReadOnly","Partial","Protected","WriteOnly"],["public","protected","private"]]}navigateValueSet(t,n,s,r,i){if(t&&n){let l=this.doNavigateValueSet(n,i);if(l)return{range:t,value:l}}if(s&&r){let l=this.doNavigateValueSet(r,i);if(l)return{range:s,value:l}}return null}doNavigateValueSet(t,n){let s=this.numberReplace(t,n);return s!==null?s:this.textReplace(t,n)}numberReplace(t,n){let s=Math.pow(10,t.length-(t.lastIndexOf(".")+1)),r=Number(t),i=parseFloat(t);return!isNaN(r)&&!isNaN(i)&&r===i?r===0&&!n?null:(r=Math.floor(r*s),r+=n?s:-s,String(r/s)):null}textReplace(t,n){return this.valueSetsReplace(this._defaultValueSet,t,n)}valueSetsReplace(t,n,s){let r=null;for(let i=0,l=t.length;r===null&&i<l;i++)r=this.valueSetReplace(t[i],n,s);return r}valueSetReplace(t,n,s){let r=t.indexOf(n);return r>=0?(r+=s?1:-1,r<0?r=t.length-1:r%=t.length,t[r]):null}}Ie.INSTANCE=new Ie;class U{constructor(t){this.element=t,this.next=U.Undefined,this.prev=U.Undefined}}U.Undefined=new U(void 0);class _t{constructor(){this._first=U.Undefined,this._last=U.Undefined,this._size=0}get size(){return this._size}isEmpty(){return this._first===U.Undefined}clear(){let t=this._first;for(;t!==U.Undefined;){const n=t.next;t.prev=U.Undefined,t.next=U.Undefined,t=n}this._first=U.Undefined,this._last=U.Undefined,this._size=0}unshift(t){return this._insert(t,!1)}push(t){return this._insert(t,!0)}_insert(t,n){const s=new U(t);if(this._first===U.Undefined)this._first=s,this._last=s;else if(n){const i=this._last;this._last=s,s.prev=i,i.next=s}else{const i=this._first;this._first=s,s.next=i,i.prev=s}this._size+=1;let r=!1;return()=>{r||(r=!0,this._remove(s))}}shift(){if(this._first!==U.Undefined){const t=this._first.element;return this._remove(this._first),t}}pop(){if(this._last!==U.Undefined){const t=this._last.element;return this._remove(this._last),t}}_remove(t){if(t.prev!==U.Undefined&&t.next!==U.Undefined){const n=t.prev;n.next=t.next,t.next.prev=n}else t.prev===U.Undefined&&t.next===U.Undefined?(this._first=U.Undefined,this._last=U.Undefined):t.next===U.Undefined?(this._last=this._last.prev,this._last.next=U.Undefined):t.prev===U.Undefined&&(this._first=this._first.next,this._first.prev=U.Undefined);this._size-=1}*[Symbol.iterator](){let t=this._first;for(;t!==U.Undefined;)yield t.element,t=t.next}}const yn=T.performance&&typeof T.performance.now=="function";class Le{constructor(t){this._highResolution=yn&&t,this._startTime=this._now(),this._stopTime=-1}static create(t=!0){return new Le(t)}stop(){this._stopTime=this._now()}elapsed(){return this._stopTime!==-1?this._stopTime-this._startTime:this._now()-this._startTime}_now(){return this._highResolution?T.performance.now():Date.now()}}var He;(function(e){e.None=()=>Je.None;function t(d){return(h,g=null,_)=>{let A=!1,S;return S=d(N=>{if(!A)return S?S.dispose():A=!0,h.call(g,N)},null,_),A&&S.dispose(),S}}e.once=t;function n(d,h){return a((g,_=null,A)=>d(S=>g.call(_,h(S)),null,A))}e.map=n;function s(d,h){return a((g,_=null,A)=>d(S=>{h(S),g.call(_,S)},null,A))}e.forEach=s;function r(d,h){return a((g,_=null,A)=>d(S=>h(S)&&g.call(_,S),null,A))}e.filter=r;function i(d){return d}e.signal=i;function l(...d){return(h,g=null,_)=>nn(...d.map(A=>A(S=>h.call(g,S),null,_)))}e.any=l;function u(d,h,g){let _=g;return n(d,A=>(_=h(_,A),_))}e.reduce=u;function a(d){let h;const g=new O({onFirstListenerAdd(){h=d(g.fire,g)},onLastListenerRemove(){h.dispose()}});return g.event}function o(d,h,g=100,_=!1,A){let S,N,p,I=0;const R=new O({leakWarningThreshold:A,onFirstListenerAdd(){S=d(C=>{I++,N=h(N,C),_&&!p&&(R.fire(N),N=void 0),clearTimeout(p),p=setTimeout(()=>{const Q=N;N=void 0,p=void 0,(!_||I>1)&&R.fire(Q),I=0},g)})},onLastListenerRemove(){S.dispose()}});return R.event}e.debounce=o;function f(d,h=(g,_)=>g===_){let g=!0,_;return r(d,A=>{const S=g||!h(A,_);return g=!1,_=A,S})}e.latch=f;function c(d,h){return[e.filter(d,h),e.filter(d,g=>!h(g))]}e.split=c;function m(d,h=!1,g=[]){let _=g.slice(),A=d(p=>{_?_.push(p):N.fire(p)});const S=()=>{_&&_.forEach(p=>N.fire(p)),_=null},N=new O({onFirstListenerAdd(){A||(A=d(p=>N.fire(p)))},onFirstListenerDidAdd(){_&&(h?setTimeout(S):S())},onLastListenerRemove(){A&&A.dispose(),A=null}});return N.event}e.buffer=m;class L{constructor(h){this.event=h}map(h){return new L(n(this.event,h))}forEach(h){return new L(s(this.event,h))}filter(h){return new L(r(this.event,h))}reduce(h,g){return new L(u(this.event,h,g))}latch(){return new L(f(this.event))}debounce(h,g=100,_=!1,A){return new L(o(this.event,h,g,_,A))}on(h,g,_){return this.event(h,g,_)}once(h,g,_){return t(this.event)(h,g,_)}}function b(d){return new L(d)}e.chain=b;function w(d,h,g=_=>_){const _=(...p)=>N.fire(g(...p)),A=()=>d.on(h,_),S=()=>d.removeListener(h,_),N=new O({onFirstListenerAdd:A,onLastListenerRemove:S});return N.event}e.fromNodeEventEmitter=w;function M(d,h,g=_=>_){const _=(...p)=>N.fire(g(...p)),A=()=>d.addEventListener(h,_),S=()=>d.removeEventListener(h,_),N=new O({onFirstListenerAdd:A,onLastListenerRemove:S});return N.event}e.fromDOMEventEmitter=M;function P(d){return new Promise(h=>t(d)(h))}e.toPromise=P})(He||(He={}));class Ne{constructor(t){this._listenerCount=0,this._invocationCount=0,this._elapsedOverall=0,this._name=`${t}_${Ne._idPool++}`}start(t){this._stopWatch=new Le(!0),this._listenerCount=t}stop(){if(this._stopWatch){const t=this._stopWatch.elapsed();this._elapsedOverall+=t,this._invocationCount+=1,console.info(`did FIRE ${this._name}: elapsed_ms: ${t.toFixed(5)}, listener: ${this._listenerCount} (elapsed_overall: ${this._elapsedOverall.toFixed(2)}, invocations: ${this._invocationCount})`),this._stopWatch=void 0}}}Ne._idPool=0;class O{constructor(t){var n;this._disposed=!1,this._options=t,this._leakageMon=void 0,this._perfMon=!((n=this._options)===null||n===void 0)&&n._profName?new Ne(this._options._profName):void 0}get event(){return this._event||(this._event=(t,n,s)=>{var r;this._listeners||(this._listeners=new _t);const i=this._listeners.isEmpty();i&&this._options&&this._options.onFirstListenerAdd&&this._options.onFirstListenerAdd(this);const l=this._listeners.push(n?[t,n]:t);i&&this._options&&this._options.onFirstListenerDidAdd&&this._options.onFirstListenerDidAdd(this),this._options&&this._options.onListenerDidAdd&&this._options.onListenerDidAdd(this,t,n);const u=(r=this._leakageMon)===null||r===void 0?void 0:r.check(this._listeners.size),a=Xe(()=>{u&&u(),this._disposed||(l(),this._options&&this._options.onLastListenerRemove&&(this._listeners&&!this._listeners.isEmpty()||this._options.onLastListenerRemove(this)))});return s instanceof le?s.add(a):Array.isArray(s)&&s.push(a),a}),this._event}fire(t){var n,s;if(this._listeners){this._deliveryQueue||(this._deliveryQueue=new _t);for(let r of this._listeners)this._deliveryQueue.push([r,t]);for((n=this._perfMon)===null||n===void 0||n.start(this._deliveryQueue.size);this._deliveryQueue.size>0;){const[r,i]=this._deliveryQueue.shift();try{typeof r=="function"?r.call(void 0,i):r[0].call(r[1],i)}catch(l){Ot(l)}}(s=this._perfMon)===null||s===void 0||s.stop()}}dispose(){var t,n,s,r,i;this._disposed||(this._disposed=!0,(t=this._listeners)===null||t===void 0||t.clear(),(n=this._deliveryQueue)===null||n===void 0||n.clear(),(r=(s=this._options)===null||s===void 0?void 0:s.onLastListenerRemove)===null||r===void 0||r.call(s),(i=this._leakageMon)===null||i===void 0||i.dispose())}}const Lt=Object.freeze(function(e,t){const n=setTimeout(e.bind(t),0);return{dispose(){clearTimeout(n)}}});var Se;(function(e){function t(n){return n===e.None||n===e.Cancelled||n instanceof be?!0:!n||typeof n!="object"?!1:typeof n.isCancellationRequested=="boolean"&&typeof n.onCancellationRequested=="function"}e.isCancellationToken=t,e.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:He.None}),e.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:Lt})})(Se||(Se={}));class be{constructor(){this._isCancelled=!1,this._emitter=null}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?Lt:(this._emitter||(this._emitter=new O),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=null)}}class Qn{constructor(t){this._token=void 0,this._parentListener=void 0,this._parentListener=t&&t.onCancellationRequested(this.cancel,this)}get token(){return this._token||(this._token=new be),this._token}cancel(){this._token?this._token instanceof be&&this._token.cancel():this._token=Se.Cancelled}dispose(t=!1){t&&this.cancel(),this._parentListener&&this._parentListener.dispose(),this._token?this._token instanceof be&&this._token.dispose():this._token=Se.None}}class qe{constructor(){this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}define(t,n){this._keyCodeToStr[t]=n,this._strToKeyCode[n.toLowerCase()]=t}keyCodeToStr(t){return this._keyCodeToStr[t]}strToKeyCode(t){return this._strToKeyCode[t.toLowerCase()]||0}}const We=new qe,Be=new qe,Ye=new qe;(function(){function e(t,n,s=n,r=s){We.define(t,n),Be.define(t,s),Ye.define(t,r)}e(0,"unknown"),e(1,"Backspace"),e(2,"Tab"),e(3,"Enter"),e(4,"Shift"),e(5,"Ctrl"),e(6,"Alt"),e(7,"PauseBreak"),e(8,"CapsLock"),e(9,"Escape"),e(10,"Space"),e(11,"PageUp"),e(12,"PageDown"),e(13,"End"),e(14,"Home"),e(15,"LeftArrow","Left"),e(16,"UpArrow","Up"),e(17,"RightArrow","Right"),e(18,"DownArrow","Down"),e(19,"Insert"),e(20,"Delete"),e(21,"0"),e(22,"1"),e(23,"2"),e(24,"3"),e(25,"4"),e(26,"5"),e(27,"6"),e(28,"7"),e(29,"8"),e(30,"9"),e(31,"A"),e(32,"B"),e(33,"C"),e(34,"D"),e(35,"E"),e(36,"F"),e(37,"G"),e(38,"H"),e(39,"I"),e(40,"J"),e(41,"K"),e(42,"L"),e(43,"M"),e(44,"N"),e(45,"O"),e(46,"P"),e(47,"Q"),e(48,"R"),e(49,"S"),e(50,"T"),e(51,"U"),e(52,"V"),e(53,"W"),e(54,"X"),e(55,"Y"),e(56,"Z"),e(57,"Meta"),e(58,"ContextMenu"),e(59,"F1"),e(60,"F2"),e(61,"F3"),e(62,"F4"),e(63,"F5"),e(64,"F6"),e(65,"F7"),e(66,"F8"),e(67,"F9"),e(68,"F10"),e(69,"F11"),e(70,"F12"),e(71,"F13"),e(72,"F14"),e(73,"F15"),e(74,"F16"),e(75,"F17"),e(76,"F18"),e(77,"F19"),e(78,"NumLock"),e(79,"ScrollLock"),e(80,";",";","OEM_1"),e(81,"=","=","OEM_PLUS"),e(82,",",",","OEM_COMMA"),e(83,"-","-","OEM_MINUS"),e(84,".",".","OEM_PERIOD"),e(85,"/","/","OEM_2"),e(86,"`","`","OEM_3"),e(110,"ABNT_C1"),e(111,"ABNT_C2"),e(87,"[","[","OEM_4"),e(88,"\\","\\","OEM_5"),e(89,"]","]","OEM_6"),e(90,"'","'","OEM_7"),e(91,"OEM_8"),e(92,"OEM_102"),e(93,"NumPad0"),e(94,"NumPad1"),e(95,"NumPad2"),e(96,"NumPad3"),e(97,"NumPad4"),e(98,"NumPad5"),e(99,"NumPad6"),e(100,"NumPad7"),e(101,"NumPad8"),e(102,"NumPad9"),e(103,"NumPad_Multiply"),e(104,"NumPad_Add"),e(105,"NumPad_Separator"),e(106,"NumPad_Subtract"),e(107,"NumPad_Decimal"),e(108,"NumPad_Divide")})();var Nt;(function(e){function t(l){return We.keyCodeToStr(l)}e.toString=t;function n(l){return We.strToKeyCode(l)}e.fromString=n;function s(l){return Be.keyCodeToStr(l)}e.toUserSettingsUS=s;function r(l){return Ye.keyCodeToStr(l)}e.toUserSettingsGeneral=r;function i(l){return Be.strToKeyCode(l)||Ye.strToKeyCode(l)}e.fromUserSettings=i})(Nt||(Nt={}));function Zn(e,t){const n=(t&65535)<<16>>>0;return(e|n)>>>0}class V extends E{constructor(t,n,s,r){super(t,n,s,r),this.selectionStartLineNumber=t,this.selectionStartColumn=n,this.positionLineNumber=s,this.positionColumn=r}toString(){return"["+this.selectionStartLineNumber+","+this.selectionStartColumn+" -> "+this.positionLineNumber+","+this.positionColumn+"]"}equalsSelection(t){return V.selectionsEqual(this,t)}static selectionsEqual(t,n){return t.selectionStartLineNumber===n.selectionStartLineNumber&&t.selectionStartColumn===n.selectionStartColumn&&t.positionLineNumber===n.positionLineNumber&&t.positionColumn===n.positionColumn}getDirection(){return this.selectionStartLineNumber===this.startLineNumber&&this.selectionStartColumn===this.startColumn?0:1}setEndPosition(t,n){return this.getDirection()===0?new V(this.startLineNumber,this.startColumn,t,n):new V(t,n,this.startLineNumber,this.startColumn)}getPosition(){return new B(this.positionLineNumber,this.positionColumn)}setStartPosition(t,n){return this.getDirection()===0?new V(t,n,this.endLineNumber,this.endColumn):new V(this.endLineNumber,this.endColumn,t,n)}static fromPositions(t,n=t){return new V(t.lineNumber,t.column,n.lineNumber,n.column)}static liftSelection(t){return new V(t.selectionStartLineNumber,t.selectionStartColumn,t.positionLineNumber,t.positionColumn)}static selectionsArrEqual(t,n){if(t&&!n||!t&&n)return!1;if(!t&&!n)return!0;if(t.length!==n.length)return!1;for(let s=0,r=t.length;s<r;s++)if(!this.selectionsEqual(t[s],n[s]))return!1;return!0}static isISelection(t){return t&&typeof t.selectionStartLineNumber=="number"&&typeof t.selectionStartColumn=="number"&&typeof t.positionLineNumber=="number"&&typeof t.positionColumn=="number"}static createWithDirection(t,n,s,r,i){return i===0?new V(t,n,s,r):new V(s,r,t,n)}}class Xn{constructor(t,n,s){this._tokenBrand=void 0,this.offset=t|0,this.type=n,this.language=s}toString(){return"("+this.offset+", "+this.type+")"}}var St;(function(e){e[e.Unknown=0]="Unknown",e[e.Disabled=1]="Disabled",e[e.Enabled=2]="Enabled"})(St||(St={}));var bt;(function(e){e[e.KeepWhitespace=1]="KeepWhitespace",e[e.InsertAsSnippet=4]="InsertAsSnippet"})(bt||(bt={}));var At;(function(e){e[e.Method=0]="Method",e[e.Function=1]="Function",e[e.Constructor=2]="Constructor",e[e.Field=3]="Field",e[e.Variable=4]="Variable",e[e.Class=5]="Class",e[e.Struct=6]="Struct",e[e.Interface=7]="Interface",e[e.Module=8]="Module",e[e.Property=9]="Property",e[e.Event=10]="Event",e[e.Operator=11]="Operator",e[e.Unit=12]="Unit",e[e.Value=13]="Value",e[e.Constant=14]="Constant",e[e.Enum=15]="Enum",e[e.EnumMember=16]="EnumMember",e[e.Keyword=17]="Keyword",e[e.Text=18]="Text",e[e.Color=19]="Color",e[e.File=20]="File",e[e.Reference=21]="Reference",e[e.Customcolor=22]="Customcolor",e[e.Folder=23]="Folder",e[e.TypeParameter=24]="TypeParameter",e[e.User=25]="User",e[e.Issue=26]="Issue",e[e.Snippet=27]="Snippet"})(At||(At={}));var wt;(function(e){e[e.Deprecated=1]="Deprecated"})(wt||(wt={}));var Ct;(function(e){e[e.Invoke=0]="Invoke",e[e.TriggerCharacter=1]="TriggerCharacter",e[e.TriggerForIncompleteCompletions=2]="TriggerForIncompleteCompletions"})(Ct||(Ct={}));var vt;(function(e){e[e.EXACT=0]="EXACT",e[e.ABOVE=1]="ABOVE",e[e.BELOW=2]="BELOW"})(vt||(vt={}));var Mt;(function(e){e[e.NotSet=0]="NotSet",e[e.ContentFlush=1]="ContentFlush",e[e.RecoverFromMarkers=2]="RecoverFromMarkers",e[e.Explicit=3]="Explicit",e[e.Paste=4]="Paste",e[e.Undo=5]="Undo",e[e.Redo=6]="Redo"})(Mt||(Mt={}));var Pt;(function(e){e[e.LF=1]="LF",e[e.CRLF=2]="CRLF"})(Pt||(Pt={}));var pt;(function(e){e[e.Text=0]="Text",e[e.Read=1]="Read",e[e.Write=2]="Write"})(pt||(pt={}));var Rt;(function(e){e[e.None=0]="None",e[e.Keep=1]="Keep",e[e.Brackets=2]="Brackets",e[e.Advanced=3]="Advanced",e[e.Full=4]="Full"})(Rt||(Rt={}));var Ut;(function(e){e[e.acceptSuggestionOnCommitCharacter=0]="acceptSuggestionOnCommitCharacter",e[e.acceptSuggestionOnEnter=1]="acceptSuggestionOnEnter",e[e.accessibilitySupport=2]="accessibilitySupport",e[e.accessibilityPageSize=3]="accessibilityPageSize",e[e.ariaLabel=4]="ariaLabel",e[e.autoClosingBrackets=5]="autoClosingBrackets",e[e.autoClosingDelete=6]="autoClosingDelete",e[e.autoClosingOvertype=7]="autoClosingOvertype",e[e.autoClosingQuotes=8]="autoClosingQuotes",e[e.autoIndent=9]="autoIndent",e[e.automaticLayout=10]="automaticLayout",e[e.autoSurround=11]="autoSurround",e[e.bracketPairColorization=12]="bracketPairColorization",e[e.guides=13]="guides",e[e.codeLens=14]="codeLens",e[e.codeLensFontFamily=15]="codeLensFontFamily",e[e.codeLensFontSize=16]="codeLensFontSize",e[e.colorDecorators=17]="colorDecorators",e[e.columnSelection=18]="columnSelection",e[e.comments=19]="comments",e[e.contextmenu=20]="contextmenu",e[e.copyWithSyntaxHighlighting=21]="copyWithSyntaxHighlighting",e[e.cursorBlinking=22]="cursorBlinking",e[e.cursorSmoothCaretAnimation=23]="cursorSmoothCaretAnimation",e[e.cursorStyle=24]="cursorStyle",e[e.cursorSurroundingLines=25]="cursorSurroundingLines",e[e.cursorSurroundingLinesStyle=26]="cursorSurroundingLinesStyle",e[e.cursorWidth=27]="cursorWidth",e[e.disableLayerHinting=28]="disableLayerHinting",e[e.disableMonospaceOptimizations=29]="disableMonospaceOptimizations",e[e.domReadOnly=30]="domReadOnly",e[e.dragAndDrop=31]="dragAndDrop",e[e.emptySelectionClipboard=32]="emptySelectionClipboard",e[e.extraEditorClassName=33]="extraEditorClassName",e[e.fastScrollSensitivity=34]="fastScrollSensitivity",e[e.find=35]="find",e[e.fixedOverflowWidgets=36]="fixedOverflowWidgets",e[e.folding=37]="folding",e[e.foldingStrategy=38]="foldingStrategy",e[e.foldingHighlight=39]="foldingHighlight",e[e.foldingImportsByDefault=40]="foldingImportsByDefault",e[e.unfoldOnClickAfterEndOfLine=41]="unfoldOnClickAfterEndOfLine",e[e.fontFamily=42]="fontFamily",e[e.fontInfo=43]="fontInfo",e[e.fontLigatures=44]="fontLigatures",e[e.fontSize=45]="fontSize",e[e.fontWeight=46]="fontWeight",e[e.formatOnPaste=47]="formatOnPaste",e[e.formatOnType=48]="formatOnType",e[e.glyphMargin=49]="glyphMargin",e[e.gotoLocation=50]="gotoLocation",e[e.hideCursorInOverviewRuler=51]="hideCursorInOverviewRuler",e[e.hover=52]="hover",e[e.inDiffEditor=53]="inDiffEditor",e[e.inlineSuggest=54]="inlineSuggest",e[e.letterSpacing=55]="letterSpacing",e[e.lightbulb=56]="lightbulb",e[e.lineDecorationsWidth=57]="lineDecorationsWidth",e[e.lineHeight=58]="lineHeight",e[e.lineNumbers=59]="lineNumbers",e[e.lineNumbersMinChars=60]="lineNumbersMinChars",e[e.linkedEditing=61]="linkedEditing",e[e.links=62]="links",e[e.matchBrackets=63]="matchBrackets",e[e.minimap=64]="minimap",e[e.mouseStyle=65]="mouseStyle",e[e.mouseWheelScrollSensitivity=66]="mouseWheelScrollSensitivity",e[e.mouseWheelZoom=67]="mouseWheelZoom",e[e.multiCursorMergeOverlapping=68]="multiCursorMergeOverlapping",e[e.multiCursorModifier=69]="multiCursorModifier",e[e.multiCursorPaste=70]="multiCursorPaste",e[e.occurrencesHighlight=71]="occurrencesHighlight",e[e.overviewRulerBorder=72]="overviewRulerBorder",e[e.overviewRulerLanes=73]="overviewRulerLanes",e[e.padding=74]="padding",e[e.parameterHints=75]="parameterHints",e[e.peekWidgetDefaultFocus=76]="peekWidgetDefaultFocus",e[e.definitionLinkOpensInPeek=77]="definitionLinkOpensInPeek",e[e.quickSuggestions=78]="quickSuggestions",e[e.quickSuggestionsDelay=79]="quickSuggestionsDelay",e[e.readOnly=80]="readOnly",e[e.renameOnType=81]="renameOnType",e[e.renderControlCharacters=82]="renderControlCharacters",e[e.renderFinalNewline=83]="renderFinalNewline",e[e.renderLineHighlight=84]="renderLineHighlight",e[e.renderLineHighlightOnlyWhenFocus=85]="renderLineHighlightOnlyWhenFocus",e[e.renderValidationDecorations=86]="renderValidationDecorations",e[e.renderWhitespace=87]="renderWhitespace",e[e.revealHorizontalRightPadding=88]="revealHorizontalRightPadding",e[e.roundedSelection=89]="roundedSelection",e[e.rulers=90]="rulers",e[e.scrollbar=91]="scrollbar",e[e.scrollBeyondLastColumn=92]="scrollBeyondLastColumn",e[e.scrollBeyondLastLine=93]="scrollBeyondLastLine",e[e.scrollPredominantAxis=94]="scrollPredominantAxis",e[e.selectionClipboard=95]="selectionClipboard",e[e.selectionHighlight=96]="selectionHighlight",e[e.selectOnLineNumbers=97]="selectOnLineNumbers",e[e.showFoldingControls=98]="showFoldingControls",e[e.showUnused=99]="showUnused",e[e.snippetSuggestions=100]="snippetSuggestions",e[e.smartSelect=101]="smartSelect",e[e.smoothScrolling=102]="smoothScrolling",e[e.stickyTabStops=103]="stickyTabStops",e[e.stopRenderingLineAfter=104]="stopRenderingLineAfter",e[e.suggest=105]="suggest",e[e.suggestFontSize=106]="suggestFontSize",e[e.suggestLineHeight=107]="suggestLineHeight",e[e.suggestOnTriggerCharacters=108]="suggestOnTriggerCharacters",e[e.suggestSelection=109]="suggestSelection",e[e.tabCompletion=110]="tabCompletion",e[e.tabIndex=111]="tabIndex",e[e.unusualLineTerminators=112]="unusualLineTerminators",e[e.useShadowDOM=113]="useShadowDOM",e[e.useTabStops=114]="useTabStops",e[e.wordSeparators=115]="wordSeparators",e[e.wordWrap=116]="wordWrap",e[e.wordWrapBreakAfterCharacters=117]="wordWrapBreakAfterCharacters",e[e.wordWrapBreakBeforeCharacters=118]="wordWrapBreakBeforeCharacters",e[e.wordWrapColumn=119]="wordWrapColumn",e[e.wordWrapOverride1=120]="wordWrapOverride1",e[e.wordWrapOverride2=121]="wordWrapOverride2",e[e.wrappingIndent=122]="wrappingIndent",e[e.wrappingStrategy=123]="wrappingStrategy",e[e.showDeprecated=124]="showDeprecated",e[e.inlayHints=125]="inlayHints",e[e.editorClassName=126]="editorClassName",e[e.pixelRatio=127]="pixelRatio",e[e.tabFocusMode=128]="tabFocusMode",e[e.layoutInfo=129]="layoutInfo",e[e.wrappingInfo=130]="wrappingInfo"})(Ut||(Ut={}));var xt;(function(e){e[e.TextDefined=0]="TextDefined",e[e.LF=1]="LF",e[e.CRLF=2]="CRLF"})(xt||(xt={}));var Et;(function(e){e[e.LF=0]="LF",e[e.CRLF=1]="CRLF"})(Et||(Et={}));var Dt;(function(e){e[e.None=0]="None",e[e.Indent=1]="Indent",e[e.IndentOutdent=2]="IndentOutdent",e[e.Outdent=3]="Outdent"})(Dt||(Dt={}));var kt;(function(e){e[e.Other=0]="Other",e[e.Type=1]="Type",e[e.Parameter=2]="Parameter"})(kt||(kt={}));var Ft;(function(e){e[e.Automatic=0]="Automatic",e[e.Explicit=1]="Explicit"})(Ft||(Ft={}));var Ve;(function(e){e[e.DependsOnKbLayout=-1]="DependsOnKbLayout",e[e.Unknown=0]="Unknown",e[e.Backspace=1]="Backspace",e[e.Tab=2]="Tab",e[e.Enter=3]="Enter",e[e.Shift=4]="Shift",e[e.Ctrl=5]="Ctrl",e[e.Alt=6]="Alt",e[e.PauseBreak=7]="PauseBreak",e[e.CapsLock=8]="CapsLock",e[e.Escape=9]="Escape",e[e.Space=10]="Space",e[e.PageUp=11]="PageUp",e[e.PageDown=12]="PageDown",e[e.End=13]="End",e[e.Home=14]="Home",e[e.LeftArrow=15]="LeftArrow",e[e.UpArrow=16]="UpArrow",e[e.RightArrow=17]="RightArrow",e[e.DownArrow=18]="DownArrow",e[e.Insert=19]="Insert",e[e.Delete=20]="Delete",e[e.KEY_0=21]="KEY_0",e[e.KEY_1=22]="KEY_1",e[e.KEY_2=23]="KEY_2",e[e.KEY_3=24]="KEY_3",e[e.KEY_4=25]="KEY_4",e[e.KEY_5=26]="KEY_5",e[e.KEY_6=27]="KEY_6",e[e.KEY_7=28]="KEY_7",e[e.KEY_8=29]="KEY_8",e[e.KEY_9=30]="KEY_9",e[e.KEY_A=31]="KEY_A",e[e.KEY_B=32]="KEY_B",e[e.KEY_C=33]="KEY_C",e[e.KEY_D=34]="KEY_D",e[e.KEY_E=35]="KEY_E",e[e.KEY_F=36]="KEY_F",e[e.KEY_G=37]="KEY_G",e[e.KEY_H=38]="KEY_H",e[e.KEY_I=39]="KEY_I",e[e.KEY_J=40]="KEY_J",e[e.KEY_K=41]="KEY_K",e[e.KEY_L=42]="KEY_L",e[e.KEY_M=43]="KEY_M",e[e.KEY_N=44]="KEY_N",e[e.KEY_O=45]="KEY_O",e[e.KEY_P=46]="KEY_P",e[e.KEY_Q=47]="KEY_Q",e[e.KEY_R=48]="KEY_R",e[e.KEY_S=49]="KEY_S",e[e.KEY_T=50]="KEY_T",e[e.KEY_U=51]="KEY_U",e[e.KEY_V=52]="KEY_V",e[e.KEY_W=53]="KEY_W",e[e.KEY_X=54]="KEY_X",e[e.KEY_Y=55]="KEY_Y",e[e.KEY_Z=56]="KEY_Z",e[e.Meta=57]="Meta",e[e.ContextMenu=58]="ContextMenu",e[e.F1=59]="F1",e[e.F2=60]="F2",e[e.F3=61]="F3",e[e.F4=62]="F4",e[e.F5=63]="F5",e[e.F6=64]="F6",e[e.F7=65]="F7",e[e.F8=66]="F8",e[e.F9=67]="F9",e[e.F10=68]="F10",e[e.F11=69]="F11",e[e.F12=70]="F12",e[e.F13=71]="F13",e[e.F14=72]="F14",e[e.F15=73]="F15",e[e.F16=74]="F16",e[e.F17=75]="F17",e[e.F18=76]="F18",e[e.F19=77]="F19",e[e.NumLock=78]="NumLock",e[e.ScrollLock=79]="ScrollLock",e[e.US_SEMICOLON=80]="US_SEMICOLON",e[e.US_EQUAL=81]="US_EQUAL",e[e.US_COMMA=82]="US_COMMA",e[e.US_MINUS=83]="US_MINUS",e[e.US_DOT=84]="US_DOT",e[e.US_SLASH=85]="US_SLASH",e[e.US_BACKTICK=86]="US_BACKTICK",e[e.US_OPEN_SQUARE_BRACKET=87]="US_OPEN_SQUARE_BRACKET",e[e.US_BACKSLASH=88]="US_BACKSLASH",e[e.US_CLOSE_SQUARE_BRACKET=89]="US_CLOSE_SQUARE_BRACKET",e[e.US_QUOTE=90]="US_QUOTE",e[e.OEM_8=91]="OEM_8",e[e.OEM_102=92]="OEM_102",e[e.NUMPAD_0=93]="NUMPAD_0",e[e.NUMPAD_1=94]="NUMPAD_1",e[e.NUMPAD_2=95]="NUMPAD_2",e[e.NUMPAD_3=96]="NUMPAD_3",e[e.NUMPAD_4=97]="NUMPAD_4",e[e.NUMPAD_5=98]="NUMPAD_5",e[e.NUMPAD_6=99]="NUMPAD_6",e[e.NUMPAD_7=100]="NUMPAD_7",e[e.NUMPAD_8=101]="NUMPAD_8",e[e.NUMPAD_9=102]="NUMPAD_9",e[e.NUMPAD_MULTIPLY=103]="NUMPAD_MULTIPLY",e[e.NUMPAD_ADD=104]="NUMPAD_ADD",e[e.NUMPAD_SEPARATOR=105]="NUMPAD_SEPARATOR",e[e.NUMPAD_SUBTRACT=106]="NUMPAD_SUBTRACT",e[e.NUMPAD_DECIMAL=107]="NUMPAD_DECIMAL",e[e.NUMPAD_DIVIDE=108]="NUMPAD_DIVIDE",e[e.KEY_IN_COMPOSITION=109]="KEY_IN_COMPOSITION",e[e.ABNT_C1=110]="ABNT_C1",e[e.ABNT_C2=111]="ABNT_C2",e[e.MAX_VALUE=112]="MAX_VALUE"})(Ve||(Ve={}));var $e;(function(e){e[e.Hint=1]="Hint",e[e.Info=2]="Info",e[e.Warning=4]="Warning",e[e.Error=8]="Error"})($e||($e={}));var ze;(function(e){e[e.Unnecessary=1]="Unnecessary",e[e.Deprecated=2]="Deprecated"})(ze||(ze={}));var Tt;(function(e){e[e.Inline=1]="Inline",e[e.Gutter=2]="Gutter"})(Tt||(Tt={}));var It;(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.TEXTAREA=1]="TEXTAREA",e[e.GUTTER_GLYPH_MARGIN=2]="GUTTER_GLYPH_MARGIN",e[e.GUTTER_LINE_NUMBERS=3]="GUTTER_LINE_NUMBERS",e[e.GUTTER_LINE_DECORATIONS=4]="GUTTER_LINE_DECORATIONS",e[e.GUTTER_VIEW_ZONE=5]="GUTTER_VIEW_ZONE",e[e.CONTENT_TEXT=6]="CONTENT_TEXT",e[e.CONTENT_EMPTY=7]="CONTENT_EMPTY",e[e.CONTENT_VIEW_ZONE=8]="CONTENT_VIEW_ZONE",e[e.CONTENT_WIDGET=9]="CONTENT_WIDGET",e[e.OVERVIEW_RULER=10]="OVERVIEW_RULER",e[e.SCROLLBAR=11]="SCROLLBAR",e[e.OVERLAY_WIDGET=12]="OVERLAY_WIDGET",e[e.OUTSIDE_EDITOR=13]="OUTSIDE_EDITOR"})(It||(It={}));var Ht;(function(e){e[e.TOP_RIGHT_CORNER=0]="TOP_RIGHT_CORNER",e[e.BOTTOM_RIGHT_CORNER=1]="BOTTOM_RIGHT_CORNER",e[e.TOP_CENTER=2]="TOP_CENTER"})(Ht||(Ht={}));var qt;(function(e){e[e.Left=1]="Left",e[e.Center=2]="Center",e[e.Right=4]="Right",e[e.Full=7]="Full"})(qt||(qt={}));var Wt;(function(e){e[e.Off=0]="Off",e[e.On=1]="On",e[e.Relative=2]="Relative",e[e.Interval=3]="Interval",e[e.Custom=4]="Custom"})(Wt||(Wt={}));var Bt;(function(e){e[e.None=0]="None",e[e.Text=1]="Text",e[e.Blocks=2]="Blocks"})(Bt||(Bt={}));var Yt;(function(e){e[e.Smooth=0]="Smooth",e[e.Immediate=1]="Immediate"})(Yt||(Yt={}));var Vt;(function(e){e[e.Auto=1]="Auto",e[e.Hidden=2]="Hidden",e[e.Visible=3]="Visible"})(Vt||(Vt={}));var Ge;(function(e){e[e.LTR=0]="LTR",e[e.RTL=1]="RTL"})(Ge||(Ge={}));var $t;(function(e){e[e.Invoke=1]="Invoke",e[e.TriggerCharacter=2]="TriggerCharacter",e[e.ContentChange=3]="ContentChange"})($t||($t={}));var zt;(function(e){e[e.File=0]="File",e[e.Module=1]="Module",e[e.Namespace=2]="Namespace",e[e.Package=3]="Package",e[e.Class=4]="Class",e[e.Method=5]="Method",e[e.Property=6]="Property",e[e.Field=7]="Field",e[e.Constructor=8]="Constructor",e[e.Enum=9]="Enum",e[e.Interface=10]="Interface",e[e.Function=11]="Function",e[e.Variable=12]="Variable",e[e.Constant=13]="Constant",e[e.String=14]="String",e[e.Number=15]="Number",e[e.Boolean=16]="Boolean",e[e.Array=17]="Array",e[e.Object=18]="Object",e[e.Key=19]="Key",e[e.Null=20]="Null",e[e.EnumMember=21]="EnumMember",e[e.Struct=22]="Struct",e[e.Event=23]="Event",e[e.Operator=24]="Operator",e[e.TypeParameter=25]="TypeParameter"})(zt||(zt={}));var Gt;(function(e){e[e.Deprecated=1]="Deprecated"})(Gt||(Gt={}));var jt;(function(e){e[e.Hidden=0]="Hidden",e[e.Blink=1]="Blink",e[e.Smooth=2]="Smooth",e[e.Phase=3]="Phase",e[e.Expand=4]="Expand",e[e.Solid=5]="Solid"})(jt||(jt={}));var yt;(function(e){e[e.Line=1]="Line",e[e.Block=2]="Block",e[e.Underline=3]="Underline",e[e.LineThin=4]="LineThin",e[e.BlockOutline=5]="BlockOutline",e[e.UnderlineThin=6]="UnderlineThin"})(yt||(yt={}));var Qt;(function(e){e[e.AlwaysGrowsWhenTypingAtEdges=0]="AlwaysGrowsWhenTypingAtEdges",e[e.NeverGrowsWhenTypingAtEdges=1]="NeverGrowsWhenTypingAtEdges",e[e.GrowsOnlyWhenTypingBefore=2]="GrowsOnlyWhenTypingBefore",e[e.GrowsOnlyWhenTypingAfter=3]="GrowsOnlyWhenTypingAfter"})(Qt||(Qt={}));var Zt;(function(e){e[e.None=0]="None",e[e.Same=1]="Same",e[e.Indent=2]="Indent",e[e.DeepIndent=3]="DeepIndent"})(Zt||(Zt={}));class fe{static chord(t,n){return Zn(t,n)}}fe.CtrlCmd=2048,fe.Shift=1024,fe.Alt=512,fe.WinCtrl=256;function Jn(){return{editor:void 0,languages:void 0,CancellationTokenSource:Qn,Emitter:O,KeyCode:Ve,KeyMod:fe,Position:B,Range:E,Selection:V,SelectionDirection:Ge,MarkerSeverity:$e,MarkerTag:ze,Uri:J,Token:Xn}}var re=function(e,t,n,s){function r(i){return i instanceof n?i:new n(function(l){l(i)})}return new(n||(n=Promise))(function(i,l){function u(f){try{o(s.next(f))}catch(c){l(c)}}function a(f){try{o(s.throw(f))}catch(c){l(c)}}function o(f){f.done?i(f.value):r(f.value).then(u,a)}o((s=s.apply(e,t||[])).next())})};class On extends Tn{get uri(){return this._uri}get eol(){return this._eol}getValue(){return this.getText()}getLinesContent(){return this._lines.slice(0)}getLineCount(){return this._lines.length}getLineContent(t){return this._lines[t-1]}getWordAtPosition(t,n){let s=gt(t.column,Wn(n),this._lines[t.lineNumber-1],0);return s?new E(t.lineNumber,s.startColumn,t.lineNumber,s.endColumn):null}words(t){const n=this._lines,s=this._wordenize.bind(this);let r=0,i="",l=0,u=[];return{*[Symbol.iterator](){for(;;)if(l<u.length){const a=i.substring(u[l].start,u[l].end);l+=1,yield a}else if(r<n.length)i=n[r],u=s(i,t),l=0,r+=1;else break}}}getLineWords(t,n){let s=this._lines[t-1],r=this._wordenize(s,n),i=[];for(const l of r)i.push({word:s.substring(l.start,l.end),startColumn:l.start+1,endColumn:l.end+1});return i}_wordenize(t,n){const s=[];let r;for(n.lastIndex=0;(r=n.exec(t))&&r[0].length!==0;)s.push({start:r.index,end:r.index+r[0].length});return s}getValueInRange(t){if(t=this._validateRange(t),t.startLineNumber===t.endLineNumber)return this._lines[t.startLineNumber-1].substring(t.startColumn-1,t.endColumn-1);let n=this._eol,s=t.startLineNumber-1,r=t.endLineNumber-1,i=[];i.push(this._lines[s].substring(t.startColumn-1));for(let l=s+1;l<r;l++)i.push(this._lines[l]);return i.push(this._lines[r].substring(0,t.endColumn-1)),i.join(n)}offsetAt(t){return t=this._validatePosition(t),this._ensureLineStarts(),this._lineStarts.getPrefixSum(t.lineNumber-2)+(t.column-1)}positionAt(t){t=Math.floor(t),t=Math.max(0,t),this._ensureLineStarts();let n=this._lineStarts.getIndexOf(t),s=this._lines[n.index].length;return{lineNumber:1+n.index,column:1+Math.min(n.remainder,s)}}_validateRange(t){const n=this._validatePosition({lineNumber:t.startLineNumber,column:t.startColumn}),s=this._validatePosition({lineNumber:t.endLineNumber,column:t.endColumn});return n.lineNumber!==t.startLineNumber||n.column!==t.startColumn||s.lineNumber!==t.endLineNumber||s.column!==t.endColumn?{startLineNumber:n.lineNumber,startColumn:n.column,endLineNumber:s.lineNumber,endColumn:s.column}:t}_validatePosition(t){if(!B.isIPosition(t))throw new Error("bad position");let{lineNumber:n,column:s}=t,r=!1;if(n<1)n=1,s=1,r=!0;else if(n>this._lines.length)n=this._lines.length,s=this._lines[n-1].length+1,r=!0;else{let i=this._lines[n-1].length+1;s<1?(s=1,r=!0):s>i&&(s=i,r=!0)}return r?{lineNumber:n,column:s}:t}}class ie{constructor(t,n){this._host=t,this._models=Object.create(null),this._foreignModuleFactory=n,this._foreignModule=null}dispose(){this._models=Object.create(null)}_getModel(t){return this._models[t]}_getModels(){let t=[];return Object.keys(this._models).forEach(n=>t.push(this._models[n])),t}acceptNewModel(t){this._models[t.url]=new On(J.parse(t.url),t.lines,t.EOL,t.versionId)}acceptModelChanged(t,n){if(!this._models[t])return;this._models[t].onEvents(n)}acceptRemovedModel(t){!this._models[t]||delete this._models[t]}computeDiff(t,n,s,r){return re(this,void 0,void 0,function*(){const i=this._getModel(t),l=this._getModel(n);if(!i||!l)return null;const u=i.getLinesContent(),a=l.getLinesContent(),f=new Dn(u,a,{shouldComputeCharChanges:!0,shouldPostProcessCharChanges:!0,shouldIgnoreTrimWhitespace:s,shouldMakePrettyDiff:!0,maxComputationTime:r}).computeDiff(),c=f.changes.length>0?!1:this._modelsAreIdentical(i,l);return{quitEarly:f.quitEarly,identical:c,changes:f.changes}})}_modelsAreIdentical(t,n){const s=t.getLineCount(),r=n.getLineCount();if(s!==r)return!1;for(let i=1;i<=s;i++){const l=t.getLineContent(i),u=n.getLineContent(i);if(l!==u)return!1}return!0}computeMoreMinimalEdits(t,n){return re(this,void 0,void 0,function*(){const s=this._getModel(t);if(!s)return n;const r=[];let i;n=n.slice(0).sort((l,u)=>{if(l.range&&u.range)return E.compareRangesUsingStarts(l.range,u.range);let a=l.range?0:1,o=u.range?0:1;return a-o});for(let{range:l,text:u,eol:a}of n){if(typeof a=="number"&&(i=a),E.isEmpty(l)&&!u)continue;const o=s.getValueInRange(l);if(u=u.replace(/\r\n|\n|\r/g,s.eol),o===u)continue;if(Math.max(u.length,o.length)>ie._diffLimit){r.push({range:l,text:u});continue}const f=gn(o,u,!1),c=s.offsetAt(E.lift(l).getStartPosition());for(const m of f){const L=s.positionAt(c+m.originalStart),b=s.positionAt(c+m.originalStart+m.originalLength),w={text:u.substr(m.modifiedStart,m.modifiedLength),range:{startLineNumber:L.lineNumber,startColumn:L.column,endLineNumber:b.lineNumber,endColumn:b.column}};s.getValueInRange(w.range)!==w.text&&r.push(w)}}return typeof i=="number"&&r.push({eol:i,text:"",range:{startLineNumber:0,startColumn:0,endLineNumber:0,endColumn:0}}),r})}computeLinks(t){return re(this,void 0,void 0,function*(){let n=this._getModel(t);return n?jn(n):null})}textualSuggest(t,n,s,r){return re(this,void 0,void 0,function*(){const i=new Le(!0),l=new RegExp(s,r),u=new Set;e:for(let a of t){const o=this._getModel(a);if(!!o){for(let f of o.words(l))if(!(f===n||!isNaN(Number(f)))&&(u.add(f),u.size>ie._suggestionsLimit))break e}}return{words:Array.from(u),duration:i.elapsed()}})}computeWordRanges(t,n,s,r){return re(this,void 0,void 0,function*(){let i=this._getModel(t);if(!i)return Object.create(null);const l=new RegExp(s,r),u=Object.create(null);for(let a=n.startLineNumber;a<n.endLineNumber;a++){let o=i.getLineWords(a,l);for(const f of o){if(!isNaN(Number(f.word)))continue;let c=u[f.word];c||(c=[],u[f.word]=c),c.push({startLineNumber:a,startColumn:f.startColumn,endLineNumber:a,endColumn:f.endColumn})}}return u})}navigateValueSet(t,n,s,r,i){return re(this,void 0,void 0,function*(){let l=this._getModel(t);if(!l)return null;let u=new RegExp(r,i);n.startColumn===n.endColumn&&(n={startLineNumber:n.startLineNumber,startColumn:n.startColumn,endLineNumber:n.endLineNumber,endColumn:n.endColumn+1});let a=l.getValueInRange(n),o=l.getWordAtPosition({lineNumber:n.startLineNumber,column:n.startColumn},u);if(!o)return null;let f=l.getValueInRange(o);return Ie.INSTANCE.navigateValueSet(n,a,o,f,s)})}loadForeignModule(t,n,s){let l={host:Ke(s,(u,a)=>this._host.fhr(u,a)),getMirrorModels:()=>this._getModels()};return this._foreignModuleFactory?(this._foreignModule=this._foreignModuleFactory(l,n),Promise.resolve(pe(this._foreignModule))):Promise.reject(new Error("Unexpected usage"))}fmr(t,n){if(!this._foreignModule||typeof this._foreignModule[t]!="function")return Promise.reject(new Error("Missing requestHandler or method: "+t));try{return Promise.resolve(this._foreignModule[t].apply(this._foreignModule,n))}catch(s){return Promise.reject(s)}}}ie._diffLimit=1e5,ie._suggestionsLimit=1e4,typeof importScripts=="function"&&(T.monaco=Jn());let je=!1;function Kn(e){if(je)return;je=!0;const t=new cn(n=>{self.postMessage(n)},n=>new ie(n,e));self.onmessage=n=>{t.onmessage(n.data)}}self.onmessage=e=>{je||Kn(null)}})();
This source diff could not be displayed because it is too large. You can view the blob instead.
import"./app.a9d6cb03.js";import"./vue.6f28a6f0.js";import"./axios.23e7b955.js";import"./vendor.3be44c84.js";const s=function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const e of document.querySelectorAll('link[rel="modulepreload"]'))i(e);new MutationObserver(e=>{for(const r of e)if(r.type==="childList")for(const o of r.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&i(o)}).observe(document,{childList:!0,subtree:!0});function n(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerpolicy&&(r.referrerPolicy=e.referrerpolicy),e.crossorigin==="use-credentials"?r.credentials="include":e.crossorigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function i(e){if(e.ep)return;e.ep=!0;const r=n(e);fetch(e.href,r)}};s();
This source diff could not be displayed because it is too large. You can view the blob instead.
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1920" height="1080" preserveAspectRatio="xMidYMid" viewBox="0 0 1920 1080">
<g transform="translate(960,540) scale(1,-1) translate(-960,-540)"><path id="path0" d="M 1349.9098887622815 185.16915627008808
c 0 26.590437311255734 -6.5061708314774656 7.6376788021692 -14.143849633646665 7.6376788021692
S 1321.6221894949883 211.7595935813438 1321.6221894949883 185.16915627008808
s 6.5061708314774656 -7.6376788021692 14.143849633646665 -7.6376788021692
S 1349.9098887622815 158.57871895883235 1349.9098887622815 185.16915627008808
z" fill="none" stroke="none"></path>
<circle cx="0" cy="0" r="14.632267999638175" fill="#ff708e">
<animateMotion begin="-11.590466641060427s" dur="20s" repeatCount="indefinite">
<mpath xlink:href="#path0"></mpath>
</animateMotion>
</circle><path id="path1" d="M 1299.6932195239785 317.12638037505536
c 0 34.821134259509634 -8.520064765624698 10.001815159646386 -18.521879925271083 10.001815159646386
S 1262.6494596734362 351.947514634565 1262.6494596734362 317.12638037505536
s 8.520064765624698 -10.001815159646386 18.521879925271083 -10.001815159646386
S 1299.6932195239785 282.30524611554574 1299.6932195239785 317.12638037505536
z" fill="none" stroke="none"></path>
<circle cx="0" cy="0" r="17.30792014672236" fill="#de9dd6">
<animateMotion begin="-8.95589724484751s" dur="20s" repeatCount="indefinite">
<mpath xlink:href="#path1"></mpath>
</animateMotion>
</circle><path id="path2" d="M 111.25272199046691 375.8719982330086
c 0 28.024935326008073 -6.8571650265764434 8.049715465981043 -14.906880492557486 8.049715465981043
S 81.43896100535193 403.89693355901665 81.43896100535193 375.8719982330086
s 6.8571650265764434 -8.049715465981043 14.906880492557486 -8.049715465981043
S 111.25272199046691 347.8470629070005 111.25272199046691 375.8719982330086
z" fill="none" stroke="none"></path>
<circle cx="0" cy="0" r="12.669302833148285" fill="#e0ff77">
<animateMotion begin="-5.565159510466704s" dur="20s" repeatCount="indefinite">
<mpath xlink:href="#path2"></mpath>
</animateMotion>
</circle><path id="path3" d="M 1504.755000906474 640.8630363818409
c 0 33.780400040902855 -8.26541703128474 9.702880862812522 -17.96829789409726 9.702880862812522
S 1468.8184051182793 674.6434364227437 1468.8184051182793 640.8630363818409
s 8.26541703128474 -9.702880862812522 17.96829789409726 -9.702880862812522
S 1504.755000906474 607.082636340938 1504.755000906474 640.8630363818409
z" fill="none" stroke="none"></path>
<circle cx="0" cy="0" r="9.146958137129836" fill="#de9dd6">
<animateMotion begin="-14.752788268299275s" dur="20s" repeatCount="indefinite">
<mpath xlink:href="#path3"></mpath>
</animateMotion>
</circle><path id="path4" d="M 1438.7194047124874 900.4906795633224
c 0 32.724571530537666 -8.00707601279113 9.399610971537415 -17.406686984328545 9.399610971537415
S 1403.9060307438301 933.21525109386 1403.9060307438301 900.4906795633224
s 8.00707601279113 -9.399610971537415 17.406686984328545 -9.399610971537415
S 1438.7194047124874 867.7661080327847 1438.7194047124874 900.4906795633224
z" fill="none" stroke="none"></path>
<circle cx="0" cy="0" r="15.677317452896688" fill="#ff708e">
<animateMotion begin="-1.1425743261292354s" dur="20s" repeatCount="indefinite">
<mpath xlink:href="#path4"></mpath>
</animateMotion>
</circle><path id="path5" d="M 1377.8259677685908 190.2989727154286
c 0 33.5014862564454 -8.197172169130257 9.622767328978998 -17.819939498109257 9.622767328978998
S 1342.1860887723722 223.80045897187398 1342.1860887723722 190.2989727154286
s 8.197172169130257 -9.622767328978998 17.819939498109257 -9.622767328978998
S 1377.8259677685908 156.7974864589832 1377.8259677685908 190.2989727154286
z" fill="none" stroke="none"></path>
<circle cx="0" cy="0" r="10.545617900229804" fill="#51cacc">
<animateMotion begin="-9.925167277224837s" dur="20s" repeatCount="indefinite">
<mpath xlink:href="#path5"></mpath>
</animateMotion>
</circle><path id="path6" d="M 699.5619032555242 173.64339385556056
c 0 22.890529496325936 -5.600874238462728 6.574939323412769 -12.175813561875497 6.574939323412769
S 675.2102761317731 196.5339233518865 675.2102761317731 173.64339385556056
s 5.600874238462728 -6.574939323412769 12.175813561875497 -6.574939323412769
S 699.5619032555242 150.75286435923462 699.5619032555242 173.64339385556056
z" fill="none" stroke="none"></path>
<circle cx="0" cy="0" r="8.823697641429444" fill="#ff708e">
<animateMotion begin="-7.101400252511483s" dur="20s" repeatCount="indefinite">
<mpath xlink:href="#path6"></mpath>
</animateMotion>
</circle><path id="path7" d="M 1502.3184744544892 748.3256840717742
c 0 29.56321240330199 -7.233551971020699 8.491561009459081 -15.72511298047978 8.491561009459081
S 1470.8682484935298 777.8888964750762 1470.8682484935298 748.3256840717742
s 7.233551971020699 -8.491561009459081 15.72511298047978 -8.491561009459081
S 1502.3184744544892 718.7624716684721 1502.3184744544892 748.3256840717742
z" fill="none" stroke="none"></path>
<circle cx="0" cy="0" r="15.097313756793348" fill="#e0ff77">
<animateMotion begin="-16.2767664139038s" dur="20s" repeatCount="indefinite">
<mpath xlink:href="#path7"></mpath>
</animateMotion>
</circle><path id="path8" d="M 875.9912218633518 184.51950247788722
c 0 36.37142976127214 -8.899392388396373 10.447112803769658 -19.34650519216603 10.447112803769658
S 837.2982114790199 220.89093223915935 837.2982114790199 184.51950247788722
s 8.899392388396373 -10.447112803769658 19.34650519216603 -10.447112803769658
S 875.9912218633518 148.14807271661508 875.9912218633518 184.51950247788722
z" fill="none" stroke="none"></path>
<circle cx="0" cy="0" r="17.19104452482677" fill="#51cacc">
<animateMotion begin="-1.8652637198274213s" dur="20s" repeatCount="indefinite">
<mpath xlink:href="#path8"></mpath>
</animateMotion>
</circle><path id="path9" d="M 1479.2399634419357 61.33508696828571
c 0 34.11872390217692 -8.348198401596479 9.800058993178476 -18.148257394774955 9.800058993178476
S 1442.943448652386 95.45381087046263 1442.943448652386 61.33508696828571
s 8.348198401596479 -9.800058993178476 18.148257394774955 -9.800058993178476
S 1479.2399634419357 27.21636306610879 1479.2399634419357 61.33508696828571
z" fill="none" stroke="none"></path>
<circle cx="0" cy="0" r="15.855811877531224" fill="#9df871">
<animateMotion begin="-3.035988641499956s" dur="20s" repeatCount="indefinite">
<mpath xlink:href="#path9"></mpath>
</animateMotion>
</circle><path id="path10" d="M 571.4191895582195 191.5481744110148
c 0 20.79300718126673 -5.087650693288667 5.972459509512785 -11.060110202801452 5.972459509512785
S 549.2989691526167 212.34118159228154 549.2989691526167 191.5481744110148
s 5.087650693288667 -5.972459509512785 11.060110202801452 -5.972459509512785
S 571.4191895582195 170.75516722974805 571.4191895582195 191.5481744110148
z" fill="none" stroke="none"></path>
<circle cx="0" cy="0" r="16.72806401591559" fill="#ff708e">
<animateMotion begin="-1.7963849564032675s" dur="20s" repeatCount="indefinite">
<mpath xlink:href="#path10"></mpath>
</animateMotion>
</circle><path id="path11" d="M 105.18777938216608 104.43185429353139
c 0 26.00935428319513 -6.36399094163285 7.470771974960303 -13.834762916593153 7.470771974960303
S 77.51825354897979 130.44120857672652 77.51825354897979 104.43185429353139
s 6.36399094163285 -7.470771974960303 13.834762916593153 -7.470771974960303
S 105.18777938216608 78.42250001033625 105.18777938216608 104.43185429353139
z" fill="none" stroke="none"></path>
<circle cx="0" cy="0" r="16.44114740668901" fill="#51cacc">
<animateMotion begin="-3.6172728417846622s" dur="20s" repeatCount="indefinite">
<mpath xlink:href="#path11"></mpath>
</animateMotion>
</circle><path id="path12" d="M 53.5023681447867 1041.9723638812375
c 0 22.600107101926067 -5.5298134398329735 6.491520125021317 -12.021333564854292 6.491520125021317
S 29.459701015078114 1064.5724709831636 29.459701015078114 1041.9723638812375
s 5.5298134398329735 -6.491520125021317 12.021333564854292 -6.491520125021317
S 53.5023681447867 1019.3722567793114 53.5023681447867 1041.9723638812375
z" fill="none" stroke="none"></path>
<circle cx="0" cy="0" r="16.253802352244648" fill="#9df871">
<animateMotion begin="-2.2741458273148574s" dur="20s" repeatCount="indefinite">
<mpath xlink:href="#path12"></mpath>
</animateMotion>
</circle><path id="path13" d="M 1489.2513333213988 969.2237471962012
c 0 21.52668839880468 -5.2671684380054 6.183197731571558 -11.450366169576958 6.183197731571558
S 1466.350600982245 990.7504355950059 1466.350600982245 969.2237471962012
s 5.2671684380054 -6.183197731571558 11.450366169576958 -6.183197731571558
S 1489.2513333213988 947.6970587973965 1489.2513333213988 969.2237471962012
z" fill="none" stroke="none"></path>
<circle cx="0" cy="0" r="15.194742236185608" fill="#ff708e">
<animateMotion begin="-11.741976075373328s" dur="20s" repeatCount="indefinite">
<mpath xlink:href="#path13"></mpath>
</animateMotion>
</circle><path id="path14" d="M 1845.6473677110291 551.4828587242023
c 0 22.591554773482507 -5.527720848830826 6.489063605149231 -12.016784453980057 6.489063605149231
S 1821.613798803069 574.0744134976848 1821.613798803069 551.4828587242023
s 5.527720848830826 -6.489063605149231 12.016784453980057 -6.489063605149231
S 1845.6473677110291 528.8913039507198 1845.6473677110291 551.4828587242023
z" fill="none" stroke="none"></path>
<circle cx="0" cy="0" r="14.99698402981728" fill="#de9dd6">
<animateMotion begin="-18.600839623781276s" dur="20s" repeatCount="indefinite">
<mpath xlink:href="#path14"></mpath>
</animateMotion>
</circle><path id="path15" d="M 1922.0685155799683 945.9007213755189
c 0 31.615027706616466 -7.735591885661475 9.080912213602602 -16.81650409926408 9.080912213602602
S 1888.43550738144 977.5157490821354 1888.43550738144 945.9007213755189
s 7.735591885661475 -9.080912213602602 16.81650409926408 -9.080912213602602
S 1922.0685155799683 914.2856936689024 1922.0685155799683 945.9007213755189
z" fill="none" stroke="none"></path>
<circle cx="0" cy="0" r="8.827700721901026" fill="#9df871">
<animateMotion begin="-19.16890602299407s" dur="20s" repeatCount="indefinite">
<mpath xlink:href="#path15"></mpath>
</animateMotion>
</circle><path id="path16" d="M 100.86860223361062 27.378621310533717
c 0 34.76624257836834 -8.50663382236672 9.98604840016963 -18.49268222253635 9.98604840016963
S 63.883237788537926 62.14486388890206 63.883237788537926 27.378621310533717
s 8.50663382236672 -9.98604840016963 18.49268222253635 -9.98604840016963
S 100.86860223361062 -7.387621267834625 100.86860223361062 27.378621310533717
z" fill="none" stroke="none"></path>
<circle cx="0" cy="0" r="16.13956668595096" fill="#ff708e">
<animateMotion begin="-2.2692229534473984s" dur="20s" repeatCount="indefinite">
<mpath xlink:href="#path16"></mpath>
</animateMotion>
</circle><path id="path17" d="M 1178.9411193810608 445.72324429352415
c 0 30.400067965806628 -7.438314502271834 8.731934415710414 -16.17024891798225 8.731934415710414
S 1146.6006215450964 476.12331225933076 1146.6006215450964 445.72324429352415
s 7.438314502271834 -8.731934415710414 16.17024891798225 -8.731934415710414
S 1178.9411193810608 415.32317632771753 1178.9411193810608 445.72324429352415
z" fill="none" stroke="none"></path>
<circle cx="0" cy="0" r="15.357762329732441" fill="#51cacc">
<animateMotion begin="-10.157359703650904s" dur="20s" repeatCount="indefinite">
<mpath xlink:href="#path17"></mpath>
</animateMotion>
</circle><path id="path18" d="M 673.5817480982976 183.535715578992
c 0 25.221915941567396 -6.171319858043086 7.244592876833188 -13.415912734876274 7.244592876833188
S 646.7499226285449 208.7576315205594 646.7499226285449 183.535715578992
s 6.171319858043086 -7.244592876833188 13.415912734876274 -7.244592876833188
S 673.5817480982976 158.3137996374246 673.5817480982976 183.535715578992
z" fill="none" stroke="none"></path>
<circle cx="0" cy="0" r="9.556473475843394" fill="#51cacc">
<animateMotion begin="-0.8141051610736438s" dur="20s" repeatCount="indefinite">
<mpath xlink:href="#path18"></mpath>
</animateMotion>
</circle></g>
</svg>
\ No newline at end of file
html,body,#app{width:100%;height:100%;margin:0!important}@font-face{font-family:JetBrainsMono;src:url(./JetBrainsMono-Regular.bceff071.woff2) format("woff2");font-weight:100;font-style:normal}@font-face{font-family:PoetsenOne;src:url(./PoetsenOne.14047964.woff2) format("woff2");font-weight:100;font-style:normal}.magic-editor{width:100%;height:100%;overflow:auto;display:flex;flex-direction:column;position:relative;min-width:1200px;min-height:600px;font-size:12px;letter-spacing:0px;background-color:var(--main-background-color);cursor:default;color:var(--main-color);outline:0;--main-color: #000;--main-background-color: #f2f2f2;--main-border-color: #cdcdcd;--main-hover-background-color: #d9d9d9;--main-hover-icon-background-color: #d9d9d9;--main-selected-background-color: #bdbdbd;--main-selected-color: #000;--main-icon-color: #6e6e6e;--navbar-body-background-color: #fff;--navbar-body-border-color: #c0c0c0;--header-title-color: #000;--header-default-color: #6e6e6e;--empty-background-color: #b6b6b6;--empty-color: #505050;--empty-key-color: #5263a0;--tree-hover-background-color: #d4d4d4;--tree-icon-color: #aeb9c0;--table-border-color: #bdbdbd;--input-border-color: #bdbdbd;--input-background-color: #fff;--input-focus-color: #0784de;--dialog-border-color: #707070;--dialog-shadow-color: #cfcfcf;--button-border-color: #adadad;--button-background-color: #e3e3e3;--button-hover-border-color: #99a0a5;--button-hover-background-color: #e3f1fa;--button-disabled-color: #bdbdbd;--select-background-color: #e3e3e3;--select-hover-background-color: #e3f1fa;--select-option-background-color: #fff;--select-option-border-color: #808080;--select-option-hover-background-color: #1a7dc4;--select-option-hover-color: #fff;--select-inputable-background-color: #fff;--tab-selected-background-color: #fff;--icon-debug-color: #59A869;--icon-step-color: #389FD6;--data-type-default-color: #000;--data-type-string-color: #008000;--data-type-integer-color: #0000ff;--data-type-number-color: #0000ff;--data-type-byte-color: #0000ff;--data-type-long-color: #0000ff;--data-type-float-color: #0000ff;--data-type-double-color: #0000ff;--data-type-short-color: #0000ff;--data-type-boolean-color: #000080;--data-type-class-color: #660e7a;--data-type-key-color: #AC0039;--breakpoints-background-color: #db5860;--debug-line-background-color: #2154A6;--breakpoint-line-background-color: #FAEAE6;--run-log-background-color: #fff;--log-color-info: #00cd00;--log-color-warn: #A66F00;--log-color-debug: #00cccc;--log-color-error: #cd0000;--log-color-trace: #0000EE;--log-color-cyan: #00CCCC;--log-color-link: #006DCC;--todo-color: #008dde;--message-em-color: #007F31;--checkbox-background-color: #fff;--checkbox-text-color: #fff;--checkbox-border-color: #b0b0b0;--checkbox-selected-boder-color: #4F9EE3;--checkbox-selected-background-color: #4F9EE3;--resource-label-color: #000;--resource-span-color: #999;--scollbar-color: rgba(170, 170, 170, .7);--scollbar-background: rgba(194, 194, 194, .1);--scollbar-thumb-background: rgba(170, 170, 170, .4);--scollbar-thumb-hover-background: rgba(170, 170, 170, .7);--scollbar-scrollbar-corner-background: rgba(194, 194, 194, .1);--magic-navbar-vertical-width: 22px;--magic-navbar-vertical-title-display: block;--magic-navbar-vertical-icon-size: 1.3em;--magic-navbar-vertical-header-padding: 8px 3px;--magic-navbar-vertical-header-margin: 0;--magic-navbar-vertical-header-border-radius: 0;--magic-navbar-vertical-header-border-width: 1px;--magic-resource-header-icon-display: inline-flex;--magic-header-height: 30px;--magic-header-icon-size: 24px;--magic-panel-toolbar-width: 28px;--magic-panel-toolbar-size: 18px;--tab-selected-border-color: #4083c9;--magic-navbar-horizontal-height: 24px;--magic-input-height: 22px;--magic-table-row-height: 24px;--input-focus-border-width: 1px;--input-border-radius: 0px;--button-hover-color: var(--main-color);--button-border-hover-color: var(--button-border-color);--button-height: 22px;--magic-header-logo-padding: 25px;--magic-header-logo-background-size: 16px;--magic-header-logo-background-position: 4px 7px;--context-menu-background: var(--main-background-color);--context-menu-padding: 0;--context-menu-item-border-radius: 0;--tooltip-background-color: #27282E;--tooltip-color: #fff;--tooltip-border-color: transparent}.magic-editor,.magic-editor .monaco-editor,.magic-log pre,.magic-input,.magic-dialog pre{font-family:JetBrainsMono,Consolas,Courier New,\5fae\8f6f\96c5\9ed1}.magic-editor *{box-sizing:border-box;padding:0;margin:0}.magic-editor .none-select{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select:none;user-select:none}.magic-editor ul{list-style:none;margin:0;padding:0}.magic-editor *{scrollbar-color:var(--scollbar-thumb-background) var(--scollbar-thumb-background);scrollbar-track-color:var(--scollbar-thumb-background);-ms-scrollbar-track-color:var(--scollbar-thumb-background);scrollbar-width:thin}.magic-editor *::-webkit-scrollbar{width:5px;height:5px;background:var(--scollbar-background)}.magic-editor *::-webkit-scrollbar-thumb{border-radius:3px;background:var(--scollbar-thumb-background)}.magic-editor *::-webkit-scrollbar-thumb:hover{background:var(--scollbar-thumb-hover-background)}.magic-editor *::-webkit-scrollbar-corner{background:var(--scollbar-scrollbar-corner-background)}.magic-header .magic-logo,.magic-dialog .magic-dialog-header{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAAB3RJTUUH5QgUECk1a4VTIAAABdZJREFUeNrtm11IFF0cxp+Z1d1NdFtNbW3FDa1WoQ1hCcrUzPTOgkARNnpjuxHrovemu+jqvQmKlCC8DLooefMiQUWFFGLNj9KMgihBjSyyze+lmXHbfS9ilz17zqy7mp5edh4YmHnOmTP/85vznzlnPwTjdSWIJJbIOwDe0gDwDoC3kh5ACsuU/tHzjmtbJKRbYPj7I+El/QjQAPAOgLc0ALwD4C0NAO8AeEsDwDsA3kpJ9IS7d+8iPz+f8JaXl9Hb24tHjx4hGGSvruvr63H+/HnKX1tbw9OnT3H//n3VcwFAFEW0trYS115YWEBraytev369eQLG60owegOgun39+jXo9/uZ2507d1TP83g8quf5/f5gc3NzzOu6XC7meV6vN2i1WmOeG9qEdAvV14RTYNeuXaplV65cQXFxMeWbTCY4nc6Y7Z46dUq1TBAEXLt2jVlmNpvR1NS06QGQEAC9Xo+0tDT1xkQRDQ0NlF9ZWYmUlNjZZjQaVcuqqqrgcDhUy+vq6nYGwJ49ezasU1FRQXmx7m5IkiSpll2+fJk4lmWZOHY4HHHFtmUAWVlZlBcdTGlpKVWnurp6w876fD7mNa1WK86cOUN47e3txLEgCEzwvx0Ai/Lz588pSBaLJXycm5uLw4cPE3WGh4epdlZWVpjXdLvdRPooioK2tjaqXmVl5fYDyM7OprzBwUHKO3ToUHj/9OnTEAQhfOz1evH27VvqnOXlZTo4UcSlS5cIb2hoCK9evYLf7/8zAExOTmJtbY3wDh48SACIVGdnJ8xmM9XO4uIi5dXU1KCgoIDw+vr6oCgKpqenCf/IkSPIzMzceQCSJGFiYoLwDhw4QHQiUh0dHcjJyYkLgNvtpry+vj4AwLt378iOiCLKy8u3FwDrGaAoCl6+fMkEUFJSQszclpaWMDAwgNzc3A0BZGZm4uzZs4Q3Pz+PyclJJgBgc2mQEADWnZNlGePj44QXSoHa2lrC7+rqgqIoxENSDUBjYyMMBgPh9ff3h6fLvwtAQmsBVgrIsswcATqdjhr+T548gU6niysFXC4XVcdms6GlpQUAqPUI8OsVbDKZVN8oWwbASgFZlvHhwwesrKzAZDIB+DWrs9vtxB358eMHent7sXfvXuh0upgA9u/fj+PHj1N1ysvLY+a5TqfDiRMn0NPTE3effsszIBAIUA9Ct9uN9PT08HF/fz98Ph+sViuz7UgA9fX1xKszESU6IdoygPX1dQDA2NgY4Ue/vzs6OgAA+/bto9qQZZmYCZ47d25TnQeQ8Jsg7hTQ6/XIyMigfEVRAACjo6OEv3v37vC+JEno7OwEAOTl5VFtfP/+PbxvsVhw9OhRqs7Y2Bi+fftGeHa7HUVFRYTndDphNBpjri02BSCU39EKjYDoKXGkurq6sLq6Gu5gLAC1tbUQRXpgulwuavJz9epV3L59m/AMBgOcTic8Hk9c/Yo7BdSWqyEAX758wfv375l1Hj58GN5nLagWFhbC+2VlZVT53Nwc1XkAePPmDfN6x44di7db8QPwer3MYRU5Jw/N0qI7193dTbQTrcgRwJomP3v2jBmTx+PB/Pw85W/04cumAEiShBs3bhAdDgQC4WcAANy8eZN6GD548ICo09bWRt25yNy+desWPn/+HBcASZJw8eJFCgJrjqAmgfUboVhfj2dlZcFut0Ov18Pn8+HFixdUncLCQlgsFiiKgomJCfz8+ZOkLoooLi5GdnY2BEHA1NQU5ubmwuWpqalwOBzIyMhAIBDAyMgIATFaqampKCkpgdlshiAImJ2dxczMDN1ZxtfjCQP4P0v7fQBDGgDeAfCWBoB3ALylAeAdAG/FtRj668IF5geU26V/Hz/GvXv3/hwANpsNVSdP7hiA6A9XtlNJnwJJDyCuFFhdXcWnT592LKilpaUdu5a2GOIdFG9pAHgHwFsaAN4B8JYGgHcAvJX0AJgzQcFs4x3XtkhIo3+XIGj/HU5yaQB4B8Bb/wGL33wfrIpOmgAAACx6VFh0ZGF0ZTpjcmVhdGUAAAiZMzIwMtQ1sNA1MggxsLAyMbQyNdYGMgwMAEGtBRRid74MAAAALHpUWHRkYXRlOm1vZGlmeQAACJkzMjAy1DWw0DUyCDGwsDIxtDI11gYyDAwAQa0FFGA7xkMAAAAASUVORK5CYII=);background-size:16px}.magic-data-type{color:var(--data-type-default-color)}.magic-data-type.string{color:var(--data-type-string-color);font-weight:700}.magic-data-type.integer{color:var(--data-type-integer-color)}.magic-data-type.number{color:var(--data-type-number-color)}.magic-data-type.double{color:var(--data-type-double-color)}.magic-data-type.float{color:var(--data-type-float-color)}.magic-data-type.short{color:var(--data-type-short-color)}.magic-data-type.long{color:var(--data-type-long-color)}.magic-data-type.byte{color:var(--data-type-byte-color)}.magic-data-type.boolean{color:var(--data-type-boolean-color);font-weight:700}.magic-data-type.class{color:var(--data-type-class-color)}.magic-icon.magic-icon-difference{fill:#389fd6!important}.magic-status-bar .message em,.magic-event em{color:var(--message-em-color);font-style:normal;font-weight:700}.magic-editor .magic-monaco-editor[data-mode-id=magicscript] .monaco-editor .margin-view-overlays .codicon-folding-expanded,.magic-editor .magic-monaco-editor[data-mode-id=magicscript] .monaco-editor .margin-view-overlays .codicon-folding-collapsed{margin-left:12px!important}.magic-editor [data-title]{position:relative}.magic-editor [data-title]:hover{overflow:visible}.magic-editor [data-title]:hover:after{opacity:1;transition:all .1s ease .5s;visibility:visible}.magic-editor [data-title]:after{content:attr(data-title);background-color:var(--tooltip-background-color);color:var(--tooltip-color);font-size:12px;position:absolute;height:30px;line-height:30px;padding:0 10px;white-space:nowrap;box-shadow:0 0 4px #00000029;z-index:99999;visibility:hidden;opacity:0;border:1px solid var(--tooltip-border-color);box-sizing:border-box}.magic-editor [data-title][data-tooltip-direction=right]:after{transform:translate(100%,-50%);right:-5px;top:0;margin-top:50%}.magic-editor [data-title][data-tooltip-direction=top]:after{top:-5px;left:0;transform:translate(-50%,-100%);margin-left:50%}.magic-editor [data-title][data-tooltip-direction=left]:after{transform:translate(-100%,-50%);top:0;left:-5px;margin-top:50%}.magic-editor [data-title][data-tooltip-direction=left-top]:after{transform:translate(-100%,-100%);top:-5px;left:0;margin-left:100%}.magic-editor [data-title][data-tooltip-direction=left-bottom]:after{transform:translate(-100%,100%);bottom:-5px;left:0;margin-top:50%;margin-left:100%}.magic-editor [data-title][data-tooltip-direction=bottom]:after{bottom:0;left:0;transform:translate(-50%,100%);margin-left:50%}.magic-context-menu[data-v-75aac978]{position:absolute;z-index:999999;background-color:var(--context-menu-background);border:1px solid var(--main-border-color);padding:var(--context-menu-padding)}.magic-context-menu li[data-v-75aac978]{height:24px;line-height:24px;padding:0 10px;cursor:pointer;display:flex;border-radius:var(--context-menu-item-border-radius)}.magic-context-menu li>span[data-v-75aac978],.magic-context-menu li>label[data-v-75aac978]{cursor:pointer;white-space:pre}.magic-context-menu li.divided[data-v-75aac978]{margin-bottom:5px;position:relative}.magic-context-menu li.divided[data-v-75aac978]:after{content:"";height:2px;width:100%;border-bottom:1px solid var(--main-border-color);margin-bottom:2px;position:absolute;left:0;top:100%}.magic-context-menu .magic-context-menu-icon[data-v-75aac978]{display:inline-block;text-align:center;margin-right:8px;width:13px}.magic-context-menu li[data-v-75aac978]:hover{background-color:var(--select-option-hover-background-color)}.magic-context-menu li:hover>span[data-v-75aac978],.magic-context-menu li:hover>label[data-v-75aac978]{color:var(--select-option-hover-color)}.magic-context-menu li:hover>span[data-v-75aac978] .magic-icon{fill:var(--select-option-hover-color)}.magic-context-menu li:hover .magic-context-menu[data-v-75aac978]{display:block}.magic-context-menu li .magic-context-menu[data-v-75aac978]{left:100%;margin-top:-1px;display:none}.magic-context-menu li .magic-context-menu-icon.right[data-v-75aac978]{float:right;margin-right:0;margin-left:5px}.magic-empty[data-v-70308d5a]{width:100%;height:100%;position:relative}.magic-empty p[data-v-70308d5a]{text-align:center;width:100%;height:24px;line-height:24px;top:50%;position:relative;margin-top:-12px}.magic-loading[data-v-19c11c56]{width:100%;height:100%;position:relative;top:0;left:0}.magic-loading p[data-v-19c11c56]{position:absolute;text-align:center;width:100%;top:50%;margin-top:-20px}.magic-loading .icon[data-v-19c11c56]{width:20px;margin:0 auto;animation:rotate-19c11c56 1s linear infinite;display:block}@keyframes rotate-19c11c56{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.magic-monaco-editor[data-v-59a04eab],.magic-monaco-editor[data-v-9b3f02a8]{flex:1;overflow:hidden}.magic-monaco-editor[data-v-9b3f02a8] .breakpoints{background:var(--breakpoints-background-color);width:10px!important;height:10px!important;right:0px!important;margin-left:12px;top:5px;border-radius:5px}.magic-monaco-editor[data-v-9b3f02a8] .debug-line{background:var(--debug-line-background-color);color:#fff!important}.magic-monaco-editor[data-v-9b3f02a8] .breakpoint-line{background:var(--breakpoint-line-background-color)}.magic-resizer-x[data-v-032bc45e],.magic-resizer-y[data-v-032bc45e]{display:flex;position:relative;overflow:hidden;transition:none}.magic-resizer-event[data-v-032bc45e]{position:absolute;z-index:20;--width: 100%;--height: 100%}.magic-resizer-event[data-v-032bc45e]:after{content:" ";position:fixed;z-index:9999}.magic-resizer-x .magic-resizer-event[data-v-032bc45e]{width:15px;height:100%;right:-15px;cursor:col-resize}.magic-resizer-x .magic-resizer-event[data-v-032bc45e]:after{width:10px;height:var(--height)}.magic-resizer-x .magic-resizer-event.reverse[data-v-032bc45e]{right:unset;left:-5px}.magic-resizer-x[data-v-032bc45e]{height:100%}.magic-resizer-y .magic-resizer-event[data-v-032bc45e]{height:10px;width:100%;top:-5px;cursor:row-resize}.magic-resizer-y .magic-resizer-event[data-v-032bc45e]:after{height:10px;width:var(--width)}.magic-navbar-item[data-v-30388e35]{height:100%;width:100%}svg[data-v-15383e92]{width:1.3em;height:1.3em;vertical-align:-.25em;overflow:hidden;fill:var(--main-icon-color)}.magic-navbar{display:flex;background-color:var(--main-background-color);transition:.3s}.magic-navbar .magic-navbar-body{background-color:var(--navbar-body-background-color);overflow:auto}.magic-navbar .magic-navbar-header li:hover{background-color:var(--main-hover-background-color)}.magic-navbar .magic-navbar-header li.selected{background-color:var(--main-selected-background-color);color:var(--main-selected-color)}.magic-navbar .magic-navbar-header li.selected svg text{fill:var(--main-selected-color)}.magic-navbar .magic-navbar-header li svg text{letter-spacing:0px;font-size:10px}.magic-navbar__vertical.reverse{flex-direction:row-reverse}.magic-navbar__vertical .magic-navbar-header li{display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:var(--magic-navbar-vertical-header-padding);margin:var(--magic-navbar-vertical-header-margin);cursor:pointer;border-bottom-color:var(--main-border-color);border-bottom-style:solid;border-bottom-width:var(--magic-navbar-vertical-header-border-width);border-radius:var(--magic-navbar-vertical-header-border-radius)}.magic-navbar__vertical .magic-navbar-header{width:var(--magic-navbar-vertical-width);height:100%;letter-spacing:2px;text-align:center;padding:0;border-right:1px solid var(--main-border-color)}.magic-navbar__vertical.reverse .magic-navbar-header{border-left:1px solid var(--main-border-color);border-right:none}.magic-navbar__vertical.reverse .magic-navbar-header li{display:flex;flex-direction:column-reverse}.magic-navbar__vertical .magic-navbar-header li{line-height:14px;word-break:break-all}.magic-navbar__vertical .magic-navbar-body{flex:1}.magic-navbar__vertical .magic-navbar-body{border-right:1px solid var(--navbar-body-border-color)}.magic-navbar__vertical.reverse .magic-navbar-body{border-left:1px solid var(--navbar-body-border-color);border-right:none}.magic-navbar__horizontal>ul{width:100%}.magic-navbar__horizontal>ul li{display:inline-flex;flex-direction:row-reverse;padding:0 8px;height:var(--magic-navbar-horizontal-height);line-height:var(--magic-navbar-horizontal-height);cursor:pointer;color:var(--main-color)}.magic-navbar__horizontal>ul li svg.magic-icon{height:100%;margin-right:4px}.magic-navbar__horizontal>ul{border-top:1px solid var(--main-border-color)}.magic-navbar.magic-navbar__vertical .magic-navbar-title{padding-bottom:4px;display:var(--magic-navbar-vertical-title-display)}.magic-navbar.magic-navbar__vertical>ul li svg.magic-icon{width:var(--magic-navbar-vertical-icon-size);height:var(--magic-navbar-vertical-icon-size)}.magic-navbar.magic-navbar__vertical.reverse .magic-navbar-title{padding-top:4px;padding-bottom:0;display:var(--magic-navbar-vertical-title-display)}.magic-tab{width:100%;overflow:hidden;flex-wrap:nowrap;white-space:nowrap;transition:.3s}.magic-tab ul{overflow-x:auto}.magic-tab ul li{display:inline-block;cursor:pointer;padding:0 10px;height:24px;line-height:24px}.magic-tab ul li.selected,.magic-tab ul li:hover,.magic-tab.magic-script-tab ul li.selected:hover,.magic-tab ul li.draggable-target-item{background-color:var(--main-hover-background-color)}.magic-tab.magic-script-tab{border-bottom:1px solid var(--main-border-color);height:30px;position:absolute}.magic-tab.magic-script-tab ul li{height:30px;line-height:30px;border-bottom:3px solid transparent}.magic-tab.magic-script-tab ul li.selected{border-bottom-color:var(--tab-selected-border-color);background-color:var(--tab-selected-background-color)}.magic-table{display:flex;flex-direction:column;box-sizing:border-box}.magic-table .magic-table-body{flex:1;overflow:auto}.magic-table .magic-table-header,.magic-table .magic-table-body .magic-table-row{display:flex;height:var(--magic-table-row-height);line-height:var(--magic-table-row-height);border-bottom:1px solid var(--main-border-color)}.magic-table .magic-table-body .magic-table-row:hover{background-color:var(--main-hover-background-color)}.magic-table .magic-table-column{flex:1;display:inline-flex}.magic-table .magic-table-column span:last-child{flex:1;overflow:hidden;text-overflow:ellipsis;width:0px;white-space:pre}.magic-table .magic-table-column .magic-select{width:100%}.magic-table__border .magic-table-body .magic-table-row{border-bottom:1px solid var(--table-border-color)}.magic-table__border .magic-table-column:not(:last-child){border-right:1px solid var(--table-border-color)}.magic-tree{position:relative;overflow:auto}.magic-tree>ul{position:absolute;top:0;left:0}.magic-tree .magic-tree-item{height:20px;line-height:20px;transition:.3s;word-break:break-all;white-space:nowrap}.magic-tree .magic-tree-item:hover,.magic-tree .magic-tree-item.selected,.magic-tree .magic-tree-item.draggable-target-item{background-color:var(--tree-hover-background-color)}.magic-tree .magic-tree-item .magic-icon{fill:var(--tree-icon-color);margin-right:2px}.magic-tree ul{max-height:99999px;min-width:100%}.magic-tree li{white-space:nowrap;word-break:break-all}.magic-tree .hide{opacity:0;max-height:0;position:relative}.magic-tree svg:not(.root) .magic-icon-datasource{fill:#089910}.magic-dialog[data-v-3e8f0d71]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;text-align:center}.magic-dialog__shade[data-v-3e8f0d71]{background-color:#0000004d}.magic-dialog[data-v-3e8f0d71]:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.magic-dialog-main[data-v-3e8f0d71]{background:var(--main-background-color);border:1px solid var(--dialog-border-color);display:inline-block;vertical-align:middle;position:relative;min-width:250px;box-shadow:0 0 8px var(--dialog-shadow-color);max-width:800px;color:var(--main-color);transition:none}.magic-dialog-header[data-v-3e8f0d71]{height:30px;line-height:30px;padding-left:30px;padding-right:75px;background-position:7px 7px;background-repeat:no-repeat;text-align:left}.magic-dialog-header.moveable[data-v-3e8f0d71]{cursor:move}.magic-dialog-header span[data-v-3e8f0d71]{display:inline-block;width:30px;position:absolute;right:0;text-align:center;cursor:pointer;font-size:12px;height:30px;line-height:30px}.magic-dialog-header span[data-v-3e8f0d71]:hover{background-color:#e81123}.magic-dialog-header span:hover .magic-icon[data-v-3e8f0d71]{fill:#fff}.magic-dialog-body[data-v-3e8f0d71]{text-align:left;word-break:break-all}.magic-dialog[data-v-3e8f0d71] .magic-loading{min-width:200px;min-height:200px}.magic-notify[data-v-4a37ceea]{position:absolute;right:40px;bottom:65px;transition:.5s;z-index:999999}.magic-notify .magic-notify-item[data-v-4a37ceea]{background-color:var(--main-background-color);padding:5px;position:relative;border-radius:2px;border:1px solid var(--main-border-color);max-width:280px;box-shadow:0 0 8px var(--dialog-shadow-color)}.magic-notify .magic-notify-item[data-v-4a37ceea]:not(:first-child){margin-top:5px}.magic-notify .magic-notify-item .magic-icon-close[data-v-4a37ceea]{font-size:12px}.magic-notify .magic-notify-item .close[data-v-4a37ceea]{position:absolute;top:2px;right:2px;display:none}.magic-notify .magic-notify-item h3[data-v-4a37ceea]{font-size:12px;height:20px;line-height:20px;display:flex;align-items:center}.magic-notify .magic-notify-item h3 svg[data-v-4a37ceea]{vertical-align:middle;margin-right:2px}.magic-notify .magic-notify-item:hover .close[data-v-4a37ceea]{display:block}.magic-notify .magic-notify-item p[data-v-4a37ceea]{padding:5px 5px 5px 16px}.magic-notify .magic-notify-item .magic-button-group[data-v-4a37ceea]{padding-left:11px}.magic-button-group[data-v-70c60ab6] .magic-button:not(:last-child){margin-right:10px}.magic-button-group.right[data-v-70c60ab6]{text-align:right}.magic-button-group.left[data-v-70c60ab6]{text-align:left}.magic-button-group.center[data-v-70c60ab6]{text-align:center}.magic-button[data-v-d216a404]{height:var(--button-height);line-height:var(--button-height);background-color:var(--button-background-color);text-align:center;padding:0 15px;border:1px solid var(--button-border-color);outline:0;cursor:pointer;color:var(--main-color)}.magic-button.link[data-v-d216a404]{background-color:transparent;color:var(--log-color-link);border:none;padding:0 5px}.magic-button.active[data-v-d216a404],.magic-button[data-v-d216a404]:hover:not(.link){background-color:var(--button-hover-background-color);border-color:var(--button-hover-border-color);color:var(--button-hover-color);border-color:var(--button-border-hover-color)}.magic-checkbox[data-v-61c815ba]{width:100%;height:100%;text-align:center;display:inline-block}.magic-checkbox input[data-v-61c815ba]{display:none}.magic-checkbox input+label[data-v-61c815ba]{position:relative;color:#c9c9c9;font-size:12px;height:var(--magic-input-height);line-height:var(--magic-input-height);width:var(--magic-input-height);user-select:none;display:inline-block}.magic-checkbox input+label[data-v-61c815ba]:after{display:inline-block;background-color:var(--checkbox-background-color);border:1px solid var(--checkbox-border-color);content:"";width:calc(var(--magic-input-height) - 8px);height:calc(var(--magic-input-height) - 8px);line-height:calc(var(--magic-input-height) - 8px);position:absolute;top:4px;left:4px;text-align:center;font-size:12px;color:var(--checkbox-text-color)}.magic-checkbox input:checked+label[data-v-61c815ba]:after{content:"\2714";background-color:var(--checkbox-selected-background-color);border-color:var(--checkbox-selected-border-color)}.magic-checkbox input+label.checkedHalf[data-v-61c815ba]:after{content:"\2501"}.magic-file[data-v-a16f8c8a]{width:100%;position:relative}.magic-file .magic-icon[data-v-a16f8c8a]{position:absolute;right:4px;top:0;height:var(--magic-input-height);line-height:var(--magic-input-height)}.magic-input[data-v-15b9b158]{height:var(--magic-input-height);line-height:var(--magic-input-height);border-radius:0;outline:0;border:1px solid transparent;border-radius:var(--input-border-radius);margin:0;padding:0 0 0 5px;background-color:var(--input-background-color);color:var(--main-color)}.magic-input[data-v-15b9b158]:autofill{background:var(--input-background-color)}.magic-input[data-v-15b9b158]:-webkit-autofill,.magic-input[data-v-15b9b158]:-webkit-autofill:hover,.magic-input[data-v-15b9b158]:-webkit-autofill:focus,.magic-input[data-v-15b9b158]:-webkit-autofill:active{transition:background-color 5000s;-webkit-text-fill-color:var(--main-color)!important}.magic-input[data-v-15b9b158]:focus{border-color:var(--input-focus-color);border-width:var(--input-focus-border-width)}.magic-input__border[data-v-15b9b158]{border-color:var(--input-border-color)}.magic-input[data-v-15b9b158]::-webkit-outer-spin-button,.magic-input[data-v-15b9b158]::-webkit-inner-spin-button{-webkit-appearance:none}.magic-input[type=number][data-v-15b9b158]{-moz-appearance:textfield}.magic-select[data-v-9b6dc9a6]{position:relative;display:inline-block;background:var(--select-background-color);height:var(--magic-input-height);line-height:var(--magic-input-height);width:80px;font-size:12px;text-align:left}.magic-select.inputable[data-v-9b6dc9a6]{background:var(--select-inputable-background-color);border-color:var(--select-inputable-border-color)}.magic-select.border[data-v-9b6dc9a6]{border:1px solid var(--input-border-color)}.magic-select input[data-v-9b6dc9a6]{background:none;border:none;height:var(--magic-input-height);line-height:var(--magic-input-height);border-radius:0;outline:0;padding-left:5px;width:100%;color:var(--main-color)}.magic-select span[data-v-9b6dc9a6]{height:var(--magic-input-height);line-height:var(--magic-input-height);border-radius:0;outline:0;padding-left:5px}.magic-select[data-v-9b6dc9a6]:hover:not(.inputable){background:var(--select-hover-background-color)}.magic-select .magic-icon[data-v-9b6dc9a6]{position:absolute;right:5px;height:100%}.magic-select ul[data-v-9b6dc9a6]{display:block;position:fixed;z-index:10;background:var(--select-option-background-color);border:1px solid var(--select-option-border-color);margin-top:-2px;padding:0;box-sizing:content-box;margin-left:-1px}.magic-select ul li[data-v-9b6dc9a6]{padding:0 5px;width:100%!important;height:var(--magic-input-height);text-overflow:ellipsis;word-break:keep-all;text-align:left}.magic-select ul li[data-v-9b6dc9a6]:hover{background:var(--select-option-hover-background-color);color:var(--select-option-hover-color)}.magic-textarea[data-v-ca6693f6]{line-height:22px;border-radius:0;outline:0;border:1px solid var(--input-border-color);resize:none;background:var(--input-background-color);color:var(--input-color);width:100%;height:100%}.magic-textarea[data-v-ca6693f6]:focus{border-color:var(--input-focus-color)}.magic-avatar-group[data-v-511f7f80]{display:inline-block;height:22px;line-height:22px}.magic-avatar-group .magic-avatar[data-v-511f7f80]{position:relative;margin-left:-5px}.magic-avatar[data-v-73f02f44]{color:#fff;display:inline-block;text-align:center}.magic-api-body[data-v-25300c90]{display:flex;flex:1;height:100%}.magic-api-body>div[data-v-25300c90]{background-color:var(--navbar-body-background-color);flex:1;overflow:hidden;position:relative;height:100%;display:flex}.magic-api-group[data-v-07a9bc9f]{display:flex;flex-direction:column}.magic-api-group form[data-v-07a9bc9f]{display:flex;padding:5px}.magic-api-group form label[data-v-07a9bc9f]{display:inline-block;width:85px;height:22px;line-height:22px;font-weight:400;text-align:right;padding:0 5px}.magic-api-group+.magic-navbar[data-v-07a9bc9f]{flex-direction:column;overflow:hidden}.magic-api-group+.magic-navbar[data-v-07a9bc9f] .magic-navbar-header{border-bottom:1px solid var(--main-border-color)}.magic-navbar[data-v-07a9bc9f] .magic-navbar-body,.magic-navbar[data-v-07a9bc9f] .magic-navbar-item{width:100%;height:100%}.magic-api-group>form .magic-button[data-v-07a9bc9f]{margin-left:10px}.magic-api-info[data-v-31699d76]{display:flex;flex-direction:column}.magic-api-info form[data-v-31699d76]{display:flex;padding:5px}.magic-api-info form label[data-v-31699d76]{display:inline-block;width:75px;height:var(--magic-input-height);line-height:var(--magic-input-height);font-weight:400;text-align:right;padding:0 5px}.magic-api-info+.magic-navbar[data-v-31699d76]{flex-direction:column;overflow:hidden}.magic-api-info+.magic-navbar[data-v-31699d76] .magic-navbar-header{border-bottom:1px solid var(--main-border-color)}.magic-navbar[data-v-31699d76] .magic-navbar-body,.magic-navbar[data-v-31699d76] .magic-navbar-item{width:100%;height:100%}.magic-monaco-editor[data-v-7f02b65d]{position:absolute;left:0;right:0;top:0;bottom:0}.magic-table[data-v-bda6618c]{flex:1}.magic-table[data-v-bda6618c] .magic-table-column{display:flex;justify-content:center;text-align:center}.magic-table[data-v-bda6618c] .magic-table-column:first-child{justify-content:unset!important;text-align:unset!important}.magic-data-type[data-v-bda6618c]{display:inline-block;width:0;padding:0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:center}iframe[data-v-27b4e47a]{width:100%;height:100%;border:0}.magic-monaco-editor[data-v-27b4e47a]{position:absolute;left:0;right:0;top:0;bottom:0}.magic-table[data-v-76813707]{flex:1}.magic-table span[data-v-76813707]{padding:0 5px}.magic-table[data-v-051e4f5a]{flex:1}.magic-table[data-v-051e4f5a] .magic-table-column{display:flex;justify-content:center;text-align:center}.magic-table[data-v-051e4f5a] .magic-table-column:first-child{justify-content:unset!important;text-align:unset!important}.magic-data-type[data-v-051e4f5a]{display:inline-block;width:0;padding:0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.magic-panel-api-response[data-v-1cf463a0]{width:100%;height:100%;display:flex;flex-direction:column}.magic-panel-api-response[data-v-1cf463a0] .magic-navbar__horizontal>ul{border-top:none;border-bottom:1px solid var(--main-border-color)}.magic-navbar[data-v-1cf463a0]{flex-direction:column;width:100%;height:100%}.magic-panel-api-response[data-v-1cf463a0] .magic-navbar .magic-navbar-body,.magic-panel-api-response[data-v-1cf463a0] .magic-navbar .magic-navbar-item{width:100%;height:100%}.magic-panel-api-response[data-v-1cf463a0] .magic-navbar .magic-navbar-item{display:flex;position:relative}.magic-global[data-v-03e7bbcc]{display:flex;flex-direction:column;flex:1;width:100%;height:100%}.magic-global>.magic-navbar[data-v-03e7bbcc]{flex-direction:column;overflow:hidden}.magic-global>.magic-navbar[data-v-03e7bbcc] .magic-navbar-header{border-bottom:1px solid var(--main-border-color)}.magic-navbar[data-v-03e7bbcc] .magic-navbar-body,.magic-navbar[data-v-03e7bbcc] .magic-navbar-item{width:100%;height:100%}.magic-global .magic-panel-global[data-v-03e7bbcc]{display:flex;width:100%;height:100%}.magic-global[data-v-03e7bbcc] .magic-panel-global>div{flex:1}.magic-panel-toolbar[data-v-332dea14]{width:var(--magic-panel-toolbar-width);border-right:1px solid var(--main-border-color);height:100%;text-align:center}.magic-panel-toolbar li[data-v-332dea14]{cursor:pointer;border-radius:2px;width:var(--magic-panel-toolbar-size);height:var(--magic-panel-toolbar-size);line-height:var(--magic-panel-toolbar-size);margin:3px auto;font-size:1em}.magic-panel-toolbar li[data-v-332dea14]:not(.disabled):hover,.magic-panel-toolbar li:not(.disabled).selected[data-v-332dea14]{background-color:var(--main-hover-icon-background-color)}.magic-panel-toolbar li.disabled[data-v-332dea14] .magic-icon>*{fill:var(--button-disabled-color)}.magic-resource-choose[data-v-4852fc0e]{max-height:400px;overflow:auto}.magic-resource-choose .magic-tree[data-v-4852fc0e]{margin-bottom:5px;min-height:300px}.magic-resource-choose .magic-tree[data-v-4852fc0e] .magic-icon.root{color:var(--main-icon-color)}.magic-resource-choose .magic-tree[data-v-4852fc0e] .magic-checkbox{display:inline;margin-right:3px}.magic-resource-choose .magic-tree[data-v-4852fc0e] .magic-checkbox input+label{width:12px!important;height:12px!important}.magic-resource-choose .magic-tree[data-v-4852fc0e] .magic-tree-item{padding-left:5px}.magic-resource-choose .magic-tree[data-v-4852fc0e] .magic-checkbox input+label:after{width:12px!important;height:12px!important;line-height:12px!important;top:0!important;left:0!important}.magic-resource-choose[data-v-4852fc0e] .magic-tree label{color:var(--resource-label-color)}.magic-resource-choose[data-v-4852fc0e] .magic-tree span{color:var(--resource-span-color)}.magic-table[data-v-ef606938]{width:270px;border-right:1px solid var(--table-border-color)}.magic-backup-file[data-v-ef606938]{height:100%;position:relative;overflow:hidden;display:flex}.magic-backup-file-diff-container[data-v-ef606938]{flex:1;overflow:hidden;height:100%;display:flex;flex-direction:column}.magic-backup-file-diff-container>ul[data-v-ef606938]{display:flex}.magic-backup-file-diff-container>ul li[data-v-ef606938]{flex:1;height:30px;line-height:30px;padding:0 5px}.magic-backup-file-diff-container>ul li button[data-v-ef606938]{float:right;margin-right:10px;margin-top:4px}.magic-backup[data-v-b15945c0]{display:flex;flex:1;height:100%}.magic-backup>div[data-v-b15945c0]{background-color:var(--navbar-body-background-color);flex:1;overflow:hidden;position:relative;height:100%}.magic-backup .magic-table[data-v-b15945c0]{height:100%;position:absolute;width:100%}.magic-backup[data-v-b15945c0] .magic-table-row .magic-table-column:last-child,.magic-backup[data-v-b15945c0] .magic-table-header .magic-table-column:last-child{padding-left:5px}.magic-backup-diff-container[data-v-b15945c0]{width:100%;height:100%;display:flex;flex-direction:column}.magic-backup-diff-container .magic-backup-diff-header[data-v-b15945c0]{height:30px;line-height:30px;display:flex}.magic-backup-diff-container .magic-backup-diff-header>div[data-v-b15945c0]{flex:1}.magic-backup-diff-container .magic-backup-diff-header>div[data-v-b15945c0]:last-child{text-align:right}.magic-dialog-diff .magic-dialog-main{display:inline-flex;flex-direction:column}.magic-dialog-diff .magic-dialog-main .magic-dialog-body{flex:1;display:flex;flex-direction:column}.magic-panel-toolbar[data-v-71b796dc] .magic-icon-continue{fill:var(--icon-debug-color)}.magic-panel-toolbar[data-v-71b796dc] .magic-icon-step-over{fill:var(--icon-step-color)}.magic-debug[data-v-71b796dc]{display:flex;flex:1}.magic-debug .magic-debug-variables[data-v-71b796dc]{flex:1;background-color:var(--navbar-body-background-color);position:relative;overflow:auto}.magic-debug[data-v-71b796dc] .magic-tree{position:absolute;width:100%;height:100%}.magic-debug[data-v-71b796dc] .magic-tree .magic-tree-item{height:auto}.magic-debug .object-type[data-v-71b796dc]{color:var(--resource-span-color)}.magic-debug label.key[data-v-71b796dc]{color:var(--data-type-key-color);padding-left:3px}.magic-debug label.separator[data-v-71b796dc]{padding:0 5px}.magic-debug svg[data-v-71b796dc]{display:inline-block;width:16px;height:16px;vertical-align:middle}.magic-event[data-v-06d5ba36],.magic-event[data-v-06d5ba36] .magic-table{display:flex;flex:1}.magic-event>div[data-v-06d5ba36]{background-color:var(--navbar-body-background-color);flex:1;overflow:hidden;position:relative;height:100%}.magic-event[data-v-06d5ba36] .magic-table{height:100%;position:absolute;width:100%}.magic-event[data-v-06d5ba36] .magic-table .magic-table-header{display:none}.magic-event[data-v-06d5ba36] .magic-table .magic-table-row{border-right:1px solid var(--main-border-color)}.magic-event[data-v-06d5ba36] .magic-table .magic-table-column{padding-left:5px}.magic-log-wrapper{display:flex;flex:1;height:100%;overflow:hidden;position:relative}.magic-log{font-size:13.5px;padding:5px;flex:1;overflow:auto;position:absolute;top:0;right:0;bottom:0;left:var(--magic-panel-toolbar-width)}.magic-log>div{width:100%}.magic-log>div pre{line-height:20px;width:100%}.magic-log>div.multiple pre{max-height:60px;overflow:hidden}.magic-log>div.multiple.more pre{max-height:none}.magic-log span.multiple{opacity:.5;font-size:13px;text-decoration:underline;cursor:pointer}.magic-log pre span.log-INFO{color:var(--log-color-info)}.magic-log pre span.log-DEBUG{color:var(--log-color-debug)}.magic-log pre span.log-ERROR{color:var(--log-color-error)}.magic-log pre span.log-WARN{color:var(--log-color-warn)}.magic-log pre span.log-TRACE{color:var(--log-color-trace)}.magic-log pre span.log-cyan{color:var(--log-color-cyan)}.magic-log pre a.log-link{color:var(--log-color-link)}.magic-online[data-v-0c296fa2]{height:30px;line-height:30px;float:right;padding-left:10px;max-width:500px}.magic-online>span[data-v-0c296fa2]{padding-left:5px}.magic-status-bar[data-v-55e90cbc]{height:30px;line-height:30px;display:flex;background-color:var(--main-background-color);padding-left:24px}.magic-status-bar .message[data-v-55e90cbc]{flex:1}.magic-status-bar ul[data-v-55e90cbc]{float:right;display:inline-flex;align-items:center;padding-right:2px}.magic-status-bar ul li[data-v-55e90cbc]{cursor:pointer;padding:0 4px;height:20px;line-height:20px;border-radius:3px}.magic-status-bar ul li .magic-icon[data-v-55e90cbc]{height:20px;line-height:20px}.magic-status-bar ul li[data-v-55e90cbc]:hover{background-color:var(--main-hover-icon-background-color)}.magic-todo[data-v-29308d9b]{display:flex;flex:1}.magic-todo div[data-v-29308d9b]{background-color:var(--navbar-body-background-color);flex:1;overflow:hidden;position:relative}.magic-todo div[data-v-29308d9b] .magic-tree{width:100%;height:100%;position:absolute;overflow:auto}.magic-todo div[data-v-29308d9b] .magic-tree label{color:var(--resource-label-color)}.magic-todo div[data-v-29308d9b] .magic-tree label.todo{font-style:italic;color:var(--todo-color)}.magic-todo div[data-v-29308d9b] .magic-tree span{color:var(--resource-span-color)}.magic-toolbar .magic-navbar[data-v-68b3ca3b]{flex-direction:column-reverse}.magic-toolbar-header[data-v-68b3ca3b]{height:26px;line-height:26px;border-bottom:1px solid var(--main-border-color);border-top:1px solid var(--main-border-color);background-color:var(--main-background-color)}.magic-toolbar-header+div[data-v-68b3ca3b]{z-index:99999}.magic-toolbar-header label[data-v-68b3ca3b]{display:inline-block;padding-left:10px}.magic-toolbar .magic-resizer-y[data-v-68b3ca3b]{flex-direction:column}.magic-toolbar-header-buttons[data-v-68b3ca3b]{float:right;margin-right:5px;vertical-align:middle;display:flex;align-items:center;height:26px}.magic-toolbar-header-buttons .magic-icon[data-v-68b3ca3b]{display:inline-block;cursor:pointer;padding:0 2px;height:18px;line-height:18px;border-radius:3px;z-index:99999}.magic-toolbar-header-buttons .magic-icon[data-v-68b3ca3b]:hover{background-color:var(--main-hover-icon-background-color)}.magic-toolbar .magic-navbar[data-v-68b3ca3b] .magic-navbar-body{background-color:var(--main-background-color)}.magic-panel-api,.magic-panel-function,.magic-event{display:flex;width:100%;height:100%}.magic-panel-api>div,.magic-panel-function>div,.magic-event>div{flex:1}.magic-function-info[data-v-bc8654ec]{display:flex;flex-direction:column}.magic-function-info form[data-v-bc8654ec]{display:flex;padding:5px}.magic-function-info form label[data-v-bc8654ec]{display:inline-block;height:22px;line-height:22px;font-weight:400;text-align:right;padding:0 5px 0 20px}.magic-navbar[data-v-bc8654ec]{flex-direction:column;overflow:hidden}.magic-navbar[data-v-bc8654ec] .magic-navbar-header{border-bottom:1px solid var(--main-border-color)}.magic-navbar[data-v-bc8654ec] .magic-navbar-body,.magic-navbar[data-v-bc8654ec] .magic-navbar-item{width:100%;height:100%}.magic-dialog[data-v-097eba83] .magic-dialog-body{overflow:hidden}.magic-header[data-v-1e7d7426]{height:var(--magic-header-height);line-height:var(--magic-header-height);background-color:var(--main-background-color);border-bottom:1px solid var(--main-border-color);display:flex;color:var(--header-default-color)}.magic-header .magic-logo[data-v-1e7d7426]{float:left;font-weight:700;font-size:0;letter-spacing:0;background-repeat:no-repeat;background-position:var(--magic-header-logo-background-position);background-size:var(--magic-header-logo-background-size);padding-left:var(--magic-header-logo-padding);color:var(--header-title-color)}.magic-header .magic-logo label[data-v-1e7d7426]{font-size:16px;display:inline-block;margin-right:5px;text-align:left;font-weight:400}.magic-header .magic-logo label[data-v-1e7d7426]:last-child{font-size:12px}.magic-header ul[data-v-1e7d7426]{float:right}.magic-header ul li[data-v-1e7d7426]{cursor:pointer;height:var(--magic-header-height);text-align:center;display:inline-flex;align-items:center}.magic-header ul li svg[data-v-1e7d7426]{padding:0 4px;height:var(--magic-header-icon-size);width:var(--magic-header-icon-size);border-radius:4px}.magic-header ul li.disabled svg[data-v-1e7d7426]{fill:var(--button-disabled-color)}.magic-header ul li:not(.disabled) svg[data-v-1e7d7426]:hover{background-color:var(--main-hover-icon-background-color)}.magic-header ul li[data-v-1e7d7426]:not(.disabled) .magic-icon-run,.magic-header ul li[data-v-1e7d7426] .magic-icon-push{fill:#59a869}.magic-header-title[data-v-1e7d7426]{flex:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.magic-skin-selector[data-v-1e7d7426],.magic-locale-selector[data-v-1e7d7426]{position:absolute;top:var(--magic-header-height);right:24px;z-index:20;background-color:var(--main-background-color);border:1px solid var(--main-border-color);border-top:none}.magic-skin-selector[data-v-1e7d7426]{right:48px}.magic-skin-selector ul li[data-v-1e7d7426],.magic-locale-selector ul li[data-v-1e7d7426]{height:24px;line-height:24px;text-align:center;cursor:pointer;padding:2px 5px}.magic-skin-selector ul li[data-v-1e7d7426]:not(:last-child),.magic-locale-selector ul li[data-v-1e7d7426]:not(:last-child){border-bottom:1px solid var(--main-border-color)}.magic-skin-selector ul li[data-v-1e7d7426]:hover,.magic-locale-selector ul li[data-v-1e7d7426]:hover{background-color:var(--select-option-hover-background-color);color:var(--select-option-hover-color)}.magic-dialog[data-v-440447fe] .magic-dialog-body{overflow:hidden}.magic-push-form[data-v-440447fe]{padding:0 10px}.magic-push-form>div[data-v-440447fe]{display:flex;margin-top:5px}.magic-push-form label[data-v-440447fe]{width:80px;text-align:right;display:inline-block;height:var(--magic-input-height);line-height:var(--magic-input-height)}.magic-push-form[data-v-440447fe] .magic-input{width:auto!important;flex:1}.magic-search-result[data-v-4bbc2d10]{overflow:auto;max-height:200px;background-color:var(--navbar-body-background-color)}.magic-search-result .magic-search-result-item[data-v-4bbc2d10]{display:flex;padding:0 5px;line-height:20px}.magic-search-result .magic-search-result-item[data-v-4bbc2d10]:hover,.magic-search-result .magic-search-result-item.selected[data-v-4bbc2d10]{background-color:var(--tree-hover-background-color)}.magic-search-result .magic-search-result-item .label[data-v-4bbc2d10]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.magic-search-result .magic-search-result-item .label[data-v-4bbc2d10] .keyword{background:#FFDE7B;color:#000}.magic-search-result-item .name[data-v-4bbc2d10],.magic-search-result-item .line[data-v-4bbc2d10]{color:var(--resource-span-color)}.magic-search-result .magic-search-result-item .line[data-v-4bbc2d10]{padding-left:5px}.display-text[data-v-4bbc2d10]{height:30px;line-height:30px;border-top:1px solid var(--main-border-color);border-bottom:1px solid var(--main-border-color)}.magic-data-resource[data-v-4f1250a4]{display:flex;flex-direction:column;flex:1;width:100%}.magic-data-resource .magic-data-resource-header[data-v-4f1250a4]{height:24px;line-height:24px;display:flex;background-color:var(--main-background-color);border-bottom:1px solid var(--main-border-color);padding-left:3px}.magic-data-resource .magic-data-resource-header input[data-v-4f1250a4]{flex:1;border:none;background:none;height:24px;line-height:24px}.magic-data-resource .magic-data-resource-header ul[data-v-4f1250a4]{display:inline-flex;align-items:center}.magic-data-resource .magic-data-resource-header ul li[data-v-4f1250a4]{display:inline-block;cursor:pointer;padding:0 3px;height:20px;line-height:20px;border-radius:3px}.magic-data-resource .magic-data-resource-header ul li.separator[data-v-4f1250a4]{background-color:var(--main-border-color);width:1px;border-radius:0;padding:0;margin:0 4px}.magic-data-resource .magic-data-resource-header ul li[data-v-4f1250a4]:hover{background:var(--main-hover-icon-background-color)}.magic-data-resource .magic-data-resource-header svg[data-v-4f1250a4]{height:100%}.magic-data-resource>ul[data-v-4f1250a4]{height:100%;overflow:auto}.magic-data-resource>ul li[data-v-4f1250a4]{line-height:22px;padding-left:10px;white-space:nowrap}.magic-data-resource>ul li[data-v-4f1250a4]:hover{background-color:var(--tree-hover-background-color)}.magic-data-resource>ul li .magic-icon[data-v-4f1250a4]{padding-right:2px}.magic-data-resource>ul li label[data-v-4f1250a4]{color:var(--resource-label-color)}.magic-data-resource>ul li span[data-v-4f1250a4]{color:var(--resource-span-color);display:inline-block;height:22px;line-height:22px}.magic-data-resource>ul li[data-v-4f1250a4] .magic-icon-datasource{fill:#089910}.magic-editor .magic-form-row{display:flex;margin-bottom:5px}.magic-editor .magic-form-row label{margin-right:5px;display:inline-block;width:70px;text-align:right;height:var(--magic-input-height);line-height:var(--magic-input-height)}.magic-editor .magic-form-row>input,.magic-editor .magic-form-row>.magic-select{flex:1;width:auto}label[data-v-cbcc40fa]{width:60px;text-align:right;display:inline-block}.magic-login[data-v-cbcc40fa]{position:fixed;z-index:999999999999;background:#fff;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-image:url(./login-bg.025a11cc.svg)}.magic-login .magic-login-box[data-v-cbcc40fa]{border-radius:5px;width:450px;box-shadow:0 7px 25px #00000014;position:absolute;box-sizing:border-box;padding-top:60px;top:33.333333%;margin-top:-125px;background-color:#fff}.magic-login-logo[data-v-cbcc40fa]{background-image:url(./logo-magic-api.7bf52c65.png);width:128px;height:128px;background-size:90px 90px;background-repeat:no-repeat;background-position:center center;position:absolute;top:-64px;left:50%;margin-left:-64px;border-radius:64px;box-shadow:0 0 20px 5px #00000014;padding:10px;background-color:#fff}.magic-login-text[data-v-cbcc40fa]{height:70px;line-height:70px;display:block;text-align:center;font-family:PoetsenOne;font-size:28px;color:gray}.magic-login-text span[data-v-cbcc40fa]{font-size:16px}.magic-login-copyright[data-v-cbcc40fa]{text-align:center;color:#999;font-size:18px;font-family:Avenir,Helvetica,Arial,sans-serif;position:absolute;bottom:50px}.magic-login-copyright a[data-v-cbcc40fa]{text-decoration:none;color:#2196f3;outline:0}.magic-login-row[data-v-cbcc40fa]{width:400px;margin:25px auto;position:relative}.magic-login-row.error[data-v-cbcc40fa]{background-color:#fff1f0;border:1px solid #ffa39e;color:#000;border-radius:4px;padding:10px 0 10px 40px}.magic-login-row.error span[data-v-cbcc40fa]{font-size:14px;word-break:break-all}.magic-login-row svg[data-v-cbcc40fa]{position:absolute;width:20px;height:20px;top:15px;left:15px}.magic-login-row.error svg[data-v-cbcc40fa]{top:10px}.magic-login-row[data-v-cbcc40fa] .magic-icon-error{fill:red}.magic-login-box .magic-input[data-v-cbcc40fa]{height:50px;line-height:50px;background-color:transparent;display:block;border:1px solid #D9D9D9;border-radius:4px;padding-left:40px;color:#000000a6;transition:all .3s;font-size:16px}.magic-login-box .magic-input[data-v-cbcc40fa]:focus{border-color:#0784de}.magic-login-box .magic-button[data-v-cbcc40fa]{width:100%;height:50px;line-height:50px;background-color:#2196f3;color:#fff;border-radius:4px;font-size:18px;border-color:#2196f3;transition:all .3s}.magic-login-box .magic-button[data-v-cbcc40fa]:hover,.magic-login-box .magic-button[data-v-cbcc40fa]:focus{background-color:#4db5ff!important;border-color:#4db5ff!important;color:#fff!important}.magic-login-box .magic-button[data-v-cbcc40fa]:active{background-color:#1272cc;border-color:#1272cc}.magic-main[data-v-478ba993]{flex:1;display:flex;border-bottom:1px solid var(--main-border-color);height:0;width:100%}.magic-main-body-wrapper[data-v-478ba993]{display:flex;flex:1;flex-direction:column}.magic-main-body[data-v-478ba993]{display:flex;flex:1;overflow:hidden}.magic-toolbar[data-v-478ba993] .magic-resizer-y .magic-resizer-event{top:auto}ul[data-v-44903aa6]{max-width:400px;max-height:600px;overflow:auto}ul li[data-v-44903aa6]:hover{background-color:var(--tree-hover-background-color)}ul li[data-v-44903aa6]{height:20px;line-height:20px;transition:.3s;word-break:break-all;white-space:nowrap}ul li label[data-v-44903aa6]{color:var(--resource-label-color)}ul li span[data-v-44903aa6]{color:var(--resource-span-color)}.magic-dialog-main[data-v-44903aa6] .magic-dialog-body{padding:0}.magic-resource[data-v-713f021e]{display:flex;flex-direction:column;flex:1;width:100%}.magic-resource .magic-resource-header[data-v-713f021e]{height:24px;line-height:24px;display:flex;background-color:var(--main-background-color);border-bottom:1px solid var(--main-border-color)}.magic-resource .magic-resource-header input[data-v-713f021e]{flex:1;border:none;background:none;height:24px;line-height:24px}.magic-resource .magic-resource-header ul[data-v-713f021e]{display:var(--magic-resource-header-icon-display);align-items:center}.magic-resource:hover .magic-resource-header ul[data-v-713f021e]{display:inline-flex}.magic-resource .magic-resource-header ul li[data-v-713f021e]{display:inline-block;cursor:pointer;padding:0 3px;height:20px;line-height:20px;border-radius:3px}.magic-resource .magic-resource-header svg[data-v-713f021e]{height:100%}.magic-resource .magic-resource-header ul li.separator[data-v-713f021e]{background-color:var(--main-border-color);width:1px;border-radius:0;padding:0;margin:0 4px}.magic-resource .magic-resource-header ul li[data-v-713f021e]:hover{background:var(--main-hover-icon-background-color)}.magic-resource .magic-tree label[data-v-713f021e]{color:var(--resource-label-color)}.magic-resource .magic-tree span[data-v-713f021e]{color:var(--resource-span-color)}.magic-resource .magic-tree .magic-icon-lock[data-v-713f021e]{fill:var(--resource-label-color);margin-left:5px}.magic-resource>.magic-tree[data-v-713f021e]{flex:1;overflow:auto}.magic-create-group li[data-v-713f021e]{display:flex;height:26px;line-height:26px}.magic-create-group li[data-v-713f021e]:not(:first-child){margin-top:4px}.magic-create-group li input[data-v-713f021e]{flex:1}.magic-resource[data-v-713f021e] .magic-avatar-group{margin-left:10px}.magic-script-editor[data-v-6435d26c]{flex:1;overflow:hidden;position:relative}.magic-script-editor .magic-monaco-editor-wrapper[data-v-6435d26c]{position:absolute;top:30px;left:0;right:0;bottom:0}.magic-empty-container[data-v-6435d26c]{flex:1;position:relative;width:100%;height:100%;background:var(--empty-background-color)}.magic-hot-key[data-v-6435d26c]{position:absolute;top:50%;margin-top:-105px;text-align:center;color:var(--empty-color);font-size:16px;width:100%}.magic-hot-key p[data-v-6435d26c]{display:inline-block;text-align:left;line-height:30px}.magic-hot-key p em[data-v-6435d26c]{margin-left:15px;font-style:normal;color:var(--empty-key-color)}.magic-monaco-editor[data-v-6435d26c]{position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible!important}.magic-script-editor[data-v-6435d26c] .magic-avatar-group{margin-left:10px}.monaco-editor{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif;--monaco-monospace-font: "SF Mono", Monaco, Menlo, Consolas, "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace}.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{position:absolute!important;top:0;height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}.monaco-editor.hc-black{-ms-high-contrast-adjust:none}@media screen and (-ms-high-contrast:active){.monaco-editor.vs .view-overlays .current-line,.monaco-editor.vs-dark .view-overlays .current-line{border-color:windowtext!important;border-left:0;border-right:0}.monaco-editor.vs .cursor,.monaco-editor.vs-dark .cursor{background-color:windowtext!important}.monaco-editor.vs .dnd-target,.monaco-editor.vs-dark .dnd-target{border-color:windowtext!important}.monaco-editor.vs .selected-text,.monaco-editor.vs-dark .selected-text{background-color:highlight!important}.monaco-editor.vs .view-line,.monaco-editor.vs-dark .view-line{-ms-high-contrast-adjust:none}.monaco-editor.vs .view-line span,.monaco-editor.vs-dark .view-line span{color:windowtext!important}.monaco-editor.vs .view-line span.inline-selected-text,.monaco-editor.vs-dark .view-line span.inline-selected-text{color:highlighttext!important}.monaco-editor.vs .view-overlays,.monaco-editor.vs-dark .view-overlays{-ms-high-contrast-adjust:none}.monaco-editor.vs .selectionHighlight,.monaco-editor.vs-dark .selectionHighlight,.monaco-editor.vs .wordHighlight,.monaco-editor.vs-dark .wordHighlight,.monaco-editor.vs .wordHighlightStrong,.monaco-editor.vs-dark .wordHighlightStrong,.monaco-editor.vs .reference-decoration,.monaco-editor.vs-dark .reference-decoration{border:2px dotted highlight!important;background:transparent!important;box-sizing:border-box}.monaco-editor.vs .rangeHighlight,.monaco-editor.vs-dark .rangeHighlight{background:transparent!important;border:1px dotted activeborder!important;box-sizing:border-box}.monaco-editor.vs .bracket-match,.monaco-editor.vs-dark .bracket-match{border-color:windowtext!important;background:transparent!important}.monaco-editor.vs .findMatch,.monaco-editor.vs-dark .findMatch,.monaco-editor.vs .currentFindMatch,.monaco-editor.vs-dark .currentFindMatch{border:2px dotted activeborder!important;background:transparent!important;box-sizing:border-box}.monaco-editor.vs .find-widget,.monaco-editor.vs-dark .find-widget{border:1px solid windowtext}.monaco-editor.vs .monaco-list .monaco-list-row,.monaco-editor.vs-dark .monaco-list .monaco-list-row{-ms-high-contrast-adjust:none;color:windowtext!important}.monaco-editor.vs .monaco-list .monaco-list-row.focused,.monaco-editor.vs-dark .monaco-list .monaco-list-row.focused{color:highlighttext!important;background-color:highlight!important}.monaco-editor.vs .monaco-list .monaco-list-row:hover,.monaco-editor.vs-dark .monaco-list .monaco-list-row:hover{background:transparent!important;border:1px solid highlight;box-sizing:border-box}.monaco-editor.vs .monaco-scrollable-element>.scrollbar,.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar{-ms-high-contrast-adjust:none;background:background!important;border:1px solid windowtext;box-sizing:border-box}.monaco-editor.vs .monaco-scrollable-element>.scrollbar>.slider,.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar>.slider{background:windowtext!important}.monaco-editor.vs .monaco-scrollable-element>.scrollbar>.slider:hover,.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar>.slider:hover{background:highlight!important}.monaco-editor.vs .monaco-scrollable-element>.scrollbar>.slider.active,.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar>.slider.active{background:highlight!important}.monaco-editor.vs .decorationsOverviewRuler,.monaco-editor.vs-dark .decorationsOverviewRuler{opacity:0}.monaco-editor.vs .minimap,.monaco-editor.vs-dark .minimap{display:none}.monaco-editor.vs .squiggly-d-error,.monaco-editor.vs-dark .squiggly-d-error{background:transparent!important;border-bottom:4px double #E47777}.monaco-editor.vs .squiggly-c-warning,.monaco-editor.vs-dark .squiggly-c-warning,.monaco-editor.vs .squiggly-b-info,.monaco-editor.vs-dark .squiggly-b-info{border-bottom:4px double #71B771}.monaco-editor.vs .squiggly-a-hint,.monaco-editor.vs-dark .squiggly-a-hint{border-bottom:4px double #6c6c6c}.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{-ms-high-contrast-adjust:none;color:highlighttext!important;background-color:highlight!important}.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label,.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label{-ms-high-contrast-adjust:none;background:transparent!important;border:1px solid highlight;box-sizing:border-box}.monaco-diff-editor.vs .diffOverviewRuler,.monaco-diff-editor.vs-dark .diffOverviewRuler{display:none}.monaco-editor.vs .line-insert,.monaco-editor.vs-dark .line-insert,.monaco-editor.vs .line-delete,.monaco-editor.vs-dark .line-delete{background:transparent!important;border:1px solid highlight!important;box-sizing:border-box}.monaco-editor.vs .char-insert,.monaco-editor.vs-dark .char-insert,.monaco-editor.vs .char-delete,.monaco-editor.vs-dark .char-delete{background:transparent!important}}.monaco-aria-container{position:absolute;left:-999em}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{position:relative;overflow:visible;-webkit-text-size-adjust:100%}.monaco-editor .overflow-guard{position:relative;overflow:hidden}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .inputarea{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent}.monaco-editor .inputarea.ime-input{z-index:10}.monaco-editor .margin-view-overlays .line-numbers{font-variant-numeric:tabular-nums;position:absolute;text-align:right;display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:default;height:100%}.monaco-editor .relative-current-line-number{text-align:left;display:inline-block;width:100%}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-mouse-cursor-text{cursor:text}.vs-dark .mac .monaco-mouse-cursor-text,.hc-black .mac .monaco-mouse-cursor-text,.vs-dark.mac .monaco-mouse-cursor-text,.hc-black.mac .monaco-mouse-cursor-text{cursor:-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAL0lEQVQoz2NgCD3x//9/BhBYBWdhgFVAiVW4JBFKGIa4AqD0//9D3pt4I4tAdAMAHTQ/j5Zom30AAAAASUVORK5CYII=) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAz0lEQVRIx2NgYGBY/R8I/vx5eelX3n82IJ9FxGf6tksvf/8FiTMQAcAGQMDvSwu09abffY8QYSAScNk45G198eX//yev73/4///701eh//kZSARckrNBRvz//+8+6ZohwCzjGNjdgQxkAg7B9WADeBjIBqtJCbhRA0YNoIkBSNmaPEMoNmA0FkYNoFKhapJ6FGyAH3nauaSmPfwI0v/3OukVi0CIZ+F25KrtYcx/CTIy0e+rC7R1Z4KMICVTQQ14feVXIbR695u14+Ir4gwAAD49E54wc1kWAAAAAElFTkSuQmCC) 2x) 5 8,text}.monaco-editor .view-overlays .current-line,.monaco-editor .margin-view-overlays .current-line{display:block;position:absolute;left:0;top:0;box-sizing:border-box}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{position:absolute}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{opacity:1;background:rgba(0,0,0,0);transition:opacity .1s linear}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.monaco-scrollable-element>.shadow{position:absolute;display:none}.monaco-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:#ddd 0 6px 6px -6px inset}.monaco-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:#ddd 6px 0 6px -6px inset}.monaco-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.monaco-scrollable-element>.shadow.top.left{box-shadow:#ddd 6px 6px 6px -6px inset}.vs .monaco-scrollable-element>.scrollbar>.slider{background:rgba(100,100,100,.4)}.vs-dark .monaco-scrollable-element>.scrollbar>.slider{background:rgba(121,121,121,.4)}.hc-black .monaco-scrollable-element>.scrollbar>.slider{background:rgba(111,195,223,.6)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:rgba(100,100,100,.7)}.hc-black .monaco-scrollable-element>.scrollbar>.slider:hover{background:rgba(111,195,223,.8)}.monaco-scrollable-element>.scrollbar>.slider.active{background:rgba(0,0,0,.6)}.vs-dark .monaco-scrollable-element>.scrollbar>.slider.active{background:rgba(191,191,191,.4)}.hc-black .monaco-scrollable-element>.scrollbar>.slider.active{background:rgba(111,195,223,1)}.vs-dark .monaco-scrollable-element .shadow.top{box-shadow:none}.vs-dark .monaco-scrollable-element .shadow.left{box-shadow:#000 6px 0 6px -6px inset}.vs-dark .monaco-scrollable-element .shadow.top.left{box-shadow:#000 6px 6px 6px -6px inset}.hc-black .monaco-scrollable-element .shadow.top,.hc-black .monaco-scrollable-element .shadow.left,.hc-black .monaco-scrollable-element .shadow.top.left{box-shadow:none}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .margin-view-overlays .cgmr{position:absolute;display:flex;align-items:center;justify-content:center}.monaco-editor .lines-content .core-guide{position:absolute}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{position:absolute;width:100%}.monaco-editor .mtkz{display:inline-block}.monaco-editor .lines-decorations{position:absolute;top:0;background:white}.monaco-editor .margin-view-overlays .cldr{position:absolute;height:100%}.monaco-editor .margin-view-overlays .cmdr{position:absolute;left:0;width:100%;height:100%}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover:hover .minimap-slider,.monaco-editor .minimap.slider-mouseover .minimap-slider.active{opacity:1}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{position:absolute;left:-6px;width:6px}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{position:absolute;left:-1px;width:1px}.monaco-editor .overlayWidgets{position:absolute;top:0;left:0}.monaco-editor .view-ruler{position:absolute;top:0}.monaco-editor .scroll-decoration{position:absolute;top:0;left:0;height:6px}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{position:absolute;overflow:hidden}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{box-sizing:border-box;background:transparent!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{border-bottom-width:2px;border-bottom-style:solid;background:transparent!important;box-sizing:border-box}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-width:1px;border-bottom-style:solid;background:transparent!important;box-sizing:border-box}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs .diffOverview{background:rgba(0,0,0,.03)}.monaco-diff-editor.vs-dark .diffOverview{background:rgba(255,255,255,.01)}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar{background:rgba(0,0,0,0)}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:rgba(171,171,171,.4)}.modified-in-monaco-diff-editor.hc-black .slider.active{background:none}.monaco-editor .insert-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-diff-editor .delete-sign{font-size:11px!important;opacity:.7!important;display:flex!important;align-items:center}.monaco-editor.hc-black .insert-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .delete-sign{opacity:1}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .inline-added-margin-view-zone{text-align:right}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}:root{--sash-size: 4px}.monaco-sash{position:absolute;z-index:35;touch-action:none}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;top:0;width:var(--sash-size);height:100%}.monaco-sash.horizontal{cursor:ns-resize;left:0;width:100%;height:var(--sash-size)}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";height:calc(var(--sash-size) * 2);width:calc(var(--sash-size) * 2);z-index:100;display:block;cursor:all-scroll;position:absolute}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:calc(var(--sash-size) * -.5);top:calc(var(--sash-size) * -1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{left:calc(var(--sash-size) * -.5);bottom:calc(var(--sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{top:calc(var(--sash-size) * -.5);left:calc(var(--sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{top:calc(var(--sash-size) * -.5);right:calc(var(--sash-size) * -1)}.monaco-sash:before{content:"";pointer-events:none;position:absolute;width:100%;height:100%;transition:background-color .1s ease-out;background:transparent}.monaco-sash.vertical:before{width:var(--sash-hover-size);left:calc(50% - (var(--sash-hover-size) / 2))}.monaco-sash.horizontal:before{height:var(--sash-hover-size);top:calc(50% - (var(--sash-hover-size) / 2))}.monaco-sash.debug{background:cyan}.monaco-sash.debug.disabled{background:rgba(0,255,255,.2)}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-diff-editor .diff-review-line-number{text-align:right;display:inline-block}.monaco-diff-editor .diff-review{position:absolute;user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-diff-editor .diff-review-summary{padding-left:10px}.monaco-diff-editor .diff-review-shadow{position:absolute}.monaco-diff-editor .diff-review-row{white-space:pre}.monaco-diff-editor .diff-review-table{display:table;min-width:100%}.monaco-diff-editor .diff-review-row{display:table-row;width:100%}.monaco-diff-editor .diff-review-spacer{display:inline-block;width:10px;vertical-align:middle}.monaco-diff-editor .diff-review-spacer>.codicon{font-size:9px!important}.monaco-diff-editor .diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px}.monaco-diff-editor .diff-review-actions .action-label{width:16px;height:16px;margin:2px 0}.monaco-action-bar{white-space:nowrap;height:100%}.monaco-action-bar .actions-container{display:flex;margin:0 auto;padding:0;height:100%;width:100%;align-items:center}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{display:block;align-items:center;justify-content:center;cursor:pointer;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .icon,.monaco-action-bar .action-item .codicon{display:block}.monaco-action-bar .action-item .codicon{display:flex;align-items:center;width:16px;height:16px}.monaco-action-bar .action-label{font-size:11px;padding:3px;border-radius:5px}.monaco-action-bar .action-item.disabled .action-label,.monaco-action-bar .action-item.disabled .action-label:before,.monaco-action-bar .action-item.disabled .action-label:hover{opacity:.4}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{display:block;border-bottom:1px solid #bbb;padding-top:1px;margin-left:.8em;margin-right:.8em}.monaco-action-bar .action-item .action-label.separator{width:1px;height:16px;margin:5px 4px!important;cursor:default;min-width:1px;padding:0;background-color:#bbb}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{overflow:hidden;flex:1;max-width:170px;min-width:60px;display:flex;align-items:center;justify-content:center;margin-right:10px}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-label{margin-right:1px}@font-face{font-family:codicon;font-display:block;src:url(./codicon.d86f69b1.ttf) format("truetype")}.codicon[class*=codicon-]{font: 16px/1 codicon;display:inline-block;text-decoration:none;text-rendering:auto;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none;-ms-user-select:none}.codicon-wrench-subaction{opacity:.5}@keyframes codicon-spin{to{transform:rotate(360deg)}}.codicon-sync.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-gear.codicon-modifier-spin,.codicon-notebook-state-executing.codicon-modifier-spin{animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.4}.codicon-loading,.codicon-tree-item-loading:before{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.context-view{position:absolute;z-index:2500}.context-view.fixed{all:initial;font-family:inherit;font-size:13px;position:fixed;z-index:2500;color:inherit}.context-view .monaco-menu{min-width:130px}.monaco-list{position:relative;height:100%;width:100%;white-space:nowrap}.monaco-list.mouse-support{user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{position:relative;width:100%;height:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{width:auto;min-width:100%}.monaco-list-row{position:absolute;box-sizing:border-box;overflow:hidden;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-single,.monaco-list.selection-multiple{outline:0!important}.monaco-drag-image{display:inline-block;padding:1px 7px;border-radius:10px;font-size:12px;position:absolute;z-index:1000}.monaco-list-type-filter{display:flex;align-items:center;position:absolute;border-radius:2px;padding:0 3px;max-width:calc(100% - 10px);text-overflow:ellipsis;overflow:hidden;text-align:right;box-sizing:border-box;cursor:all-scroll;font-size:13px;line-height:18px;height:20px;z-index:1;top:4px}.monaco-list-type-filter.dragging{transition:top .2s,left .2s}.monaco-list-type-filter.ne{right:4px}.monaco-list-type-filter.nw{left:4px}.monaco-list-type-filter>.controls{display:flex;align-items:center;box-sizing:border-box;transition:width .2s;width:0}.monaco-list-type-filter.dragging>.controls,.monaco-list-type-filter:hover>.controls{width:36px}.monaco-list-type-filter>.controls>*{border:none;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background:none;width:16px;height:16px;flex-shrink:0;margin:0;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.monaco-list-type-filter>.controls>.filter{margin-left:4px}.monaco-list-type-filter-message{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;padding:40px 1em 1em;text-align:center;white-space:normal;opacity:.7;pointer-events:none}.monaco-list-type-filter-message:empty{display:none}.monaco-list-type-filter{cursor:grab}.monaco-list-type-filter.dragging{cursor:grabbing}.monaco-split-view2{position:relative;width:100%;height:100%}.monaco-split-view2>.sash-container{position:absolute;width:100%;height:100%;pointer-events:none}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:initial}.monaco-split-view2>.monaco-scrollable-element{width:100%;height:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{width:100%;height:100%;white-space:nowrap;position:relative}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{white-space:initial;position:absolute}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--separator-border)}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:100%;width:1px}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:1px;width:100%}.monaco-table{display:flex;flex-direction:column;position:relative;height:100%;width:100%;white-space:nowrap}.monaco-table>.monaco-split-view2{border-bottom:1px solid transparent}.monaco-table>.monaco-list{flex:1}.monaco-table-tr{display:flex;height:100%}.monaco-table-th{width:100%;height:100%;font-weight:700;overflow:hidden;text-overflow:ellipsis}.monaco-table-th,.monaco-table-td{box-sizing:border-box;flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{content:"";position:absolute;left:calc(var(--sash-size) / 2);width:0;border-left:1px solid transparent}.monaco-table>.monaco-split-view2,.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-tl-row{display:flex;height:100%;align-items:center;position:relative}.monaco-tl-indent{height:100%;position:absolute;top:0;left:16px;pointer-events:none}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{display:inline-block;box-sizing:border-box;height:100%;border-left:1px solid transparent}.monaco-tl-indent>.indent-guide{transition:border-color .1s linear}.monaco-tl-twistie,.monaco-tl-contents{height:100%}.monaco-tl-twistie{font-size:10px;text-align:right;padding-right:6px;flex-shrink:0;width:16px;display:flex!important;align-items:center;justify-content:center;transform:translate(3px)}.monaco-tl-contents{flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{animation:codicon-spin 1.25s steps(30) infinite}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight,.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight,.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight,.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight,.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.monaco-keybinding>.monaco-keybinding-key{background-color:#ddd6;border:solid 1px rgba(204,204,204,.4);border-bottom-color:#bbb6;box-shadow:inset 0 -1px #bbb6;color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px rgb(111,195,223);box-shadow:none;color:#fff}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:#8080802b;border:solid 1px rgba(51,51,51,.6);border-bottom-color:#4449;box-shadow:inset 0 -1px #4449;color:#ccc}.monaco-text-button{box-sizing:border-box;display:flex;width:100%;padding:4px;text-align:center;cursor:pointer;justify-content:center;align-items:center}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled:focus,.monaco-button.disabled{opacity:.4!important;cursor:default}.monaco-text-button>.codicon{margin:0 .2em;color:inherit!important}.monaco-button-dropdown{display:flex;cursor:pointer}.monaco-button-dropdown>.monaco-dropdown-button{margin-left:1px}.monaco-description-button{flex-direction:column}.monaco-description-button .monaco-button-label{font-weight:500}.monaco-description-button .monaco-button-description{font-style:italic}.monaco-count-badge{padding:3px 6px;border-radius:11px;font-size:11px;min-width:18px;min-height:18px;line-height:11px;font-weight:400;text-align:center;display:inline-block;box-sizing:border-box}.monaco-count-badge.long{padding:2px 3px;border-radius:2px;min-height:auto;line-height:normal}.monaco-progress-container{width:100%;height:5px;overflow:hidden}.monaco-progress-container .progress-bit{width:2%;height:5px;position:absolute;left:0;display:none}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-name:progress;animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:linear;transform:translateZ(0)}@keyframes progress{0%{transform:translate(0) scaleX(1)}50%{transform:translate(2500%) scaleX(3)}to{transform:translate(4900%) scaleX(1)}}.quick-input-widget{position:absolute;width:600px;z-index:2000;padding:0 1px 1px;left:50%;margin-left:-300px}.quick-input-titlebar{display:flex;align-items:center}.quick-input-left-action-bar{display:flex;margin-left:4px;flex:1}.quick-input-title{padding:3px 0;text-align:center;text-overflow:ellipsis;overflow:hidden}.quick-input-right-action-bar{display:flex;margin-right:4px;flex:1}.quick-input-right-action-bar>.actions-container{justify-content:flex-end}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:center;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px}.quick-input-header .quick-input-description{margin:4px 2px}.quick-input-header{display:flex;padding:6px 6px 0;margin-bottom:-2px}.quick-input-widget.hidden-input .quick-input-header{padding:0;margin-bottom:0}.quick-input-and-message{display:flex;flex-direction:column;flex-grow:1;min-width:0;position:relative}.quick-input-check-all{align-self:center;margin:0}.quick-input-filter{flex-grow:1;display:flex;position:relative}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{position:absolute;left:-10000px}.quick-input-count{align-self:center;position:absolute;right:4px;display:flex;align-items:center}.quick-input-count .monaco-count-badge{vertical-align:middle;padding:2px 4px;border-radius:2px;min-height:auto;line-height:normal}.quick-input-action{margin-left:6px}.quick-input-action .monaco-text-button{font-size:11px;padding:0 6px;display:flex;height:27.5px;align-items:center}.quick-input-message{margin-top:-1px;padding:5px 5px 2px;overflow-wrap:break-word}.quick-input-message>.codicon{margin:0 .2em;vertical-align:text-bottom}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-progress.monaco-progress-container,.quick-input-progress.monaco-progress-container .progress-bit{height:2px}.quick-input-list{line-height:22px;margin-top:6px}.quick-input-widget.hidden-input .quick-input-list{margin-top:0}.quick-input-list .monaco-list{overflow:hidden;max-height:440px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;overflow:hidden;display:flex;height:100%;padding:0 6px}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-width:1px;border-top-style:solid}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{overflow:hidden;display:flex;height:100%;flex:1}.quick-input-list .quick-input-list-checkbox{align-self:center;margin:0}.quick-input-list .quick-input-list-rows{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;height:100%;flex:1;margin-left:5px}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-rows{margin-left:10px}.quick-input-widget .quick-input-list .quick-input-list-checkbox{display:none}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-checkbox{display:inline}.quick-input-list .quick-input-list-rows>.quick-input-list-row{display:flex;align-items:center}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{opacity:.7;line-height:normal;text-overflow:ellipsis;overflow:hidden}.quick-input-list .monaco-highlighted-label .highlight{font-weight:700}.quick-input-list .quick-input-list-entry .quick-input-list-separator{margin-right:8px}.quick-input-list .quick-input-list-entry-action-bar{display:flex;flex:0;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:0 2px 2px}.quick-input-list .quick-input-list-entry-action-bar{margin-top:1px}.quick-input-list .quick-input-list-entry-action-bar{margin-right:4px}.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label{display:flex}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key{background:none}.monaco-inputbox{position:relative;display:block;padding:0;box-sizing:border-box;font-size:inherit}.monaco-inputbox.idle{border:1px solid transparent}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px}.monaco-inputbox>.ibwrapper{position:relative;width:100%;height:100%}.monaco-inputbox>.ibwrapper>.input{display:inline-block;box-sizing:border-box;width:100%;height:100%;line-height:inherit;border:none;font-family:inherit;font-size:inherit;resize:none;color:inherit}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{display:block;-ms-overflow-style:none;scrollbar-width:none;outline:none}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{position:absolute;display:inline-block;width:100%;top:0;left:0;box-sizing:border-box;white-space:pre-wrap;visibility:hidden;word-wrap:break-word}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{display:inline-block;overflow:hidden;text-align:left;width:100%;box-sizing:border-box;padding:.4em;font-size:12px;line-height:17px;margin-top:-1px;word-wrap:break-word}.monaco-inputbox .monaco-action-bar{position:absolute;right:2px;top:4px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;width:16px;height:16px}.monaco-icon-label{display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;line-height:inherit!important;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;flex-shrink:0}.monaco-icon-label>.monaco-icon-label-container{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:1}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{margin:0 2px;opacity:.5}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.7;margin-left:.5em;font-size:.9em;white-space:pre}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-style:italic}.monaco-icon-label.deprecated{text-decoration:line-through;opacity:.66}.monaco-icon-label.italic:after{font-style:italic}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{text-decoration:line-through}.monaco-icon-label:after{opacity:.75;font-size:90%;font-weight:600;margin:auto 16px 0 5px;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.monaco-keybinding{display:flex;align-items:center;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{display:inline-block;border-style:solid;border-width:1px;border-radius:3px;vertical-align:middle;font-size:11px;padding:3px 5px;margin:0 2px}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}.monaco-editor .selection-anchor{background-color:#007acc;width:2px!important}.monaco-editor .bracket-match{box-sizing:border-box}.monaco-editor .monaco-editor-overlaymessage{padding-bottom:8px;z-index:10000}.monaco-editor .monaco-editor-overlaymessage.below{padding-bottom:0;padding-top:8px;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.monaco-editor .monaco-editor-overlaymessage.fadeIn{animation:fadeIn .15s ease-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{animation:fadeOut .1s ease-out}.monaco-editor .monaco-editor-overlaymessage .message{padding:1px 4px}.monaco-editor .monaco-editor-overlaymessage .anchor{width:0!important;height:0!important;border-color:transparent;border-style:solid;z-index:1000;border-width:8px;position:absolute}.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top,.monaco-editor .monaco-editor-overlaymessage.below .anchor.below{display:none}.monaco-editor .monaco-editor-overlaymessage.below .anchor.top{display:inherit;top:-8px}.monaco-editor .contentWidgets .codicon-light-bulb,.monaco-editor .contentWidgets .codicon-lightbulb-autofix{display:flex;align-items:center;justify-content:center}.monaco-editor .contentWidgets .codicon-light-bulb:hover,.monaco-editor .contentWidgets .codicon-lightbulb-autofix:hover{cursor:pointer}.monaco-editor .codelens-decoration{overflow:hidden;display:inline-block;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .codelens-decoration>span,.monaco-editor .codelens-decoration>a{user-select:none;-webkit-user-select:none;-ms-user-select:none;white-space:nowrap;vertical-align:sub}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{cursor:pointer}.monaco-editor .codelens-decoration .codicon{vertical-align:middle;color:currentColor!important}.monaco-editor .codelens-decoration>a:hover .codicon:before{cursor:pointer}@keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{animation:fadein .1s linear}.monaco-editor .goto-definition-link{text-decoration:underline;cursor:pointer}.monaco-editor .peekview-widget .head{box-sizing:border-box;display:flex}.monaco-editor .peekview-widget .head .peekview-title{display:flex;align-items:center;font-size:13px;margin-left:20px;min-width:0}.monaco-editor .peekview-widget .head .peekview-title.clickable{cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){font-size:.9em;margin-left:.5em}.monaco-editor .peekview-widget .head .peekview-title .meta,.monaco-editor .peekview-widget .head .peekview-title .dirname{white-space:nowrap}.monaco-editor .peekview-widget .head .peekview-title .filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty):before{content:"-";padding:0 .3em}.monaco-editor .peekview-widget .head .peekview-actions{flex:1;text-align:right;padding-right:2px}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar{display:inline-block}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar,.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar>.actions-container{height:100%}.monaco-editor .peekview-widget>.body{border-top:1px solid;position:relative}.monaco-editor .peekview-widget .head .peekview-title .codicon{margin-right:4px}.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon{color:inherit!important}.monaco-editor .zone-widget{position:absolute;z-index:10}.monaco-editor .zone-widget .zone-widget-container{border-top-style:solid;border-bottom-style:solid;border-top-width:0;border-bottom-width:0;position:relative}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{cursor:pointer;height:100%;display:flex;align-items:center;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.monaco-action-bar .action-item.menu-entry .action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-action-bar .action-item.menu-entry .action-label{background-image:var(--menu-entry-icon-light)}.vs-dark .monaco-action-bar .action-item.menu-entry .action-label,.hc-black .monaco-action-bar .action-item.menu-entry .action-label{background-image:var(--menu-entry-icon-dark)}.monaco-dropdown-with-default{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label{background-image:var(--menu-entry-icon-light)}.vs-dark .monaco-dropdown-with-default>.action-container.menu-entry>.action-label,.hc-black .monaco-dropdown-with-default>.action-container.menu-entry>.action-label{background-image:var(--menu-entry-icon-dark)}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-top-width:1px;border-bottom-width:1px}.monaco-editor .reference-zone-widget .inline{display:inline-block;vertical-align:top}.monaco-editor .reference-zone-widget .messages{height:100%;width:100%;text-align:center;padding:3em 0}.monaco-editor .reference-zone-widget .ref-tree{line-height:23px}.monaco-editor .reference-zone-widget .ref-tree .reference{text-overflow:ellipsis;overflow:hidden}.monaco-editor .reference-zone-widget .ref-tree .reference-file{display:inline-flex;width:100%;height:100%}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file{color:inherit!important}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-right:12px;margin-left:auto}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file{font-weight:700}.monaco-hover{cursor:default;position:absolute;overflow:hidden;z-index:50;user-select:text;-webkit-user-select:text;-ms-user-select:text;box-sizing:initial;animation:fadein .1s linear;line-height:1.5em}.monaco-hover.hidden{display:none}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){max-width:500px;word-wrap:break-word}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover p,.monaco-hover .code,.monaco-hover ul{margin:8px 0}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{box-sizing:border-box;border-left:0px;border-right:0px;margin:4px -8px -4px;height:1px}.monaco-hover p:first-child,.monaco-hover .code:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover p:last-child,.monaco-hover .code:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ul,.monaco-hover ol{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:pre-wrap}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .actions{display:flex;padding:0 8px}.monaco-hover .hover-row.status-bar .actions .action-container{margin-right:16px;cursor:pointer}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{padding-right:4px}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link:hover,.monaco-hover .hover-contents a.code-link{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span{margin-bottom:4px;display:inline-block}.monaco-hover-content .action-container a{-webkit-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{pointer-events:none;opacity:.4;cursor:default}.colorpicker-widget{height:190px;user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-editor .colorpicker-hover:focus{outline:none}.colorpicker-header{display:flex;height:24px;position:relative;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-header .picked-color{width:216px;line-height:24px;cursor:pointer;color:#fff;flex:1;text-align:center}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{width:74px;z-index:inherit;cursor:pointer}.colorpicker-body{display:flex;padding:8px;position:relative}.colorpicker-body .saturation-wrap{overflow:hidden;height:150px;position:relative;min-width:220px;flex:1}.colorpicker-body .saturation-box{height:150px;position:absolute}.colorpicker-body .saturation-selection{width:9px;height:9px;margin:-5px 0 0 -5px;border:1px solid rgb(255,255,255);border-radius:100%;box-shadow:0 0 2px #000c;position:absolute}.colorpicker-body .strip{width:25px;height:150px}.colorpicker-body .hue-strip{position:relative;margin-left:8px;cursor:grab;background:linear-gradient(to bottom,#ff0000 0%,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000 100%)}.colorpicker-body .opacity-strip{position:relative;margin-left:8px;cursor:grab;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-body .strip.grabbing{cursor:grabbing}.colorpicker-body .slider{position:absolute;top:0;left:-2px;width:calc(100% + 4px);height:4px;box-sizing:border-box;border:1px solid rgba(255,255,255,.71);box-shadow:0 0 1px #000000d9}.colorpicker-body .strip .overlay{height:150px;pointer-events:none}.monaco-editor .peekview-widget .head .peekview-title .severity-icon{display:inline-block;vertical-align:text-top;margin-right:4px}.monaco-editor .marker-widget{text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{opacity:.6;font-style:italic}.monaco-editor .marker-widget .title{display:inline-block;padding-right:5px}.monaco-editor .marker-widget .descriptioncontainer{position:absolute;white-space:pre;user-select:text;-webkit-user-select:text;-ms-user-select:text;padding:8px 12px 0 20px}.monaco-editor .marker-widget .descriptioncontainer .message{display:flex;flex-direction:column}.monaco-editor .marker-widget .descriptioncontainer .message .details{padding-left:6px}.monaco-editor .marker-widget .descriptioncontainer .message .source,.monaco-editor .marker-widget .descriptioncontainer .message span.code{opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link{opacity:.6;color:inherit}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before{content:"("}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after{content:")"}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under}.monaco-editor .marker-widget .descriptioncontainer .filename{cursor:pointer}.monaco-editor .snippet-placeholder{min-width:2px;outline-style:solid;outline-width:1px}.monaco-editor .finish-snippet-placeholder{outline-style:solid;outline-width:1px}.monaco-editor .suggest-widget{width:430px;z-index:40;display:flex;flex-direction:column}.monaco-editor .suggest-widget.message{flex-direction:row;align-items:center}.monaco-editor .suggest-widget,.monaco-editor .suggest-details{flex:0 1 auto;width:100%;border-style:solid;border-width:1px}.monaco-editor.hc-black .suggest-widget,.monaco-editor.hc-black .suggest-details{border-width:2px}.monaco-editor .suggest-widget .suggest-status-bar{box-sizing:border-box;display:none;flex-flow:row nowrap;justify-content:space-between;width:100%;font-size:80%;padding:0 4px;border-top:1px solid transparent;overflow:hidden}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{display:flex}.monaco-editor .suggest-widget .suggest-status-bar .left{padding-right:8px}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label{opacity:.5;color:inherit}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label{margin-right:0}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label:after{content:", ";margin-right:.3em}.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:100%}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{height:100%;width:100%}.monaco-editor .suggest-widget .monaco-list{user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{display:flex;-mox-box-sizing:border-box;box-sizing:border-box;padding-right:10px;background-repeat:no-repeat;background-position:2px 2px;white-space:nowrap;cursor:pointer;touch-action:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{flex:1;height:100%;overflow:hidden;padding-left:2px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{display:flex;overflow:hidden;text-overflow:ellipsis;white-space:pre;justify-content:space-between}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{display:flex}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:before{color:inherit;opacity:1;font-size:14px;cursor:pointer}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close{position:absolute;top:6px;right:2px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{opacity:.7}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label{overflow:hidden;text-overflow:ellipsis;opacity:.6}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{margin-left:12px;opacity:.4;font-size:85%;line-height:initial;text-overflow:ellipsis;overflow:hidden;align-self:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{font-size:85%;margin-left:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{display:none}.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:calc(100% - 26px)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left{flex-shrink:1;flex-grow:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{flex-shrink:0}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label{max-width:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label{flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{overflow:hidden;flex-shrink:4;max-width:70%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:inline-block;position:absolute;right:10px;width:18px;height:18px;visibility:hidden}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.docs-below .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:inline-block}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.docs-below .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:hover>.contents>.main>.right>.readMore{visibility:visible}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated{opacity:.66;text-decoration:unset}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container{text-decoration:line-through}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{display:block;height:16px;width:16px;margin-left:2px;background-repeat:no-repeat;background-size:80%;background-position:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{display:flex;align-items:center;margin-right:4px}.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{margin:0 0 0 .3em;border:.1em solid #000;width:.7em;height:.7em;display:inline-block}.monaco-editor .suggest-details-container{z-index:41}.monaco-editor .suggest-details{display:flex;flex-direction:column;cursor:default}.monaco-editor .suggest-details.no-docs{display:none}.monaco-editor .suggest-details>.monaco-scrollable-element{flex:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body{box-sizing:border-box;height:100%;width:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{flex:2;overflow:hidden;text-overflow:ellipsis;opacity:.7;white-space:pre;margin:0 24px 0 0;padding:4px 0 12px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap{white-space:normal;word-break:break-all}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs{margin:0;padding:4px 5px;white-space:pre-wrap}.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs{margin-right:24px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs{padding:0;white-space:initial;min-height:calc(1rem + 8px)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code{white-space:pre-wrap;word-wrap:break-word}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon{vertical-align:sub}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-details code{border-radius:3px;padding:0 .4em}.monaco-editor .suggest-details ul,.monaco-editor .suggest-details ol{padding-left:20px}.monaco-editor .suggest-details p code{font-family:var(--monaco-monospace-font)}.monaco-editor .suggest-preview-additional-widget{white-space:nowrap}.monaco-editor .suggest-preview-additional-widget .content-spacer{color:transparent;white-space:pre}.monaco-editor .suggest-preview-additional-widget .button{display:inline-block;cursor:pointer;text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-hidden{opacity:0;font-size:0}.monaco-editor .ghost-text-decoration,.monaco-editor .suggest-preview-text{font-style:italic}.monaco-editor.vs .dnd-target{border-right:2px dotted black;color:#fff}.monaco-editor.vs-dark .dnd-target{border-right:2px dotted #AEAFAD;color:#51504f}.monaco-editor.hc-black .dnd-target{border-right:2px dotted #fff;color:#000}.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines,.monaco-editor.hc-black.mac.mouse-default .view-lines{cursor:default}.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines,.monaco-editor.hc-black.mac.mouse-copy .view-lines{cursor:copy}.monaco-custom-checkbox{margin-left:2px;float:left;cursor:pointer;overflow:hidden;opacity:.7;width:20px;height:20px;border:1px solid transparent;padding:1px;box-sizing:border-box;user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-custom-checkbox:hover,.monaco-custom-checkbox.checked{opacity:1}.hc-black .monaco-custom-checkbox,.hc-black .monaco-custom-checkbox:hover{background:none}.monaco-custom-checkbox.monaco-simple-checkbox{height:18px;width:18px;border:1px solid transparent;border-radius:3px;margin-right:9px;margin-left:0;padding:0;opacity:1;background-size:16px!important}.monaco-custom-checkbox.monaco-simple-checkbox:not(.checked):before{visibility:hidden}.monaco-editor .find-widget{position:absolute;z-index:35;height:33px;overflow:hidden;line-height:19px;transition:transform .2s linear;padding:0 4px;box-sizing:border-box;transform:translateY(calc(-100% - 10px))}.monaco-editor .find-widget textarea{margin:0}.monaco-editor .find-widget.hiddenEditor{display:none}.monaco-editor .find-widget.replaceToggled>.replace-part{display:flex}.monaco-editor .find-widget.visible{transform:translateY(0)}.monaco-editor .find-widget .monaco-inputbox.synthetic-focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-editor .find-widget .monaco-inputbox .input{background-color:transparent;min-height:0}.monaco-editor .find-widget .monaco-findInput .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{margin:4px 0 0 17px;font-size:12px;display:flex}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{min-height:25px}.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-right:22px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.mirror,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-top:2px;padding-bottom:2px}.monaco-editor .find-widget>.find-part .find-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget>.replace-part .replace-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget .monaco-findInput{vertical-align:middle;display:flex;flex:1}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element{width:100%}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical{opacity:0}.monaco-editor .find-widget .matchesCount{display:flex;flex:initial;margin:0 0 0 3px;padding:2px 0 0 2px;height:25px;vertical-align:middle;box-sizing:border-box;text-align:center;line-height:23px}.monaco-editor .find-widget .button{width:16px;height:16px;padding:3px;border-radius:5px;flex:initial;margin-left:3px;background-position:center center;background-repeat:no-repeat;cursor:pointer;display:flex;align-items:center;justify-content:center}.monaco-editor .find-widget .codicon-find-selection{width:22px;height:22px;padding:3px;border-radius:5px}.monaco-editor .find-widget .button.left{margin-left:0;margin-right:3px}.monaco-editor .find-widget .button.wide{width:auto;padding:1px 6px;top:-1px}.monaco-editor .find-widget .button.toggle{position:absolute;top:0;left:3px;width:18px;height:100%;border-radius:0;box-sizing:border-box}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .disabled{opacity:.3;cursor:default}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.monaco-findInput{position:relative;display:flex;vertical-align:middle;flex:auto;flex-grow:0;flex-shrink:0}.monaco-editor .find-widget>.replace-part>.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.monaco-editor .find-widget.reduced-find-widget .matchesCount{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .findMatch{animation-duration:0;animation-name:inherit!important}.monaco-editor .find-widget .monaco-sash{left:0!important}.monaco-editor.hc-black .find-widget .button:before{position:relative;top:1px;left:2px}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%}.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-0 .1s linear 0s}.monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@keyframes monaco-findInput-highlight-0{0%{background:rgba(253,255,0,.8)}to{background:transparent}}@keyframes monaco-findInput-highlight-1{0%{background:rgba(253,255,0,.8)}99%{background:transparent}}@keyframes monaco-findInput-highlight-dark-0{0%{background:rgba(255,255,255,.44)}to{background:transparent}}@keyframes monaco-findInput-highlight-dark-1{0%{background:rgba(255,255,255,.44)}99%{background:transparent}}.monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-editor .margin-view-overlays .codicon-folding-collapsed{cursor:pointer;opacity:0;transition:opacity .5s;display:flex;align-items:center;justify-content:center;font-size:140%;margin-left:2px}.monaco-editor .margin-view-overlays:hover .codicon,.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons{opacity:1}.monaco-editor .inline-folded:after{color:gray;margin:.1em .2em 0;content:"\22ef";display:inline;line-height:1em;cursor:pointer}.monaco-editor .detected-link,.monaco-editor .detected-link-active{text-decoration:underline;text-underline-position:under}.monaco-editor .detected-link-active{cursor:pointer}.monaco-editor .parameter-hints-widget{z-index:10;display:flex;flex-direction:column;line-height:1.5em}.monaco-editor .parameter-hints-widget>.phwrapper{max-width:440px;display:flex;flex-direction:row}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0}.monaco-editor .parameter-hints-widget.visible{transition:left .05s ease-in-out}.monaco-editor .parameter-hints-widget p,.monaco-editor .parameter-hints-widget ul{margin:8px 0}.monaco-editor .parameter-hints-widget .monaco-scrollable-element,.monaco-editor .parameter-hints-widget .body{display:flex;flex:1;flex-direction:column;min-height:100%}.monaco-editor .parameter-hints-widget .signature{padding:4px 5px}.monaco-editor .parameter-hints-widget .docs{padding:0 10px 0 5px;white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs.empty{display:none}.monaco-editor .parameter-hints-widget .docs .markdown-docs{white-space:initial}.monaco-editor .parameter-hints-widget .docs .markdown-docs code{font-family:var(--monaco-monospace-font)}.monaco-editor .parameter-hints-widget .docs .code{white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs code{border-radius:3px;padding:0 .4em}.monaco-editor .parameter-hints-widget .controls{display:none;flex-direction:column;align-items:center;min-width:22px;justify-content:flex-end}.monaco-editor .parameter-hints-widget.multiple .controls{display:flex;padding:0 2px}.monaco-editor .parameter-hints-widget.multiple .button{width:16px;height:16px;background-repeat:no-repeat;cursor:pointer}.monaco-editor .parameter-hints-widget .button.previous{bottom:24px}.monaco-editor .parameter-hints-widget .overloads{text-align:center;height:12px;line-height:12px;opacity:.5;font-family:var(--monaco-monospace-font)}.monaco-editor .parameter-hints-widget .signature .parameter.active{font-weight:700;text-decoration:underline}.monaco-editor .parameter-hints-widget .documentation-parameter>.parameter{font-weight:700;margin-right:.5em}.monaco-editor .rename-box{z-index:100;color:inherit}.monaco-editor .rename-box.preview{padding:3px 3px 0}.monaco-editor .rename-box .rename-input{padding:3px;width:calc(100% - 6px)}.monaco-editor .rename-box .rename-label{display:none;opacity:.8}.monaco-editor .rename-box.preview .rename-label{display:inherit}.monaco-editor .accessibilityHelpWidget{padding:10px;vertical-align:middle;overflow:scroll}.monaco-editor .iPadShowKeyboard{width:58px;min-width:0;height:36px;min-height:0;margin:0;padding:0;position:absolute;resize:none;overflow:hidden;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjNDI0MjQyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;border:4px solid #F6F6F6;border-radius:4px}.monaco-editor.vs-dark .iPadShowKeyboard{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjQzVDNUM1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;border:4px solid #252526}.monaco-editor .tokens-inspect-widget{z-index:50;user-select:text;-webkit-user-select:text;-ms-user-select:text;padding:10px}.tokens-inspect-separator{height:1px;border:0}.monaco-editor .tokens-inspect-widget .tm-token{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget .tm-token-length{font-weight:400;font-size:60%;float:right}.monaco-editor .tokens-inspect-widget .tm-metadata-table{width:100%}.monaco-editor .tokens-inspect-widget .tm-metadata-value{font-family:var(--monaco-monospace-font);text-align:right}.monaco-editor .tokens-inspect-widget .tm-token-type{font-family:var(--monaco-monospace-font)}
This source diff could not be displayed because it is too large. You can view the blob instead.
function On(e,t){const n=Object.create(null),s=e.split(",");for(let r=0;r<s.length;r++)n[s[r]]=!0;return t?r=>!!n[r.toLowerCase()]:r=>!!n[r]}const No="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt",Bo=On(No);function en(e){if(I(e)){const t={};for(let n=0;n<e.length;n++){const s=e[n],r=se(s)?Do(s):en(s);if(r)for(const i in r)t[i]=r[i]}return t}else{if(se(e))return e;if(G(e))return e}}const ko=/;(?![^(]*\))/g,Lo=/:([^]+)/,Ho=/\/\*.*?\*\//gs;function Do(e){const t={};return e.replace(Ho,"").split(ko).forEach(n=>{if(n){const s=n.split(Lo);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function tn(e){let t="";if(se(e))t=e;else if(I(e))for(let n=0;n<e.length;n++){const s=tn(e[n]);s&&(t+=s+" ")}else if(G(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}function Uo(e){if(!e)return null;let{class:t,style:n}=e;return t&&!se(t)&&(e.class=tn(t)),n&&(e.style=en(n)),e}const jo="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Ko=On(jo);function Xr(e){return!!e||e===""}function $o(e,t){if(e.length!==t.length)return!1;let n=!0;for(let s=0;n&&s<e.length;s++)n=Xe(e[s],t[s]);return n}function Xe(e,t){if(e===t)return!0;let n=hr(e),s=hr(t);if(n||s)return n&&s?e.getTime()===t.getTime():!1;if(n=Jt(e),s=Jt(t),n||s)return e===t;if(n=I(e),s=I(t),n||s)return n&&s?$o(e,t):!1;if(n=G(e),s=G(t),n||s){if(!n||!s)return!1;const r=Object.keys(e).length,i=Object.keys(t).length;if(r!==i)return!1;for(const o in e){const l=e.hasOwnProperty(o),c=t.hasOwnProperty(o);if(l&&!c||!l&&c||!Xe(e[o],t[o]))return!1}}return String(e)===String(t)}function In(e,t){return e.findIndex(n=>Xe(n,t))}const Vo=e=>se(e)?e:e==null?"":I(e)||G(e)&&(e.toString===Qr||!$(e.toString))?JSON.stringify(e,Zr,2):String(e),Zr=(e,t)=>t&&t.__v_isRef?Zr(e,t.value):Tt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r])=>(n[`${s} =>`]=r,n),{})}:yt(t)?{[`Set(${t.size})`]:[...t.values()]}:G(t)&&!I(t)&&!Gr(t)?String(t):t,Q={},wt=[],Pe=()=>{},Wo=()=>!1,qo=/^on[^a-z]/,nn=e=>qo.test(e),Ps=e=>e.startsWith("onUpdate:"),ie=Object.assign,Ss=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Jo=Object.prototype.hasOwnProperty,Y=(e,t)=>Jo.call(e,t),I=Array.isArray,Tt=e=>sn(e)==="[object Map]",yt=e=>sn(e)==="[object Set]",hr=e=>sn(e)==="[object Date]",$=e=>typeof e=="function",se=e=>typeof e=="string",Jt=e=>typeof e=="symbol",G=e=>e!==null&&typeof e=="object",Fs=e=>G(e)&&$(e.then)&&$(e.catch),Qr=Object.prototype.toString,sn=e=>Qr.call(e),Yo=e=>sn(e).slice(8,-1),Gr=e=>sn(e)==="[object Object]",Ms=e=>se(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Dt=On(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Nn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},zo=/-(\w)/g,_e=Nn(e=>e.replace(zo,(t,n)=>n?n.toUpperCase():"")),Xo=/\B([A-Z])/g,ve=Nn(e=>e.replace(Xo,"-$1").toLowerCase()),rn=Nn(e=>e.charAt(0).toUpperCase()+e.slice(1)),Ut=Nn(e=>e?`on${rn(e)}`:""),Pt=(e,t)=>!Object.is(e,t),vt=(e,t)=>{for(let n=0;n<e.length;n++)e[n](t)},An=(e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Ue=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let pr;const Zo=()=>pr||(pr=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});let Ce;class Os{constructor(t=!1){this.detached=t,this.active=!0,this.effects=[],this.cleanups=[],this.parent=Ce,!t&&Ce&&(this.index=(Ce.scopes||(Ce.scopes=[])).push(this)-1)}run(t){if(this.active){const n=Ce;try{return Ce=this,t()}finally{Ce=n}}}on(){Ce=this}off(){Ce=this.parent}stop(t){if(this.active){let n,s;for(n=0,s=this.effects.length;n<s;n++)this.effects[n].stop();for(n=0,s=this.cleanups.length;n<s;n++)this.cleanups[n]();if(this.scopes)for(n=0,s=this.scopes.length;n<s;n++)this.scopes[n].stop(!0);if(!this.detached&&this.parent&&!t){const r=this.parent.scopes.pop();r&&r!==this&&(this.parent.scopes[this.index]=r,r.index=this.index)}this.parent=void 0,this.active=!1}}}function Qo(e){return new Os(e)}function ei(e,t=Ce){t&&t.active&&t.effects.push(e)}function Go(){return Ce}function el(e){Ce&&Ce.cleanups.push(e)}const Is=e=>{const t=new Set(e);return t.w=0,t.n=0,t},ti=e=>(e.w&Ze)>0,ni=e=>(e.n&Ze)>0,tl=({deps:e})=>{if(e.length)for(let t=0;t<e.length;t++)e[t].w|=Ze},nl=e=>{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s<t.length;s++){const r=t[s];ti(r)&&!ni(r)?r.delete(e):t[n++]=r,r.w&=~Ze,r.n&=~Ze}t.length=n}},fs=new WeakMap;let Lt=0,Ze=1;const us=30;let Re;const ut=Symbol(""),as=Symbol("");class on{constructor(t,n=null,s){this.fn=t,this.scheduler=n,this.active=!0,this.deps=[],this.parent=void 0,ei(this,s)}run(){if(!this.active)return this.fn();let t=Re,n=Ye;for(;t;){if(t===this)return;t=t.parent}try{return this.parent=Re,Re=this,Ye=!0,Ze=1<<++Lt,Lt<=us?tl(this):gr(this),this.fn()}finally{Lt<=us&&nl(this),Ze=1<<--Lt,Re=this.parent,Ye=n,this.parent=void 0,this.deferStop&&this.stop()}}stop(){Re===this?this.deferStop=!0:this.active&&(gr(this),this.onStop&&this.onStop(),this.active=!1)}}function gr(e){const{deps:t}=e;if(t.length){for(let n=0;n<t.length;n++)t[n].delete(e);t.length=0}}function sl(e,t){e.effect&&(e=e.effect.fn);const n=new on(e);t&&(ie(n,t),t.scope&&ei(n,t.scope)),(!t||!t.lazy)&&n.run();const s=n.run.bind(n);return s.effect=n,s}function rl(e){e.effect.stop()}let Ye=!0;const si=[];function Ot(){si.push(Ye),Ye=!1}function It(){const e=si.pop();Ye=e===void 0?!0:e}function we(e,t,n){if(Ye&&Re){let s=fs.get(e);s||fs.set(e,s=new Map);let r=s.get(n);r||s.set(n,r=Is()),ri(r)}}function ri(e,t){let n=!1;Lt<=us?ni(e)||(e.n|=Ze,n=!ti(e)):n=!e.has(Re),n&&(e.add(Re),Re.deps.push(e))}function je(e,t,n,s,r,i){const o=fs.get(e);if(!o)return;let l=[];if(t==="clear")l=[...o.values()];else if(n==="length"&&I(e)){const c=Ue(s);o.forEach((u,p)=>{(p==="length"||p>=c)&&l.push(u)})}else switch(n!==void 0&&l.push(o.get(n)),t){case"add":I(e)?Ms(n)&&l.push(o.get("length")):(l.push(o.get(ut)),Tt(e)&&l.push(o.get(as)));break;case"delete":I(e)||(l.push(o.get(ut)),Tt(e)&&l.push(o.get(as)));break;case"set":Tt(e)&&l.push(o.get(ut));break}if(l.length===1)l[0]&&ds(l[0]);else{const c=[];for(const u of l)u&&c.push(...u);ds(Is(c))}}function ds(e,t){const n=I(e)?e:[...e];for(const s of n)s.computed&&mr(s);for(const s of n)s.computed||mr(s)}function mr(e,t){(e!==Re||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const il=On("__proto__,__v_isRef,__isVue"),ii=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Jt)),ol=Bn(),ll=Bn(!1,!0),cl=Bn(!0),fl=Bn(!0,!0),_r=ul();function ul(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=z(this);for(let i=0,o=this.length;i<o;i++)we(s,"get",i+"");const r=s[t](...n);return r===-1||r===!1?s[t](...n.map(z)):r}}),["push","pop","shift","unshift","splice"].forEach(t=>{e[t]=function(...n){Ot();const s=z(this)[t].apply(this,n);return It(),s}}),e}function Bn(e=!1,t=!1){return function(s,r,i){if(r==="__v_isReactive")return!e;if(r==="__v_isReadonly")return e;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&i===(e?t?di:ai:t?ui:fi).get(s))return s;const o=I(s);if(!e&&o&&Y(_r,r))return Reflect.get(_r,r,i);const l=Reflect.get(s,r,i);return(Jt(r)?ii.has(r):il(r))||(e||we(s,"get",r),t)?l:ce(l)?o&&Ms(r)?l:l.value:G(l)?e?Bs(l):Hn(l):l}}const al=oi(),dl=oi(!0);function oi(e=!1){return function(n,s,r,i){let o=n[s];if(pt(o)&&ce(o)&&!ce(r))return!1;if(!e&&(!Yt(r)&&!pt(r)&&(o=z(o),r=z(r)),!I(n)&&ce(o)&&!ce(r)))return o.value=r,!0;const l=I(n)&&Ms(s)?Number(s)<n.length:Y(n,s),c=Reflect.set(n,s,r,i);return n===z(i)&&(l?Pt(r,o)&&je(n,"set",s,r):je(n,"add",s,r)),c}}function hl(e,t){const n=Y(e,t);e[t];const s=Reflect.deleteProperty(e,t);return s&&n&&je(e,"delete",t,void 0),s}function pl(e,t){const n=Reflect.has(e,t);return(!Jt(t)||!ii.has(t))&&we(e,"has",t),n}function gl(e){return we(e,"iterate",I(e)?"length":ut),Reflect.ownKeys(e)}const li={get:ol,set:al,deleteProperty:hl,has:pl,ownKeys:gl},ci={get:cl,set(e,t){return!0},deleteProperty(e,t){return!0}},ml=ie({},li,{get:ll,set:dl}),_l=ie({},ci,{get:fl}),Ns=e=>e,kn=e=>Reflect.getPrototypeOf(e);function dn(e,t,n=!1,s=!1){e=e.__v_raw;const r=z(e),i=z(t);n||(t!==i&&we(r,"get",t),we(r,"get",i));const{has:o}=kn(r),l=s?Ns:n?Hs:zt;if(o.call(r,t))return l(e.get(t));if(o.call(r,i))return l(e.get(i));e!==r&&e.get(t)}function hn(e,t=!1){const n=this.__v_raw,s=z(n),r=z(e);return t||(e!==r&&we(s,"has",e),we(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function pn(e,t=!1){return e=e.__v_raw,!t&&we(z(e),"iterate",ut),Reflect.get(e,"size",e)}function yr(e){e=z(e);const t=z(this);return kn(t).has.call(t,e)||(t.add(e),je(t,"add",e,e)),this}function br(e,t){t=z(t);const n=z(this),{has:s,get:r}=kn(n);let i=s.call(n,e);i||(e=z(e),i=s.call(n,e));const o=r.call(n,e);return n.set(e,t),i?Pt(t,o)&&je(n,"set",e,t):je(n,"add",e,t),this}function Cr(e){const t=z(this),{has:n,get:s}=kn(t);let r=n.call(t,e);r||(e=z(e),r=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return r&&je(t,"delete",e,void 0),i}function xr(){const e=z(this),t=e.size!==0,n=e.clear();return t&&je(e,"clear",void 0,void 0),n}function gn(e,t){return function(s,r){const i=this,o=i.__v_raw,l=z(o),c=t?Ns:e?Hs:zt;return!e&&we(l,"iterate",ut),o.forEach((u,p)=>s.call(r,c(u),c(p),i))}}function mn(e,t,n){return function(...s){const r=this.__v_raw,i=z(r),o=Tt(i),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,u=r[e](...s),p=n?Ns:t?Hs:zt;return!t&&we(i,"iterate",c?as:ut),{next(){const{value:h,done:g}=u.next();return g?{value:h,done:g}:{value:l?[p(h[0]),p(h[1])]:p(h),done:g}},[Symbol.iterator](){return this}}}}function $e(e){return function(...t){return e==="delete"?!1:this}}function yl(){const e={get(i){return dn(this,i)},get size(){return pn(this)},has:hn,add:yr,set:br,delete:Cr,clear:xr,forEach:gn(!1,!1)},t={get(i){return dn(this,i,!1,!0)},get size(){return pn(this)},has:hn,add:yr,set:br,delete:Cr,clear:xr,forEach:gn(!1,!0)},n={get(i){return dn(this,i,!0)},get size(){return pn(this,!0)},has(i){return hn.call(this,i,!0)},add:$e("add"),set:$e("set"),delete:$e("delete"),clear:$e("clear"),forEach:gn(!0,!1)},s={get(i){return dn(this,i,!0,!0)},get size(){return pn(this,!0)},has(i){return hn.call(this,i,!0)},add:$e("add"),set:$e("set"),delete:$e("delete"),clear:$e("clear"),forEach:gn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=mn(i,!1,!1),n[i]=mn(i,!0,!1),t[i]=mn(i,!1,!0),s[i]=mn(i,!0,!0)}),[e,n,t,s]}const[bl,Cl,xl,El]=yl();function Ln(e,t){const n=t?e?El:xl:e?Cl:bl;return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(Y(n,r)&&r in s?n:s,r,i)}const wl={get:Ln(!1,!1)},Tl={get:Ln(!1,!0)},vl={get:Ln(!0,!1)},Al={get:Ln(!0,!0)},fi=new WeakMap,ui=new WeakMap,ai=new WeakMap,di=new WeakMap;function Rl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Pl(e){return e.__v_skip||!Object.isExtensible(e)?0:Rl(Yo(e))}function Hn(e){return pt(e)?e:Dn(e,!1,li,wl,fi)}function hi(e){return Dn(e,!1,ml,Tl,ui)}function Bs(e){return Dn(e,!0,ci,vl,ai)}function Sl(e){return Dn(e,!0,_l,Al,di)}function Dn(e,t,n,s,r){if(!G(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const o=Pl(e);if(o===0)return e;const l=new Proxy(e,o===2?s:n);return r.set(e,l),l}function at(e){return pt(e)?at(e.__v_raw):!!(e&&e.__v_isReactive)}function pt(e){return!!(e&&e.__v_isReadonly)}function Yt(e){return!!(e&&e.__v_isShallow)}function ks(e){return at(e)||pt(e)}function z(e){const t=e&&e.__v_raw;return t?z(t):e}function Ls(e){return An(e,"__v_skip",!0),e}const zt=e=>G(e)?Hn(e):e,Hs=e=>G(e)?Bs(e):e;function Ds(e){Ye&&Re&&(e=z(e),ri(e.dep||(e.dep=Is())))}function Un(e,t){e=z(e),e.dep&&ds(e.dep)}function ce(e){return!!(e&&e.__v_isRef===!0)}function wn(e){return pi(e,!1)}function Fl(e){return pi(e,!0)}function pi(e,t){return ce(e)?e:new Ml(e,t)}class Ml{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:z(t),this._value=n?t:zt(t)}get value(){return Ds(this),this._value}set value(t){const n=this.__v_isShallow||Yt(t)||pt(t);t=n?t:z(t),Pt(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:zt(t),Un(this))}}function Ol(e){Un(e)}function gi(e){return ce(e)?e.value:e}const Il={get:(e,t,n)=>gi(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return ce(r)&&!ce(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function Us(e){return at(e)?e:new Proxy(e,Il)}class Nl{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:s}=t(()=>Ds(this),()=>Un(this));this._get=n,this._set=s}get value(){return this._get()}set value(t){this._set(t)}}function Bl(e){return new Nl(e)}function kl(e){const t=I(e)?new Array(e.length):{};for(const n in e)t[n]=mi(e,n);return t}class Ll{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}}function mi(e,t,n){const s=e[t];return ce(s)?s:new Ll(e,t,n)}var _i;class Hl{constructor(t,n,s,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[_i]=!1,this._dirty=!0,this.effect=new on(t,()=>{this._dirty||(this._dirty=!0,Un(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=z(this);return Ds(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}_i="__v_isReadonly";function Dl(e,t,n=!1){let s,r;const i=$(e);return i?(s=e,r=Pe):(s=e.get,r=e.set),new Hl(s,r,i||!r,n)}function Ul(e,...t){}function De(e,t,n,s){let r;try{r=s?e(...s):e()}catch(i){bt(i,t,n)}return r}function Ee(e,t,n,s){if($(e)){const i=De(e,t,n,s);return i&&Fs(i)&&i.catch(o=>{bt(o,t,n)}),i}const r=[];for(let i=0;i<e.length;i++)r.push(Ee(e[i],t,n,s));return r}function bt(e,t,n,s=!0){const r=t?t.vnode:null;if(t){let i=t.parent;const o=t.proxy,l=n;for(;i;){const u=i.ec;if(u){for(let p=0;p<u.length;p++)if(u[p](e,o,l)===!1)return}i=i.parent}const c=t.appContext.config.errorHandler;if(c){De(c,null,10,[e,o,l]);return}}jl(e,n,r,s)}function jl(e,t,n,s=!0){console.error(e)}let Xt=!1,hs=!1;const de=[];let Oe=0;const At=[];let Le=null,lt=0;const yi=Promise.resolve();let js=null;function Ks(e){const t=js||yi;return e?t.then(this?e.bind(this):e):t}function Kl(e){let t=Oe+1,n=de.length;for(;t<n;){const s=t+n>>>1;Zt(de[s])<e?t=s+1:n=s}return t}function jn(e){(!de.length||!de.includes(e,Xt&&e.allowRecurse?Oe+1:Oe))&&(e.id==null?de.push(e):de.splice(Kl(e.id),0,e),bi())}function bi(){!Xt&&!hs&&(hs=!0,js=yi.then(Ci))}function $l(e){const t=de.indexOf(e);t>Oe&&de.splice(t,1)}function $s(e){I(e)?At.push(...e):(!Le||!Le.includes(e,e.allowRecurse?lt+1:lt))&&At.push(e),bi()}function Er(e,t=Xt?Oe+1:0){for(;t<de.length;t++){const n=de[t];n&&n.pre&&(de.splice(t,1),t--,n())}}function Rn(e){if(At.length){const t=[...new Set(At)];if(At.length=0,Le){Le.push(...t);return}for(Le=t,Le.sort((n,s)=>Zt(n)-Zt(s)),lt=0;lt<Le.length;lt++)Le[lt]();Le=null,lt=0}}const Zt=e=>e.id==null?1/0:e.id,Vl=(e,t)=>{const n=Zt(e)-Zt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ci(e){hs=!1,Xt=!0,de.sort(Vl);const t=Pe;try{for(Oe=0;Oe<de.length;Oe++){const n=de[Oe];n&&n.active!==!1&&De(n,null,14)}}finally{Oe=0,de.length=0,Rn(),Xt=!1,js=null,(de.length||At.length)&&Ci()}}let Et,_n=[];function xi(e,t){var n,s;Et=e,Et?(Et.enabled=!0,_n.forEach(({event:r,args:i})=>Et.emit(r,...i)),_n=[]):typeof window!="undefined"&&window.HTMLElement&&!(!((s=(n=window.navigator)===null||n===void 0?void 0:n.userAgent)===null||s===void 0)&&s.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(i=>{xi(i,t)}),setTimeout(()=>{Et||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,_n=[])},3e3)):_n=[]}function Wl(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||Q;let r=n;const i=t.startsWith("update:"),o=i&&t.slice(7);if(o&&o in s){const p=`${o==="modelValue"?"model":o}Modifiers`,{number:h,trim:g}=s[p]||Q;g&&(r=n.map(T=>se(T)?T.trim():T)),h&&(r=n.map(Ue))}let l,c=s[l=Ut(t)]||s[l=Ut(_e(t))];!c&&i&&(c=s[l=Ut(ve(t))]),c&&Ee(c,e,6,r);const u=s[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Ee(u,e,6,r)}}function Ei(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let o={},l=!1;if(!$(e)){const c=u=>{const p=Ei(u,t,!0);p&&(l=!0,ie(o,p))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(G(e)&&s.set(e,null),null):(I(i)?i.forEach(c=>o[c]=null):ie(o,i),G(e)&&s.set(e,o),o)}function Kn(e,t){return!e||!nn(t)?!1:(t=t.slice(2).replace(/Once$/,""),Y(e,t[0].toLowerCase()+t.slice(1))||Y(e,ve(t))||Y(e,t))}let ae=null,$n=null;function Qt(e){const t=ae;return ae=e,$n=e&&e.type.__scopeId||null,t}function ql(e){$n=e}function Jl(){$n=null}const Yl=e=>Vs;function Vs(e,t=ae,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&Cs(-1);const i=Qt(t);let o;try{o=e(...r)}finally{Qt(i),s._d&&Cs(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function Tn(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:i,propsOptions:[o],slots:l,attrs:c,emit:u,render:p,renderCache:h,data:g,setupState:T,ctx:R,inheritAttrs:S}=e;let V,y;const d=Qt(e);try{if(n.shapeFlag&4){const w=r||s;V=xe(p.call(w,w,h,i,T,g,R)),y=c}else{const w=t;V=xe(w.length>1?w(i,{attrs:c,slots:l,emit:u}):w(i,null)),y=t.props?c:Xl(c)}}catch(w){Wt.length=0,bt(w,e,1),V=ne(he)}let m=V;if(y&&S!==!1){const w=Object.keys(y),{shapeFlag:M}=m;w.length&&M&7&&(o&&w.some(Ps)&&(y=Zl(y,o)),m=Ne(m,y))}return n.dirs&&(m=Ne(m),m.dirs=m.dirs?m.dirs.concat(n.dirs):n.dirs),n.transition&&(m.transition=n.transition),V=m,Qt(d),V}function zl(e){let t;for(let n=0;n<e.length;n++){const s=e[n];if(Qe(s)){if(s.type!==he||s.children==="v-if"){if(t)return;t=s}}else return}return t}const Xl=e=>{let t;for(const n in e)(n==="class"||n==="style"||nn(n))&&((t||(t={}))[n]=e[n]);return t},Zl=(e,t)=>{const n={};for(const s in e)(!Ps(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Ql(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:l,patchFlag:c}=t,u=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?wr(s,o,u):!!o;if(c&8){const p=t.dynamicProps;for(let h=0;h<p.length;h++){const g=p[h];if(o[g]!==s[g]&&!Kn(u,g))return!0}}}else return(r||l)&&(!l||!l.$stable)?!0:s===o?!1:s?o?wr(s,o,u):!0:!!o;return!1}function wr(e,t,n){const s=Object.keys(t);if(s.length!==Object.keys(e).length)return!0;for(let r=0;r<s.length;r++){const i=s[r];if(t[i]!==e[i]&&!Kn(n,i))return!0}return!1}function Ws({vnode:e,parent:t},n){for(;t&&t.subTree===e;)(e=t.vnode).el=n,t=t.parent}const wi=e=>e.__isSuspense,Gl={name:"Suspense",__isSuspense:!0,process(e,t,n,s,r,i,o,l,c,u){e==null?tc(t,n,s,r,i,o,l,c,u):nc(e,t,n,s,r,o,l,c,u)},hydrate:sc,create:qs,normalize:rc},ec=Gl;function Gt(e,t){const n=e.props&&e.props[t];$(n)&&n()}function tc(e,t,n,s,r,i,o,l,c){const{p:u,o:{createElement:p}}=c,h=p("div"),g=e.suspense=qs(e,r,s,t,h,n,i,o,l,c);u(null,g.pendingBranch=e.ssContent,h,null,s,g,i,o),g.deps>0?(Gt(e,"onPending"),Gt(e,"onFallback"),u(null,e.ssFallback,t,n,s,null,i,o),Rt(g,e.ssFallback)):g.resolve()}function nc(e,t,n,s,r,i,o,l,{p:c,um:u,o:{createElement:p}}){const h=t.suspense=e.suspense;h.vnode=t,t.el=e.el;const g=t.ssContent,T=t.ssFallback,{activeBranch:R,pendingBranch:S,isInFallback:V,isHydrating:y}=h;if(S)h.pendingBranch=g,Ie(g,S)?(c(S,g,h.hiddenContainer,null,r,h,i,o,l),h.deps<=0?h.resolve():V&&(c(R,T,n,s,r,null,i,o,l),Rt(h,T))):(h.pendingId++,y?(h.isHydrating=!1,h.activeBranch=S):u(S,r,h),h.deps=0,h.effects.length=0,h.hiddenContainer=p("div"),V?(c(null,g,h.hiddenContainer,null,r,h,i,o,l),h.deps<=0?h.resolve():(c(R,T,n,s,r,null,i,o,l),Rt(h,T))):R&&Ie(g,R)?(c(R,g,n,s,r,h,i,o,l),h.resolve(!0)):(c(null,g,h.hiddenContainer,null,r,h,i,o,l),h.deps<=0&&h.resolve()));else if(R&&Ie(g,R))c(R,g,n,s,r,h,i,o,l),Rt(h,g);else if(Gt(t,"onPending"),h.pendingBranch=g,h.pendingId++,c(null,g,h.hiddenContainer,null,r,h,i,o,l),h.deps<=0)h.resolve();else{const{timeout:d,pendingId:m}=h;d>0?setTimeout(()=>{h.pendingId===m&&h.fallback(T)},d):d===0&&h.fallback(T)}}function qs(e,t,n,s,r,i,o,l,c,u,p=!1){const{p:h,m:g,um:T,n:R,o:{parentNode:S,remove:V}}=u,y=Ue(e.props&&e.props.timeout),d={vnode:e,parent:t,parentComponent:n,isSVG:o,container:s,hiddenContainer:r,anchor:i,deps:0,pendingId:0,timeout:typeof y=="number"?y:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:p,isUnmounted:!1,effects:[],resolve(m=!1){const{vnode:w,activeBranch:M,pendingBranch:k,pendingId:N,effects:E,parentComponent:D,container:H}=d;if(d.isHydrating)d.isHydrating=!1;else if(!m){const q=M&&k.transition&&k.transition.mode==="out-in";q&&(M.transition.afterLeave=()=>{N===d.pendingId&&g(k,H,L,0)});let{anchor:L}=d;M&&(L=R(M),T(M,D,d,!0)),q||g(k,H,L,0)}Rt(d,k),d.pendingBranch=null,d.isInFallback=!1;let K=d.parent,O=!1;for(;K;){if(K.pendingBranch){K.effects.push(...E),O=!0;break}K=K.parent}O||$s(E),d.effects=[],Gt(w,"onResolve")},fallback(m){if(!d.pendingBranch)return;const{vnode:w,activeBranch:M,parentComponent:k,container:N,isSVG:E}=d;Gt(w,"onFallback");const D=R(M),H=()=>{!d.isInFallback||(h(null,m,N,D,k,null,E,l,c),Rt(d,m))},K=m.transition&&m.transition.mode==="out-in";K&&(M.transition.afterLeave=H),d.isInFallback=!0,T(M,k,null,!0),K||H()},move(m,w,M){d.activeBranch&&g(d.activeBranch,m,w,M),d.container=m},next(){return d.activeBranch&&R(d.activeBranch)},registerDep(m,w){const M=!!d.pendingBranch;M&&d.deps++;const k=m.vnode.el;m.asyncDep.catch(N=>{bt(N,m,0)}).then(N=>{if(m.isUnmounted||d.isUnmounted||d.pendingId!==m.suspenseId)return;m.asyncResolved=!0;const{vnode:E}=m;xs(m,N,!1),k&&(E.el=k);const D=!k&&m.subTree.el;w(m,E,S(k||m.subTree.el),k?null:R(m.subTree),d,o,c),D&&V(D),Ws(m,E.el),M&&--d.deps===0&&d.resolve()})},unmount(m,w){d.isUnmounted=!0,d.activeBranch&&T(d.activeBranch,n,m,w),d.pendingBranch&&T(d.pendingBranch,n,m,w)}};return d}function sc(e,t,n,s,r,i,o,l,c){const u=t.suspense=qs(t,s,n,e.parentNode,document.createElement("div"),null,r,i,o,l,!0),p=c(e,u.pendingBranch=t.ssContent,n,u,i,o);return u.deps===0&&u.resolve(),p}function rc(e){const{shapeFlag:t,children:n}=e,s=t&32;e.ssContent=Tr(s?n.default:n),e.ssFallback=s?Tr(n.fallback):ne(he)}function Tr(e){let t;if($(e)){const n=_t&&e._c;n&&(e._d=!1,zn()),e=e(),n&&(e._d=!0,t=me,Zi())}return I(e)&&(e=zl(e)),e=xe(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Ti(e,t){t&&t.pendingBranch?I(e)?t.effects.push(...e):t.effects.push(e):$s(e)}function Rt(e,t){e.activeBranch=t;const{vnode:n,parentComponent:s}=e,r=n.el=t.el;s&&s.subTree===n&&(s.vnode.el=r,Ws(s,r))}function vi(e,t){if(le){let n=le.provides;const s=le.parent&&le.parent.provides;s===n&&(n=le.provides=Object.create(s)),n[e]=t}}function jt(e,t,n=!1){const s=le||ae;if(s){const r=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&$(t)?t.call(s.proxy):t}}function ic(e,t){return ln(e,null,t)}function Ai(e,t){return ln(e,null,{flush:"post"})}function oc(e,t){return ln(e,null,{flush:"sync"})}const yn={};function Kt(e,t,n){return ln(e,t,n)}function ln(e,t,{immediate:n,deep:s,flush:r,onTrack:i,onTrigger:o}=Q){const l=le;let c,u=!1,p=!1;if(ce(e)?(c=()=>e.value,u=Yt(e)):at(e)?(c=()=>e,s=!0):I(e)?(p=!0,u=e.some(m=>at(m)||Yt(m)),c=()=>e.map(m=>{if(ce(m))return m.value;if(at(m))return ft(m);if($(m))return De(m,l,2)})):$(e)?t?c=()=>De(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return h&&h(),Ee(e,l,3,[g])}:c=Pe,t&&s){const m=c;c=()=>ft(m())}let h,g=m=>{h=y.onStop=()=>{De(m,l,4)}},T;if(Ft)if(g=Pe,t?n&&Ee(t,l,3,[c(),p?[]:void 0,g]):c(),r==="sync"){const m=ao();T=m.__watcherHandles||(m.__watcherHandles=[])}else return Pe;let R=p?new Array(e.length).fill(yn):yn;const S=()=>{if(!!y.active)if(t){const m=y.run();(s||u||(p?m.some((w,M)=>Pt(w,R[M])):Pt(m,R)))&&(h&&h(),Ee(t,l,3,[m,R===yn?void 0:p&&R[0]===yn?[]:R,g]),R=m)}else y.run()};S.allowRecurse=!!t;let V;r==="sync"?V=S:r==="post"?V=()=>fe(S,l&&l.suspense):(S.pre=!0,l&&(S.id=l.uid),V=()=>jn(S));const y=new on(c,V);t?n?S():R=y.run():r==="post"?fe(y.run.bind(y),l&&l.suspense):y.run();const d=()=>{y.stop(),l&&l.scope&&Ss(l.scope.effects,y)};return T&&T.push(d),d}function lc(e,t,n){const s=this.proxy,r=se(e)?e.includes(".")?Ri(s,e):()=>s[e]:e.bind(s,s);let i;$(t)?i=t:(i=t.handler,n=t);const o=le;Ge(this);const l=ln(r,i.bind(s),n);return o?Ge(o):ze(),l}function Ri(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r<n.length&&s;r++)s=s[n[r]];return s}}function ft(e,t){if(!G(e)||e.__v_skip||(t=t||new Set,t.has(e)))return e;if(t.add(e),ce(e))ft(e.value,t);else if(I(e))for(let n=0;n<e.length;n++)ft(e[n],t);else if(yt(e)||Tt(e))e.forEach(n=>{ft(n,t)});else if(Gr(e))for(const n in e)ft(e[n],t);return e}function Js(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return fn(()=>{e.isMounted=!0}),Jn(()=>{e.isUnmounting=!0}),e}const Te=[Function,Array],cc={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Te,onEnter:Te,onAfterEnter:Te,onEnterCancelled:Te,onBeforeLeave:Te,onLeave:Te,onAfterLeave:Te,onLeaveCancelled:Te,onBeforeAppear:Te,onAppear:Te,onAfterAppear:Te,onAppearCancelled:Te},setup(e,{slots:t}){const n=tt(),s=Js();let r;return()=>{const i=t.default&&Vn(t.default(),!0);if(!i||!i.length)return;let o=i[0];if(i.length>1){for(const S of i)if(S.type!==he){o=S;break}}const l=z(e),{mode:c}=l;if(s.isLeaving)return ts(o);const u=vr(o);if(!u)return ts(o);const p=St(u,l,s,n);gt(u,p);const h=n.subTree,g=h&&vr(h);let T=!1;const{getTransitionKey:R}=u.type;if(R){const S=R();r===void 0?r=S:S!==r&&(r=S,T=!0)}if(g&&g.type!==he&&(!Ie(u,g)||T)){const S=St(g,l,s,n);if(gt(g,S),c==="out-in")return s.isLeaving=!0,S.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},ts(o);c==="in-out"&&u.type!==he&&(S.delayLeave=(V,y,d)=>{const m=Pi(s,g);m[String(g.key)]=g,V._leaveCb=()=>{y(),V._leaveCb=void 0,delete p.delayedLeave},p.delayedLeave=d})}return o}}},Ys=cc;function Pi(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function St(e,t,n,s){const{appear:r,mode:i,persisted:o=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:p,onBeforeLeave:h,onLeave:g,onAfterLeave:T,onLeaveCancelled:R,onBeforeAppear:S,onAppear:V,onAfterAppear:y,onAppearCancelled:d}=t,m=String(e.key),w=Pi(n,e),M=(E,D)=>{E&&Ee(E,s,9,D)},k=(E,D)=>{const H=D[1];M(E,D),I(E)?E.every(K=>K.length<=1)&&H():E.length<=1&&H()},N={mode:i,persisted:o,beforeEnter(E){let D=l;if(!n.isMounted)if(r)D=S||l;else return;E._leaveCb&&E._leaveCb(!0);const H=w[m];H&&Ie(e,H)&&H.el._leaveCb&&H.el._leaveCb(),M(D,[E])},enter(E){let D=c,H=u,K=p;if(!n.isMounted)if(r)D=V||c,H=y||u,K=d||p;else return;let O=!1;const q=E._enterCb=L=>{O||(O=!0,L?M(K,[E]):M(H,[E]),N.delayedLeave&&N.delayedLeave(),E._enterCb=void 0)};D?k(D,[E,q]):q()},leave(E,D){const H=String(e.key);if(E._enterCb&&E._enterCb(!0),n.isUnmounting)return D();M(h,[E]);let K=!1;const O=E._leaveCb=q=>{K||(K=!0,D(),q?M(R,[E]):M(T,[E]),E._leaveCb=void 0,w[H]===e&&delete w[H])};w[H]=e,g?k(g,[E,O]):O()},clone(E){return St(E,t,n,s)}};return N}function ts(e){if(cn(e))return e=Ne(e),e.children=null,e}function vr(e){return cn(e)?e.children?e.children[0]:void 0:e}function gt(e,t){e.shapeFlag&6&&e.component?gt(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Vn(e,t=!1,n){let s=[],r=0;for(let i=0;i<e.length;i++){let o=e[i];const l=n==null?o.key:String(n)+String(o.key!=null?o.key:i);o.type===ue?(o.patchFlag&128&&r++,s=s.concat(Vn(o.children,t,l))):(t||o.type!==he)&&s.push(l!=null?Ne(o,{key:l}):o)}if(r>1)for(let i=0;i<s.length;i++)s[i].patchFlag=-2;return s}function zs(e){return $(e)?{setup:e,name:e.name}:e}const dt=e=>!!e.type.__asyncLoader;function fc(e){$(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:r=200,timeout:i,suspensible:o=!0,onError:l}=e;let c=null,u,p=0;const h=()=>(p++,c=null,g()),g=()=>{let T;return c||(T=c=t().catch(R=>{if(R=R instanceof Error?R:new Error(String(R)),l)return new Promise((S,V)=>{l(R,()=>S(h()),()=>V(R),p+1)});throw R}).then(R=>T!==c&&c?c:(R&&(R.__esModule||R[Symbol.toStringTag]==="Module")&&(R=R.default),u=R,R)))};return zs({name:"AsyncComponentWrapper",__asyncLoader:g,get __asyncResolved(){return u},setup(){const T=le;if(u)return()=>ns(u,T);const R=d=>{c=null,bt(d,T,13,!s)};if(o&&T.suspense||Ft)return g().then(d=>()=>ns(d,T)).catch(d=>(R(d),()=>s?ne(s,{error:d}):null));const S=wn(!1),V=wn(),y=wn(!!r);return r&&setTimeout(()=>{y.value=!1},r),i!=null&&setTimeout(()=>{if(!S.value&&!V.value){const d=new Error(`Async component timed out after ${i}ms.`);R(d),V.value=d}},i),g().then(()=>{S.value=!0,T.parent&&cn(T.parent.vnode)&&jn(T.parent.update)}).catch(d=>{R(d),V.value=d}),()=>{if(S.value&&u)return ns(u,T);if(V.value&&s)return ne(s,{error:V.value});if(n&&!y.value)return ne(n)}}})}function ns(e,t){const{ref:n,props:s,children:r,ce:i}=t.vnode,o=ne(e,s,r);return o.ref=n,o.ce=i,delete t.vnode.ce,o}const cn=e=>e.type.__isKeepAlive,uc={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=tt(),s=n.ctx;if(!s.renderer)return()=>{const d=t.default&&t.default();return d&&d.length===1?d[0]:d};const r=new Map,i=new Set;let o=null;const l=n.suspense,{renderer:{p:c,m:u,um:p,o:{createElement:h}}}=s,g=h("div");s.activate=(d,m,w,M,k)=>{const N=d.component;u(d,m,w,0,l),c(N.vnode,d,m,w,N,l,M,d.slotScopeIds,k),fe(()=>{N.isDeactivated=!1,N.a&&vt(N.a);const E=d.props&&d.props.onVnodeMounted;E&&ge(E,N.parent,d)},l)},s.deactivate=d=>{const m=d.component;u(d,g,null,1,l),fe(()=>{m.da&&vt(m.da);const w=d.props&&d.props.onVnodeUnmounted;w&&ge(w,m.parent,d),m.isDeactivated=!0},l)};function T(d){ss(d),p(d,n,l,!0)}function R(d){r.forEach((m,w)=>{const M=ws(m.type);M&&(!d||!d(M))&&S(w)})}function S(d){const m=r.get(d);!o||m.type!==o.type?T(m):o&&ss(o),r.delete(d),i.delete(d)}Kt(()=>[e.include,e.exclude],([d,m])=>{d&&R(w=>Ht(d,w)),m&&R(w=>!Ht(m,w))},{flush:"post",deep:!0});let V=null;const y=()=>{V!=null&&r.set(V,rs(n.subTree))};return fn(y),qn(y),Jn(()=>{r.forEach(d=>{const{subTree:m,suspense:w}=n,M=rs(m);if(d.type===M.type){ss(M);const k=M.component.da;k&&fe(k,w);return}T(d)})}),()=>{if(V=null,!t.default)return null;const d=t.default(),m=d[0];if(d.length>1)return o=null,d;if(!Qe(m)||!(m.shapeFlag&4)&&!(m.shapeFlag&128))return o=null,m;let w=rs(m);const M=w.type,k=ws(dt(w)?w.type.__asyncResolved||{}:M),{include:N,exclude:E,max:D}=e;if(N&&(!k||!Ht(N,k))||E&&k&&Ht(E,k))return o=w,m;const H=w.key==null?M:w.key,K=r.get(H);return w.el&&(w=Ne(w),m.shapeFlag&128&&(m.ssContent=w)),V=H,K?(w.el=K.el,w.component=K.component,w.transition&&gt(w,w.transition),w.shapeFlag|=512,i.delete(H),i.add(H)):(i.add(H),D&&i.size>parseInt(D,10)&&S(i.values().next().value)),w.shapeFlag|=256,o=w,wi(m.type)?m:w}}},ac=uc;function Ht(e,t){return I(e)?e.some(n=>Ht(n,t)):se(e)?e.split(",").includes(t):e.test?e.test(t):!1}function Si(e,t){Mi(e,"a",t)}function Fi(e,t){Mi(e,"da",t)}function Mi(e,t,n=le){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Wn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)cn(r.parent.vnode)&&dc(s,t,n,r),r=r.parent}}function dc(e,t,n,s){const r=Wn(t,e,s,!0);Yn(()=>{Ss(s[t],r)},n)}function ss(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function rs(e){return e.shapeFlag&128?e.ssContent:e}function Wn(e,t,n=le,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;Ot(),Ge(n);const l=Ee(t,n,e,o);return ze(),It(),l});return s?r.unshift(i):r.push(i),i}}const Ke=e=>(t,n=le)=>(!Ft||e==="sp")&&Wn(e,(...s)=>t(...s),n),Oi=Ke("bm"),fn=Ke("m"),Ii=Ke("bu"),qn=Ke("u"),Jn=Ke("bum"),Yn=Ke("um"),Ni=Ke("sp"),Bi=Ke("rtg"),ki=Ke("rtc");function Li(e,t=le){Wn("ec",e,t)}function hc(e,t){const n=ae;if(n===null)return e;const s=Zn(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let i=0;i<t.length;i++){let[o,l,c,u=Q]=t[i];o&&($(o)&&(o={mounted:o,updated:o}),o.deep&&ft(l),r.push({dir:o,instance:s,value:l,oldValue:void 0,arg:c,modifiers:u}))}return e}function Me(e,t,n,s){const r=e.dirs,i=t&&t.dirs;for(let o=0;o<r.length;o++){const l=r[o];i&&(l.oldValue=i[o].value);let c=l.dir[s];c&&(Ot(),Ee(c,n,8,[e.el,l,e,t]),It())}}const Xs="components",pc="directives";function gc(e,t){return Zs(Xs,e,!0,t)||e}const Hi=Symbol();function mc(e){return se(e)?Zs(Xs,e,!1)||e:e||Hi}function _c(e){return Zs(pc,e)}function Zs(e,t,n=!0,s=!1){const r=ae||le;if(r){const i=r.type;if(e===Xs){const l=ws(i,!1);if(l&&(l===t||l===_e(t)||l===rn(_e(t))))return i}const o=Ar(r[e]||i[e],t)||Ar(r.appContext[e],t);return!o&&s?i:o}}function Ar(e,t){return e&&(e[t]||e[_e(t)]||e[rn(_e(t))])}function yc(e,t,n,s){let r;const i=n&&n[s];if(I(e)||se(e)){r=new Array(e.length);for(let o=0,l=e.length;o<l;o++)r[o]=t(e[o],o,void 0,i&&i[o])}else if(typeof e=="number"){r=new Array(e);for(let o=0;o<e;o++)r[o]=t(o+1,o,void 0,i&&i[o])}else if(G(e))if(e[Symbol.iterator])r=Array.from(e,(o,l)=>t(o,l,void 0,i&&i[l]));else{const o=Object.keys(e);r=new Array(o.length);for(let l=0,c=o.length;l<c;l++){const u=o[l];r[l]=t(e[u],u,l,i&&i[l])}}else r=[];return n&&(n[s]=r),r}function bc(e,t){for(let n=0;n<t.length;n++){const s=t[n];if(I(s))for(let r=0;r<s.length;r++)e[s[r].name]=s[r].fn;else s&&(e[s.name]=s.key?(...r)=>{const i=s.fn(...r);return i&&(i.key=s.key),i}:s.fn)}return e}function Cc(e,t,n={},s,r){if(ae.isCE||ae.parent&&dt(ae.parent)&&ae.parent.isCE)return t!=="default"&&(n.name=t),ne("slot",n,s&&s());let i=e[t];i&&i._c&&(i._d=!1),zn();const o=i&&Di(i(n)),l=tr(ue,{key:n.key||o&&o.key||`_${t}`},o||(s?s():[]),o&&e._===1?64:-2);return!r&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),i&&i._c&&(i._d=!0),l}function Di(e){return e.some(t=>Qe(t)?!(t.type===he||t.type===ue&&!Di(t.children)):!0)?e:null}function xc(e,t){const n={};for(const s in e)n[t&&/[A-Z]/.test(s)?`on:${s}`:Ut(s)]=e[s];return n}const ps=e=>e?so(e)?Zn(e)||e.proxy:ps(e.parent):null,$t=ie(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ps(e.parent),$root:e=>ps(e.root),$emit:e=>e.emit,$options:e=>Qs(e),$forceUpdate:e=>e.f||(e.f=()=>jn(e.update)),$nextTick:e=>e.n||(e.n=Ks.bind(e.proxy)),$watch:e=>lc.bind(e)}),is=(e,t)=>e!==Q&&!e.__isScriptSetup&&Y(e,t),gs={get({_:e},t){const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:l,appContext:c}=e;let u;if(t[0]!=="$"){const T=o[t];if(T!==void 0)switch(T){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(is(s,t))return o[t]=1,s[t];if(r!==Q&&Y(r,t))return o[t]=2,r[t];if((u=e.propsOptions[0])&&Y(u,t))return o[t]=3,i[t];if(n!==Q&&Y(n,t))return o[t]=4,n[t];ms&&(o[t]=0)}}const p=$t[t];let h,g;if(p)return t==="$attrs"&&we(e,"get",t),p(e);if((h=l.__cssModules)&&(h=h[t]))return h;if(n!==Q&&Y(n,t))return o[t]=4,n[t];if(g=c.config.globalProperties,Y(g,t))return g[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return is(r,t)?(r[t]=n,!0):s!==Q&&Y(s,t)?(s[t]=n,!0):Y(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let l;return!!n[o]||e!==Q&&Y(e,o)||is(t,o)||(l=i[0])&&Y(l,o)||Y(s,o)||Y($t,o)||Y(r.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Y(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},Ec=ie({},gs,{get(e,t){if(t!==Symbol.unscopables)return gs.get(e,t,e)},has(e,t){return t[0]!=="_"&&!Bo(t)}});let ms=!0;function wc(e){const t=Qs(e),n=e.proxy,s=e.ctx;ms=!1,t.beforeCreate&&Rr(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:l,provide:c,inject:u,created:p,beforeMount:h,mounted:g,beforeUpdate:T,updated:R,activated:S,deactivated:V,beforeDestroy:y,beforeUnmount:d,destroyed:m,unmounted:w,render:M,renderTracked:k,renderTriggered:N,errorCaptured:E,serverPrefetch:D,expose:H,inheritAttrs:K,components:O,directives:q,filters:L}=t;if(u&&Tc(u,s,null,e.appContext.config.unwrapInjectedRef),o)for(const re in o){const ee=o[re];$(ee)&&(s[re]=ee.bind(n))}if(r){const re=r.call(n,n);G(re)&&(e.data=Hn(re))}if(ms=!0,i)for(const re in i){const ee=i[re],nt=$(ee)?ee.bind(n,n):$(ee.get)?ee.get.bind(n,n):Pe,un=!$(ee)&&$(ee.set)?ee.set.bind(n):Pe,st=lo({get:nt,set:un});Object.defineProperty(s,re,{enumerable:!0,configurable:!0,get:()=>st.value,set:Se=>st.value=Se})}if(l)for(const re in l)Ui(l[re],s,n,re);if(c){const re=$(c)?c.call(n):c;Reflect.ownKeys(re).forEach(ee=>{vi(ee,re[ee])})}p&&Rr(p,e,"c");function X(re,ee){I(ee)?ee.forEach(nt=>re(nt.bind(n))):ee&&re(ee.bind(n))}if(X(Oi,h),X(fn,g),X(Ii,T),X(qn,R),X(Si,S),X(Fi,V),X(Li,E),X(ki,k),X(Bi,N),X(Jn,d),X(Yn,w),X(Ni,D),I(H))if(H.length){const re=e.exposed||(e.exposed={});H.forEach(ee=>{Object.defineProperty(re,ee,{get:()=>n[ee],set:nt=>n[ee]=nt})})}else e.exposed||(e.exposed={});M&&e.render===Pe&&(e.render=M),K!=null&&(e.inheritAttrs=K),O&&(e.components=O),q&&(e.directives=q)}function Tc(e,t,n=Pe,s=!1){I(e)&&(e=_s(e));for(const r in e){const i=e[r];let o;G(i)?"default"in i?o=jt(i.from||r,i.default,!0):o=jt(i.from||r):o=jt(i),ce(o)&&s?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:l=>o.value=l}):t[r]=o}}function Rr(e,t,n){Ee(I(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ui(e,t,n,s){const r=s.includes(".")?Ri(n,s):()=>n[s];if(se(e)){const i=t[e];$(i)&&Kt(r,i)}else if($(e))Kt(r,e.bind(n));else if(G(e))if(I(e))e.forEach(i=>Ui(i,t,n,s));else{const i=$(e.handler)?e.handler.bind(n):t[e.handler];$(i)&&Kt(r,i,e)}}function Qs(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(u=>Pn(c,u,o,!0)),Pn(c,t,o)),G(t)&&i.set(t,c),c}function Pn(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&Pn(e,i,n,!0),r&&r.forEach(o=>Pn(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=vc[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const vc={data:Pr,props:ot,emits:ot,methods:ot,computed:ot,beforeCreate:pe,created:pe,beforeMount:pe,mounted:pe,beforeUpdate:pe,updated:pe,beforeDestroy:pe,beforeUnmount:pe,destroyed:pe,unmounted:pe,activated:pe,deactivated:pe,errorCaptured:pe,serverPrefetch:pe,components:ot,directives:ot,watch:Rc,provide:Pr,inject:Ac};function Pr(e,t){return t?e?function(){return ie($(e)?e.call(this,this):e,$(t)?t.call(this,this):t)}:t:e}function Ac(e,t){return ot(_s(e),_s(t))}function _s(e){if(I(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function pe(e,t){return e?[...new Set([].concat(e,t))]:t}function ot(e,t){return e?ie(ie(Object.create(null),e),t):t}function Rc(e,t){if(!e)return t;if(!t)return e;const n=ie(Object.create(null),e);for(const s in t)n[s]=pe(e[s],t[s]);return n}function Pc(e,t,n,s=!1){const r={},i={};An(i,Xn,1),e.propsDefaults=Object.create(null),ji(e,t,r,i);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=s?r:hi(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function Sc(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:o}}=e,l=z(r),[c]=e.propsOptions;let u=!1;if((s||o>0)&&!(o&16)){if(o&8){const p=e.vnode.dynamicProps;for(let h=0;h<p.length;h++){let g=p[h];if(Kn(e.emitsOptions,g))continue;const T=t[g];if(c)if(Y(i,g))T!==i[g]&&(i[g]=T,u=!0);else{const R=_e(g);r[R]=ys(c,l,R,T,e,!1)}else T!==i[g]&&(i[g]=T,u=!0)}}}else{ji(e,t,r,i)&&(u=!0);let p;for(const h in l)(!t||!Y(t,h)&&((p=ve(h))===h||!Y(t,p)))&&(c?n&&(n[h]!==void 0||n[p]!==void 0)&&(r[h]=ys(c,l,h,void 0,e,!0)):delete r[h]);if(i!==l)for(const h in i)(!t||!Y(t,h)&&!0)&&(delete i[h],u=!0)}u&&je(e,"set","$attrs")}function ji(e,t,n,s){const[r,i]=e.propsOptions;let o=!1,l;if(t)for(let c in t){if(Dt(c))continue;const u=t[c];let p;r&&Y(r,p=_e(c))?!i||!i.includes(p)?n[p]=u:(l||(l={}))[p]=u:Kn(e.emitsOptions,c)||(!(c in s)||u!==s[c])&&(s[c]=u,o=!0)}if(i){const c=z(n),u=l||Q;for(let p=0;p<i.length;p++){const h=i[p];n[h]=ys(r,c,h,u[h],e,!Y(u,h))}}return o}function ys(e,t,n,s,r,i){const o=e[n];if(o!=null){const l=Y(o,"default");if(l&&s===void 0){const c=o.default;if(o.type!==Function&&$(c)){const{propsDefaults:u}=r;n in u?s=u[n]:(Ge(r),s=u[n]=c.call(null,t),ze())}else s=c}o[0]&&(i&&!l?s=!1:o[1]&&(s===""||s===ve(n))&&(s=!0))}return s}function Ki(e,t,n=!1){const s=t.propsCache,r=s.get(e);if(r)return r;const i=e.props,o={},l=[];let c=!1;if(!$(e)){const p=h=>{c=!0;const[g,T]=Ki(h,t,!0);ie(o,g),T&&l.push(...T)};!n&&t.mixins.length&&t.mixins.forEach(p),e.extends&&p(e.extends),e.mixins&&e.mixins.forEach(p)}if(!i&&!c)return G(e)&&s.set(e,wt),wt;if(I(i))for(let p=0;p<i.length;p++){const h=_e(i[p]);Sr(h)&&(o[h]=Q)}else if(i)for(const p in i){const h=_e(p);if(Sr(h)){const g=i[p],T=o[h]=I(g)||$(g)?{type:g}:Object.assign({},g);if(T){const R=Or(Boolean,T.type),S=Or(String,T.type);T[0]=R>-1,T[1]=S<0||R<S,(R>-1||Y(T,"default"))&&l.push(h)}}}const u=[o,l];return G(e)&&s.set(e,u),u}function Sr(e){return e[0]!=="$"}function Fr(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function Mr(e,t){return Fr(e)===Fr(t)}function Or(e,t){return I(t)?t.findIndex(n=>Mr(n,e)):$(t)&&Mr(t,e)?0:-1}const $i=e=>e[0]==="_"||e==="$stable",Gs=e=>I(e)?e.map(xe):[xe(e)],Fc=(e,t,n)=>{if(t._n)return t;const s=Vs((...r)=>Gs(t(...r)),n);return s._c=!1,s},Vi=(e,t,n)=>{const s=e._ctx;for(const r in e){if($i(r))continue;const i=e[r];if($(i))t[r]=Fc(r,i,s);else if(i!=null){const o=Gs(i);t[r]=()=>o}}},Wi=(e,t)=>{const n=Gs(t);e.slots.default=()=>n},Mc=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=z(t),An(t,"_",n)):Vi(t,e.slots={})}else e.slots={},t&&Wi(e,t);An(e.slots,Xn,1)},Oc=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=Q;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:(ie(r,t),!n&&l===1&&delete r._):(i=!t.$stable,Vi(t,r)),o=t}else t&&(Wi(e,t),o={default:1});if(i)for(const l in r)!$i(l)&&!(l in o)&&delete r[l]};function qi(){return{app:null,config:{isNativeTag:Wo,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Ic=0;function Nc(e,t){return function(s,r=null){$(s)||(s=Object.assign({},s)),r!=null&&!G(r)&&(r=null);const i=qi(),o=new Set;let l=!1;const c=i.app={_uid:Ic++,_component:s,_props:r,_container:null,_context:i,_instance:null,version:po,get config(){return i.config},set config(u){},use(u,...p){return o.has(u)||(u&&$(u.install)?(o.add(u),u.install(c,...p)):$(u)&&(o.add(u),u(c,...p))),c},mixin(u){return i.mixins.includes(u)||i.mixins.push(u),c},component(u,p){return p?(i.components[u]=p,c):i.components[u]},directive(u,p){return p?(i.directives[u]=p,c):i.directives[u]},mount(u,p,h){if(!l){const g=ne(s,r);return g.appContext=i,p&&t?t(g,u):e(g,u,h),l=!0,c._container=u,u.__vue_app__=c,Zn(g.component)||g.component.proxy}},unmount(){l&&(e(null,c._container),delete c._container.__vue_app__)},provide(u,p){return i.provides[u]=p,c}};return c}}function Sn(e,t,n,s,r=!1){if(I(e)){e.forEach((g,T)=>Sn(g,t&&(I(t)?t[T]:t),n,s,r));return}if(dt(s)&&!r)return;const i=s.shapeFlag&4?Zn(s.component)||s.component.proxy:s.el,o=r?null:i,{i:l,r:c}=e,u=t&&t.r,p=l.refs===Q?l.refs={}:l.refs,h=l.setupState;if(u!=null&&u!==c&&(se(u)?(p[u]=null,Y(h,u)&&(h[u]=null)):ce(u)&&(u.value=null)),$(c))De(c,l,12,[o,p]);else{const g=se(c),T=ce(c);if(g||T){const R=()=>{if(e.f){const S=g?Y(h,c)?h[c]:p[c]:c.value;r?I(S)&&Ss(S,i):I(S)?S.includes(i)||S.push(i):g?(p[c]=[i],Y(h,c)&&(h[c]=p[c])):(c.value=[i],e.k&&(p[e.k]=c.value))}else g?(p[c]=o,Y(h,c)&&(h[c]=o)):T&&(c.value=o,e.k&&(p[e.k]=o))};o?(R.id=-1,fe(R,n)):R()}}}let Ve=!1;const bn=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Cn=e=>e.nodeType===8;function Bc(e){const{mt:t,p:n,o:{patchProp:s,createText:r,nextSibling:i,parentNode:o,remove:l,insert:c,createComment:u}}=e,p=(y,d)=>{if(!d.hasChildNodes()){n(null,y,d),Rn(),d._vnode=y;return}Ve=!1,h(d.firstChild,y,null,null,null),Rn(),d._vnode=y,Ve&&console.error("Hydration completed but contains mismatches.")},h=(y,d,m,w,M,k=!1)=>{const N=Cn(y)&&y.data==="[",E=()=>S(y,d,m,w,M,N),{type:D,ref:H,shapeFlag:K,patchFlag:O}=d;let q=y.nodeType;d.el=y,O===-2&&(k=!1,d.dynamicChildren=null);let L=null;switch(D){case mt:q!==3?d.children===""?(c(d.el=r(""),o(y),y),L=y):L=E():(y.data!==d.children&&(Ve=!0,y.data=d.children),L=i(y));break;case he:q!==8||N?L=E():L=i(y);break;case ht:if(N&&(y=i(y),q=y.nodeType),q===1||q===3){L=y;const ye=!d.children.length;for(let X=0;X<d.staticCount;X++)ye&&(d.children+=L.nodeType===1?L.outerHTML:L.data),X===d.staticCount-1&&(d.anchor=L),L=i(L);return N?i(L):L}else E();break;case ue:N?L=R(y,d,m,w,M,k):L=E();break;default:if(K&1)q!==1||d.type.toLowerCase()!==y.tagName.toLowerCase()?L=E():L=g(y,d,m,w,M,k);else if(K&6){d.slotScopeIds=M;const ye=o(y);if(t(d,ye,null,m,w,bn(ye),k),L=N?V(y):i(y),L&&Cn(L)&&L.data==="teleport end"&&(L=i(L)),dt(d)){let X;N?(X=ne(ue),X.anchor=L?L.previousSibling:ye.lastChild):X=y.nodeType===3?sr(""):ne("div"),X.el=y,d.component.subTree=X}}else K&64?q!==8?L=E():L=d.type.hydrate(y,d,m,w,M,k,e,T):K&128&&(L=d.type.hydrate(y,d,m,w,bn(o(y)),M,k,e,h))}return H!=null&&Sn(H,null,w,d),L},g=(y,d,m,w,M,k)=>{k=k||!!d.dynamicChildren;const{type:N,props:E,patchFlag:D,shapeFlag:H,dirs:K}=d,O=N==="input"&&K||N==="option";if(O||D!==-1){if(K&&Me(d,null,m,"created"),E)if(O||!k||D&48)for(const L in E)(O&&L.endsWith("value")||nn(L)&&!Dt(L))&&s(y,L,null,E[L],!1,void 0,m);else E.onClick&&s(y,"onClick",null,E.onClick,!1,void 0,m);let q;if((q=E&&E.onVnodeBeforeMount)&&ge(q,m,d),K&&Me(d,null,m,"beforeMount"),((q=E&&E.onVnodeMounted)||K)&&Ti(()=>{q&&ge(q,m,d),K&&Me(d,null,m,"mounted")},w),H&16&&!(E&&(E.innerHTML||E.textContent))){let L=T(y.firstChild,d,y,m,w,M,k);for(;L;){Ve=!0;const ye=L;L=L.nextSibling,l(ye)}}else H&8&&y.textContent!==d.children&&(Ve=!0,y.textContent=d.children)}return y.nextSibling},T=(y,d,m,w,M,k,N)=>{N=N||!!d.dynamicChildren;const E=d.children,D=E.length;for(let H=0;H<D;H++){const K=N?E[H]:E[H]=xe(E[H]);if(y)y=h(y,K,w,M,k,N);else{if(K.type===mt&&!K.children)continue;Ve=!0,n(null,K,m,null,w,M,bn(m),k)}}return y},R=(y,d,m,w,M,k)=>{const{slotScopeIds:N}=d;N&&(M=M?M.concat(N):N);const E=o(y),D=T(i(y),d,E,m,w,M,k);return D&&Cn(D)&&D.data==="]"?i(d.anchor=D):(Ve=!0,c(d.anchor=u("]"),E,D),D)},S=(y,d,m,w,M,k)=>{if(Ve=!0,d.el=null,k){const D=V(y);for(;;){const H=i(y);if(H&&H!==D)l(H);else break}}const N=i(y),E=o(y);return l(y),n(null,d,E,N,m,w,bn(E),M),N},V=y=>{let d=0;for(;y;)if(y=i(y),y&&Cn(y)&&(y.data==="["&&d++,y.data==="]")){if(d===0)return i(y);d--}return y};return[p,h]}const fe=Ti;function Ji(e){return zi(e)}function Yi(e){return zi(e,Bc)}function zi(e,t){const n=Zo();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:l,createComment:c,setText:u,setElementText:p,parentNode:h,nextSibling:g,setScopeId:T=Pe,insertStaticContent:R}=e,S=(f,a,_,C=null,b=null,A=null,F=!1,v=null,P=!!a.dynamicChildren)=>{if(f===a)return;f&&!Ie(f,a)&&(C=an(f),Se(f,b,A,!0),f=null),a.patchFlag===-2&&(P=!1,a.dynamicChildren=null);const{type:x,ref:U,shapeFlag:B}=a;switch(x){case mt:V(f,a,_,C);break;case he:y(f,a,_,C);break;case ht:f==null&&d(a,_,C,F);break;case ue:O(f,a,_,C,b,A,F,v,P);break;default:B&1?M(f,a,_,C,b,A,F,v,P):B&6?q(f,a,_,C,b,A,F,v,P):(B&64||B&128)&&x.process(f,a,_,C,b,A,F,v,P,Ct)}U!=null&&b&&Sn(U,f&&f.ref,A,a||f,!a)},V=(f,a,_,C)=>{if(f==null)s(a.el=l(a.children),_,C);else{const b=a.el=f.el;a.children!==f.children&&u(b,a.children)}},y=(f,a,_,C)=>{f==null?s(a.el=c(a.children||""),_,C):a.el=f.el},d=(f,a,_,C)=>{[f.el,f.anchor]=R(f.children,a,_,C,f.el,f.anchor)},m=({el:f,anchor:a},_,C)=>{let b;for(;f&&f!==a;)b=g(f),s(f,_,C),f=b;s(a,_,C)},w=({el:f,anchor:a})=>{let _;for(;f&&f!==a;)_=g(f),r(f),f=_;r(a)},M=(f,a,_,C,b,A,F,v,P)=>{F=F||a.type==="svg",f==null?k(a,_,C,b,A,F,v,P):D(f,a,b,A,F,v,P)},k=(f,a,_,C,b,A,F,v)=>{let P,x;const{type:U,props:B,shapeFlag:j,transition:W,dirs:J}=f;if(P=f.el=o(f.type,A,B&&B.is,B),j&8?p(P,f.children):j&16&&E(f.children,P,null,C,b,A&&U!=="foreignObject",F,v),J&&Me(f,null,C,"created"),B){for(const Z in B)Z!=="value"&&!Dt(Z)&&i(P,Z,null,B[Z],A,f.children,C,b,Be);"value"in B&&i(P,"value",null,B.value),(x=B.onVnodeBeforeMount)&&ge(x,C,f)}N(P,f,f.scopeId,F,C),J&&Me(f,null,C,"beforeMount");const te=(!b||b&&!b.pendingBranch)&&W&&!W.persisted;te&&W.beforeEnter(P),s(P,a,_),((x=B&&B.onVnodeMounted)||te||J)&&fe(()=>{x&&ge(x,C,f),te&&W.enter(P),J&&Me(f,null,C,"mounted")},b)},N=(f,a,_,C,b)=>{if(_&&T(f,_),C)for(let A=0;A<C.length;A++)T(f,C[A]);if(b){let A=b.subTree;if(a===A){const F=b.vnode;N(f,F,F.scopeId,F.slotScopeIds,b.parent)}}},E=(f,a,_,C,b,A,F,v,P=0)=>{for(let x=P;x<f.length;x++){const U=f[x]=v?Je(f[x]):xe(f[x]);S(null,U,a,_,C,b,A,F,v)}},D=(f,a,_,C,b,A,F)=>{const v=a.el=f.el;let{patchFlag:P,dynamicChildren:x,dirs:U}=a;P|=f.patchFlag&16;const B=f.props||Q,j=a.props||Q;let W;_&&rt(_,!1),(W=j.onVnodeBeforeUpdate)&&ge(W,_,a,f),U&&Me(a,f,_,"beforeUpdate"),_&&rt(_,!0);const J=b&&a.type!=="foreignObject";if(x?H(f.dynamicChildren,x,v,_,C,J,A):F||ee(f,a,v,null,_,C,J,A,!1),P>0){if(P&16)K(v,a,B,j,_,C,b);else if(P&2&&B.class!==j.class&&i(v,"class",null,j.class,b),P&4&&i(v,"style",B.style,j.style,b),P&8){const te=a.dynamicProps;for(let Z=0;Z<te.length;Z++){const oe=te[Z],Ae=B[oe],xt=j[oe];(xt!==Ae||oe==="value")&&i(v,oe,Ae,xt,b,f.children,_,C,Be)}}P&1&&f.children!==a.children&&p(v,a.children)}else!F&&x==null&&K(v,a,B,j,_,C,b);((W=j.onVnodeUpdated)||U)&&fe(()=>{W&&ge(W,_,a,f),U&&Me(a,f,_,"updated")},C)},H=(f,a,_,C,b,A,F)=>{for(let v=0;v<a.length;v++){const P=f[v],x=a[v],U=P.el&&(P.type===ue||!Ie(P,x)||P.shapeFlag&70)?h(P.el):_;S(P,x,U,null,C,b,A,F,!0)}},K=(f,a,_,C,b,A,F)=>{if(_!==C){if(_!==Q)for(const v in _)!Dt(v)&&!(v in C)&&i(f,v,_[v],null,F,a.children,b,A,Be);for(const v in C){if(Dt(v))continue;const P=C[v],x=_[v];P!==x&&v!=="value"&&i(f,v,x,P,F,a.children,b,A,Be)}"value"in C&&i(f,"value",_.value,C.value)}},O=(f,a,_,C,b,A,F,v,P)=>{const x=a.el=f?f.el:l(""),U=a.anchor=f?f.anchor:l("");let{patchFlag:B,dynamicChildren:j,slotScopeIds:W}=a;W&&(v=v?v.concat(W):W),f==null?(s(x,_,C),s(U,_,C),E(a.children,_,U,b,A,F,v,P)):B>0&&B&64&&j&&f.dynamicChildren?(H(f.dynamicChildren,j,_,b,A,F,v),(a.key!=null||b&&a===b.subTree)&&er(f,a,!0)):ee(f,a,_,U,b,A,F,v,P)},q=(f,a,_,C,b,A,F,v,P)=>{a.slotScopeIds=v,f==null?a.shapeFlag&512?b.ctx.activate(a,_,C,F,P):L(a,_,C,b,A,F,P):ye(f,a,P)},L=(f,a,_,C,b,A,F)=>{const v=f.component=no(f,C,b);if(cn(f)&&(v.ctx.renderer=Ct),ro(v),v.asyncDep){if(b&&b.registerDep(v,X),!f.el){const P=v.subTree=ne(he);y(null,P,a,_)}return}X(v,f,a,_,b,A,F)},ye=(f,a,_)=>{const C=a.component=f.component;if(Ql(f,a,_))if(C.asyncDep&&!C.asyncResolved){re(C,a,_);return}else C.next=a,$l(C.update),C.update();else a.el=f.el,C.vnode=a},X=(f,a,_,C,b,A,F)=>{const v=()=>{if(f.isMounted){let{next:U,bu:B,u:j,parent:W,vnode:J}=f,te=U,Z;rt(f,!1),U?(U.el=J.el,re(f,U,F)):U=J,B&&vt(B),(Z=U.props&&U.props.onVnodeBeforeUpdate)&&ge(Z,W,U,J),rt(f,!0);const oe=Tn(f),Ae=f.subTree;f.subTree=oe,S(Ae,oe,h(Ae.el),an(Ae),f,b,A),U.el=oe.el,te===null&&Ws(f,oe.el),j&&fe(j,b),(Z=U.props&&U.props.onVnodeUpdated)&&fe(()=>ge(Z,W,U,J),b)}else{let U;const{el:B,props:j}=a,{bm:W,m:J,parent:te}=f,Z=dt(a);if(rt(f,!1),W&&vt(W),!Z&&(U=j&&j.onVnodeBeforeMount)&&ge(U,te,a),rt(f,!0),B&&es){const oe=()=>{f.subTree=Tn(f),es(B,f.subTree,f,b,null)};Z?a.type.__asyncLoader().then(()=>!f.isUnmounted&&oe()):oe()}else{const oe=f.subTree=Tn(f);S(null,oe,_,C,f,b,A),a.el=oe.el}if(J&&fe(J,b),!Z&&(U=j&&j.onVnodeMounted)){const oe=a;fe(()=>ge(U,te,oe),b)}(a.shapeFlag&256||te&&dt(te.vnode)&&te.vnode.shapeFlag&256)&&f.a&&fe(f.a,b),f.isMounted=!0,a=_=C=null}},P=f.effect=new on(v,()=>jn(x),f.scope),x=f.update=()=>P.run();x.id=f.uid,rt(f,!0),x()},re=(f,a,_)=>{a.component=f;const C=f.vnode.props;f.vnode=a,f.next=null,Sc(f,a.props,C,_),Oc(f,a.children,_),Ot(),Er(),It()},ee=(f,a,_,C,b,A,F,v,P=!1)=>{const x=f&&f.children,U=f?f.shapeFlag:0,B=a.children,{patchFlag:j,shapeFlag:W}=a;if(j>0){if(j&128){un(x,B,_,C,b,A,F,v,P);return}else if(j&256){nt(x,B,_,C,b,A,F,v,P);return}}W&8?(U&16&&Be(x,b,A),B!==x&&p(_,B)):U&16?W&16?un(x,B,_,C,b,A,F,v,P):Be(x,b,A,!0):(U&8&&p(_,""),W&16&&E(B,_,C,b,A,F,v,P))},nt=(f,a,_,C,b,A,F,v,P)=>{f=f||wt,a=a||wt;const x=f.length,U=a.length,B=Math.min(x,U);let j;for(j=0;j<B;j++){const W=a[j]=P?Je(a[j]):xe(a[j]);S(f[j],W,_,null,b,A,F,v,P)}x>U?Be(f,b,A,!0,!1,B):E(a,_,C,b,A,F,v,P,B)},un=(f,a,_,C,b,A,F,v,P)=>{let x=0;const U=a.length;let B=f.length-1,j=U-1;for(;x<=B&&x<=j;){const W=f[x],J=a[x]=P?Je(a[x]):xe(a[x]);if(Ie(W,J))S(W,J,_,null,b,A,F,v,P);else break;x++}for(;x<=B&&x<=j;){const W=f[B],J=a[j]=P?Je(a[j]):xe(a[j]);if(Ie(W,J))S(W,J,_,null,b,A,F,v,P);else break;B--,j--}if(x>B){if(x<=j){const W=j+1,J=W<U?a[W].el:C;for(;x<=j;)S(null,a[x]=P?Je(a[x]):xe(a[x]),_,J,b,A,F,v,P),x++}}else if(x>j)for(;x<=B;)Se(f[x],b,A,!0),x++;else{const W=x,J=x,te=new Map;for(x=J;x<=j;x++){const be=a[x]=P?Je(a[x]):xe(a[x]);be.key!=null&&te.set(be.key,x)}let Z,oe=0;const Ae=j-J+1;let xt=!1,ur=0;const Nt=new Array(Ae);for(x=0;x<Ae;x++)Nt[x]=0;for(x=W;x<=B;x++){const be=f[x];if(oe>=Ae){Se(be,b,A,!0);continue}let Fe;if(be.key!=null)Fe=te.get(be.key);else for(Z=J;Z<=j;Z++)if(Nt[Z-J]===0&&Ie(be,a[Z])){Fe=Z;break}Fe===void 0?Se(be,b,A,!0):(Nt[Fe-J]=x+1,Fe>=ur?ur=Fe:xt=!0,S(be,a[Fe],_,null,b,A,F,v,P),oe++)}const ar=xt?kc(Nt):wt;for(Z=ar.length-1,x=Ae-1;x>=0;x--){const be=J+x,Fe=a[be],dr=be+1<U?a[be+1].el:C;Nt[x]===0?S(null,Fe,_,dr,b,A,F,v,P):xt&&(Z<0||x!==ar[Z]?st(Fe,_,dr,2):Z--)}}},st=(f,a,_,C,b=null)=>{const{el:A,type:F,transition:v,children:P,shapeFlag:x}=f;if(x&6){st(f.component.subTree,a,_,C);return}if(x&128){f.suspense.move(a,_,C);return}if(x&64){F.move(f,a,_,Ct);return}if(F===ue){s(A,a,_);for(let B=0;B<P.length;B++)st(P[B],a,_,C);s(f.anchor,a,_);return}if(F===ht){m(f,a,_);return}if(C!==2&&x&1&&v)if(C===0)v.beforeEnter(A),s(A,a,_),fe(()=>v.enter(A),b);else{const{leave:B,delayLeave:j,afterLeave:W}=v,J=()=>s(A,a,_),te=()=>{B(A,()=>{J(),W&&W()})};j?j(A,J,te):te()}else s(A,a,_)},Se=(f,a,_,C=!1,b=!1)=>{const{type:A,props:F,ref:v,children:P,dynamicChildren:x,shapeFlag:U,patchFlag:B,dirs:j}=f;if(v!=null&&Sn(v,null,_,f,!0),U&256){a.ctx.deactivate(f);return}const W=U&1&&j,J=!dt(f);let te;if(J&&(te=F&&F.onVnodeBeforeUnmount)&&ge(te,a,f),U&6)Io(f.component,_,C);else{if(U&128){f.suspense.unmount(_,C);return}W&&Me(f,null,a,"beforeUnmount"),U&64?f.type.remove(f,a,_,b,Ct,C):x&&(A!==ue||B>0&&B&64)?Be(x,a,_,!1,!0):(A===ue&&B&384||!b&&U&16)&&Be(P,a,_),C&&cr(f)}(J&&(te=F&&F.onVnodeUnmounted)||W)&&fe(()=>{te&&ge(te,a,f),W&&Me(f,null,a,"unmounted")},_)},cr=f=>{const{type:a,el:_,anchor:C,transition:b}=f;if(a===ue){Oo(_,C);return}if(a===ht){w(f);return}const A=()=>{r(_),b&&!b.persisted&&b.afterLeave&&b.afterLeave()};if(f.shapeFlag&1&&b&&!b.persisted){const{leave:F,delayLeave:v}=b,P=()=>F(_,A);v?v(f.el,A,P):P()}else A()},Oo=(f,a)=>{let _;for(;f!==a;)_=g(f),r(f),f=_;r(a)},Io=(f,a,_)=>{const{bum:C,scope:b,update:A,subTree:F,um:v}=f;C&&vt(C),b.stop(),A&&(A.active=!1,Se(F,f,a,_)),v&&fe(v,a),fe(()=>{f.isUnmounted=!0},a),a&&a.pendingBranch&&!a.isUnmounted&&f.asyncDep&&!f.asyncResolved&&f.suspenseId===a.pendingId&&(a.deps--,a.deps===0&&a.resolve())},Be=(f,a,_,C=!1,b=!1,A=0)=>{for(let F=A;F<f.length;F++)Se(f[F],a,_,C,b)},an=f=>f.shapeFlag&6?an(f.component.subTree):f.shapeFlag&128?f.suspense.next():g(f.anchor||f.el),fr=(f,a,_)=>{f==null?a._vnode&&Se(a._vnode,null,null,!0):S(a._vnode||null,f,a,null,null,null,_),Er(),Rn(),a._vnode=f},Ct={p:S,um:Se,m:st,r:cr,mt:L,mc:E,pc:ee,pbc:H,n:an,o:e};let Gn,es;return t&&([Gn,es]=t(Ct)),{render:fr,hydrate:Gn,createApp:Nc(fr,Gn)}}function rt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function er(e,t,n=!1){const s=e.children,r=t.children;if(I(s)&&I(r))for(let i=0;i<s.length;i++){const o=s[i];let l=r[i];l.shapeFlag&1&&!l.dynamicChildren&&((l.patchFlag<=0||l.patchFlag===32)&&(l=r[i]=Je(r[i]),l.el=o.el),n||er(o,l)),l.type===mt&&(l.el=o.el)}}function kc(e){const t=e.slice(),n=[0];let s,r,i,o,l;const c=e.length;for(s=0;s<c;s++){const u=e[s];if(u!==0){if(r=n[n.length-1],e[r]<u){t[s]=r,n.push(s);continue}for(i=0,o=n.length-1;i<o;)l=i+o>>1,e[n[l]]<u?i=l+1:o=l;u<e[n[i]]&&(i>0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}const Lc=e=>e.__isTeleport,Vt=e=>e&&(e.disabled||e.disabled===""),Ir=e=>typeof SVGElement!="undefined"&&e instanceof SVGElement,bs=(e,t)=>{const n=e&&e.to;return se(n)?t?t(n):null:n},Hc={__isTeleport:!0,process(e,t,n,s,r,i,o,l,c,u){const{mc:p,pc:h,pbc:g,o:{insert:T,querySelector:R,createText:S,createComment:V}}=u,y=Vt(t.props);let{shapeFlag:d,children:m,dynamicChildren:w}=t;if(e==null){const M=t.el=S(""),k=t.anchor=S("");T(M,n,s),T(k,n,s);const N=t.target=bs(t.props,R),E=t.targetAnchor=S("");N&&(T(E,N),o=o||Ir(N));const D=(H,K)=>{d&16&&p(m,H,K,r,i,o,l,c)};y?D(n,k):N&&D(N,E)}else{t.el=e.el;const M=t.anchor=e.anchor,k=t.target=e.target,N=t.targetAnchor=e.targetAnchor,E=Vt(e.props),D=E?n:k,H=E?M:N;if(o=o||Ir(k),w?(g(e.dynamicChildren,w,D,r,i,o,l),er(e,t,!0)):c||h(e,t,D,H,r,i,o,l,!1),y)E||xn(t,n,M,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const K=t.target=bs(t.props,R);K&&xn(t,K,null,u,0)}else E&&xn(t,k,N,u,1)}Xi(t)},remove(e,t,n,s,{um:r,o:{remove:i}},o){const{shapeFlag:l,children:c,anchor:u,targetAnchor:p,target:h,props:g}=e;if(h&&i(p),(o||!Vt(g))&&(i(u),l&16))for(let T=0;T<c.length;T++){const R=c[T];r(R,t,n,!0,!!R.dynamicChildren)}},move:xn,hydrate:Dc};function xn(e,t,n,{o:{insert:s},m:r},i=2){i===0&&s(e.targetAnchor,t,n);const{el:o,anchor:l,shapeFlag:c,children:u,props:p}=e,h=i===2;if(h&&s(o,t,n),(!h||Vt(p))&&c&16)for(let g=0;g<u.length;g++)r(u[g],t,n,2);h&&s(l,t,n)}function Dc(e,t,n,s,r,i,{o:{nextSibling:o,parentNode:l,querySelector:c}},u){const p=t.target=bs(t.props,c);if(p){const h=p._lpa||p.firstChild;if(t.shapeFlag&16)if(Vt(t.props))t.anchor=u(o(e),t,l(e),n,s,r,i),t.targetAnchor=h;else{t.anchor=o(e);let g=h;for(;g;)if(g=o(g),g&&g.nodeType===8&&g.data==="teleport anchor"){t.targetAnchor=g,p._lpa=t.targetAnchor&&o(t.targetAnchor);break}u(h,t,p,n,s,r,i)}Xi(t)}return t.anchor&&o(t.anchor)}const Uc=Hc;function Xi(e){const t=e.ctx;if(t&&t.ut){let n=e.children[0].el;for(;n!==e.targetAnchor;)n.nodeType===1&&n.setAttribute("data-v-owner",t.uid),n=n.nextSibling;t.ut()}}const ue=Symbol(void 0),mt=Symbol(void 0),he=Symbol(void 0),ht=Symbol(void 0),Wt=[];let me=null;function zn(e=!1){Wt.push(me=e?null:[])}function Zi(){Wt.pop(),me=Wt[Wt.length-1]||null}let _t=1;function Cs(e){_t+=e}function Qi(e){return e.dynamicChildren=_t>0?me||wt:null,Zi(),_t>0&&me&&me.push(e),e}function jc(e,t,n,s,r,i){return Qi(nr(e,t,n,s,r,i,!0))}function tr(e,t,n,s,r){return Qi(ne(e,t,n,s,r,!0))}function Qe(e){return e?e.__v_isVNode===!0:!1}function Ie(e,t){return e.type===t.type&&e.key===t.key}function Kc(e){}const Xn="__vInternal",Gi=({key:e})=>e!=null?e:null,vn=({ref:e,ref_key:t,ref_for:n})=>e!=null?se(e)||ce(e)||$(e)?{i:ae,r:e,k:t,f:!!n}:e:null;function nr(e,t=null,n=null,s=0,r=null,i=e===ue?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Gi(t),ref:t&&vn(t),scopeId:$n,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:ae};return l?(rr(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=se(n)?8:16),_t>0&&!o&&me&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&me.push(c),c}const ne=$c;function $c(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===Hi)&&(e=he),Qe(e)){const l=Ne(e,t,!0);return n&&rr(l,n),_t>0&&!i&&me&&(l.shapeFlag&6?me[me.indexOf(e)]=l:me.push(l)),l.patchFlag|=-2,l}if(Qc(e)&&(e=e.__vccOpts),t){t=eo(t);let{class:l,style:c}=t;l&&!se(l)&&(t.class=tn(l)),G(c)&&(ks(c)&&!I(c)&&(c=ie({},c)),t.style=en(c))}const o=se(e)?1:wi(e)?128:Lc(e)?64:G(e)?4:$(e)?2:0;return nr(e,t,n,s,r,o,i,!0)}function eo(e){return e?ks(e)||Xn in e?ie({},e):e:null}function Ne(e,t,n=!1){const{props:s,ref:r,patchFlag:i,children:o}=e,l=t?to(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Gi(l),ref:t&&t.ref?n&&r?I(r)?r.concat(vn(t)):[r,vn(t)]:vn(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ue?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ne(e.ssContent),ssFallback:e.ssFallback&&Ne(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx}}function sr(e=" ",t=0){return ne(mt,null,e,t)}function Vc(e,t){const n=ne(ht,null,e);return n.staticCount=t,n}function Wc(e="",t=!1){return t?(zn(),tr(he,null,e)):ne(he,null,e)}function xe(e){return e==null||typeof e=="boolean"?ne(he):I(e)?ne(ue,null,e.slice()):typeof e=="object"?Je(e):ne(mt,null,String(e))}function Je(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ne(e)}function rr(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(I(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),rr(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(Xn in t)?t._ctx=ae:r===3&&ae&&(ae.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else $(t)?(t={default:t,_ctx:ae},n=32):(t=String(t),s&64?(n=16,t=[sr(t)]):n=8);e.children=t,e.shapeFlag|=n}function to(...e){const t={};for(let n=0;n<e.length;n++){const s=e[n];for(const r in s)if(r==="class")t.class!==s.class&&(t.class=tn([t.class,s.class]));else if(r==="style")t.style=en([t.style,s.style]);else if(nn(r)){const i=t[r],o=s[r];o&&i!==o&&!(I(i)&&i.includes(o))&&(t[r]=i?[].concat(i,o):o)}else r!==""&&(t[r]=s[r])}return t}function ge(e,t,n,s=null){Ee(e,t,7,[n,s])}const qc=qi();let Jc=0;function no(e,t,n){const s=e.type,r=(t?t.appContext:e.appContext)||qc,i={uid:Jc++,vnode:e,type:s,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,scope:new Os(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Ki(s,r),emitsOptions:Ei(s,r),emit:null,emitted:null,propsDefaults:Q,inheritAttrs:s.inheritAttrs,ctx:Q,data:Q,props:Q,attrs:Q,slots:Q,refs:Q,setupState:Q,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return i.ctx={_:i},i.root=t?t.root:i,i.emit=Wl.bind(null,i),e.ce&&e.ce(i),i}let le=null;const tt=()=>le||ae,Ge=e=>{le=e,e.scope.on()},ze=()=>{le&&le.scope.off(),le=null};function so(e){return e.vnode.shapeFlag&4}let Ft=!1;function ro(e,t=!1){Ft=t;const{props:n,children:s}=e.vnode,r=so(e);Pc(e,n,r,t),Mc(e,s);const i=r?Yc(e,t):void 0;return Ft=!1,i}function Yc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Ls(new Proxy(e.ctx,gs));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?oo(e):null;Ge(e),Ot();const i=De(s,e,0,[e.props,r]);if(It(),ze(),Fs(i)){if(i.then(ze,ze),t)return i.then(o=>{xs(e,o,t)}).catch(o=>{bt(o,e,0)});e.asyncDep=i}else xs(e,i,t)}else io(e,t)}function xs(e,t,n){$(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:G(t)&&(e.setupState=Us(t)),io(e,n)}let Fn,Es;function zc(e){Fn=e,Es=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,Ec))}}const Xc=()=>!Fn;function io(e,t,n){const s=e.type;if(!e.render){if(!t&&Fn&&!s.render){const r=s.template||Qs(e).template;if(r){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,u=ie(ie({isCustomElement:i,delimiters:l},o),c);s.render=Fn(r,u)}}e.render=s.render||Pe,Es&&Es(e)}Ge(e),Ot(),wc(e),It(),ze()}function Zc(e){return new Proxy(e.attrs,{get(t,n){return we(e,"get","$attrs"),t[n]}})}function oo(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=Zc(e))},slots:e.slots,emit:e.emit,expose:t}}function Zn(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Us(Ls(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in $t)return $t[n](e)},has(t,n){return n in t||n in $t}}))}function ws(e,t=!0){return $(e)?e.displayName||e.name:e.name||t&&e.__name}function Qc(e){return $(e)&&"__vccOpts"in e}const lo=(e,t)=>Dl(e,t,Ft);function Gc(){return null}function ef(){return null}function tf(e){}function nf(e,t){return null}function sf(){return co().slots}function rf(){return co().attrs}function co(){const e=tt();return e.setupContext||(e.setupContext=oo(e))}function of(e,t){const n=I(e)?e.reduce((s,r)=>(s[r]={},s),{}):e;for(const s in t){const r=n[s];r?I(r)||$(r)?n[s]={type:r,default:t[s]}:r.default=t[s]:r===null&&(n[s]={default:t[s]})}return n}function lf(e,t){const n={};for(const s in e)t.includes(s)||Object.defineProperty(n,s,{enumerable:!0,get:()=>e[s]});return n}function cf(e){const t=tt();let n=e();return ze(),Fs(n)&&(n=n.catch(s=>{throw Ge(t),s})),[n,()=>Ge(t)]}function fo(e,t,n){const s=arguments.length;return s===2?G(t)&&!I(t)?Qe(t)?ne(e,null,[t]):ne(e,t):ne(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Qe(n)&&(n=[n]),ne(e,t,n))}const uo=Symbol(""),ao=()=>jt(uo);function ff(){}function uf(e,t,n,s){const r=n[s];if(r&&ho(r,e))return r;const i=t();return i.memo=e.slice(),n[s]=i}function ho(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let s=0;s<n.length;s++)if(Pt(n[s],t[s]))return!1;return _t>0&&me&&me.push(e),!0}const po="3.2.45",af={createComponentInstance:no,setupComponent:ro,renderComponentRoot:Tn,setCurrentRenderingInstance:Qt,isVNode:Qe,normalizeVNode:xe},df=af,hf=null,pf=null,gf="http://www.w3.org/2000/svg",ct=typeof document!="undefined"?document:null,Nr=ct&&ct.createElement("template"),mf={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t?ct.createElementNS(gf,e):ct.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>ct.createTextNode(e),createComment:e=>ct.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ct.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{Nr.innerHTML=s?`<svg>${e}</svg>`:e;const l=Nr.content;if(s){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function _f(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function yf(e,t,n){const s=e.style,r=se(n);if(n&&!r){for(const i in n)Ts(s,i,n[i]);if(t&&!se(t))for(const i in t)n[i]==null&&Ts(s,i,"")}else{const i=s.display;r?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=i)}}const Br=/\s*!important$/;function Ts(e,t,n){if(I(n))n.forEach(s=>Ts(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=bf(e,t);Br.test(n)?e.setProperty(ve(s),n.replace(Br,""),"important"):e[s]=n}}const kr=["Webkit","Moz","ms"],os={};function bf(e,t){const n=os[t];if(n)return n;let s=_e(t);if(s!=="filter"&&s in e)return os[t]=s;s=rn(s);for(let r=0;r<kr.length;r++){const i=kr[r]+s;if(i in e)return os[t]=i}return t}const Lr="http://www.w3.org/1999/xlink";function Cf(e,t,n,s,r){if(s&&t.startsWith("xlink:"))n==null?e.removeAttributeNS(Lr,t.slice(6,t.length)):e.setAttributeNS(Lr,t,n);else{const i=Ko(t);n==null||i&&!Xr(n)?e.removeAttribute(t):e.setAttribute(t,i?"":n)}}function xf(e,t,n,s,r,i,o){if(t==="innerHTML"||t==="textContent"){s&&o(s,r,i),e[t]=n==null?"":n;return}if(t==="value"&&e.tagName!=="PROGRESS"&&!e.tagName.includes("-")){e._value=n;const c=n==null?"":n;(e.value!==c||e.tagName==="OPTION")&&(e.value=c),n==null&&e.removeAttribute(t);return}let l=!1;if(n===""||n==null){const c=typeof e[t];c==="boolean"?n=Xr(n):n==null&&c==="string"?(n="",l=!0):c==="number"&&(n=0,l=!0)}try{e[t]=n}catch{}l&&e.removeAttribute(t)}function He(e,t,n,s){e.addEventListener(t,n,s)}function Ef(e,t,n,s){e.removeEventListener(t,n,s)}function wf(e,t,n,s,r=null){const i=e._vei||(e._vei={}),o=i[t];if(s&&o)o.value=s;else{const[l,c]=Tf(t);if(s){const u=i[t]=Rf(s,r);He(e,l,u,c)}else o&&(Ef(e,l,o,c),i[t]=void 0)}}const Hr=/(?:Once|Passive|Capture)$/;function Tf(e){let t;if(Hr.test(e)){t={};let s;for(;s=e.match(Hr);)e=e.slice(0,e.length-s[0].length),t[s[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):ve(e.slice(2)),t]}let ls=0;const vf=Promise.resolve(),Af=()=>ls||(vf.then(()=>ls=0),ls=Date.now());function Rf(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Ee(Pf(s,n.value),t,5,[s])};return n.value=e,n.attached=Af(),n}function Pf(e,t){if(I(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const Dr=/^on[a-z]/,Sf=(e,t,n,s,r=!1,i,o,l,c)=>{t==="class"?_f(e,s,r):t==="style"?yf(e,n,s):nn(t)?Ps(t)||wf(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Ff(e,t,s,r))?xf(e,t,s,i,o,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Cf(e,t,s,r))};function Ff(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&Dr.test(t)&&$(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Dr.test(t)&&se(n)?!1:t in e}function go(e,t){const n=zs(e);class s extends Qn{constructor(i){super(n,i,t)}}return s.def=n,s}const Mf=e=>go(e,Fo),Of=typeof HTMLElement!="undefined"?HTMLElement:class{};class Qn extends Of{constructor(t,n={},s){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&s?s(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,Ks(()=>{this._connected||(Rs(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let s=0;s<this.attributes.length;s++)this._setAttr(this.attributes[s].name);new MutationObserver(s=>{for(const r of s)this._setAttr(r.attributeName)}).observe(this,{attributes:!0});const t=(s,r=!1)=>{const{props:i,styles:o}=s;let l;if(i&&!I(i))for(const c in i){const u=i[c];(u===Number||u&&u.type===Number)&&(c in this._props&&(this._props[c]=Ue(this._props[c])),(l||(l=Object.create(null)))[_e(c)]=!0)}this._numberProps=l,r&&this._resolveProps(s),this._applyStyles(o),this._update()},n=this._def.__asyncLoader;n?n().then(s=>t(s,!0)):t(this._def)}_resolveProps(t){const{props:n}=t,s=I(n)?n:Object.keys(n||{});for(const r of Object.keys(this))r[0]!=="_"&&s.includes(r)&&this._setProp(r,this[r],!0,!1);for(const r of s.map(_e))Object.defineProperty(this,r,{get(){return this._getProp(r)},set(i){this._setProp(r,i)}})}_setAttr(t){let n=this.getAttribute(t);const s=_e(t);this._numberProps&&this._numberProps[s]&&(n=Ue(n)),this._setProp(s,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,s=!0,r=!0){n!==this._props[t]&&(this._props[t]=n,r&&this._instance&&this._update(),s&&(n===!0?this.setAttribute(ve(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(ve(t),n+""):n||this.removeAttribute(ve(t))))}_update(){Rs(this._createVNode(),this.shadowRoot)}_createVNode(){const t=ne(this._def,ie({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const s=(i,o)=>{this.dispatchEvent(new CustomEvent(i,{detail:o}))};n.emit=(i,...o)=>{s(i,o),ve(i)!==i&&s(ve(i),o)};let r=this;for(;r=r&&(r.parentNode||r.host);)if(r instanceof Qn){n.parent=r._instance,n.provides=r._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const s=document.createElement("style");s.textContent=n,this.shadowRoot.appendChild(s)})}}function If(e="$style"){{const t=tt();if(!t)return Q;const n=t.type.__cssModules;if(!n)return Q;const s=n[e];return s||Q}}function Nf(e){const t=tt();if(!t)return;const n=t.ut=(r=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(i=>As(i,r))},s=()=>{const r=e(t.proxy);vs(t.subTree,r),n(r)};Ai(s),fn(()=>{const r=new MutationObserver(s);r.observe(t.subTree.el.parentNode,{childList:!0}),Yn(()=>r.disconnect())})}function vs(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{vs(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)As(e.el,t);else if(e.type===ue)e.children.forEach(n=>vs(n,t));else if(e.type===ht){let{el:n,anchor:s}=e;for(;n&&(As(n,t),n!==s);)n=n.nextSibling}}function As(e,t){if(e.nodeType===1){const n=e.style;for(const s in t)n.setProperty(`--${s}`,t[s])}}const We="transition",Bt="animation",ir=(e,{slots:t})=>fo(Ys,_o(e),t);ir.displayName="Transition";const mo={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Bf=ir.props=ie({},Ys.props,mo),it=(e,t=[])=>{I(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ur=e=>e?I(e)?e.some(t=>t.length>1):e.length>1:!1;function _o(e){const t={};for(const O in e)O in mo||(t[O]=e[O]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:u=o,appearToClass:p=l,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:g=`${n}-leave-active`,leaveToClass:T=`${n}-leave-to`}=e,R=kf(r),S=R&&R[0],V=R&&R[1],{onBeforeEnter:y,onEnter:d,onEnterCancelled:m,onLeave:w,onLeaveCancelled:M,onBeforeAppear:k=y,onAppear:N=d,onAppearCancelled:E=m}=t,D=(O,q,L)=>{qe(O,q?p:l),qe(O,q?u:o),L&&L()},H=(O,q)=>{O._isLeaving=!1,qe(O,h),qe(O,T),qe(O,g),q&&q()},K=O=>(q,L)=>{const ye=O?N:d,X=()=>D(q,O,L);it(ye,[q,X]),jr(()=>{qe(q,O?c:i),ke(q,O?p:l),Ur(ye)||Kr(q,s,S,X)})};return ie(t,{onBeforeEnter(O){it(y,[O]),ke(O,i),ke(O,o)},onBeforeAppear(O){it(k,[O]),ke(O,c),ke(O,u)},onEnter:K(!1),onAppear:K(!0),onLeave(O,q){O._isLeaving=!0;const L=()=>H(O,q);ke(O,h),bo(),ke(O,g),jr(()=>{!O._isLeaving||(qe(O,h),ke(O,T),Ur(w)||Kr(O,s,V,L))}),it(w,[O,L])},onEnterCancelled(O){D(O,!1),it(m,[O])},onAppearCancelled(O){D(O,!0),it(E,[O])},onLeaveCancelled(O){H(O),it(M,[O])}})}function kf(e){if(e==null)return null;if(G(e))return[cs(e.enter),cs(e.leave)];{const t=cs(e);return[t,t]}}function cs(e){return Ue(e)}function ke(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function qe(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function jr(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Lf=0;function Kr(e,t,n,s){const r=e._endId=++Lf,i=()=>{r===e._endId&&s()};if(n)return setTimeout(i,n);const{type:o,timeout:l,propCount:c}=yo(e,t);if(!o)return s();const u=o+"end";let p=0;const h=()=>{e.removeEventListener(u,g),i()},g=T=>{T.target===e&&++p>=c&&h()};setTimeout(()=>{p<c&&h()},l+1),e.addEventListener(u,g)}function yo(e,t){const n=window.getComputedStyle(e),s=R=>(n[R]||"").split(", "),r=s(`${We}Delay`),i=s(`${We}Duration`),o=$r(r,i),l=s(`${Bt}Delay`),c=s(`${Bt}Duration`),u=$r(l,c);let p=null,h=0,g=0;t===We?o>0&&(p=We,h=o,g=i.length):t===Bt?u>0&&(p=Bt,h=u,g=c.length):(h=Math.max(o,u),p=h>0?o>u?We:Bt:null,g=p?p===We?i.length:c.length:0);const T=p===We&&/\b(transform|all)(,|$)/.test(s(`${We}Property`).toString());return{type:p,timeout:h,propCount:g,hasTransform:T}}function $r(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((n,s)=>Vr(n)+Vr(e[s])))}function Vr(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function bo(){return document.body.offsetHeight}const Co=new WeakMap,xo=new WeakMap,Hf={name:"TransitionGroup",props:ie({},Bf,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=tt(),s=Js();let r,i;return qn(()=>{if(!r.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!$f(r[0].el,n.vnode.el,o))return;r.forEach(Uf),r.forEach(jf);const l=r.filter(Kf);bo(),l.forEach(c=>{const u=c.el,p=u.style;ke(u,o),p.transform=p.webkitTransform=p.transitionDuration="";const h=u._moveCb=g=>{g&&g.target!==u||(!g||/transform$/.test(g.propertyName))&&(u.removeEventListener("transitionend",h),u._moveCb=null,qe(u,o))};u.addEventListener("transitionend",h)})}),()=>{const o=z(e),l=_o(o);let c=o.tag||ue;r=i,i=t.default?Vn(t.default()):[];for(let u=0;u<i.length;u++){const p=i[u];p.key!=null&&gt(p,St(p,l,s,n))}if(r)for(let u=0;u<r.length;u++){const p=r[u];gt(p,St(p,l,s,n)),Co.set(p,p.el.getBoundingClientRect())}return ne(c,null,i)}}},Df=Hf;function Uf(e){const t=e.el;t._moveCb&&t._moveCb(),t._enterCb&&t._enterCb()}function jf(e){xo.set(e,e.el.getBoundingClientRect())}function Kf(e){const t=Co.get(e),n=xo.get(e),s=t.left-n.left,r=t.top-n.top;if(s||r){const i=e.el.style;return i.transform=i.webkitTransform=`translate(${s}px,${r}px)`,i.transitionDuration="0s",e}}function $f(e,t,n){const s=e.cloneNode();e._vtc&&e._vtc.forEach(o=>{o.split(/\s+/).forEach(l=>l&&s.classList.remove(l))}),n.split(/\s+/).forEach(o=>o&&s.classList.add(o)),s.style.display="none";const r=t.nodeType===1?t:t.parentNode;r.appendChild(s);const{hasTransform:i}=yo(s);return r.removeChild(s),i}const et=e=>{const t=e.props["onUpdate:modelValue"]||!1;return I(t)?n=>vt(t,n):t};function Vf(e){e.target.composing=!0}function Wr(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Mn={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e._assign=et(r);const i=s||r.props&&r.props.type==="number";He(e,t?"change":"input",o=>{if(o.target.composing)return;let l=e.value;n&&(l=l.trim()),i&&(l=Ue(l)),e._assign(l)}),n&&He(e,"change",()=>{e.value=e.value.trim()}),t||(He(e,"compositionstart",Vf),He(e,"compositionend",Wr),He(e,"change",Wr))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:s,number:r}},i){if(e._assign=et(i),e.composing||document.activeElement===e&&e.type!=="range"&&(n||s&&e.value.trim()===t||(r||e.type==="number")&&Ue(e.value)===t))return;const o=t==null?"":t;e.value!==o&&(e.value=o)}},or={deep:!0,created(e,t,n){e._assign=et(n),He(e,"change",()=>{const s=e._modelValue,r=Mt(e),i=e.checked,o=e._assign;if(I(s)){const l=In(s,r),c=l!==-1;if(i&&!c)o(s.concat(r));else if(!i&&c){const u=[...s];u.splice(l,1),o(u)}}else if(yt(s)){const l=new Set(s);i?l.add(r):l.delete(r),o(l)}else o(wo(e,i))})},mounted:qr,beforeUpdate(e,t,n){e._assign=et(n),qr(e,t,n)}};function qr(e,{value:t,oldValue:n},s){e._modelValue=t,I(t)?e.checked=In(t,s.props.value)>-1:yt(t)?e.checked=t.has(s.props.value):t!==n&&(e.checked=Xe(t,wo(e,!0)))}const lr={created(e,{value:t},n){e.checked=Xe(t,n.props.value),e._assign=et(n),He(e,"change",()=>{e._assign(Mt(e))})},beforeUpdate(e,{value:t,oldValue:n},s){e._assign=et(s),t!==n&&(e.checked=Xe(t,s.props.value))}},Eo={deep:!0,created(e,{value:t,modifiers:{number:n}},s){const r=yt(t);He(e,"change",()=>{const i=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?Ue(Mt(o)):Mt(o));e._assign(e.multiple?r?new Set(i):i:i[0])}),e._assign=et(s)},mounted(e,{value:t}){Jr(e,t)},beforeUpdate(e,t,n){e._assign=et(n)},updated(e,{value:t}){Jr(e,t)}};function Jr(e,t){const n=e.multiple;if(!(n&&!I(t)&&!yt(t))){for(let s=0,r=e.options.length;s<r;s++){const i=e.options[s],o=Mt(i);if(n)I(t)?i.selected=In(t,o)>-1:i.selected=t.has(o);else if(Xe(Mt(i),t)){e.selectedIndex!==s&&(e.selectedIndex=s);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Mt(e){return"_value"in e?e._value:e.value}function wo(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const To={created(e,t,n){En(e,t,n,null,"created")},mounted(e,t,n){En(e,t,n,null,"mounted")},beforeUpdate(e,t,n,s){En(e,t,n,s,"beforeUpdate")},updated(e,t,n,s){En(e,t,n,s,"updated")}};function vo(e,t){switch(e){case"SELECT":return Eo;case"TEXTAREA":return Mn;default:switch(t){case"checkbox":return or;case"radio":return lr;default:return Mn}}}function En(e,t,n,s,r){const o=vo(e.tagName,n.props&&n.props.type)[r];o&&o(e,t,n,s)}function Wf(){Mn.getSSRProps=({value:e})=>({value:e}),lr.getSSRProps=({value:e},t)=>{if(t.props&&Xe(t.props.value,e))return{checked:!0}},or.getSSRProps=({value:e},t)=>{if(I(e)){if(t.props&&In(e,t.props.value)>-1)return{checked:!0}}else if(yt(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},To.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=vo(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const qf=["ctrl","shift","alt","meta"],Jf={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>qf.some(n=>e[`${n}Key`]&&!t.includes(n))},Yf=(e,t)=>(n,...s)=>{for(let r=0;r<t.length;r++){const i=Jf[t[r]];if(i&&i(n,t))return}return e(n,...s)},zf={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Xf=(e,t)=>n=>{if(!("key"in n))return;const s=ve(n.key);if(t.some(r=>r===s||zf[r]===s))return e(n)},Ao={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):kt(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),kt(e,!0),s.enter(e)):s.leave(e,()=>{kt(e,!1)}):kt(e,t))},beforeUnmount(e,{value:t}){kt(e,t)}};function kt(e,t){e.style.display=t?e._vod:"none"}function Zf(){Ao.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const Ro=ie({patchProp:Sf},mf);let qt,Yr=!1;function Po(){return qt||(qt=Ji(Ro))}function So(){return qt=Yr?qt:Yi(Ro),Yr=!0,qt}const Rs=(...e)=>{Po().render(...e)},Fo=(...e)=>{So().hydrate(...e)},Qf=(...e)=>{const t=Po().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Mo(s);if(!r)return;const i=t._component;!$(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.innerHTML="";const o=n(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t},Gf=(...e)=>{const t=So().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Mo(s);if(r)return n(r,!0,r instanceof SVGElement)},t};function Mo(e){return se(e)?document.querySelector(e):e}let zr=!1;const eu=()=>{zr||(zr=!0,Wf(),Zf())},tu=()=>{};var nu=Object.freeze(Object.defineProperty({__proto__:null,compile:tu,EffectScope:Os,ReactiveEffect:on,customRef:Bl,effect:sl,effectScope:Qo,getCurrentScope:Go,isProxy:ks,isReactive:at,isReadonly:pt,isRef:ce,isShallow:Yt,markRaw:Ls,onScopeDispose:el,proxyRefs:Us,reactive:Hn,readonly:Bs,ref:wn,shallowReactive:hi,shallowReadonly:Sl,shallowRef:Fl,stop:rl,toRaw:z,toRef:mi,toRefs:kl,triggerRef:Ol,unref:gi,camelize:_e,capitalize:rn,normalizeClass:tn,normalizeProps:Uo,normalizeStyle:en,toDisplayString:Vo,toHandlerKey:Ut,BaseTransition:Ys,Comment:he,Fragment:ue,KeepAlive:ac,Static:ht,Suspense:ec,Teleport:Uc,Text:mt,callWithAsyncErrorHandling:Ee,callWithErrorHandling:De,cloneVNode:Ne,compatUtils:pf,computed:lo,createBlock:tr,createCommentVNode:Wc,createElementBlock:jc,createElementVNode:nr,createHydrationRenderer:Yi,createPropsRestProxy:lf,createRenderer:Ji,createSlots:bc,createStaticVNode:Vc,createTextVNode:sr,createVNode:ne,defineAsyncComponent:fc,defineComponent:zs,defineEmits:ef,defineExpose:tf,defineProps:Gc,get devtools(){return Et},getCurrentInstance:tt,getTransitionRawChildren:Vn,guardReactiveProps:eo,h:fo,handleError:bt,initCustomFormatter:ff,inject:jt,isMemoSame:ho,isRuntimeOnly:Xc,isVNode:Qe,mergeDefaults:of,mergeProps:to,nextTick:Ks,onActivated:Si,onBeforeMount:Oi,onBeforeUnmount:Jn,onBeforeUpdate:Ii,onDeactivated:Fi,onErrorCaptured:Li,onMounted:fn,onRenderTracked:ki,onRenderTriggered:Bi,onServerPrefetch:Ni,onUnmounted:Yn,onUpdated:qn,openBlock:zn,popScopeId:Jl,provide:vi,pushScopeId:ql,queuePostFlushCb:$s,registerRuntimeCompiler:zc,renderList:yc,renderSlot:Cc,resolveComponent:gc,resolveDirective:_c,resolveDynamicComponent:mc,resolveFilter:hf,resolveTransitionHooks:St,setBlockTracking:Cs,setDevtoolsHook:xi,setTransitionHooks:gt,ssrContextKey:uo,ssrUtils:df,toHandlers:xc,transformVNodeArgs:Kc,useAttrs:rf,useSSRContext:ao,useSlots:sf,useTransitionState:Js,version:po,warn:Ul,watch:Kt,watchEffect:ic,watchPostEffect:Ai,watchSyncEffect:oc,withAsyncContext:cf,withCtx:Vs,withDefaults:nf,withDirectives:hc,withMemo:uf,withScopeId:Yl,Transition:ir,TransitionGroup:Df,VueElement:Qn,createApp:Qf,createSSRApp:Gf,defineCustomElement:go,defineSSRCustomElement:Mf,hydrate:Fo,initDirectivesForSSR:eu,render:Rs,useCssModule:If,useCssVars:Nf,vModelCheckbox:or,vModelDynamic:To,vModelRadio:lr,vModelSelect:Eo,vModelText:Mn,vShow:Ao,withKeys:Xf,withModifiers:Yf},Symbol.toStringTag,{value:"Module"}));export{Kt as A,lo as B,fo as C,z as D,qn as E,ue as F,Dl as G,Xf as H,jt as I,Mn as J,ce as K,mc as L,to as M,ac as N,Fl as O,ql as P,Jl as Q,Uo as R,eo as S,Uc as T,nu as V,wn as a,nr as b,tr as c,ne as d,Qf as e,fn as f,tt as g,Yn as h,Hn as i,jc as j,hc as k,Wc as l,en as m,Ks as n,zn as o,vi as p,Yf as q,gc as r,yc as s,Vo as t,gi as u,Ao as v,Vs as w,tn as x,sr as y,Cc as z};
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<link rel="icon" href="favicon.png">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>magic-api</title>
<style>
.magic-loading-wrapper {position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 10000000;text-align: center;background: #fff;}
.magic-loading-container {position: absolute;top: 50%;left: 50%;width: 500px;height: 100px;margin-left: -250px;margin-top: -50px;text-align: center;}
.magic-loading-container .magic-title {font-size: 0;color: #0075ff;letter-spacing: 0;}
.magic-loading-container .magic-title label {font-size: 14px;display: inline-block;margin-top: 5px;vertical-align: top;}
.magic-loading-container .magic-title span {font-size: 20px;display: inline-block;padding: 0 3px;animation: stretch 1s infinite;}
.magic-loading-container .magic-title span:nth-child(1) {animation-delay: calc(1s / 8 * 0 / 2);}
.magic-loading-container .magic-title span:nth-child(2) {animation-delay: calc(1s / 8 * 1 / 2);}
.magic-loading-container .magic-title span:nth-child(3) {animation-delay: calc(1s / 8 * 2 / 2);}
.magic-loading-container .magic-title span:nth-child(4) {animation-delay: calc(1s / 8 * 3 / 2);}
.magic-loading-container .magic-title span:nth-child(5) {animation-delay: calc(1s / 8 * 4 / 2);}
.magic-loading-container .magic-title span:nth-child(6) {animation-delay: calc(1s / 8 * 5 / 2);}
.magic-loading-container .magic-title span:nth-child(7) {animation-delay: calc(1s / 8 * 6 / 2);}
.magic-loading-container .magic-title span:nth-child(8) {animation-delay: calc(1s / 8 * 7 / 2);}
.magic-loading-container .magic-loading-text {text-align: center;font-weight: bolder;font-style: italic;color: #889aa4;font-size: 14px;margin-top: 5px;animation: blink-loading 2s ease-in infinite;}
@keyframes stretch {0% {transform: scale(1);}25% {transform: scale(1.2);}50% {transform: scale(1);}100% {transform: scale(1);}}
@keyframes blink-loading {0% {opacity: 1;}50% {opacity: 0.5;}100% {opacity: 1;}}
</style>
<script type="module" crossorigin src="./assets/index.ac5bc35e.js"></script>
<link rel="modulepreload" href="./assets/vue.6f28a6f0.js">
<link rel="modulepreload" href="./assets/axios.23e7b955.js">
<link rel="modulepreload" href="./assets/vendor.3be44c84.js">
<link rel="modulepreload" href="./assets/app.a9d6cb03.js">
<link rel="stylesheet" href="./assets/style.07c46cc4.css">
</head>
<body>
<div class="magic-loading-wrapper" id="magic-loading-wrapper">
<div class="magic-loading-container">
<div class="magic-title">
<span>L</span>
<span>o</span>
<span>a</span>
<span>d</span>
<span>i</span>
<span>n</span>
<span>g</span>
</div>
<div class="magic-loading-text" id="magic-loading-text"></div>
</div>
</div>
<script>
function showMaLoadingText(){
let defaultConfig = {
title: 'magic-api',
version: '2.1.1'
}
defaultConfig = { ...defaultConfig, ...window.MAGIC_EDITOR_CONFIG }
let $dom = document.getElementById('magic-loading-text')
$dom.innerText = 'By ' + defaultConfig.title + ' ' + defaultConfig.version
document.title = defaultConfig.title + ' v' + defaultConfig.version
}
function hideMaLoading() {
document.getElementById('magic-loading-wrapper').style.display = 'none'
}
</script>
<script src="./config-js" onload="showMaLoadingText()" onerror="showMaLoadingText()"></script>
<div id="app"></div>
</body>
</html>
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.ssssssss</groupId>
<artifactId>magic-api-parent</artifactId>
<version>2.1.1</version>
<packaging>pom</packaging>
<name>magic-api-parent</name>
<description>auto generate http api</description>
<url>https://ssssssss.org/</url>
<inceptionYear>2020</inceptionYear>
<licenses>
<license>
<name>The MIT License (MIT)</name>
<url>https://github.com/ssssssss-team/magic-api/blob/master/LICENSE</url>
</license>
</licenses>
<developers>
<developer>
<name>jmxd</name>
<email>838425805@qq.com</email>
</developer>
</developers>
<scm>
<url>https://gitee.com/ssssssss-team/magic-api</url>
<connection>scm:git:https://gitee.com/ssssssss-team/magic-api.git</connection>
<developerConnection>scm:git:https://gitee.com/ssssssss-team/magic-api.git</developerConnection>
</scm>
<properties>
<spring-boot.version>2.4.5</spring-boot.version>
<magic-script.version>1.8.8</magic-script.version>
<commons-compress.version>1.21</commons-compress.version>
<commons-io.version>2.7</commons-io.version>
<commons-text.version>1.10.0</commons-text.version>
<commons-beanutils.version>1.9.4</commons-beanutils.version>
<jakarta.version>6.0.0</jakarta.version>
<fastjson.version>1.2.83</fastjson.version>
<spring-boot-starter-log4j.version>1.3.8.RELEASE</spring-boot-starter-log4j.version>
<java.version>1.8</java.version>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<modules>
<module>magic-api</module>
<module>magic-editor</module>
<module>magic-api-servlet</module>
<module>magic-api-plugins</module>
<module>magic-api-spring-boot-starter</module>
</modules>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>${spring-boot.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.ssssssss</groupId>
<artifactId>magic-api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.ssssssss</groupId>
<artifactId>magic-api-servlet</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.ssssssss</groupId>
<artifactId>magic-api-servlet-javaee</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.ssssssss</groupId>
<artifactId>magic-api-servlet-jakarta</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.ssssssss</groupId>
<artifactId>magic-script</artifactId>
<version>${magic-script.version}</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>${commons-io.version}</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
<version>${commons-compress.version}</version>
</dependency>
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>${commons-beanutils.version}</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-text</artifactId>
<version>${commons-text.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j</artifactId>
<version>${spring-boot-starter-log4j.version}</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>${fastjson.version}</version>
</dependency>
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<version>${jakarta.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>release</id>
<build>
<plugins>
<!--Compiler-->
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<!-- Source -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.2.1</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
</manifest>
</archive>
</configuration>
</plugin>
<!-- Java Doc -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<additionalOptions>
<additionalOption>-Xdoclint:none</additionalOption>
</additionalOptions>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- GPG -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<distributionManagement>
<snapshotRepository>
<id>oss</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</snapshotRepository>
<repository>
<id>oss</id>
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2</url>
</repository>
</distributionManagement>
</profile>
</profiles>
</project>
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment