(()=>{"use strict";vare={};e.g=function(){if("object"==typeofglobalThis)returnglobalThis;try{returnthis||newFunction("return this")()}catch(e){if("object"==typeofwindow)returnwindow}}();constt=newclass{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(e){setTimeout((()=>{if(e.stack)thrownewError(e.message+"\n\n"+e.stack);throwe}),0)}}emit(e){this.listeners.forEach((t=>{t(e)}))}onUnexpectedError(e){this.unexpectedErrorHandler(e),this.emit(e)}onUnexpectedExternalError(e){this.unexpectedErrorHandler(e)}};functionn(e){varn;(n=e)instanceofError&&n.name===r&&n.message===r||t.onUnexpectedError(e)}functioni(e){if(einstanceofError){let{name:t,message:n}=e;return{$isError:!0,name:t,message:n,stack:e.stacktrace||e.stack}}returne}constr="Canceled";vars;!function(e){e.is=function(e){returne&&"object"==typeofe&&"function"==typeofe[Symbol.iterator]};constt=Object.freeze([]);e.empty=function(){returnt},e.single=function*(e){yielde},e.from=function(e){returne||t},e.isEmpty=function(e){return!e||!0===e[Symbol.iterator]().next().done},e.first=function(e){returne[Symbol.iterator]().next().value},e.some=function(e,t){for(constnofe)if(t(n))return!0;return!1},e.find=function(e,t){for(constnofe)if(t(n))returnn},e.filter=function*(e,t){for(constnofe)t(n)&&(yieldn)},e.map=function*(e,t){letn=0;for(constiofe)yieldt(i,n++)},e.concat=function*(...e){for(consttofe)for(consteoft)yielde},e.concatNested=function*(e){for(consttofe)for(consteoft)yielde},e.reduce=function(e,t,n){leti=n;for(constnofe)i=t(i,n);returni},e.slice=function*(e,t,n=e.length){for(t<0&&(t+=e.length),n<0?n+=e.length:n>e.length&&(n=e.length);t<n;t++)yielde[t]},e.consume=function(t,n=Number.POSITIVE_INFINITY){consti=[];if(0===n)return[i,t];constr=t[Symbol.iterator]();for(lett=0;t<n;t++){constt=r.next();if(t.done)return[i,e.empty()];i.push(t.value)}return[i,{[Symbol.iterator]:()=>r}]},e.equals=function(e,t,n=((e,t)=>e===t)){consti=e[Symbol.iterator](),r=t[Symbol.iterator]();for(;;){conste=i.next(),t=r.next();if(e.done!==t.done)return!1;if(e.done)return!0;if(!n(e.value,t.value))return!1}}}(s||(s={}));functiono(e){}classaextendsError{constructor(e){super(`Encountered errors while disposing of store. Errors: [${e.join(", ")}]`),this.errors=e}}functionl(e){if(s.is(e)){lett=[];for(constnofe)if(n)try{n.dispose()}catch(e){t.push(e)}if(1===t.length)throwt[0];if(t.length>1)thrownewa(t);returnArray.isArray(e)?[]:e}if(e)returne.dispose(),e}functionu(...e){returne.forEach(o),function(t){constn={dispose:()=>{l(e)}};returnn}()}classh{constructor(){this._toDispose=newSet,this._isDisposed=!1}dispose(){this._isDisposed||(this._isDisposed=!0,this.clear())}clear(){try{l(this._toDispose.values())}finally{this._toDispose.clear()}}add(e){if(!e)returne;if(e===this)thrownewError("Cannot register a disposable on itself!");returnthis._isDisposed?h.DISABLE_DISPOSED_WARNING||console.warn(newError("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(e),e}}h.DISABLE_DISPOSED_WARNING=!1;classd{constructor(){this._store=newh}dispose(){this._store.dispose()}_register(e){if(e===this)thrownewError("Cannot register a disposable on itself!");returnthis._store.add(e)}}varc;d.None=Object.freeze({dispose(){}});constf="en";letm,g,_,p=!1,C=!1,b=!1,L=!1,S=!1,N=!1,E=!1,A=null;consty="object"==typeofself?self:"object"==typeofe.g?e.g:{};letv;void0!==y.vscode&&void0!==y.vscode.process?v=y.vscode.process:"undefined"!=typeofprocess&&(v=process);constw="string"==typeof(null===(c=null==v?void0:v.versions)||void0===c?void0:c.electron)&&"renderer"===v.type,O=w&&(null==v?void0:v.sandboxed);if((()=>{if(O)return"bypassHeatCheck";null==v||v.env.VSCODE_BROWSER_CODE_LOADING})(),"object"!=typeofnavigator||w)if("object"==typeofv){p="win32"===v.platform,C="darwin"===v.platform,b="linux"===v.platform,L=b&&!!v.env.SNAP&&!!v.env.SNAP_REVISION,m=f,A=f;conste=v.env.VSCODE_NLS_CONFIG;if(e)try{constt=JSON.parse(e),n=t.availab