UNPKG

@jsjoeio/code-server

Version:

Run VS Code on a remote server.

14 lines (13 loc) 1.19 MB
/*!-------------------------------------------------------- * Copyright (C) Microsoft Corporation. All rights reserved. *--------------------------------------------------------*/(function(){var ge=["require","exports","vs/base/common/uri","vs/base/common/event","vs/platform/instantiation/common/instantiation","vs/workbench/api/common/extHost.protocol","vs/base/common/lifecycle","vs/workbench/api/common/extHostTypes","vs/base/common/path","vs/base/common/strings","vs/base/common/network","vs/base/common/platform","vs/workbench/api/common/extHostRpcService","vs/base/common/types","vs/base/common/async","vs/platform/log/common/log","vs/base/common/errors","vs/base/common/arrays","vs/workbench/api/common/extHostTypeConverters","vs/nls","vs/nls!vs/workbench/services/extensions/node/extensionHostProcess","vs/base/common/cancellation","vs/base/common/buffer","vs/base/common/map","vs/base/common/resources","vs/base/common/objects","vs/platform/extensions/common/extensions","vs/workbench/api/common/extHostInitDataService","vs/base/node/pfs","vs/base/common/extpath","vs/base/common/glob","vs/workbench/services/search/common/search","vs/base/common/uuid","vs/workbench/api/common/extHostTerminalService","vs/workbench/api/common/extHostWorkspace","vs/workbench/services/extensions/common/extensions","vs/workbench/api/common/extHostConfiguration","vs/base/common/process","child_process","vs/workbench/api/common/extHostDocumentsAndEditors","vs/workbench/api/common/extHostExtensionService","vs/editor/common/core/range","vs/platform/files/common/files","vs/base/common/stopwatch","vs/editor/common/core/position","vs/workbench/api/common/extHostEditorTabs","vs/workbench/api/common/extHostTunnelService","vs/workbench/api/common/extHostCommands","vs/workbench/api/common/extHostDebugService","vs/base/common/assert","vs/base/common/decorators","vs/base/common/json","vs/base/common/severity","vs/base/common/marshalling","fs","vs/base/common/errorMessage","vs/platform/registry/common/platform","vs/platform/workspace/common/workspace","vs/workbench/api/common/extHostFileSystemInfo","vs/workbench/api/common/extHostUriTransformerService","vs/workbench/contrib/notebook/common/notebookCommon","vs/workbench/api/common/extHostApiDeprecationService","vs/workbench/api/common/extHostOutput","vs/workbench/api/common/extHostWebview","vs/workbench/services/search/common/searchExtTypes","vs/workbench/api/common/extHostTask","vs/base/common/performance","vs/workbench/api/common/extHostSearch","vs/base/common/collections","vs/base/common/functional","vs/base/common/idGenerator","vs/base/common/iterator","vs/base/common/linkedList","vs/base/common/numbers","vs/base/common/hash","vs/base/common/normalization","vs/base/common/labels","os","vs/editor/common/modes/languageSelector","vs/platform/instantiation/common/extensions","vs/editor/common/modes","vs/platform/instantiation/common/serviceCollection","vs/platform/configuration/common/configurationRegistry","vs/workbench/api/common/cache","vs/workbench/api/common/extHostTestingPrivateApi","vs/workbench/api/common/shared/webview","vs/workbench/api/common/exHostSecretState","vs/workbench/api/common/extHostFileSystemConsumer","vs/workbench/api/common/extHostStorage","vs/workbench/api/common/extHostStoragePaths","vs/workbench/services/search/node/ripgrepSearchUtils","vs/base/common/codicons","vs/base/common/stream","vs/base/common/uint","vs/base/common/filters","vs/base/common/htmlContent","vs/base/common/comparers","vs/base/common/fuzzyScorer","vs/base/common/uriIpc","string_decoder","vs/base/node/extpath","vs/base/parts/ipc/common/ipc","vs/base/parts/ipc/common/ipc.net","vs/editor/common/core/characterClassifier","vs/editor/common/model","vs/editor/common/model/wordHelper","vs/editor/common/services/semanticTokensDto","vs/editor/common/viewModel/prefixSumComputer","vs/base/node/processes","vs/platform/instantiation/common/descriptors","vs/platform/contextkey/common/contextkey","vs/platform/log/node/spdlogLog","vs/platform/markers/common/markers","vs/platform/progress/common/progress","vs/platform/configuration/common/configuration","vs/platform/remote/common/remoteAuthorityResolver","vs/platform/remote/common/remoteHosts","vs/workbench/api/common/extHostTelemetry","vs/workbench/api/common/extHostDocumentData","vs/workbench/contrib/debug/common/abstractDebugAdapter","net","vs/workbench/contrib/testing/common/testCollection","vs/workbench/api/common/extHostNotebookEditor","vs/workbench/api/common/extHostTextEditor","vs/workbench/services/extensions/common/proxyIdentifier","vs/workbench/api/common/extHostDecorations","vs/workbench/api/common/extHostWindow","vs/workbench/services/search/common/textSearchManager","vs/workbench/services/search/node/textSearchManager","vs/workbench/services/search/node/ripgrepTextSearchEngine","vs/base/parts/ipc/node/ipc.net","vs/base/common/jsonFormatter","vs/base/common/jsonEdit","vs/base/common/lazy","vs/base/common/processes","vs/base/common/iconLabels","vs/base/common/mime","vs/base/node/decoder","vs/base/node/proxy_agent","vs/editor/common/controller/wordCharacterClassifier","vs/editor/common/core/selection","vs/editor/common/model/textModelSearch","vs/editor/common/modes/languageConfiguration","vs/editor/common/modes/linkComputer","vs/editor/common/modes/tokenizationRegistry","vs/editor/common/model/mirrorTextModel","vs/nls!vs/base/common/date","vs/base/common/date","vs/nls!vs/base/common/errorMessage","vs/nls!vs/base/node/processes","vs/nls!vs/editor/common/config/editorOptions","vs/editor/common/config/editorOptions","vs/nls!vs/platform/configuration/common/configurationRegistry","vs/nls!vs/platform/extensionManagement/common/extensionManagement","vs/nls!vs/platform/extensions/common/extensionValidator","vs/nls!vs/platform/externalTerminal/node/externalTerminalService","vs/nls!vs/platform/files/common/files","vs/nls!vs/platform/markers/common/markers","vs/nls!vs/platform/workspaces/common/workspaces","vs/nls!vs/workbench/api/common/extHostDiagnostics","vs/nls!vs/workbench/api/common/extHostExtensionService","vs/nls!vs/workbench/api/common/extHostProgress","vs/nls!vs/workbench/api/common/extHostStatusBar","vs/nls!vs/workbench/api/common/extHostTerminalService","vs/nls!vs/workbench/api/common/extHostTreeViews","vs/nls!vs/workbench/api/common/extHostWorkspace","vs/nls!vs/workbench/api/node/extHostDebugService","vs/nls!vs/workbench/contrib/debug/common/abstractDebugAdapter","vs/nls!vs/workbench/contrib/debug/node/debugAdapter","vs/nls!vs/workbench/contrib/search/common/queryBuilder","vs/nls!vs/workbench/contrib/tasks/common/taskService","vs/nls!vs/workbench/services/configurationResolver/common/variableResolver","vs/platform/editor/common/editor","vs/platform/extensions/common/extensionValidator","vs/platform/instantiation/common/graph","vs/editor/common/services/modelService","vs/editor/common/modes/languageFeatureRegistry","vs/platform/extensionManagement/common/extensionManagement","vs/platform/extensionManagement/common/extensionManagementUtil","vs/platform/externalTerminal/common/externalTerminal","vs/platform/externalTerminal/node/externalTerminalService","vs/platform/instantiation/common/instantiationService","vs/platform/notification/common/notification","vs/platform/opener/common/opener","vs/platform/product/common/product","vs/platform/jsonschemas/common/jsonContributionRegistry","vs/platform/configuration/common/configurationModels","vs/platform/sign/node/signService","vs/platform/terminal/common/terminalDataBuffering","vs/platform/workspaces/common/workspaces","vs/workbench/api/common/extHostMemento","vs/workbench/api/common/extHostSecrets","vs/workbench/api/common/extHostNotebookConcatDocument","vs/workbench/api/common/extHostTheming","vs/workbench/api/common/extHostWebviewMessaging","vs/workbench/api/common/extHostCodeInsets","vs/workbench/contrib/debug/common/debugUtils","vs/workbench/contrib/debug/node/debugAdapter","vs/workbench/contrib/debug/node/terminals","vs/workbench/contrib/tasks/common/taskService","vs/workbench/contrib/terminal/common/environmentVariableShared","vs/workbench/services/configurationResolver/common/variableResolver","vs/workbench/services/editor/common/editorGroupsService","vs/workbench/services/editor/common/editorService","vs/workbench/api/common/extHostDocumentSaveParticipant","vs/workbench/api/common/extHostFileSystemEventService","vs/workbench/api/common/extHostNotebookDocument","vs/workbench/api/common/extHostProgress","vs/workbench/api/common/extHostTreeViews","vs/workbench/contrib/testing/common/ownedTestCollection","vs/workbench/services/extensions/common/extensionDescriptionRegistry","vs/workbench/services/extensions/common/extensionHostProtocol","vs/workbench/api/common/extHostExtensionActivator","vs/workbench/api/node/extHostLogService","vs/workbench/services/extensions/common/lazyPromise","vs/workbench/api/common/extHostAuthentication","vs/workbench/api/common/extHostBulkEdits","vs/workbench/api/common/extHostClipboard","vs/workbench/api/common/extHostApiCommands","vs/workbench/api/common/extHostComments","vs/workbench/api/common/extHostDiagnostics","vs/workbench/api/common/extHostDialogs","vs/workbench/api/common/extHostDocumentContentProviders","vs/workbench/api/common/extHostDocuments","vs/workbench/api/common/extHostFileSystem","vs/workbench/api/common/extHostLabelService","vs/workbench/api/common/extHostLanguageFeatures","vs/workbench/api/common/extHostLanguages","vs/workbench/api/common/extHostMessageService","vs/workbench/api/common/extHostNotebook","vs/workbench/api/common/extHostNotebookKernels","vs/workbench/api/common/extHostNotebookRenderers","vs/workbench/api/common/extHostQuickOpen","vs/workbench/api/common/extHostSCM","vs/workbench/api/common/extHostStatusBar","vs/workbench/api/common/extHostTextEditors","vs/workbench/api/common/extHostTimeline","vs/workbench/api/common/extHostUriOpener","vs/workbench/api/common/extHostUrls","vs/workbench/api/common/extHostCustomEditors","vs/workbench/api/common/extHostWebviewPanels","vs/workbench/api/common/extHostWebviewView","vs/workbench/api/node/extHostDownloadService","vs/workbench/api/node/extHostOutputService","vs/workbench/api/node/extHostTerminalService","vs/workbench/api/node/extHostTunnelService","vs/workbench/services/extensions/common/rpcProtocol","vs/workbench/services/remote/common/remoteAgentService","vs/workbench/services/path/common/pathService","vs/workbench/api/common/extHostTesting","vs/workbench/contrib/search/common/queryBuilder","vs/workbench/api/common/shared/workspaceContains","vs/workbench/api/common/extHostRequireInterceptor","vs/workbench/api/node/extHostDebugService","vs/workbench/api/node/extHostTask","vs/workbench/services/extensions/common/extensionHostMain","vs/workbench/services/search/common/fileSearchManager","vs/workbench/api/common/extHost.api.impl","vs/workbench/api/common/extHost.common.services","vs/workbench/services/textfile/common/encoding","vs/workbench/services/extensions/node/proxyResolver","http","vs/workbench/services/search/node/ripgrepFileSearch","vscode-ripgrep","vs/workbench/services/search/node/fileSearch","vs/workbench/services/search/node/ripgrepSearchProvider","vs/workbench/services/search/node/textSearchAdapter","vs/workbench/services/search/node/rawSearchService","vs/workbench/api/node/extHostSearch","vs/workbench/api/node/extHostCLIServer","vs/workbench/api/node/extHostExtensionService","vs/workbench/api/node/extHost.node.services","vs/workbench/services/extensions/node/extensionHostProcessSetup","util","@coder/logger","proxy-agent","proxy-from-env","vs/base/common/marked/marked","https","tls","vscode-proxy-agent","events","vscode-regexpp","graceful-fs","crypto","zlib","minimist","vs/workbench/services/extensions/node/extensionHostProcess"],pe=function(X){for(var e=[],v=0,R=X.length;v<R;v++)e[v]=ge[X[v]];return e};define(ge[49],pe([0,1]),function(X,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ok=void 0;function v(R,k){if(!R)throw new Error(k?`Assertion failed (${k})`:"Assertion Failed")}e.ok=v}),define(ge[68],pe([0,1]),function(X,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SetMap=e.diffMaps=e.diffSets=e.fromMap=e.groupBy=e.forEach=e.values=void 0;const v=Object.prototype.hasOwnProperty;function R(s){const I=[];for(let l in s)v.call(s,l)&&I.push(s[l]);return I}e.values=R;function k(s,I){for(let l in s)if(v.call(s,l)&&I({key:l,value:s[l]},function(){delete s[l]})===!1)return}e.forEach=k;function S(s,I){const l=Object.create(null);for(const p of s){const c=I(p);let f=l[c];f||(f=l[c]=[]),f.push(p)}return l}e.groupBy=S;function A(s){const I=Object.create(null);return s&&s.forEach((l,p)=>{I[p]=l}),I}e.fromMap=A;function C(s,I){const l=[],p=[];for(let c of s)I.has(c)||l.push(c);for(let c of I)s.has(c)||p.push(c);return{removed:l,added:p}}e.diffSets=C;function y(s,I){const l=[],p=[];for(let[c,f]of s)I.has(c)||l.push(f);for(let[c,f]of I)s.has(c)||p.push(f);return{removed:l,added:p}}e.diffMaps=y;class P{constructor(){this.map=new Map}add(I,l){let p=this.map.get(I);p||(p=new Set,this.map.set(I,p)),p.add(l)}delete(I,l){const p=this.map.get(I);!p||(p.delete(l),p.size===0&&this.map.delete(I))}forEach(I,l){const p=this.map.get(I);!p||p.forEach(l)}}e.SetMap=P}),define(ge[50],pe([0,1]),function(X,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.throttle=e.debounce=e.memoize=e.createDecorator=void 0;function v(A){return(C,y,P)=>{let s=null,I=null;if(typeof P.value=="function"?(s="value",I=P.value):typeof P.get=="function"&&(s="get",I=P.get),!I)throw new Error("not supported");P[s]=A(I,y)}}e.createDecorator=v;function R(A,C,y){let P=null,s=null;if(typeof y.value=="function"?(P="value",s=y.value,s.length!==0&&console.warn("Memoize should only be used in functions with zero parameters")):typeof y.get=="function"&&(P="get",s=y.get),!s)throw new Error("not supported");const I=`$memoize$${C}`;y[P]=function(...l){return this.hasOwnProperty(I)||Object.defineProperty(this,I,{configurable:!1,enumerable:!1,writable:!1,value:s.apply(this,l)}),this[I]}}e.memoize=R;function k(A,C,y){return v((P,s)=>{const I=`$debounce$${s}`,l=`$debounce$result$${s}`;return function(...p){this[l]||(this[l]=y?y():void 0),clearTimeout(this[I]),C&&(this[l]=C(this[l],...p),p=[this[l]]),this[I]=setTimeout(()=>{P.apply(this,p),this[l]=y?y():void 0},A)}})}e.debounce=k;function S(A,C,y){return v((P,s)=>{const I=`$throttle$timer$${s}`,l=`$throttle$result$${s}`,p=`$throttle$lastRun$${s}`,c=`$throttle$pending$${s}`;return function(...f){if(this[l]||(this[l]=y?y():void 0),(this[p]===null||this[p]===void 0)&&(this[p]=-Number.MAX_VALUE),C&&(this[l]=C(this[l],...f)),this[c])return;const _=this[p]+A;_<=Date.now()?(this[p]=Date.now(),P.apply(this,[this[l]]),this[l]=y?y():void 0):(this[c]=!0,this[I]=setTimeout(()=>{this[c]=!1,this[p]=Date.now(),P.apply(this,[this[l]]),this[l]=y?y():void 0},_-Date.now()))}})}e.throttle=S}),define(ge[16],pe([0,1]),function(X,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createErrorWithActions=e.isErrorWithActions=e.ExpectedError=e.NotSupportedError=e.NotImplementedError=e.getErrorMessage=e.disposed=e.readonly=e.illegalState=e.illegalArgument=e.canceled=e.CancellationError=e.isPromiseCanceledError=e.transformErrorForSerialization=e.onUnexpectedExternalError=e.onUnexpectedError=e.setUnexpectedErrorHandler=e.errorHandler=e.ErrorHandler=void 0;class v{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(t){setTimeout(()=>{throw t.stack?new Error(t.message+` `+t.stack):t},0)}}addListener(t){return this.listeners.push(t),()=>{this._removeListener(t)}}emit(t){this.listeners.forEach(r=>{r(t)})}_removeListener(t){this.listeners.splice(this.listeners.indexOf(t),1)}setUnexpectedErrorHandler(t){this.unexpectedErrorHandler=t}getUnexpectedErrorHandler(){return this.unexpectedErrorHandler}onUnexpectedError(t){this.unexpectedErrorHandler(t),this.emit(t)}onUnexpectedExternalError(t){this.unexpectedErrorHandler(t)}}e.ErrorHandler=v,e.errorHandler=new v;function R(m){e.errorHandler.setUnexpectedErrorHandler(m)}e.setUnexpectedErrorHandler=R;function k(m){y(m)||e.errorHandler.onUnexpectedError(m)}e.onUnexpectedError=k;function S(m){y(m)||e.errorHandler.onUnexpectedExternalError(m)}e.onUnexpectedExternalError=S;function A(m){if(m instanceof Error){let{name:t,message:r}=m;const i=m.stacktrace||m.stack;return{$isError:!0,name:t,message:r,stack:i}}return m}e.transformErrorForSerialization=A;const C="Canceled";function y(m){return m instanceof Error&&m.name===C&&m.message===C}e.isPromiseCanceledError=y;class P extends Error{constructor(){super(C);this.name=this.message}}e.CancellationError=P;function s(){const m=new Error(C);return m.name=m.message,m}e.canceled=s;function I(m){return m?new Error(`Illegal argument: ${m}`):new Error("Illegal argument")}e.illegalArgument=I;function l(m){return m?new Error(`Illegal state: ${m}`):new Error("Illegal state")}e.illegalState=l;function p(m){return m?new Error(`readonly property '${m} cannot be changed'`):new Error("readonly property cannot be changed")}e.readonly=p;function c(m){const t=new Error(`${m} has been disposed`);return t.name="DISPOSED",t}e.disposed=c;function f(m){return m?m.message?m.message:m.stack?m.stack.split(` `)[0]:String(m):"Error"}e.getErrorMessage=f;class _ extends Error{constructor(t){super("NotImplemented");t&&(this.message=t)}}e.NotImplementedError=_;class w extends Error{constructor(t){super("NotSupported");t&&(this.message=t)}}e.NotSupportedError=w;class E extends Error{constructor(){super(...arguments);this.isExpected=!0}}e.ExpectedError=E;function d(m){const t=m;return t instanceof Error&&Array.isArray(t.actions)}e.isErrorWithActions=d;function u(m,t=Object.create(null)){const r=new Error(m);return t.actions&&(r.actions=t.actions),r}e.createErrorWithActions=u}),define(ge[17],pe([0,1,16]),function(X,e,v){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.maxIndex=e.minIndex=e.mapFind=e.getRandomElement=e.asArray=e.mapArrayOrNot=e.pushToEnd=e.pushToStart=e.shuffle=e.arrayInsert=e.remove=e.insert=e.index=e.range=e.flatten=e.commonPrefixLength=e.firstOrDefault=e.lastIndex=e.uniqueFilter=e.distinctES6=e.distinct=e.isNonEmptyArray=e.isFalsyOrEmpty=e.move=e.coalesceInPlace=e.coalesce=e.topAsync=e.top=e.delta=e.sortedDiff=e.groupBy=e.quickSelect=e.findFirstInSorted=e.binarySearch=e.equals=e.tail2=e.tail=void 0;function R(N,F=0){return N[N.length-(1+F)]}e.tail=R;function k(N){if(N.length===0)throw new Error("Invalid tail call");return[N.slice(0,N.length-1),N[N.length-1]]}e.tail2=k;function S(N,F,M=(U,B)=>U===B){if(N===F)return!0;if(!N||!F||N.length!==F.length)return!1;for(let U=0,B=N.length;U<B;U++)if(!M(N[U],F[U]))return!1;return!0}e.equals=S;function A(N,F,M){let U=0,B=N.length-1;for(;U<=B;){const K=(U+B)/2|0,ie=M(N[K],F);if(ie<0)U=K+1;else if(ie>0)B=K-1;else return K}return-(U+1)}e.binarySearch=A;function C(N,F){let M=0,U=N.length;if(U===0)return 0;for(;M<U;){const B=Math.floor((M+U)/2);F(N[B])?U=B:M=B+1}return M}e.findFirstInSorted=C;function y(N,F,M){if(N=N|0,N>=F.length)throw new TypeError("invalid index");let U=F[Math.floor(F.length*Math.random())],B=[],K=[],ie=[];for(let we of F){const Te=M(we,U);Te<0?B.push(we):Te>0?K.push(we):ie.push(we)}return N<B.length?y(N,B,M):N<B.length+ie.length?ie[0]:y(N-(B.length+ie.length),K,M)}e.quickSelect=y;function P(N,F){const M=[];let U;for(const B of N.slice(0).sort(F))!U||F(U[0],B)!==0?(U=[B],M.push(U)):U.push(B);return M}e.groupBy=P;function s(N,F,M){const U=[];function B(we,Te,ye){if(Te===0&&ye.length===0)return;const Oe=U[U.length-1];Oe&&Oe.start+Oe.deleteCount===we?(Oe.deleteCount+=Te,Oe.toInsert.push(...ye)):U.push({start:we,deleteCount:Te,toInsert:ye})}let K=0,ie=0;for(;;){if(K===N.length){B(K,0,F.slice(ie));break}if(ie===F.length){B(K,N.length-K,[]);break}const we=N[K],Te=F[ie],ye=M(we,Te);ye===0?(K+=1,ie+=1):ye<0?(B(K,1,[]),K+=1):ye>0&&(B(K,0,[Te]),ie+=1)}return U}e.sortedDiff=s;function I(N,F,M){const U=s(N,F,M),B=[],K=[];for(const ie of U)B.push(...N.slice(ie.start,ie.start+ie.deleteCount)),K.push(...ie.toInsert);return{removed:B,added:K}}e.delta=I;function l(N,F,M){if(M===0)return[];const U=N.slice(0,M).sort(F);return c(N,F,U,M,N.length),U}e.top=l;function p(N,F,M,U,B){return M===0?Promise.resolve([]):new Promise((K,ie)=>{(async()=>{const we=N.length,Te=N.slice(0,M).sort(F);for(let ye=M,Oe=Math.min(M+U,we);ye<we;ye=Oe,Oe=Math.min(Oe+U,we)){if(ye>M&&await new Promise(je=>setTimeout(je)),B&&B.isCancellationRequested)throw v.canceled();c(N,F,Te,ye,Oe)}return Te})().then(K,ie)})}e.topAsync=p;function c(N,F,M,U,B){for(const K=M.length;U<B;U++){const ie=N[U];if(F(ie,M[K-1])<0){M.pop();const we=C(M,Te=>F(ie,Te)<0);M.splice(we,0,ie)}}}function f(N){return N.filter(F=>!!F)}e.coalesce=f;function _(N){let F=0;for(let M=0;M<N.length;M++)N[M]&&(N[F]=N[M],F+=1);N.length=F}e.coalesceInPlace=_;function w(N,F,M){N.splice(M,0,N.splice(F,1)[0])}e.move=w;function E(N){return!Array.isArray(N)||N.length===0}e.isFalsyOrEmpty=E;function d(N){return Array.isArray(N)&&N.length>0}e.isNonEmptyArray=d;function u(N,F){if(!F)return N.filter((U,B)=>N.indexOf(U)===B);const M=Object.create(null);return N.filter(U=>{const B=F(U);return M[B]?!1:(M[B]=!0,!0)})}e.distinct=u;function m(N){const F=new Set;return N.filter(M=>F.has(M)?!1:(F.add(M),!0))}e.distinctES6=m;function t(N){const F=Object.create(null);return M=>{const U=N(M);return F[U]?!1:(F[U]=!0,!0)}}e.uniqueFilter=t;function r(N,F){for(let M=N.length-1;M>=0;M--){const U=N[M];if(F(U))return M}return-1}e.lastIndex=r;function i(N,F){return N.length>0?N[0]:F}e.firstOrDefault=i;function n(N,F,M=(U,B)=>U===B){let U=0;for(let B=0,K=Math.min(N.length,F.length);B<K&&M(N[B],F[B]);B++)U++;return U}e.commonPrefixLength=n;function a(N){return[].concat(...N)}e.flatten=a;function g(N,F){let M=typeof F=="number"?N:0;typeof F=="number"?M=N:(M=0,F=N);const U=[];if(M<=F)for(let B=M;B<F;B++)U.push(B);else for(let B=M;B>F;B--)U.push(B);return U}e.range=g;function h(N,F,M){return N.reduce((U,B)=>(U[F(B)]=M?M(B):B,U),Object.create(null))}e.index=h;function b(N,F){return N.push(F),()=>D(N,F)}e.insert=b;function D(N,F){const M=N.indexOf(F);if(M>-1)return N.splice(M,1),F}e.remove=D;function o(N,F,M){const U=N.slice(0,F),B=N.slice(F);return U.concat(M,B)}e.arrayInsert=o;function L(N,F){let M;if(typeof F=="number"){let U=F;M=()=>{const B=Math.sin(U++)*179426549;return B-Math.floor(B)}}else M=Math.random;for(let U=N.length-1;U>0;U-=1){const B=Math.floor(M()*(U+1)),K=N[U];N[U]=N[B],N[B]=K}}e.shuffle=L;function O(N,F){const M=N.indexOf(F);M>-1&&(N.splice(M,1),N.unshift(F))}e.pushToStart=O;function W(N,F){const M=N.indexOf(F);M>-1&&(N.splice(M,1),N.push(F))}e.pushToEnd=W;function J(N,F){return Array.isArray(N)?N.map(F):F(N)}e.mapArrayOrNot=J;function le(N){return Array.isArray(N)?N:[N]}e.asArray=le;function G(N){return N[Math.floor(Math.random()*N.length)]}e.getRandomElement=G;function x(N,F){for(const M of N){const U=F(M);if(U!==void 0)return U}}e.mapFind=x;function V(N,F){let M=Number.MAX_SAFE_INTEGER,U=0;return N.forEach((B,K)=>{const ie=F(B);ie<M&&(M=ie,U=K)}),U}e.minIndex=V;function T(N,F){let M=Number.MIN_SAFE_INTEGER,U=0;return N.forEach((B,K)=>{const ie=F(B);ie>M&&(M=ie,U=K)}),U}e.maxIndex=T}),define(ge[69],pe([0,1]),function(X,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.once=void 0;function v(R){const k=this;let S=!1,A;return function(){return S||(S=!0,A=R.apply(k,arguments)),A}}e.once=v}),define(ge[70],pe([0,1]),function(X,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.defaultGenerator=e.IdGenerator=void 0;class v{constructor(k){this._prefix=k,this._lastId=0}nextId(){return this._prefix+ ++this._lastId}}e.IdGenerator=v,e.defaultGenerator=new v("id#")}),define(ge[71],pe([0,1]),function(X,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Iterable=void 0;var v;(function(R){function k(m){return m&&typeof m=="object"&&typeof m[Symbol.iterator]=="function"}R.is=k;const S=Object.freeze([]);function A(){return S}R.empty=A;function*C(m){yield m}R.single=C;function y(m){return m||S}R.from=y;function P(m){return!m||m[Symbol.iterator]().next().done===!0}R.isEmpty=P;function s(m){return m[Symbol.iterator]().next().value}R.first=s;function I(m,t){for(const r of m)if(t(r))return!0;return!1}R.some=I;function l(m,t){for(const r of m)if(t(r))return r}R.find=l;function*p(m,t){for(const r of m)t(r)&&(yield r)}R.filter=p;function*c(m,t){let r=0;for(const i of m)yield t(i,r++)}R.map=c;function*f(...m){for(const t of m)for(const r of t)yield r}R.concat=f;function*_(m){for(const t of m)for(const r of t)yield r}R.concatNested=_;function w(m,t,r){let i=r;for(const n of m)i=t(i,n);return i}R.reduce=w;function*E(m,t,r=m.length){for(t<0&&(t+=m.length),r<0?r+=m.length:r>m.length&&(r=m.length);t<r;t++)yield m[t]}R.slice=E;function d(m,t=Number.POSITIVE_INFINITY){const r=[];if(t===0)return[r,m];const i=m[Symbol.iterator]();for(let n=0;n<t;n++){const a=i.next();if(a.done)return[r,R.empty()];r.push(a.value)}return[r,{[Symbol.iterator](){return i}}]}R.consume=d;function u(m,t,r=(i,n)=>i===n){const i=m[Symbol.iterator](),n=t[Symbol.iterator]();for(;;){const a=i.next(),g=n.next();if(a.done!==g.done)return!1;if(a.done)return!0;if(!r(a.value,g.value))return!1}}R.equals=u})(v=e.Iterable||(e.Iterable={}))}),define(ge[51],pe([0,1]),function(X,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getNodeType=e.stripComments=e.visit=e.findNodeAtOffset=e.contains=e.getNodeValue=e.getNodePath=e.findNodeAtLocation=e.parseTree=e.parse=e.getLocation=e.createScanner=e.ParseOptions=e.ParseErrorCode=e.SyntaxKind=e.ScanError=void 0;var v;(function(t){t[t.None=0]="None",t[t.UnexpectedEndOfComment=1]="UnexpectedEndOfComment",t[t.UnexpectedEndOfString=2]="UnexpectedEndOfString",t[t.UnexpectedEndOfNumber=3]="UnexpectedEndOfNumber",t[t.InvalidUnicode=4]="InvalidUnicode",t[t.InvalidEscapeCharacter=5]="InvalidEscapeCharacter",t[t.InvalidCharacter=6]="InvalidCharacter"})(v=e.ScanError||(e.ScanError={}));var R;(function(t){t[t.OpenBraceToken=1]="OpenBraceToken",t[t.CloseBraceToken=2]="CloseBraceToken",t[t.OpenBracketToken=3]="OpenBracketToken",t[t.CloseBracketToken=4]="CloseBracketToken",t[t.CommaToken=5]="CommaToken",t[t.ColonToken=6]="ColonToken",t[t.NullKeyword=7]="NullKeyword",t[t.TrueKeyword=8]="TrueKeyword",t[t.FalseKeyword=9]="FalseKeyword",t[t.StringLiteral=10]="StringLiteral",t[t.NumericLiteral=11]="NumericLiteral",t[t.LineCommentTrivia=12]="LineCommentTrivia",t[t.BlockCommentTrivia=13]="BlockCommentTrivia",t[t.LineBreakTrivia=14]="LineBreakTrivia",t[t.Trivia=15]="Trivia",t[t.Unknown=16]="Unknown",t[t.EOF=17]="EOF"})(R=e.SyntaxKind||(e.SyntaxKind={}));var k;(function(t){t[t.InvalidSymbol=1]="InvalidSymbol",t[t.InvalidNumberFormat=2]="InvalidNumberFormat",t[t.PropertyNameExpected=3]="PropertyNameExpected",t[t.ValueExpected=4]="ValueExpected",t[t.ColonExpected=5]="ColonExpected",t[t.CommaExpected=6]="CommaExpected",t[t.CloseBraceExpected=7]="CloseBraceExpected",t[t.CloseBracketExpected=8]="CloseBracketExpected",t[t.EndOfFileExpected=9]="EndOfFileExpected",t[t.InvalidCommentToken=10]="InvalidCommentToken",t[t.UnexpectedEndOfComment=11]="UnexpectedEndOfComment",t[t.UnexpectedEndOfString=12]="UnexpectedEndOfString",t[t.UnexpectedEndOfNumber=13]="UnexpectedEndOfNumber",t[t.InvalidUnicode=14]="InvalidUnicode",t[t.InvalidEscapeCharacter=15]="InvalidEscapeCharacter",t[t.InvalidCharacter=16]="InvalidCharacter"})(k=e.ParseErrorCode||(e.ParseErrorCode={}));var S;(function(t){t.DEFAULT={allowTrailingComma:!0}})(S=e.ParseOptions||(e.ParseOptions={}));function A(t,r=!1){let i=0,n=t.length,a="",g=0,h=16,b=0;function D(G){let x=0,V=0;for(;x<G;){const T=t.charCodeAt(i);if(T>=48&&T<=57)V=V*16+T-48;else if(T>=65&&T<=70)V=V*16+T-65+10;else if(T>=97&&T<=102)V=V*16+T-97+10;else break;i++,x++}return x<G&&(V=-1),V}function o(G){i=G,a="",g=0,h=16,b=0}function L(){const G=i;if(t.charCodeAt(i)===48)i++;else for(i++;i<t.length&&P(t.charCodeAt(i));)i++;if(i<t.length&&t.charCodeAt(i)===46)if(i++,i<t.length&&P(t.charCodeAt(i)))for(i++;i<t.length&&P(t.charCodeAt(i));)i++;else return b=3,t.substring(G,i);let x=i;if(i<t.length&&(t.charCodeAt(i)===69||t.charCodeAt(i)===101))if(i++,(i<t.length&&t.charCodeAt(i)===43||t.charCodeAt(i)===45)&&i++,i<t.length&&P(t.charCodeAt(i))){for(i++;i<t.length&&P(t.charCodeAt(i));)i++;x=i}else b=3;return t.substring(G,x)}function O(){let G="",x=i;for(;;){if(i>=n){G+=t.substring(x,i),b=2;break}const V=t.charCodeAt(i);if(V===34){G+=t.substring(x,i),i++;break}if(V===92){if(G+=t.substring(x,i),i++,i>=n){b=2;break}switch(t.charCodeAt(i++)){case 34:G+='"';break;case 92:G+="\\";break;case 47:G+="/";break;case 98:G+="\b";break;case 102:G+="\f";break;case 110:G+=` `;break;case 114:G+="\r";break;case 116:G+=" ";break;case 117:const N=D(4);N>=0?G+=String.fromCharCode(N):b=4;break;default:b=5}x=i;continue}if(V>=0&&V<=31)if(y(V)){G+=t.substring(x,i),b=2;break}else b=6;i++}return G}function W(){if(a="",b=0,g=i,i>=n)return g=n,h=17;let G=t.charCodeAt(i);if(C(G)){do i++,a+=String.fromCharCode(G),G=t.charCodeAt(i);while(C(G));return h=15}if(y(G))return i++,a+=String.fromCharCode(G),G===13&&t.charCodeAt(i)===10&&(i++,a+=` `),h=14;switch(G){case 123:return i++,h=1;case 125:return i++,h=2;case 91:return i++,h=3;case 93:return i++,h=4;case 58:return i++,h=6;case 44:return i++,h=5;case 34:return i++,a=O(),h=10;case 47:const x=i-1;if(t.charCodeAt(i+1)===47){for(i+=2;i<n&&!y(t.charCodeAt(i));)i++;return a=t.substring(x,i),h=12}if(t.charCodeAt(i+1)===42){i+=2;const V=n-1;let T=!1;for(;i<V;){if(t.charCodeAt(i)===42&&t.charCodeAt(i+1)===47){i+=2,T=!0;break}i++}return T||(i++,b=1),a=t.substring(x,i),h=13}return a+=String.fromCharCode(G),i++,h=16;case 45:if(a+=String.fromCharCode(G),i++,i===n||!P(t.charCodeAt(i)))return h=16;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return a+=L(),h=11;default:for(;i<n&&J(G);)i++,G=t.charCodeAt(i);if(g!==i){switch(a=t.substring(g,i),a){case"true":return h=8;case"false":return h=9;case"null":return h=7}return h=16}return a+=String.fromCharCode(G),i++,h=16}}function J(G){if(C(G)||y(G))return!1;switch(G){case 125:case 93:case 123:case 91:case 34:case 58:case 44:case 47:return!1}return!0}function le(){let G;do G=W();while(G>=12&&G<=15);return G}return{setPosition:o,getPosition:()=>i,scan:r?le:W,getToken:()=>h,getTokenValue:()=>a,getTokenOffset:()=>g,getTokenLength:()=>i-g,getTokenError:()=>b}}e.createScanner=A;function C(t){return t===32||t===9||t===11||t===12||t===160||t===5760||t>=8192&&t<=8203||t===8239||t===8287||t===12288||t===65279}function y(t){return t===10||t===13||t===8232||t===8233}function P(t){return t>=48&&t<=57}var s;(function(t){t[t.nullCharacter=0]="nullCharacter",t[t.maxAsciiCharacter=127]="maxAsciiCharacter",t[t.lineFeed=10]="lineFeed",t[t.carriageReturn=13]="carriageReturn",t[t.lineSeparator=8232]="lineSeparator",t[t.paragraphSeparator=8233]="paragraphSeparator",t[t.nextLine=133]="nextLine",t[t.space=32]="space",t[t.nonBreakingSpace=160]="nonBreakingSpace",t[t.enQuad=8192]="enQuad",t[t.emQuad=8193]="emQuad",t[t.enSpace=8194]="enSpace",t[t.emSpace=8195]="emSpace",t[t.threePerEmSpace=8196]="threePerEmSpace",t[t.fourPerEmSpace=8197]="fourPerEmSpace",t[t.sixPerEmSpace=8198]="sixPerEmSpace",t[t.figureSpace=8199]="figureSpace",t[t.punctuationSpace=8200]="punctuationSpace",t[t.thinSpace=8201]="thinSpace",t[t.hairSpace=8202]="hairSpace",t[t.zeroWidthSpace=8203]="zeroWidthSpace",t[t.narrowNoBreakSpace=8239]="narrowNoBreakSpace",t[t.ideographicSpace=12288]="ideographicSpace",t[t.mathematicalSpace=8287]="mathematicalSpace",t[t.ogham=5760]="ogham",t[t._=95]="_",t[t.$=36]="$",t[t._0=48]="_0",t[t._1=49]="_1",t[t._2=50]="_2",t[t._3=51]="_3",t[t._4=52]="_4",t[t._5=53]="_5",t[t._6=54]="_6",t[t._7=55]="_7",t[t._8=56]="_8",t[t._9=57]="_9",t[t.a=97]="a",t[t.b=98]="b",t[t.c=99]="c",t[t.d=100]="d",t[t.e=101]="e",t[t.f=102]="f",t[t.g=103]="g",t[t.h=104]="h",t[t.i=105]="i",t[t.j=106]="j",t[t.k=107]="k",t[t.l=108]="l",t[t.m=109]="m",t[t.n=110]="n",t[t.o=111]="o",t[t.p=112]="p",t[t.q=113]="q",t[t.r=114]="r",t[t.s=115]="s",t[t.t=116]="t",t[t.u=117]="u",t[t.v=118]="v",t[t.w=119]="w",t[t.x=120]="x",t[t.y=121]="y",t[t.z=122]="z",t[t.A=65]="A",t[t.B=66]="B",t[t.C=67]="C",t[t.D=68]="D",t[t.E=69]="E",t[t.F=70]="F",t[t.G=71]="G",t[t.H=72]="H",t[t.I=73]="I",t[t.J=74]="J",t[t.K=75]="K",t[t.L=76]="L",t[t.M=77]="M",t[t.N=78]="N",t[t.O=79]="O",t[t.P=80]="P",t[t.Q=81]="Q",t[t.R=82]="R",t[t.S=83]="S",t[t.T=84]="T",t[t.U=85]="U",t[t.V=86]="V",t[t.W=87]="W",t[t.X=88]="X",t[t.Y=89]="Y",t[t.Z=90]="Z",t[t.ampersand=38]="ampersand",t[t.asterisk=42]="asterisk",t[t.at=64]="at",t[t.backslash=92]="backslash",t[t.bar=124]="bar",t[t.caret=94]="caret",t[t.closeBrace=125]="closeBrace",t[t.closeBracket=93]="closeBracket",t[t.closeParen=41]="closeParen",t[t.colon=58]="colon",t[t.comma=44]="comma",t[t.dot=46]="dot",t[t.doubleQuote=34]="doubleQuote",t[t.equals=61]="equals",t[t.exclamation=33]="exclamation",t[t.greaterThan=62]="greaterThan",t[t.lessThan=60]="lessThan",t[t.minus=45]="minus",t[t.openBrace=123]="openBrace",t[t.openBracket=91]="openBracket",t[t.openParen=40]="openParen",t[t.percent=37]="percent",t[t.plus=43]="plus",t[t.question=63]="question",t[t.semicolon=59]="semicolon",t[t.singleQuote=39]="singleQuote",t[t.slash=47]="slash",t[t.tilde=126]="tilde",t[t.backspace=8]="backspace",t[t.formFeed=12]="formFeed",t[t.byteOrderMark=65279]="byteOrderMark",t[t.tab=9]="tab",t[t.verticalTab=11]="verticalTab"})(s||(s={}));function I(t,r){const i=[],n=new Object;let a;const g={value:{},offset:0,length:0,type:"object",parent:void 0};let h=!1;function b(D,o,L,O){g.value=D,g.offset=o,g.length=L,g.type=O,g.colonOffset=void 0,a=g}try{d(t,{onObjectBegin:(D,o)=>{if(r<=D)throw n;a=void 0,h=r>D,i.push("")},onObjectProperty:(D,o,L)=>{if(r<o||(b(D,o,L,"property"),i[i.length-1]=D,r<=o+L))throw n},onObjectEnd:(D,o)=>{if(r<=D)throw n;a=void 0,i.pop()},onArrayBegin:(D,o)=>{if(r<=D)throw n;a=void 0,i.push(0)},onArrayEnd:(D,o)=>{if(r<=D)throw n;a=void 0,i.pop()},onLiteralValue:(D,o,L)=>{if(r<o||(b(D,o,L,m(D)),r<=o+L))throw n},onSeparator:(D,o,L)=>{if(r<=o)throw n;if(D===":"&&a&&a.type==="property")a.colonOffset=o,h=!1,a=void 0;else if(D===","){const O=i[i.length-1];typeof O=="number"?i[i.length-1]=O+1:(h=!0,i[i.length-1]=""),a=void 0}}})}catch(D){if(D!==n)throw D}return{path:i,previousNode:a,isAtPropertyKey:h,matches:D=>{let o=0;for(let L=0;o<D.length&&L<i.length;L++)if(D[o]===i[L]||D[o]==="*")o++;else if(D[o]!=="**")return!1;return o===D.length}}}e.getLocation=I;function l(t,r=[],i=S.DEFAULT){let n=null,a=[];const g=[];function h(D){Array.isArray(a)?a.push(D):n!==null&&(a[n]=D)}return d(t,{onObjectBegin:()=>{const D={};h(D),g.push(a),a=D,n=null},onObjectProperty:D=>{n=D},onObjectEnd:()=>{a=g.pop()},onArrayBegin:()=>{const D=[];h(D),g.push(a),a=D,n=null},onArrayEnd:()=>{a=g.pop()},onLiteralValue:h,onError:(D,o,L)=>{r.push({error:D,offset:o,length:L})}},i),a[0]}e.parse=l;function p(t,r=[],i=S.DEFAULT){let n={type:"array",offset:-1,length:-1,children:[],parent:void 0};function a(D){n.type==="property"&&(n.length=D-n.offset,n=n.parent)}function g(D){return n.children.push(D),D}d(t,{onObjectBegin:D=>{n=g({type:"object",offset:D,length:-1,parent:n,children:[]})},onObjectProperty:(D,o,L)=>{n=g({type:"property",offset:o,length:-1,parent:n,children:[]}),n.children.push({type:"string",value:D,offset:o,length:L,parent:n})},onObjectEnd:(D,o)=>{n.length=D+o-n.offset,n=n.parent,a(D+o)},onArrayBegin:(D,o)=>{n=g({type:"array",offset:D,length:-1,parent:n,children:[]})},onArrayEnd:(D,o)=>{n.length=D+o-n.offset,n=n.parent,a(D+o)},onLiteralValue:(D,o,L)=>{g({type:m(D),offset:o,length:L,parent:n,value:D}),a(o+L)},onSeparator:(D,o,L)=>{n.type==="property"&&(D===":"?n.colonOffset=o:D===","&&a(o))},onError:(D,o,L)=>{r.push({error:D,offset:o,length:L})}},i);const b=n.children[0];return b&&delete b.parent,b}e.parseTree=p;function c(t,r){if(!t)return;let i=t;for(let n of r)if(typeof n=="string"){if(i.type!=="object"||!Array.isArray(i.children))return;let a=!1;for(const g of i.children)if(Array.isArray(g.children)&&g.children[0].value===n){i=g.children[1],a=!0;break}if(!a)return}else{const a=n;if(i.type!=="array"||a<0||!Array.isArray(i.children)||a>=i.children.length)return;i=i.children[a]}return i}e.findNodeAtLocation=c;function f(t){if(!t.parent||!t.parent.children)return[];const r=f(t.parent);if(t.parent.type==="property"){const i=t.parent.children[0].value;r.push(i)}else if(t.parent.type==="array"){const i=t.parent.children.indexOf(t);i!==-1&&r.push(i)}return r}e.getNodePath=f;function _(t){switch(t.type){case"array":return t.children.map(_);case"object":const r=Object.create(null);for(let i of t.children){const n=i.children[1];n&&(r[i.children[0].value]=_(n))}return r;case"null":case"string":case"number":case"boolean":return t.value;default:return}}e.getNodeValue=_;function w(t,r,i=!1){return r>=t.offset&&r<t.offset+t.length||i&&r===t.offset+t.length}e.contains=w;function E(t,r,i=!1){if(w(t,r,i)){const n=t.children;if(Array.isArray(n))for(let a=0;a<n.length&&n[a].offset<=r;a++){const g=E(n[a],r,i);if(g)return g}return t}}e.findNodeAtOffset=E;function d(t,r,i=S.DEFAULT){const n=A(t,!1);function a(ie){return ie?()=>ie(n.getTokenOffset(),n.getTokenLength()):()=>!0}function g(ie){return ie?we=>ie(we,n.getTokenOffset(),n.getTokenLength()):()=>!0}const h=a(r.onObjectBegin),b=g(r.onObjectProperty),D=a(r.onObjectEnd),o=a(r.onArrayBegin),L=a(r.onArrayEnd),O=g(r.onLiteralValue),W=g(r.onSeparator),J=a(r.onComment),le=g(r.onError),G=i&&i.disallowComments,x=i&&i.allowTrailingComma;function V(){for(;;){const ie=n.scan();switch(n.getTokenError()){case 4:T(14);break;case 5:T(15);break;case 3:T(13);break;case 1:G||T(11);break;case 2:T(12);break;case 6:T(16);break}switch(ie){case 12:case 13:G?T(10):J();break;case 16:T(1);break;case 15:case 14:break;default:return ie}}}function T(ie,we=[],Te=[]){if(le(ie),we.length+Te.length>0){let ye=n.getToken();for(;ye!==17;){if(we.indexOf(ye)!==-1){V();break}else if(Te.indexOf(ye)!==-1)break;ye=V()}}}function N(ie){const we=n.getTokenValue();return ie?O(we):b(we),V(),!0}function F(){switch(n.getToken()){case 11:let ie=0;try{ie=JSON.parse(n.getTokenValue()),typeof ie!="number"&&(T(2),ie=0)}catch(we){T(2)}O(ie);break;case 7:O(null);break;case 8:O(!0);break;case 9:O(!1);break;default:return!1}return V(),!0}function M(){return n.getToken()!==10?(T(3,[],[2,5]),!1):(N(!1),n.getToken()===6?(W(":"),V(),K()||T(4,[],[2,5])):T(5,[],[2,5]),!0)}function U(){h(),V();let ie=!1;for(;n.getToken()!==2&&n.getToken()!==17;){if(n.getToken()===5){if(ie||T(4,[],[]),W(","),V(),n.getToken()===2&&x)break}else ie&&T(6,[],[]);M()||T(4,[],[2,5]),ie=!0}return D(),n.getToken()!==2?T(7,[2],[]):V(),!0}function B(){o(),V();let ie=!1;for(;n.getToken()!==4&&n.getToken()!==17;){if(n.getToken()===5){if(ie||T(4,[],[]),W(","),V(),n.getToken()===4&&x)break}else ie&&T(6,[],[]);K()||T(4,[],[4,5]),ie=!0}return L(),n.getToken()!==4?T(8,[4],[]):V(),!0}function K(){switch(n.getToken()){case 3:return B();case 1:return U();case 10:return N(!0);default:return F()}}return V(),n.getToken()===17?i.allowEmptyContent?!0:(T(4,[],[]),!1):K()?(n.getToken()!==17&&T(9,[],[]),!0):(T(4,[],[]),!1)}e.visit=d;function u(t,r){let i=A(t),n=[],a,g=0,h;do switch(h=i.getPosition(),a=i.scan(),a){case 12:case 13:case 17:g!==h&&n.push(t.substring(g,h)),r!==void 0&&n.push(i.getTokenValue().replace(/[^\r\n]/g,r)),g=i.getPosition();break}while(a!==17);return n.join("")}e.stripComments=u;function m(t){switch(typeof t){case"boolean":return"boolean";case"number":return"number";case"string":return"string";case"object":{if(t){if(Array.isArray(t))return"array"}else return"null";return"object"}default:return"null"}}e.getNodeType=m}),define(ge[131],pe([0,1,51]),function(X,e,v){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isEOL=e.getEOL=e.format=void 0;function R(y,P,s){let I,l,p,c,f;if(P){for(c=P.offset,f=c+P.length,p=c;p>0&&!C(y,p-1);)p--;let g=f;for(;g<y.length&&!C(y,g);)g++;l=y.substring(p,g),I=S(l,s)}else l=y,I=0,p=0,c=0,f=y.length;const _=A(s,y);let w=!1,E=0,d;s.insertSpaces?d=k(" ",s.tabSize||4):d=" ";const u=v.createScanner(l,!1);let m=!1;function t(){return _+k(d,I+E)}function r(){let g=u.scan();for(w=!1;g===15||g===14;)w=w||g===14,g=u.scan();return m=g===16||u.getTokenError()!==0,g}const i=[];function n(g,h,b){!m&&h<f&&b>c&&y.substring(h,b)!==g&&i.push({offset:h,length:b-h,content:g})}let a=r();if(a!==17){const g=u.getTokenOffset()+p,h=k(d,I);n(h,p,g)}for(;a!==17;){let g=u.getTokenOffset()+u.getTokenLength()+p,h=r(),b="";for(;!w&&(h===12||h===13);){const o=u.getTokenOffset()+p;n(" ",g,o),g=u.getTokenOffset()+u.getTokenLength()+p,b=h===12?t():"",h=r()}if(h===2)a!==1&&(E--,b=t());else if(h===4)a!==3&&(E--,b=t());else{switch(a){case 3:case 1:E++,b=t();break;case 5:case 12:b=t();break;case 13:w?b=t():b=" ";break;case 6:b=" ";break;case 10:if(h===6){b="";break}case 7:case 8:case 9:case 11:case 2:case 4:h===12||h===13?b=" ":h!==5&&h!==17&&(m=!0);break;case 16:m=!0;break}w&&(h===12||h===13)&&(b=t())}const D=u.getTokenOffset()+p;n(b,g,D),a=h}return i}e.format=R;function k(y,P){let s="";for(let I=0;I<P;I++)s+=y;return s}function S(y,P){let s=0,I=0;const l=P.tabSize||4;for(;s<y.length;){const p=y.charAt(s);if(p===" ")I++;else if(p===" ")I+=l;else break;s++}return Math.floor(I/l)}function A(y,P){for(let s=0;s<P.length;s++){const I=P.charAt(s);if(I==="\r")return s+1<P.length&&P.charAt(s+1)===` `?`\r `:"\r";if(I===` `)return` `}return y&&y.eol||` `}e.getEOL=A;function C(y,P){return`\r `.indexOf(y.charAt(P))!==-1}e.isEOL=C}),define(ge[132],pe([0,1,51,131]),function(X,e,v,R){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.applyEdits=e.applyEdit=e.withFormatting=e.setProperty=e.removeProperty=void 0;function k(P,s,I){return S(P,s,void 0,I)}e.removeProperty=k;function S(P,s,I,l,p){const c=s.slice(),f=[],_=v.parseTree(P,f);let w,E;for(;c.length>0&&(E=c.pop(),w=v.findNodeAtLocation(_,c),w===void 0&&I!==void 0);)typeof E=="string"?I={[E]:I}:I=[I];if(w)if(w.type==="object"&&typeof E=="string"&&Array.isArray(w.children)){const d=v.findNodeAtLocation(w,[E]);if(d!==void 0)if(I===void 0){if(!d.parent)throw new Error("Malformed AST");const u=w.children.indexOf(d.parent);let m,t=d.parent.offset+d.parent.length;if(u>0){const r=w.children[u-1];m=r.offset+r.length}else m=w.offset+1,w.children.length>1&&(t=w.children[1].offset);return A(P,{offset:m,length:t-m,content:""},l)}else return A(P,{offset:d.offset,length:d.length,content:JSON.stringify(I)},l);else{if(I===void 0)return[];const u=`${JSON.stringify(E)}: ${JSON.stringify(I)}`,m=p?p(w.children.map(r=>r.children[0].value)):w.children.length;let t;if(m>0){const r=w.children[m-1];t={offset:r.offset+r.length,length:0,content:","+u}}else w.children.length===0?t={offset:w.offset+1,length:0,content:u}:t={offset:w.offset+1,length:0,content:u+","};return A(P,t,l)}}else if(w.type==="array"&&typeof E=="number"&&Array.isArray(w.children))if(I!==void 0){const d=`${JSON.stringify(I)}`;let u;if(w.children.length===0||E===0)u={offset:w.offset+1,length:0,content:w.children.length===0?d:d+","};else{const m=E===-1||E>w.children.length?w.children.length:E,t=w.children[m-1];u={offset:t.offset+t.length,length:0,content:","+d}}return A(P,u,l)}else{const d=E,u=w.children[d];let m;if(w.children.length===1)m={offset:w.offset+1,length:w.length-2,content:""};else if(w.children.length-1===d){const t=w.children[d-1],r=t.offset+t.length,i=w.offset+w.length;m={offset:r,length:i-2-r,content:""}}else m={offset:u.offset,length:w.children[d+1].offset-u.offset,content:""};return A(P,m,l)}else throw new Error(`Can not add ${typeof E!="number"?"index":"property"} to parent of type ${w.type}`);else{if(I===void 0)throw new Error("Can not delete in empty document");return A(P,{offset:_?_.offset:0,length:_?_.length:0,content:JSON.stringify(I)},l)}}e.setProperty=S;function A(P,s,I){let l=C(P,s),p=s.offset,c=s.offset+s.content.length;if(s.length===0||s.content.length===0){for(;p>0&&!R.isEOL(l,p-1);)p--;for(;c<l.length&&!R.isEOL(l,c);)c++}const f=R.format(l,{offset:p,length:c-p},I);for(let w=f.length-1;w>=0;w--){const E=f[w];l=C(l,E),p=Math.min(p,E.offset),c=Math.max(c,E.offset+E.length),c+=E.content.length-E.length}const _=P.length-(l.length-c)-p;return[{offset:p,length:_,content:l.substring(p,c)}]}e.withFormatting=A;function C(P,s){return P.substring(0,s.offset)+s.content+P.substring(s.offset+s.length)}e.applyEdit=C;function y(P,s){let I=s.slice(0).sort((p,c)=>{const f=p.offset-c.offset;return f===0?p.length-c.length:f}),l=P.length;for(let p=I.length-1;p>=0;p--){let c=I[p];if(c.offset+c.length<=l)P=C(P,c);else throw new Error("Overlapping edit");l=c.offset}return P}e.applyEdits=y}),define(ge[133],pe([0,1]),function(X,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Lazy=void 0;class v{constructor(k){this.executor=k,this._didRun=!1}hasValue(){return this._didRun}getValue(){if(!this._didRun)try{this._value=this.executor()}catch(k){this._error=k}finally{this._didRun=!0}if(this._error)throw this._error;return this._value}get rawValue(){return this._value}map(k){return new v(()=>k(this.getValue()))}}e.Lazy=v}),define(ge[6],pe([0,1,69,71]),function(X,e,v,R){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ImmortalReference=e.ReferenceCollection=e.MutableDisposable=e.Disposable=e.DisposableStore=e.toDisposable=e.combinedDisposable=e.dispose=e.isDisposable=e.MultiDisposeError=e.trackDisposable=e.setDisposableTracker=void 0;const k=!1;let S=null;function A(d){S=d}if(e.setDisposableTracker=A,k){const d="__is_disposable_tracked__";S=new class{trackDisposable(u){const m=new Error("Potentially leaked disposable").stack;setTimeout(()=>{u[d]||console.log(m)},3e3)}markTracked(u){if(u&&u!==f.None)try{u[d]=!0}catch(m){}}}}function C(d){!S||S.markTracked(d)}function y(d){return S&&S.trackDisposable(d),d}e.trackDisposable=y;class P extends Error{constructor(u){super(`Encountered errors while disposing of store. Errors: [${u.join(", ")}]`);this.errors=u}}e.MultiDisposeError=P;function s(d){return typeof d.dispose=="function"&&d.dispose.length===0}e.isDisposable=s;function I(d){if(R.Iterable.is(d)){let u=[];for(const m of d)if(m){C(m);try{m.dispose()}catch(t){u.push(t)}}if(u.length===1)throw u[0];if(u.length>1)throw new P(u);return Array.isArray(d)?[]:d}else if(d)return C(d),d.dispose(),d}e.dispose=I;function l(...d){return d.forEach(C),p(()=>I(d))}e.combinedDisposable=l;function p(d){const u=y({dispose:()=>{C(u),d()}});return u}e.toDisposable=p;class c{constructor(){this._toDispose=new Set,this._isDisposed=!1}dispose(){this._isDisposed||(C(this),this._isDisposed=!0,this.clear())}clear(){try{I(this._toDispose.values())}finally{this._toDispose.clear()}}add(u){if(!u)return u;if(u===this)throw new Error("Cannot register a disposable on itself!");return C(u),this._isDisposed?c.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(u),u}}e.DisposableStore=c,c.DISABLE_DISPOSED_WARNING=!1;class f{constructor(){this._store=new c,y(this)}dispose(){C(this),this._store.dispose()}_register(u){if(u===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(u)}}e.Disposable=f,f.None=Object.freeze({dispose(){}});class _{constructor(){this._isDisposed=!1,y(this)}get value(){return this._isDisposed?void 0:this._value}set value(u){var m;this._isDisposed||u===this._value||((m=this._value)===null||m===void 0||m.dispose(),u&&C(u),this._value=u)}clear(){this.value=void 0}dispose(){var u;this._isDisposed=!0,C(this),(u=this._value)===null||u===void 0||u.dispose(),this._value=void 0}}e.MutableDisposable=_;class w{constructor(){this.references=new Map}acquire(u,...m){let t=this.references.get(u);t||(t={counter:0,object:this.createReferencedObject(u,...m)},this.references.set(u,t));const{object:r}=t,i=v.once(()=>{--t.counter==0&&(this.destroyReferencedObject(u,t.object),this.references.delete(u))});return t.counter++,{object:r,dispose:i}}}e.ReferenceCollection=w;class E{constructor(u){this.object=u}dispose(){}}e.ImmortalReference=E}),define(ge[72],pe([0,1]),function(X,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.LinkedList=void 0;class v{constructor(S){this.element=S,this.next=v.Undefined,this.prev=v.Undefined}}v.Undefined=new v(void 0);class R{constructor(){this._first=v.Undefined,this._last=v.Undefined,this._size=0}get size(){return this._size}isEmpty(){return this._first===v.Undefined}clear(){let S=this._first;for(;S!==v.Undefined;){const A=S.next;S.prev=v.Undefined,S.next=v.Undefined,S=A}this._first=v.Undefined,this._last=v.Undefined,this._size=0}unshift(S){return this._insert(S,!1)}push(S){return this._insert(S,!0)}_insert(S,A){const C=new v(S);if(this._first===v.Undefined)this._first=C,this._last=C;else if(A){const P=this._last;this._last=C,C.prev=P,P.next=C}else{const P=this._first;this._first=C,C.next=P,P.prev=C}this._size+=1;let y=!1;return()=>{y||(y=!0,this._remove(C))}}shift(){if(this._first!==v.Undefined){const S=this._first.element;return this._remove(this._first),S}}pop(){if(this._last!==v.Undefined){const S=this._last.element;return this._remove(this._last),S}}_remove(S){if(S.prev!==v.Undefined&&S.next!==v.Undefined){const A=S.prev;A.next=S.next,S.next.prev=A}else S.prev===v.Undefined&&S.next===v.Undefined?(this._first=v.Undefined,this._last=v.Undefined):S.next===v.Undefined?(this._last=this._last.prev,this._last.next=v.Undefined):S.prev===v.Undefined&&(this._first=this._first.next,this._first.prev=v.Undefined);this._size-=1}*[Symbol.iterator](){let S=this._first;for(;S!==v.Undefined;)yield S.element,S=S.next}}e.LinkedList=R}),function(X,e){typeof exports=="object"&&typeof module!="undefined"?module.exports=e():typeof define=="function"&&define.amd?define("vs/base/common/marked/marked",e):(X=typeof globalThis!="undefined"?globalThis:X||self,X.marked=e())}(this,function(){"use strict";function X(Se,_e){for(var ke=0;ke<_e.length;ke++){var ae=_e