"use strict";var ZY=Object.create;var _S=Object.defineProperty;var Mj=Object.getOwnPropertyDescriptor;var eX=Object.getOwnPropertyNames;var tX=Object.getPrototypeOf,rX=Object.prototype.hasOwnProperty;var nX=(r,e)=>()=>(r&&(e=r(r=0)),e);var N=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports),Oj=(r,e)=>{for(var t in e)_S(r,t,{get:e[t],enumerable:!0})},Kj=(r,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of eX(e))!rX.call(r,i)&&i!==t&&_S(r,i,{get:()=>e[i],enumerable:!(n=Mj(e,i))||n.enumerable});return r};var P=(r,e,t)=>(t=r!=null?ZY(tX(r)):{},Kj(e||!r||!r.__esModule?_S(t,"default",{value:r,enumerable:!0}):t,r)),Fj=r=>Kj(_S({},"__esModule",{value:!0}),r),y=(r,e,t,n)=>{for(var i=n>1?void 0:n?Mj(e,t):e,o=r.length-1,s;o>=0;o--)(s=r[o])&&(i=(n?s(e,t,i):s(i))||i);return n&&i&&_S(e,t,i),i},m=(r,e)=>(t,n)=>e(t,n,r);var Uj=N(()=>{var Lj;(function(r){(function(e){var t=typeof global=="object"?global:typeof self=="object"?self:typeof this=="object"?this:Function("return this;")(),n=i(r);typeof t.Reflect>"u"?t.Reflect=r:n=i(t.Reflect,n),e(n);function i(o,s){return function(a,l){typeof o[a]!="function"&&Object.defineProperty(o,a,{configurable:!0,writable:!0,value:l}),s&&s(a,l)}}})(function(e){var t=Object.prototype.hasOwnProperty,n=typeof Symbol=="function",i=n&&typeof Symbol.toPrimitive<"u"?Symbol.toPrimitive:"@@toPrimitive",o=n&&typeof Symbol.iterator<"u"?Symbol.iterator:"@@iterator",s=typeof Object.create=="function",a={__proto__:[]}instanceof Array,l=!s&&!a,c={create:s?function(){return on(Object.create(null))}:a?function(){return on({__proto__:null})}:function(){return on({})},has:l?function(J,ee){return t.call(J,ee)}:function(J,ee){return ee in J},get:l?function(J,ee){return t.call(J,ee)?J[ee]:void 0}:function(J,ee){return J[ee]}},u=Object.getPrototypeOf(Function),p=typeof process=="object"&&process.env&&process.env.REFLECT_METADATA_USE_MAP_POLYFILL==="true",f=!p&&typeof Map=="function"&&typeof Map.prototype.entries=="function"?Map:Cr(),g=!p&&typeof Set=="function"&&typeof Set.prototype.entries=="function"?Set:qr(),v=!p&&typeof WeakMap=="function"?WeakMap:Dr(),b=new v;function C(J,ee,de,Ie){if(xt(de)){if(!_c(J))throw new TypeError;if(!j(ee))throw new TypeError;return be(J,ee)}else{if(!_c(J))throw new TypeError;if(!Ut(ee))throw new TypeError;if(!Ut(Ie)&&!xt(Ie)&&!Br(Ie))throw new TypeError;return Br(Ie)&&(Ie=void 0),de=ii(de),Me(J,ee,de,Ie)}}e("decorate",C);function E(J,ee){function de(Ie,Je){if(!Ut(Ie))throw new TypeError;if(!xt(Je)&&!he(Je))throw new TypeError;Q(J,ee,Ie,Je)}return de}e("metadata",E);function R(J,ee,de,Ie){if(!Ut(de))throw new TypeError;return xt(Ie)||(Ie=ii(Ie)),Q(J,ee,de,Ie)}e("defineMetadata",R);function _(J,ee,de){if(!Ut(ee))throw new TypeError;return xt(de)||(de=ii(de)),ut(J,ee,de)}e("hasMetadata",_);function L(J,ee,de){if(!Ut(ee))throw new TypeError;return xt(de)||(de=ii(de)),Xe(J,ee,de)}e("hasOwnMetadata",L);function te(J,ee,de){if(!Ut(ee))throw new TypeError;return xt(de)||(de=ii(de)),ne(J,ee,de)}e("getMetadata",te);function $(J,ee,de){if(!Ut(ee))throw new TypeError;return xt(de)||(de=ii(de)),Ce(J,ee,de)}e("getOwnMetadata",$);function se(J,ee){if(!Ut(J))throw new TypeError;return xt(ee)||(ee=ii(ee)),fe(J,ee)}e("getMetadataKeys",se);function ae(J,ee){if(!Ut(J))throw new TypeError;return xt(ee)||(ee=ii(ee)),Le(J,ee)}e("getOwnMetadataKeys",ae);function X(J,ee,de){if(!Ut(ee))throw new TypeError;xt(de)||(de=ii(de));var Ie=it(ee,de,!1);if(xt(Ie)||!Ie.delete(J))return!1;if(Ie.size>0)return!0;var Je=b.get(ee);return Je.delete(de),Je.size>0||b.delete(ee),!0}e("deleteMetadata",X);function be(J,ee){for(var de=J.length-1;de>=0;--de){var Ie=J[de],Je=Ie(ee);if(!xt(Je)&&!Br(Je)){if(!j(Je))throw new TypeError;ee=Je}}return ee}function Me(J,ee,de,Ie){for(var Je=J.length-1;Je>=0;--Je){var sn=J[Je],Ct=sn(ee,de,Ie);if(!xt(Ct)&&!Br(Ct)){if(!Ut(Ct))throw new TypeError;Ie=Ct}}return Ie}function it(J,ee,de){var Ie=b.get(J);if(xt(Ie)){if(!de)return;Ie=new f,b.set(J,Ie)}var Je=Ie.get(ee);if(xt(Je)){if(!de)return;Je=new f,Ie.set(ee,Je)}return Je}function ut(J,ee,de){var Ie=Xe(J,ee,de);if(Ie)return!0;var Je=Rt(ee);return Br(Je)?!1:ut(J,Je,de)}function Xe(J,ee,de){var Ie=it(ee,de,!1);return xt(Ie)?!1:Tt(Ie.has(J))}function ne(J,ee,de){var Ie=Xe(J,ee,de);if(Ie)return Ce(J,ee,de);var Je=Rt(ee);if(!Br(Je))return ne(J,Je,de)}function Ce(J,ee,de){var Ie=it(ee,de,!1);if(!xt(Ie))return Ie.get(J)}function Q(J,ee,de,Ie){var Je=it(de,Ie,!0);Je.set(J,ee)}function fe(J,ee){var de=Le(J,ee),Ie=Rt(J);if(Ie===null)return de;var Je=fe(Ie,ee);if(Je.length<=0)return de;if(de.length<=0)return Je;for(var sn=new g,Ct=[],Pt=0,et=de;Pt=0&&Pt=this._keys.length?(this._index=-1,this._keys=ee,this._values=ee):this._index++,{value:et,done:!1}}return{value:void 0,done:!0}},Ct.prototype.throw=function(Pt){throw this._index>=0&&(this._index=-1,this._keys=ee,this._values=ee),Pt},Ct.prototype.return=function(Pt){return this._index>=0&&(this._index=-1,this._keys=ee,this._values=ee),{value:Pt,done:!0}},Ct}();return function(){function Ct(){this._keys=[],this._values=[],this._cacheKey=J,this._cacheIndex=-2}return Object.defineProperty(Ct.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),Ct.prototype.has=function(Pt){return this._find(Pt,!1)>=0},Ct.prototype.get=function(Pt){var et=this._find(Pt,!1);return et>=0?this._values[et]:void 0},Ct.prototype.set=function(Pt,et){var Kt=this._find(Pt,!0);return this._values[Kt]=et,this},Ct.prototype.delete=function(Pt){var et=this._find(Pt,!1);if(et>=0){for(var Kt=this._keys.length,re=et+1;reiX});var iX,Wj=nX(()=>{"use strict";iX=!1});var E2=N(tl=>{"use strict";Object.defineProperty(tl,"__esModule",{value:!0});tl.EventEmitter=tl.once=tl.toPromise=void 0;function NX(r,e){return e?e.aborted?Promise.resolve(void 0):new Promise(t=>{let n=(0,tl.once)(r,o=>{e.removeEventListener("abort",i),t(o)}),i=()=>{n.dispose(),e.removeEventListener("abort",i),t(void 0)};e.addEventListener("abort",i)}):new Promise(t=>(0,tl.once)(r,t))}tl.toPromise=NX;var MX=(r,e)=>{let t=r(n=>{e(n),t.dispose()});return t};tl.once=MX;var kA=class{constructor(){this.event=(e,t,n)=>{let i=this.add(t?e.bind(t):e);return n?.push(i),i}}get size(){return this.listeners?typeof this.listeners=="function"?1:this.listeners.length:0}fire(e){if(this.listeners)if(typeof this.listeners=="function")this.listeners(e);else for(let t of this.listeners)t(e)}dispose(){this.listeners=void 0}add(e){return this.listeners?typeof this.listeners=="function"?this.listeners=[this.listeners,e]:this.listeners.push(e):this.listeners=e,{dispose:()=>this.rm(e)}}rm(e){if(!this.listeners)return;if(typeof this.listeners=="function"){this.listeners===e&&(this.listeners=void 0);return}let t=this.listeners.indexOf(e);t!==-1&&(this.listeners.length===2?this.listeners=t===0?this.listeners[1]:this.listeners[0]:this.listeners=this.listeners.slice(0,t).concat(this.listeners.slice(t+1)))}};tl.EventEmitter=kA});var _n=N(Gt=>{"use strict";Object.defineProperty(Gt,"__esModule",{value:!0});Gt.NON_CUSTOM_TAG_KEYS=Gt.PRE_DESTROY=Gt.POST_CONSTRUCT=Gt.DESIGN_PARAM_TYPES=Gt.PARAM_TYPES=Gt.TAGGED_PROP=Gt.TAGGED=Gt.MULTI_INJECT_TAG=Gt.INJECT_TAG=Gt.OPTIONAL_TAG=Gt.UNMANAGED_TAG=Gt.NAME_TAG=Gt.NAMED_TAG=void 0;Gt.NAMED_TAG="named";Gt.NAME_TAG="name";Gt.UNMANAGED_TAG="unmanaged";Gt.OPTIONAL_TAG="optional";Gt.INJECT_TAG="inject";Gt.MULTI_INJECT_TAG="multi_inject";Gt.TAGGED="inversify:tagged";Gt.TAGGED_PROP="inversify:tagged_props";Gt.PARAM_TYPES="inversify:paramtypes";Gt.DESIGN_PARAM_TYPES="design:paramtypes";Gt.POST_CONSTRUCT="post_construct";Gt.PRE_DESTROY="pre_destroy";function OX(){return[Gt.INJECT_TAG,Gt.MULTI_INJECT_TAG,Gt.NAME_TAG,Gt.UNMANAGED_TAG,Gt.NAMED_TAG,Gt.OPTIONAL_TAG]}Gt.NON_CUSTOM_TAG_KEYS=OX()});var fa=N(np=>{"use strict";Object.defineProperty(np,"__esModule",{value:!0});np.TargetTypeEnum=np.BindingTypeEnum=np.BindingScopeEnum=void 0;var KX={Request:"Request",Singleton:"Singleton",Transient:"Transient"};np.BindingScopeEnum=KX;var FX={ConstantValue:"ConstantValue",Constructor:"Constructor",DynamicValue:"DynamicValue",Factory:"Factory",Function:"Function",Instance:"Instance",Invalid:"Invalid",Provider:"Provider"};np.BindingTypeEnum=FX;var LX={ClassProperty:"ClassProperty",ConstructorArgument:"ConstructorArgument",Variable:"Variable"};np.TargetTypeEnum=LX});var ip=N(dE=>{"use strict";Object.defineProperty(dE,"__esModule",{value:!0});dE.id=void 0;var UX=0;function jX(){return UX++}dE.id=jX});var M2=N(mE=>{"use strict";Object.defineProperty(mE,"__esModule",{value:!0});mE.Binding=void 0;var N2=fa(),WX=ip(),VX=function(){function r(e,t){this.id=(0,WX.id)(),this.activated=!1,this.serviceIdentifier=e,this.scope=t,this.type=N2.BindingTypeEnum.Invalid,this.constraint=function(n){return!0},this.implementationType=null,this.cache=null,this.factory=null,this.provider=null,this.onActivation=null,this.onDeactivation=null,this.dynamicValue=null}return r.prototype.clone=function(){var e=new r(this.serviceIdentifier,this.scope);return e.activated=e.scope===N2.BindingScopeEnum.Singleton?this.activated:!1,e.implementationType=this.implementationType,e.dynamicValue=this.dynamicValue,e.scope=this.scope,e.type=this.type,e.factory=this.factory,e.provider=this.provider,e.constraint=this.constraint,e.onActivation=this.onActivation,e.onDeactivation=this.onDeactivation,e.cache=this.cache,e},r}();mE.Binding=VX});var Di=N(Oe=>{"use strict";Object.defineProperty(Oe,"__esModule",{value:!0});Oe.STACK_OVERFLOW=Oe.CIRCULAR_DEPENDENCY_IN_FACTORY=Oe.ON_DEACTIVATION_ERROR=Oe.PRE_DESTROY_ERROR=Oe.POST_CONSTRUCT_ERROR=Oe.ASYNC_UNBIND_REQUIRED=Oe.MULTIPLE_POST_CONSTRUCT_METHODS=Oe.MULTIPLE_PRE_DESTROY_METHODS=Oe.CONTAINER_OPTIONS_INVALID_SKIP_BASE_CHECK=Oe.CONTAINER_OPTIONS_INVALID_AUTO_BIND_INJECTABLE=Oe.CONTAINER_OPTIONS_INVALID_DEFAULT_SCOPE=Oe.CONTAINER_OPTIONS_MUST_BE_AN_OBJECT=Oe.ARGUMENTS_LENGTH_MISMATCH=Oe.INVALID_DECORATOR_OPERATION=Oe.INVALID_TO_SELF_VALUE=Oe.LAZY_IN_SYNC=Oe.INVALID_FUNCTION_BINDING=Oe.INVALID_MIDDLEWARE_RETURN=Oe.NO_MORE_SNAPSHOTS_AVAILABLE=Oe.INVALID_BINDING_TYPE=Oe.NOT_IMPLEMENTED=Oe.CIRCULAR_DEPENDENCY=Oe.UNDEFINED_INJECT_ANNOTATION=Oe.MISSING_INJECT_ANNOTATION=Oe.MISSING_INJECTABLE_ANNOTATION=Oe.NOT_REGISTERED=Oe.CANNOT_UNBIND=Oe.AMBIGUOUS_MATCH=Oe.KEY_NOT_FOUND=Oe.NULL_ARGUMENT=Oe.DUPLICATED_METADATA=Oe.DUPLICATED_INJECTABLE_DECORATOR=void 0;Oe.DUPLICATED_INJECTABLE_DECORATOR="Cannot apply @injectable decorator multiple times.";Oe.DUPLICATED_METADATA="Metadata key was used more than once in a parameter:";Oe.NULL_ARGUMENT="NULL argument";Oe.KEY_NOT_FOUND="Key Not Found";Oe.AMBIGUOUS_MATCH="Ambiguous match found for serviceIdentifier:";Oe.CANNOT_UNBIND="Could not unbind serviceIdentifier:";Oe.NOT_REGISTERED="No matching bindings found for serviceIdentifier:";Oe.MISSING_INJECTABLE_ANNOTATION="Missing required @injectable annotation in:";Oe.MISSING_INJECT_ANNOTATION="Missing required @inject or @multiInject annotation in:";var BX=function(r){return"@inject called with undefined this could mean that the class "+r+" has a circular dependency problem. You can use a LazyServiceIdentifer to overcome this limitation."};Oe.UNDEFINED_INJECT_ANNOTATION=BX;Oe.CIRCULAR_DEPENDENCY="Circular dependency found:";Oe.NOT_IMPLEMENTED="Sorry, this feature is not fully implemented yet.";Oe.INVALID_BINDING_TYPE="Invalid binding type:";Oe.NO_MORE_SNAPSHOTS_AVAILABLE="No snapshot available to restore.";Oe.INVALID_MIDDLEWARE_RETURN="Invalid return type in middleware. Middleware must return!";Oe.INVALID_FUNCTION_BINDING="Value provided to function binding must be a function!";var qX=function(r){return"You are attempting to construct '"+r+`' in a synchronous way but it has asynchronous dependencies.`};Oe.LAZY_IN_SYNC=qX;Oe.INVALID_TO_SELF_VALUE="The toSelf function can only be applied when a constructor is used as service identifier";Oe.INVALID_DECORATOR_OPERATION="The @inject @multiInject @tagged and @named decorators must be applied to the parameters of a class constructor or a class property.";var JX=function(){for(var r=[],e=0;e= than the number of constructor arguments of its base class.")};Oe.ARGUMENTS_LENGTH_MISMATCH=JX;Oe.CONTAINER_OPTIONS_MUST_BE_AN_OBJECT="Invalid Container constructor argument. Container options must be an object.";Oe.CONTAINER_OPTIONS_INVALID_DEFAULT_SCOPE="Invalid Container option. Default scope must be a string ('singleton' or 'transient').";Oe.CONTAINER_OPTIONS_INVALID_AUTO_BIND_INJECTABLE="Invalid Container option. Auto bind injectable must be a boolean";Oe.CONTAINER_OPTIONS_INVALID_SKIP_BASE_CHECK="Invalid Container option. Skip base check must be a boolean";Oe.MULTIPLE_PRE_DESTROY_METHODS="Cannot apply @preDestroy decorator multiple times in the same class";Oe.MULTIPLE_POST_CONSTRUCT_METHODS="Cannot apply @postConstruct decorator multiple times in the same class";Oe.ASYNC_UNBIND_REQUIRED="Attempting to unbind dependency with asynchronous destruction (@preDestroy or onDeactivation)";var $X=function(r,e){return"@postConstruct error in class "+r+": "+e};Oe.POST_CONSTRUCT_ERROR=$X;var HX=function(r,e){return"@preDestroy error in class "+r+": "+e};Oe.PRE_DESTROY_ERROR=HX;var GX=function(r,e){return"onDeactivation() error in class "+r+": "+e};Oe.ON_DEACTIVATION_ERROR=GX;var zX=function(r,e){return"It looks like there is a circular dependency in one of the '"+r+"' bindings. Please investigate bindings with"+("service identifier '"+e+"'.")};Oe.CIRCULAR_DEPENDENCY_IN_FACTORY=zX;Oe.STACK_OVERFLOW="Maximum call stack size exceeded"});var RA=N(rl=>{"use strict";var QX=rl&&rl.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),YX=rl&&rl.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),XX=rl&&rl.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&QX(e,r,t);return YX(e,r),e};Object.defineProperty(rl,"__esModule",{value:!0});rl.MetadataReader=void 0;var TA=XX(_n()),ZX=function(){function r(){}return r.prototype.getConstructorMetadata=function(e){var t=Reflect.getMetadata(TA.PARAM_TYPES,e),n=Reflect.getMetadata(TA.TAGGED,e);return{compilerGeneratedMetadata:t,userGeneratedMetadata:n||{}}},r.prototype.getPropertiesMetadata=function(e){var t=Reflect.getMetadata(TA.TAGGED_PROP,e)||[];return t},r}();rl.MetadataReader=ZX});var O2=N(fE=>{"use strict";Object.defineProperty(fE,"__esModule",{value:!0});fE.BindingCount=void 0;var eZ={MultipleBindingsAvailable:2,NoBindingsAvailable:0,OnlyOneBindingAvailable:1};fE.BindingCount=eZ});var AA=N(Cs=>{"use strict";var tZ=Cs&&Cs.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),rZ=Cs&&Cs.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),nZ=Cs&&Cs.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&tZ(e,r,t);return rZ(e,r),e};Object.defineProperty(Cs,"__esModule",{value:!0});Cs.tryAndThrowErrorIfStackOverflow=Cs.isStackOverflowExeption=void 0;var iZ=nZ(Di());function K2(r){return r instanceof RangeError||r.message===iZ.STACK_OVERFLOW}Cs.isStackOverflowExeption=K2;var oZ=function(r,e){try{return r()}catch(t){throw K2(t)&&(t=e()),t}};Cs.tryAndThrowErrorIfStackOverflow=oZ});var Rh=N(Tn=>{"use strict";var sZ=Tn&&Tn.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),aZ=Tn&&Tn.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),lZ=Tn&&Tn.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&sZ(e,r,t);return aZ(e,r),e};Object.defineProperty(Tn,"__esModule",{value:!0});Tn.getSymbolDescription=Tn.circularDependencyToException=Tn.listMetadataForTarget=Tn.listRegisteredBindingsForServiceIdentifier=Tn.getServiceIdentifierAsString=Tn.getFunctionName=void 0;var cZ=lZ(Di());function F2(r){if(typeof r=="function"){var e=r;return e.name}else{if(typeof r=="symbol")return r.toString();var e=r;return e}}Tn.getServiceIdentifierAsString=F2;function uZ(r,e,t){var n="",i=t(r,e);return i.length!==0&&(n=` Registered bindings:`,i.forEach(function(o){var s="Object";o.implementationType!==null&&(s=j2(o.implementationType)),n=n+` `+s,o.constraint.metaData&&(n=n+" - "+o.constraint.metaData)})),n}Tn.listRegisteredBindingsForServiceIdentifier=uZ;function L2(r,e){return r.parentRequest===null?!1:r.parentRequest.serviceIdentifier===e?!0:L2(r.parentRequest,e)}function pZ(r){function e(n,i){i===void 0&&(i=[]);var o=F2(n.serviceIdentifier);return i.push(o),n.parentRequest!==null?e(n.parentRequest,i):i}var t=e(r);return t.reverse().join(" --> ")}function U2(r){r.childRequests.forEach(function(e){if(L2(e,e.serviceIdentifier)){var t=pZ(e);throw new Error(cZ.CIRCULAR_DEPENDENCY+" "+t)}else U2(e)})}Tn.circularDependencyToException=U2;function dZ(r,e){if(e.isTagged()||e.isNamed()){var t="",n=e.getNamedTag(),i=e.getCustomTags();return n!==null&&(t+=n.toString()+` `),i!==null&&i.forEach(function(o){t+=o.toString()+` `})," "+r+` `+r+" - "+t}else return" "+r}Tn.listMetadataForTarget=dZ;function j2(r){if(r.name)return r.name;var e=r.toString(),t=e.match(/^function\s*([^\s(]+)/);return t?t[1]:"Anonymous function: "+e}Tn.getFunctionName=j2;function mZ(r){return r.toString().slice(7,-1)}Tn.getSymbolDescription=mZ});var W2=N(hE=>{"use strict";Object.defineProperty(hE,"__esModule",{value:!0});hE.Context=void 0;var fZ=ip(),hZ=function(){function r(e){this.id=(0,fZ.id)(),this.container=e}return r.prototype.addPlan=function(e){this.plan=e},r.prototype.setCurrentRequest=function(e){this.currentRequest=e},r}();hE.Context=hZ});var ha=N(nl=>{"use strict";var gZ=nl&&nl.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),vZ=nl&&nl.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),yZ=nl&&nl.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&gZ(e,r,t);return vZ(e,r),e};Object.defineProperty(nl,"__esModule",{value:!0});nl.Metadata=void 0;var bZ=yZ(_n()),IZ=function(){function r(e,t){this.key=e,this.value=t}return r.prototype.toString=function(){return this.key===bZ.NAMED_TAG?"named: "+String(this.value).toString()+" ":"tagged: { key:"+this.key.toString()+", value: "+String(this.value)+" }"},r}();nl.Metadata=IZ});var V2=N(gE=>{"use strict";Object.defineProperty(gE,"__esModule",{value:!0});gE.Plan=void 0;var SZ=function(){function r(e,t){this.parentContext=e,this.rootRequest=t}return r}();gE.Plan=SZ});var NA=N(vE=>{"use strict";Object.defineProperty(vE,"__esModule",{value:!0});vE.LazyServiceIdentifer=void 0;var xZ=function(){function r(e){this._cb=e}return r.prototype.unwrap=function(){return this._cb()},r}();vE.LazyServiceIdentifer=xZ});var B2=N(yE=>{"use strict";Object.defineProperty(yE,"__esModule",{value:!0});yE.QueryableString=void 0;var CZ=function(){function r(e){this.str=e}return r.prototype.startsWith=function(e){return this.str.indexOf(e)===0},r.prototype.endsWith=function(e){var t="",n=e.split("").reverse().join("");return t=this.str.split("").reverse().join(""),this.startsWith.call({str:t},n)},r.prototype.contains=function(e){return this.str.indexOf(e)!==-1},r.prototype.equals=function(e){return this.str===e},r.prototype.value=function(){return this.str},r}();yE.QueryableString=CZ});var MA=N(il=>{"use strict";var wZ=il&&il.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),EZ=il&&il.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),kZ=il&&il.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&wZ(e,r,t);return EZ(e,r),e};Object.defineProperty(il,"__esModule",{value:!0});il.Target=void 0;var Oc=kZ(_n()),PZ=ip(),DZ=Rh(),q2=ha(),_Z=B2(),TZ=function(){function r(e,t,n,i){this.id=(0,PZ.id)(),this.type=e,this.serviceIdentifier=n;var o=typeof t=="symbol"?(0,DZ.getSymbolDescription)(t):t;this.name=new _Z.QueryableString(o||""),this.identifier=t,this.metadata=new Array;var s=null;typeof i=="string"?s=new q2.Metadata(Oc.NAMED_TAG,i):i instanceof q2.Metadata&&(s=i),s!==null&&this.metadata.push(s)}return r.prototype.hasTag=function(e){for(var t=0,n=this.metadata;t{"use strict";var RZ=_i&&_i.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),AZ=_i&&_i.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),J2=_i&&_i.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&RZ(e,r,t);return AZ(e,r),e},bE=_i&&_i.__spreadArray||function(r,e,t){if(t||arguments.length===2)for(var n=0,i=e.length,o;n0,u=l.length>t.length,p=c||u?l.length:t.length,f=KZ(n,e,o,a,p),g=z2(r,t,e),v=bE(bE([],f,!0),g,!0);return v}function OZ(r,e,t,n,i){var o=i[r.toString()]||[],s=Y2(o),a=s.unmanaged!==!0,l=n[r],c=s.inject||s.multiInject;if(l=c||l,l instanceof NZ.LazyServiceIdentifer&&(l=l.unwrap()),a){var u=l===Object,p=l===Function,f=l===void 0,g=u||p||f;if(!e&&g){var v=OA.MISSING_INJECT_ANNOTATION+" argument "+r+" in class "+t+".";throw new Error(v)}var b=new H2.Target($2.TargetTypeEnum.ConstructorArgument,s.targetName,l);return b.metadata=o,b}return null}function KZ(r,e,t,n,i){for(var o=[],s=0;s0?a:Q2(r,t)}else return 0}_i.getBaseClassDependencyCount=Q2;function Y2(r){var e={};return r.forEach(function(t){e[t.key.toString()]=t.value}),{inject:e[HS.INJECT_TAG],multiInject:e[HS.MULTI_INJECT_TAG],targetName:e[HS.NAME_TAG],unmanaged:e[HS.UNMANAGED_TAG]}}});var Z2=N(IE=>{"use strict";Object.defineProperty(IE,"__esModule",{value:!0});IE.Request=void 0;var LZ=ip(),UZ=function(){function r(e,t,n,i,o){this.id=(0,LZ.id)(),this.serviceIdentifier=e,this.parentContext=t,this.parentRequest=n,this.target=o,this.childRequests=[],this.bindings=Array.isArray(i)?i:[i],this.requestScope=n===null?new Map:null}return r.prototype.addChildRequest=function(e,t,n){var i=new r(e,this.parentContext,this,t,n);return this.childRequests.push(i),i},r}();IE.Request=UZ});var WA=N(uo=>{"use strict";var jZ=uo&&uo.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),WZ=uo&&uo.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),rW=uo&&uo.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&jZ(e,r,t);return WZ(e,r),e};Object.defineProperty(uo,"__esModule",{value:!0});uo.getBindingDictionary=uo.createMockRequest=uo.plan=void 0;var SE=O2(),LA=rW(Di()),nW=fa(),eW=rW(_n()),VZ=AA(),Ah=Rh(),iW=W2(),UA=ha(),BZ=V2(),FA=X2(),jA=Z2(),oW=MA();function sW(r){return r._bindingDictionary}uo.getBindingDictionary=sW;function qZ(r,e,t,n,i,o){var s=r?eW.MULTI_INJECT_TAG:eW.INJECT_TAG,a=new UA.Metadata(s,t),l=new oW.Target(e,n,t,a);if(i!==void 0){var c=new UA.Metadata(i,o);l.metadata.push(c)}return l}function tW(r,e,t,n,i){var o=GS(t.container,i.serviceIdentifier),s=[];return o.length===SE.BindingCount.NoBindingsAvailable&&t.container.options.autoBindInjectable&&typeof i.serviceIdentifier=="function"&&r.getConstructorMetadata(i.serviceIdentifier).compilerGeneratedMetadata&&(t.container.bind(i.serviceIdentifier).toSelf(),o=GS(t.container,i.serviceIdentifier)),e?s=o:s=o.filter(function(a){var l=new jA.Request(a.serviceIdentifier,t,n,a,i);return a.constraint(l)}),JZ(i.serviceIdentifier,s,i,t.container),s}function JZ(r,e,t,n){switch(e.length){case SE.BindingCount.NoBindingsAvailable:if(t.isOptional())return e;var i=(0,Ah.getServiceIdentifierAsString)(r),o=LA.NOT_REGISTERED;throw o+=(0,Ah.listMetadataForTarget)(i,t),o+=(0,Ah.listRegisteredBindingsForServiceIdentifier)(n,i,GS),new Error(o);case SE.BindingCount.OnlyOneBindingAvailable:return e;case SE.BindingCount.MultipleBindingsAvailable:default:if(t.isArray())return e;var i=(0,Ah.getServiceIdentifierAsString)(r),o=LA.AMBIGUOUS_MATCH+" "+i;throw o+=(0,Ah.listRegisteredBindingsForServiceIdentifier)(n,i,GS),new Error(o)}}function aW(r,e,t,n,i,o){var s,a;if(i===null){s=tW(r,e,n,null,o),a=new jA.Request(t,n,null,s,o);var l=new BZ.Plan(n,a);n.addPlan(l)}else s=tW(r,e,n,i,o),a=i.addChildRequest(o.serviceIdentifier,s,o);s.forEach(function(c){var u=null;if(o.isArray())u=a.addChildRequest(c.serviceIdentifier,c,o);else{if(c.cache)return;u=a}if(c.type===nW.BindingTypeEnum.Instance&&c.implementationType!==null){var p=(0,FA.getDependencies)(r,c.implementationType);if(!n.container.options.skipBaseClassChecks){var f=(0,FA.getBaseClassDependencyCount)(r,c.implementationType);if(p.length{"use strict";Object.defineProperty(Nh,"__esModule",{value:!0});Nh.isPromiseOrContainsPromise=Nh.isPromise=void 0;function VA(r){var e=typeof r=="object"&&r!==null||typeof r=="function";return e&&typeof r.then=="function"}Nh.isPromise=VA;function GZ(r){return VA(r)?!0:Array.isArray(r)&&r.some(VA)}Nh.isPromiseOrContainsPromise=GZ});var lW=N(ol=>{"use strict";var zZ=ol&&ol.__awaiter||function(r,e,t,n){function i(o){return o instanceof t?o:new t(function(s){s(o)})}return new(t||(t=Promise))(function(o,s){function a(u){try{c(n.next(u))}catch(p){s(p)}}function l(u){try{c(n.throw(u))}catch(p){s(p)}}function c(u){u.done?o(u.value):i(u.value).then(a,l)}c((n=n.apply(r,e||[])).next())})},QZ=ol&&ol.__generator||function(r,e){var t={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},n,i,o,s;return s={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function a(c){return function(u){return l([c,u])}}function l(c){if(n)throw new TypeError("Generator is already executing.");for(;t;)try{if(n=1,i&&(o=c[0]&2?i.return:c[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,c[1])).done)return o;switch(i=0,o&&(c=[c[0]&2,o.value]),c[0]){case 0:case 1:o=c;break;case 4:return t.label++,{value:c[1],done:!1};case 5:t.label++,i=c[1],c=[0];continue;case 7:c=t.ops.pop(),t.trys.pop();continue;default:if(o=t.trys,!(o=o.length>0&&o[o.length-1])&&(c[0]===6||c[0]===2)){t=0;continue}if(c[0]===3&&(!o||c[1]>o[0]&&c[1]{"use strict";Object.defineProperty(QS,"__esModule",{value:!0});QS.FactoryType=void 0;var nee;(function(r){r.DynamicValue="toDynamicValue",r.Factory="toFactory",r.Provider="toProvider"})(nee=QS.FactoryType||(QS.FactoryType={}))});var qA=N(po=>{"use strict";var iee=po&&po.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),oee=po&&po.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),see=po&&po.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&iee(e,r,t);return oee(e,r),e};Object.defineProperty(po,"__esModule",{value:!0});po.getFactoryDetails=po.ensureFullyBound=po.multiBindToService=void 0;var aee=M(),lee=see(Di()),sl=fa(),BA=cW(),cee=function(r){return function(e){return function(){for(var t=[],n=0;n{"use strict";var Mh=Xn&&Xn.__assign||function(){return Mh=Object.assign||function(r){for(var e,t=1,n=arguments.length;t0&&o[o.length-1])&&(c[0]===6||c[0]===2)){t=0;continue}if(c[0]===3&&(!o||c[1]>o[0]&&c[1]0){var i=gee(e,t),o=Mh(Mh({},i),{constr:r});i.isAsync?n=yee(o):n=fW(o)}else n=new r;return n}function fW(r){var e,t=new((e=r.constr).bind.apply(e,hee([void 0],r.constructorInjections,!1)));return r.propertyRequests.forEach(function(n,i){var o=n.target.identifier,s=r.propertyInjections[i];t[o]=s}),t}function yee(r){return dW(this,void 0,void 0,function(){var e,t;return mW(this,function(n){switch(n.label){case 0:return[4,uW(r.constructorInjections)];case 1:return e=n.sent(),[4,uW(r.propertyInjections)];case 2:return t=n.sent(),[2,fW(Mh(Mh({},r),{constructorInjections:e,propertyInjections:t}))]}})})}function uW(r){return dW(this,void 0,void 0,function(){var e,t,n,i;return mW(this,function(o){for(e=[],t=0,n=r;t{"use strict";var Cee=mo&&mo.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),wee=mo&&mo.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),Eee=mo&&mo.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&Cee(e,r,t);return wee(e,r),e},kee=mo&&mo.__awaiter||function(r,e,t,n){function i(o){return o instanceof t?o:new t(function(s){s(o)})}return new(t||(t=Promise))(function(o,s){function a(u){try{c(n.next(u))}catch(p){s(p)}}function l(u){try{c(n.throw(u))}catch(p){s(p)}}function c(u){u.done?o(u.value):i(u.value).then(a,l)}c((n=n.apply(r,e||[])).next())})},Pee=mo&&mo.__generator||function(r,e){var t={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},n,i,o,s;return s={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function a(c){return function(u){return l([c,u])}}function l(c){if(n)throw new TypeError("Generator is already executing.");for(;t;)try{if(n=1,i&&(o=c[0]&2?i.return:c[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,c[1])).done)return o;switch(i=0,o&&(c=[c[0]&2,o.value]),c[0]){case 0:case 1:o=c;break;case 4:return t.label++,{value:c[1],done:!1};case 5:t.label++,i=c[1],c=[0];continue;case 7:c=t.ops.pop(),t.trys.pop();continue;default:if(o=t.trys,!(o=o.length>0&&o[o.length-1])&&(c[0]===6||c[0]===2)){t=0;continue}if(c[0]===3&&(!o||c[1]>o[0]&&c[1]{"use strict";var Wee=Ti&&Ti.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),Vee=Ti&&Ti.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),Bee=Ti&&Ti.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&Wee(e,r,t);return Vee(e,r),e};Object.defineProperty(Ti,"__esModule",{value:!0});Ti.typeConstraint=Ti.namedConstraint=Ti.taggedConstraint=Ti.traverseAncerstors=void 0;var qee=Bee(_n()),Jee=ha(),SW=function(r,e){var t=r.parentRequest;return t!==null?e(t)?!0:SW(t,e):!1};Ti.traverseAncerstors=SW;var xW=function(r){return function(e){var t=function(n){return n!==null&&n.target!==null&&n.target.matchesTag(r)(e)};return t.metaData=new Jee.Metadata(r,e),t}};Ti.taggedConstraint=xW;var $ee=xW(qee.NAMED_TAG);Ti.namedConstraint=$ee;var Hee=function(r){return function(e){var t=null;if(e!==null)if(t=e.bindings[0],typeof r=="string"){var n=t.serviceIdentifier;return n===r}else{var i=e.bindings[0].implementationType;return r===i}return!1}};Ti.typeConstraint=Hee});var EE=N(wE=>{"use strict";Object.defineProperty(wE,"__esModule",{value:!0});wE.BindingWhenSyntax=void 0;var zi=kE(),jn=YA(),Gee=function(){function r(e){this._binding=e}return r.prototype.when=function(e){return this._binding.constraint=e,new zi.BindingOnSyntax(this._binding)},r.prototype.whenTargetNamed=function(e){return this._binding.constraint=(0,jn.namedConstraint)(e),new zi.BindingOnSyntax(this._binding)},r.prototype.whenTargetIsDefault=function(){return this._binding.constraint=function(e){if(e===null)return!1;var t=e.target!==null&&!e.target.isNamed()&&!e.target.isTagged();return t},new zi.BindingOnSyntax(this._binding)},r.prototype.whenTargetTagged=function(e,t){return this._binding.constraint=(0,jn.taggedConstraint)(e)(t),new zi.BindingOnSyntax(this._binding)},r.prototype.whenInjectedInto=function(e){return this._binding.constraint=function(t){return t!==null&&(0,jn.typeConstraint)(e)(t.parentRequest)},new zi.BindingOnSyntax(this._binding)},r.prototype.whenParentNamed=function(e){return this._binding.constraint=function(t){return t!==null&&(0,jn.namedConstraint)(e)(t.parentRequest)},new zi.BindingOnSyntax(this._binding)},r.prototype.whenParentTagged=function(e,t){return this._binding.constraint=function(n){return n!==null&&(0,jn.taggedConstraint)(e)(t)(n.parentRequest)},new zi.BindingOnSyntax(this._binding)},r.prototype.whenAnyAncestorIs=function(e){return this._binding.constraint=function(t){return t!==null&&(0,jn.traverseAncerstors)(t,(0,jn.typeConstraint)(e))},new zi.BindingOnSyntax(this._binding)},r.prototype.whenNoAncestorIs=function(e){return this._binding.constraint=function(t){return t!==null&&!(0,jn.traverseAncerstors)(t,(0,jn.typeConstraint)(e))},new zi.BindingOnSyntax(this._binding)},r.prototype.whenAnyAncestorNamed=function(e){return this._binding.constraint=function(t){return t!==null&&(0,jn.traverseAncerstors)(t,(0,jn.namedConstraint)(e))},new zi.BindingOnSyntax(this._binding)},r.prototype.whenNoAncestorNamed=function(e){return this._binding.constraint=function(t){return t!==null&&!(0,jn.traverseAncerstors)(t,(0,jn.namedConstraint)(e))},new zi.BindingOnSyntax(this._binding)},r.prototype.whenAnyAncestorTagged=function(e,t){return this._binding.constraint=function(n){return n!==null&&(0,jn.traverseAncerstors)(n,(0,jn.taggedConstraint)(e)(t))},new zi.BindingOnSyntax(this._binding)},r.prototype.whenNoAncestorTagged=function(e,t){return this._binding.constraint=function(n){return n!==null&&!(0,jn.traverseAncerstors)(n,(0,jn.taggedConstraint)(e)(t))},new zi.BindingOnSyntax(this._binding)},r.prototype.whenAnyAncestorMatches=function(e){return this._binding.constraint=function(t){return t!==null&&(0,jn.traverseAncerstors)(t,e)},new zi.BindingOnSyntax(this._binding)},r.prototype.whenNoAncestorMatches=function(e){return this._binding.constraint=function(t){return t!==null&&!(0,jn.traverseAncerstors)(t,e)},new zi.BindingOnSyntax(this._binding)},r}();wE.BindingWhenSyntax=Gee});var kE=N(PE=>{"use strict";Object.defineProperty(PE,"__esModule",{value:!0});PE.BindingOnSyntax=void 0;var CW=EE(),zee=function(){function r(e){this._binding=e}return r.prototype.onActivation=function(e){return this._binding.onActivation=e,new CW.BindingWhenSyntax(this._binding)},r.prototype.onDeactivation=function(e){return this._binding.onDeactivation=e,new CW.BindingWhenSyntax(this._binding)},r}();PE.BindingOnSyntax=zee});var XA=N(DE=>{"use strict";Object.defineProperty(DE,"__esModule",{value:!0});DE.BindingWhenOnSyntax=void 0;var Qee=kE(),Yee=EE(),Xee=function(){function r(e){this._binding=e,this._bindingWhenSyntax=new Yee.BindingWhenSyntax(this._binding),this._bindingOnSyntax=new Qee.BindingOnSyntax(this._binding)}return r.prototype.when=function(e){return this._bindingWhenSyntax.when(e)},r.prototype.whenTargetNamed=function(e){return this._bindingWhenSyntax.whenTargetNamed(e)},r.prototype.whenTargetIsDefault=function(){return this._bindingWhenSyntax.whenTargetIsDefault()},r.prototype.whenTargetTagged=function(e,t){return this._bindingWhenSyntax.whenTargetTagged(e,t)},r.prototype.whenInjectedInto=function(e){return this._bindingWhenSyntax.whenInjectedInto(e)},r.prototype.whenParentNamed=function(e){return this._bindingWhenSyntax.whenParentNamed(e)},r.prototype.whenParentTagged=function(e,t){return this._bindingWhenSyntax.whenParentTagged(e,t)},r.prototype.whenAnyAncestorIs=function(e){return this._bindingWhenSyntax.whenAnyAncestorIs(e)},r.prototype.whenNoAncestorIs=function(e){return this._bindingWhenSyntax.whenNoAncestorIs(e)},r.prototype.whenAnyAncestorNamed=function(e){return this._bindingWhenSyntax.whenAnyAncestorNamed(e)},r.prototype.whenAnyAncestorTagged=function(e,t){return this._bindingWhenSyntax.whenAnyAncestorTagged(e,t)},r.prototype.whenNoAncestorNamed=function(e){return this._bindingWhenSyntax.whenNoAncestorNamed(e)},r.prototype.whenNoAncestorTagged=function(e,t){return this._bindingWhenSyntax.whenNoAncestorTagged(e,t)},r.prototype.whenAnyAncestorMatches=function(e){return this._bindingWhenSyntax.whenAnyAncestorMatches(e)},r.prototype.whenNoAncestorMatches=function(e){return this._bindingWhenSyntax.whenNoAncestorMatches(e)},r.prototype.onActivation=function(e){return this._bindingOnSyntax.onActivation(e)},r.prototype.onDeactivation=function(e){return this._bindingOnSyntax.onDeactivation(e)},r}();DE.BindingWhenOnSyntax=Xee});var wW=N(_E=>{"use strict";Object.defineProperty(_E,"__esModule",{value:!0});_E.BindingInSyntax=void 0;var ZA=fa(),eN=XA(),Zee=function(){function r(e){this._binding=e}return r.prototype.inRequestScope=function(){return this._binding.scope=ZA.BindingScopeEnum.Request,new eN.BindingWhenOnSyntax(this._binding)},r.prototype.inSingletonScope=function(){return this._binding.scope=ZA.BindingScopeEnum.Singleton,new eN.BindingWhenOnSyntax(this._binding)},r.prototype.inTransientScope=function(){return this._binding.scope=ZA.BindingScopeEnum.Transient,new eN.BindingWhenOnSyntax(this._binding)},r}();_E.BindingInSyntax=Zee});var EW=N(TE=>{"use strict";Object.defineProperty(TE,"__esModule",{value:!0});TE.BindingInWhenOnSyntax=void 0;var ete=wW(),tte=kE(),rte=EE(),nte=function(){function r(e){this._binding=e,this._bindingWhenSyntax=new rte.BindingWhenSyntax(this._binding),this._bindingOnSyntax=new tte.BindingOnSyntax(this._binding),this._bindingInSyntax=new ete.BindingInSyntax(e)}return r.prototype.inRequestScope=function(){return this._bindingInSyntax.inRequestScope()},r.prototype.inSingletonScope=function(){return this._bindingInSyntax.inSingletonScope()},r.prototype.inTransientScope=function(){return this._bindingInSyntax.inTransientScope()},r.prototype.when=function(e){return this._bindingWhenSyntax.when(e)},r.prototype.whenTargetNamed=function(e){return this._bindingWhenSyntax.whenTargetNamed(e)},r.prototype.whenTargetIsDefault=function(){return this._bindingWhenSyntax.whenTargetIsDefault()},r.prototype.whenTargetTagged=function(e,t){return this._bindingWhenSyntax.whenTargetTagged(e,t)},r.prototype.whenInjectedInto=function(e){return this._bindingWhenSyntax.whenInjectedInto(e)},r.prototype.whenParentNamed=function(e){return this._bindingWhenSyntax.whenParentNamed(e)},r.prototype.whenParentTagged=function(e,t){return this._bindingWhenSyntax.whenParentTagged(e,t)},r.prototype.whenAnyAncestorIs=function(e){return this._bindingWhenSyntax.whenAnyAncestorIs(e)},r.prototype.whenNoAncestorIs=function(e){return this._bindingWhenSyntax.whenNoAncestorIs(e)},r.prototype.whenAnyAncestorNamed=function(e){return this._bindingWhenSyntax.whenAnyAncestorNamed(e)},r.prototype.whenAnyAncestorTagged=function(e,t){return this._bindingWhenSyntax.whenAnyAncestorTagged(e,t)},r.prototype.whenNoAncestorNamed=function(e){return this._bindingWhenSyntax.whenNoAncestorNamed(e)},r.prototype.whenNoAncestorTagged=function(e,t){return this._bindingWhenSyntax.whenNoAncestorTagged(e,t)},r.prototype.whenAnyAncestorMatches=function(e){return this._bindingWhenSyntax.whenAnyAncestorMatches(e)},r.prototype.whenNoAncestorMatches=function(e){return this._bindingWhenSyntax.whenNoAncestorMatches(e)},r.prototype.onActivation=function(e){return this._bindingOnSyntax.onActivation(e)},r.prototype.onDeactivation=function(e){return this._bindingOnSyntax.onDeactivation(e)},r}();TE.BindingInWhenOnSyntax=nte});var DW=N(al=>{"use strict";var ite=al&&al.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),ote=al&&al.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),ste=al&&al.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&ite(e,r,t);return ote(e,r),e};Object.defineProperty(al,"__esModule",{value:!0});al.BindingToSyntax=void 0;var kW=ste(Di()),Qi=fa(),PW=EW(),Oh=XA(),ate=function(){function r(e){this._binding=e}return r.prototype.to=function(e){return this._binding.type=Qi.BindingTypeEnum.Instance,this._binding.implementationType=e,new PW.BindingInWhenOnSyntax(this._binding)},r.prototype.toSelf=function(){if(typeof this._binding.serviceIdentifier!="function")throw new Error(""+kW.INVALID_TO_SELF_VALUE);var e=this._binding.serviceIdentifier;return this.to(e)},r.prototype.toConstantValue=function(e){return this._binding.type=Qi.BindingTypeEnum.ConstantValue,this._binding.cache=e,this._binding.dynamicValue=null,this._binding.implementationType=null,this._binding.scope=Qi.BindingScopeEnum.Singleton,new Oh.BindingWhenOnSyntax(this._binding)},r.prototype.toDynamicValue=function(e){return this._binding.type=Qi.BindingTypeEnum.DynamicValue,this._binding.cache=null,this._binding.dynamicValue=e,this._binding.implementationType=null,new PW.BindingInWhenOnSyntax(this._binding)},r.prototype.toConstructor=function(e){return this._binding.type=Qi.BindingTypeEnum.Constructor,this._binding.implementationType=e,this._binding.scope=Qi.BindingScopeEnum.Singleton,new Oh.BindingWhenOnSyntax(this._binding)},r.prototype.toFactory=function(e){return this._binding.type=Qi.BindingTypeEnum.Factory,this._binding.factory=e,this._binding.scope=Qi.BindingScopeEnum.Singleton,new Oh.BindingWhenOnSyntax(this._binding)},r.prototype.toFunction=function(e){if(typeof e!="function")throw new Error(kW.INVALID_FUNCTION_BINDING);var t=this.toConstantValue(e);return this._binding.type=Qi.BindingTypeEnum.Function,this._binding.scope=Qi.BindingScopeEnum.Singleton,t},r.prototype.toAutoFactory=function(e){return this._binding.type=Qi.BindingTypeEnum.Factory,this._binding.factory=function(t){var n=function(){return t.container.get(e)};return n},this._binding.scope=Qi.BindingScopeEnum.Singleton,new Oh.BindingWhenOnSyntax(this._binding)},r.prototype.toAutoNamedFactory=function(e){return this._binding.type=Qi.BindingTypeEnum.Factory,this._binding.factory=function(t){return function(n){return t.container.getNamed(e,n)}},new Oh.BindingWhenOnSyntax(this._binding)},r.prototype.toProvider=function(e){return this._binding.type=Qi.BindingTypeEnum.Provider,this._binding.provider=e,this._binding.scope=Qi.BindingScopeEnum.Singleton,new Oh.BindingWhenOnSyntax(this._binding)},r.prototype.toService=function(e){this.toDynamicValue(function(t){return t.container.get(e)})},r}();al.BindingToSyntax=ate});var _W=N(RE=>{"use strict";Object.defineProperty(RE,"__esModule",{value:!0});RE.ContainerSnapshot=void 0;var lte=function(){function r(){}return r.of=function(e,t,n,i,o){var s=new r;return s.bindings=e,s.middleware=t,s.deactivations=i,s.activations=n,s.moduleActivationStore=o,s},r}();RE.ContainerSnapshot=lte});var TW=N(AE=>{"use strict";Object.defineProperty(AE,"__esModule",{value:!0});AE.isClonable=void 0;function cte(r){return typeof r=="object"&&r!==null&&"clone"in r&&typeof r.clone=="function"}AE.isClonable=cte});var tN=N(ll=>{"use strict";var ute=ll&&ll.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),pte=ll&&ll.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),dte=ll&&ll.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&ute(e,r,t);return pte(e,r),e};Object.defineProperty(ll,"__esModule",{value:!0});ll.Lookup=void 0;var pm=dte(Di()),mte=TW(),fte=function(){function r(){this._map=new Map}return r.prototype.getMap=function(){return this._map},r.prototype.add=function(e,t){if(e==null)throw new Error(pm.NULL_ARGUMENT);if(t==null)throw new Error(pm.NULL_ARGUMENT);var n=this._map.get(e);n!==void 0?n.push(t):this._map.set(e,[t])},r.prototype.get=function(e){if(e==null)throw new Error(pm.NULL_ARGUMENT);var t=this._map.get(e);if(t!==void 0)return t;throw new Error(pm.KEY_NOT_FOUND)},r.prototype.remove=function(e){if(e==null)throw new Error(pm.NULL_ARGUMENT);if(!this._map.delete(e))throw new Error(pm.KEY_NOT_FOUND)},r.prototype.removeIntersection=function(e){var t=this;this.traverse(function(n,i){var o=e.hasKey(n)?e.get(n):void 0;if(o!==void 0){var s=i.filter(function(a){return!o.some(function(l){return a===l})});t._setValue(n,s)}})},r.prototype.removeByCondition=function(e){var t=this,n=[];return this._map.forEach(function(i,o){for(var s=[],a=0,l=i;a0?this._map.set(e,t):this._map.delete(e)},r}();ll.Lookup=fte});var AW=N(NE=>{"use strict";Object.defineProperty(NE,"__esModule",{value:!0});NE.ModuleActivationStore=void 0;var RW=tN(),hte=function(){function r(){this._map=new Map}return r.prototype.remove=function(e){if(this._map.has(e)){var t=this._map.get(e);return this._map.delete(e),t}return this._getEmptyHandlersStore()},r.prototype.addDeactivation=function(e,t,n){this._getModuleActivationHandlers(e).onDeactivations.add(t,n)},r.prototype.addActivation=function(e,t,n){this._getModuleActivationHandlers(e).onActivations.add(t,n)},r.prototype.clone=function(){var e=new r;return this._map.forEach(function(t,n){e._map.set(n,{onActivations:t.onActivations.clone(),onDeactivations:t.onDeactivations.clone()})}),e},r.prototype._getModuleActivationHandlers=function(e){var t=this._map.get(e);return t===void 0&&(t=this._getEmptyHandlersStore(),this._map.set(e,t)),t},r.prototype._getEmptyHandlersStore=function(){var e={onActivations:new RW.Lookup,onDeactivations:new RW.Lookup};return e},r}();NE.ModuleActivationStore=hte});var rN=N(Zn=>{"use strict";var OE=Zn&&Zn.__assign||function(){return OE=Object.assign||function(r){for(var e,t=1,n=arguments.length;t0&&o[o.length-1])&&(c[0]===6||c[0]===2)){t=0;continue}if(c[0]===3&&(!o||c[1]>o[0]&&c[1]{"use strict";Object.defineProperty(Fh,"__esModule",{value:!0});Fh.AsyncContainerModule=Fh.ContainerModule=void 0;var MW=ip(),Dte=function(){function r(e){this.id=(0,MW.id)(),this.registry=e}return r}();Fh.ContainerModule=Dte;var _te=function(){function r(e){this.id=(0,MW.id)(),this.registry=e}return r}();Fh.AsyncContainerModule=_te});var KW=N(KE=>{"use strict";Object.defineProperty(KE,"__esModule",{value:!0});KE.getFirstArrayDuplicate=void 0;function Tte(r){for(var e=new Set,t=0,n=r;t{"use strict";var Rte=Ri&&Ri.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),Ate=Ri&&Ri.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),LW=Ri&&Ri.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&Rte(e,r,t);return Ate(e,r),e};Object.defineProperty(Ri,"__esModule",{value:!0});Ri.createTaggedDecorator=Ri.tagProperty=Ri.tagParameter=Ri.decorate=void 0;var FE=LW(Di()),UW=LW(_n()),Nte=KW();function Mte(r){return r.prototype!==void 0}function Ote(r){if(r!==void 0)throw new Error(FE.INVALID_DECORATOR_OPERATION)}function jW(r,e,t,n){Ote(e),VW(UW.TAGGED,r,t.toString(),n)}Ri.tagParameter=jW;function WW(r,e,t){if(Mte(r))throw new Error(FE.INVALID_DECORATOR_OPERATION);VW(UW.TAGGED_PROP,r.constructor,e,t)}Ri.tagProperty=WW;function Kte(r){var e=[];if(Array.isArray(r)){e=r;var t=(0,Nte.getFirstArrayDuplicate)(e.map(function(n){return n.key}));if(t!==void 0)throw new Error(FE.DUPLICATED_METADATA+" "+t.toString())}else e=[r];return e}function VW(r,e,t,n){var i=Kte(n),o={};Reflect.hasOwnMetadata(r,e)&&(o=Reflect.getMetadata(r,e));var s=o[t];if(s===void 0)s=[];else for(var a=function(p){if(i.some(function(f){return f.key===p.key}))throw new Error(FE.DUPLICATED_METADATA+" "+p.key.toString())},l=0,c=s;l{"use strict";var jte=cl&&cl.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),Wte=cl&&cl.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),BW=cl&&cl.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&jte(e,r,t);return Wte(e,r),e};Object.defineProperty(cl,"__esModule",{value:!0});cl.injectable=void 0;var Vte=BW(Di()),nN=BW(_n());function Bte(){return function(r){if(Reflect.hasOwnMetadata(nN.PARAM_TYPES,r))throw new Error(Vte.DUPLICATED_INJECTABLE_DECORATOR);var e=Reflect.getMetadata(nN.DESIGN_PARAM_TYPES,r)||[];return Reflect.defineMetadata(nN.PARAM_TYPES,e,r),r}}cl.injectable=Bte});var JW=N(LE=>{"use strict";Object.defineProperty(LE,"__esModule",{value:!0});LE.tagged=void 0;var qte=ha(),Jte=Kc();function $te(r,e){return(0,Jte.createTaggedDecorator)(new qte.Metadata(r,e))}LE.tagged=$te});var $W=N(ul=>{"use strict";var Hte=ul&&ul.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),Gte=ul&&ul.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),zte=ul&&ul.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&Hte(e,r,t);return Gte(e,r),e};Object.defineProperty(ul,"__esModule",{value:!0});ul.named=void 0;var Qte=zte(_n()),Yte=ha(),Xte=Kc();function Zte(r){return(0,Xte.createTaggedDecorator)(new Yte.Metadata(Qte.NAMED_TAG,r))}ul.named=Zte});var iN=N(UE=>{"use strict";Object.defineProperty(UE,"__esModule",{value:!0});UE.injectBase=void 0;var ere=Di(),tre=ha(),rre=Kc();function nre(r){return function(e){return function(t,n,i){if(e===void 0){var o=typeof t=="function"?t.name:t.constructor.name;throw new Error((0,ere.UNDEFINED_INJECT_ANNOTATION)(o))}return(0,rre.createTaggedDecorator)(new tre.Metadata(r,e))(t,n,i)}}}UE.injectBase=nre});var HW=N(pl=>{"use strict";var ire=pl&&pl.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),ore=pl&&pl.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),sre=pl&&pl.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&ire(e,r,t);return ore(e,r),e};Object.defineProperty(pl,"__esModule",{value:!0});pl.inject=void 0;var are=sre(_n()),lre=iN(),cre=(0,lre.injectBase)(are.INJECT_TAG);pl.inject=cre});var GW=N(dl=>{"use strict";var ure=dl&&dl.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),pre=dl&&dl.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),dre=dl&&dl.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&ure(e,r,t);return pre(e,r),e};Object.defineProperty(dl,"__esModule",{value:!0});dl.optional=void 0;var mre=dre(_n()),fre=ha(),hre=Kc();function gre(){return(0,hre.createTaggedDecorator)(new fre.Metadata(mre.OPTIONAL_TAG,!0))}dl.optional=gre});var zW=N(ml=>{"use strict";var vre=ml&&ml.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),yre=ml&&ml.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),bre=ml&&ml.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&vre(e,r,t);return yre(e,r),e};Object.defineProperty(ml,"__esModule",{value:!0});ml.unmanaged=void 0;var Ire=bre(_n()),Sre=ha(),xre=Kc();function Cre(){return function(r,e,t){var n=new Sre.Metadata(Ire.UNMANAGED_TAG,!0);(0,xre.tagParameter)(r,e,t,n)}}ml.unmanaged=Cre});var QW=N(fl=>{"use strict";var wre=fl&&fl.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),Ere=fl&&fl.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),kre=fl&&fl.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&wre(e,r,t);return Ere(e,r),e};Object.defineProperty(fl,"__esModule",{value:!0});fl.multiInject=void 0;var Pre=kre(_n()),Dre=iN(),_re=(0,Dre.injectBase)(Pre.MULTI_INJECT_TAG);fl.multiInject=_re});var YW=N(hl=>{"use strict";var Tre=hl&&hl.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),Rre=hl&&hl.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),Are=hl&&hl.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&Tre(e,r,t);return Rre(e,r),e};Object.defineProperty(hl,"__esModule",{value:!0});hl.targetName=void 0;var Nre=Are(_n()),Mre=ha(),Ore=Kc();function Kre(r){return function(e,t,n){var i=new Mre.Metadata(Nre.NAME_TAG,r);(0,Ore.tagParameter)(e,t,n,i)}}hl.targetName=Kre});var oN=N(jE=>{"use strict";Object.defineProperty(jE,"__esModule",{value:!0});jE.propertyEventDecorator=void 0;var Fre=ha();function Lre(r,e){return function(){return function(t,n){var i=new Fre.Metadata(r,n);if(Reflect.hasOwnMetadata(r,t.constructor))throw new Error(e);Reflect.defineMetadata(r,i,t.constructor)}}}jE.propertyEventDecorator=Lre});var ZW=N(gl=>{"use strict";var Ure=gl&&gl.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),jre=gl&&gl.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),XW=gl&&gl.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&Ure(e,r,t);return jre(e,r),e};Object.defineProperty(gl,"__esModule",{value:!0});gl.postConstruct=void 0;var Wre=XW(Di()),Vre=XW(_n()),Bre=oN(),qre=(0,Bre.propertyEventDecorator)(Vre.POST_CONSTRUCT,Wre.MULTIPLE_POST_CONSTRUCT_METHODS);gl.postConstruct=qre});var tV=N(vl=>{"use strict";var Jre=vl&&vl.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),$re=vl&&vl.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),eV=vl&&vl.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&Jre(e,r,t);return $re(e,r),e};Object.defineProperty(vl,"__esModule",{value:!0});vl.preDestroy=void 0;var Hre=eV(Di()),Gre=eV(_n()),zre=oN(),Qre=(0,zre.propertyEventDecorator)(Gre.PRE_DESTROY,Hre.MULTIPLE_PRE_DESTROY_METHODS);vl.preDestroy=Qre});var rV=N(WE=>{"use strict";Object.defineProperty(WE,"__esModule",{value:!0});WE.interfaces=void 0;var sN;sN||(sN={});WE.interfaces=sN});var M=N(Ke=>{"use strict";var Yre=Ke&&Ke.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),Xre=Ke&&Ke.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),Zre=Ke&&Ke.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&Yre(e,r,t);return Xre(e,r),e};Object.defineProperty(Ke,"__esModule",{value:!0});Ke.multiBindToService=Ke.getServiceIdentifierAsString=Ke.typeConstraint=Ke.namedConstraint=Ke.taggedConstraint=Ke.traverseAncerstors=Ke.decorate=Ke.interfaces=Ke.id=Ke.MetadataReader=Ke.preDestroy=Ke.postConstruct=Ke.targetName=Ke.multiInject=Ke.unmanaged=Ke.optional=Ke.LazyServiceIdentifer=Ke.inject=Ke.named=Ke.tagged=Ke.injectable=Ke.createTaggedDecorator=Ke.ContainerModule=Ke.AsyncContainerModule=Ke.TargetTypeEnum=Ke.BindingTypeEnum=Ke.BindingScopeEnum=Ke.Container=Ke.METADATA_KEY=void 0;var ene=Zre(_n());Ke.METADATA_KEY=ene;var tne=rN();Object.defineProperty(Ke,"Container",{enumerable:!0,get:function(){return tne.Container}});var aN=fa();Object.defineProperty(Ke,"BindingScopeEnum",{enumerable:!0,get:function(){return aN.BindingScopeEnum}});Object.defineProperty(Ke,"BindingTypeEnum",{enumerable:!0,get:function(){return aN.BindingTypeEnum}});Object.defineProperty(Ke,"TargetTypeEnum",{enumerable:!0,get:function(){return aN.TargetTypeEnum}});var nV=OW();Object.defineProperty(Ke,"AsyncContainerModule",{enumerable:!0,get:function(){return nV.AsyncContainerModule}});Object.defineProperty(Ke,"ContainerModule",{enumerable:!0,get:function(){return nV.ContainerModule}});var rne=Kc();Object.defineProperty(Ke,"createTaggedDecorator",{enumerable:!0,get:function(){return rne.createTaggedDecorator}});var nne=qW();Object.defineProperty(Ke,"injectable",{enumerable:!0,get:function(){return nne.injectable}});var ine=JW();Object.defineProperty(Ke,"tagged",{enumerable:!0,get:function(){return ine.tagged}});var one=$W();Object.defineProperty(Ke,"named",{enumerable:!0,get:function(){return one.named}});var sne=HW();Object.defineProperty(Ke,"inject",{enumerable:!0,get:function(){return sne.inject}});var ane=NA();Object.defineProperty(Ke,"LazyServiceIdentifer",{enumerable:!0,get:function(){return ane.LazyServiceIdentifer}});var lne=GW();Object.defineProperty(Ke,"optional",{enumerable:!0,get:function(){return lne.optional}});var cne=zW();Object.defineProperty(Ke,"unmanaged",{enumerable:!0,get:function(){return cne.unmanaged}});var une=QW();Object.defineProperty(Ke,"multiInject",{enumerable:!0,get:function(){return une.multiInject}});var pne=YW();Object.defineProperty(Ke,"targetName",{enumerable:!0,get:function(){return pne.targetName}});var dne=ZW();Object.defineProperty(Ke,"postConstruct",{enumerable:!0,get:function(){return dne.postConstruct}});var mne=tV();Object.defineProperty(Ke,"preDestroy",{enumerable:!0,get:function(){return mne.preDestroy}});var fne=RA();Object.defineProperty(Ke,"MetadataReader",{enumerable:!0,get:function(){return fne.MetadataReader}});var hne=ip();Object.defineProperty(Ke,"id",{enumerable:!0,get:function(){return hne.id}});var gne=rV();Object.defineProperty(Ke,"interfaces",{enumerable:!0,get:function(){return gne.interfaces}});var vne=Kc();Object.defineProperty(Ke,"decorate",{enumerable:!0,get:function(){return vne.decorate}});var VE=YA();Object.defineProperty(Ke,"traverseAncerstors",{enumerable:!0,get:function(){return VE.traverseAncerstors}});Object.defineProperty(Ke,"taggedConstraint",{enumerable:!0,get:function(){return VE.taggedConstraint}});Object.defineProperty(Ke,"namedConstraint",{enumerable:!0,get:function(){return VE.namedConstraint}});Object.defineProperty(Ke,"typeConstraint",{enumerable:!0,get:function(){return VE.typeConstraint}});var yne=Rh();Object.defineProperty(Ke,"getServiceIdentifierAsString",{enumerable:!0,get:function(){return yne.getServiceIdentifierAsString}});var bne=qA();Object.defineProperty(Ke,"multiBindToService",{enumerable:!0,get:function(){return bne.multiBindToService}})});var sV=N(sp=>{"use strict";Object.defineProperty(sp,"__esModule",{value:!0});sp.PythonExtension=sp.PVSC_EXTENSION_ID=void 0;var Sne=require("vscode");sp.PVSC_EXTENSION_ID="ms-python.python";var xne;(function(r){async function e(){let t=Sne.extensions.getExtension(sp.PVSC_EXTENSION_ID);if(t===void 0)throw new Error("Python extension is not installed or is disabled");return t.isActive||await t.activate(),t.exports}r.api=e})(xne=sp.PythonExtension||(sp.PythonExtension={}))});var fN=N((cwe,lV)=>{lV.exports=require("util").format});var wV=N(ox=>{ox.get=function(r){var e=Error.stackTraceLimit;Error.stackTraceLimit=1/0;var t={},n=Error.prepareStackTrace;Error.prepareStackTrace=function(o,s){return s},Error.captureStackTrace(t,r||ox.get);var i=t.stack;return Error.prepareStackTrace=n,Error.stackTraceLimit=e,i};ox.parse=function(r){if(!r.stack)return[];var e=this,t=r.stack.split(` `).slice(1);return t.map(function(n){if(n.match(/^\s*[-]{4,}$/))return e._createParsedCallSite({fileName:n,lineNumber:null,functionName:null,typeName:null,methodName:null,columnNumber:null,native:null});var i=n.match(/at (?:(.+)\s+\()?(?:(.+?):(\d+)(?::(\d+))?|([^)]+))\)?/);if(i){var o=null,s=null,a=null,l=null,c=null,u=i[5]==="native";if(i[1]){a=i[1];var p=a.lastIndexOf(".");if(a[p-1]=="."&&p--,p>0){o=a.substr(0,p),s=a.substr(p+1);var f=o.indexOf(".Module");f>0&&(a=a.substr(f+1),o=o.substr(0,f))}l=null}s&&(l=o,c=s),s===""&&(c=null,a=null);var g={fileName:i[2]||null,lineNumber:parseInt(i[3],10)||null,functionName:a,typeName:l,methodName:c,columnNumber:parseInt(i[4],10)||null,native:u};return e._createParsedCallSite(g)}}).filter(function(n){return!!n})};function ix(r){for(var e in r)this[e]=r[e]}var One=["this","typeName","functionName","methodName","fileName","lineNumber","columnNumber","function","evalOrigin"],Kne=["topLevel","eval","native","constructor"];One.forEach(function(r){ix.prototype[r]=null,ix.prototype["get"+r[0].toUpperCase()+r.substr(1)]=function(){return this[r]}});Kne.forEach(function(r){ix.prototype[r]=!1,ix.prototype["is"+r[0].toUpperCase()+r.substr(1)]=function(){return this[r]}});ox._createParsedCallSite=function(r){return new ix(r)}});var ig=N((kt,XV)=>{kt=XV.exports=Jt;var Sr;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?Sr=function(){var r=Array.prototype.slice.call(arguments,0);r.unshift("SEMVER"),console.log.apply(console,r)}:Sr=function(){};kt.SEMVER_SPEC_VERSION="2.0.0";var lx=256,sk=Number.MAX_SAFE_INTEGER||9007199254740991,IN=16,Hse=lx-6,cx=kt.re=[],Lr=kt.safeRe=[],pe=kt.src=[],Vt=0,EN="[a-zA-Z0-9-]",SN=[["\\s",1],["\\d",lx],[EN,Hse]];function dk(r){for(var e=0;e)?=?)";var ak=Vt++;pe[ak]=pe[Xh]+"|x|X|\\*";var lk=Vt++;pe[lk]=pe[Yh]+"|x|X|\\*";var vm=Vt++;pe[vm]="[v=\\s]*("+pe[lk]+")(?:\\.("+pe[lk]+")(?:\\.("+pe[lk]+")(?:"+pe[PN]+")?"+pe[px]+"?)?)?";var eg=Vt++;pe[eg]="[v=\\s]*("+pe[ak]+")(?:\\.("+pe[ak]+")(?:\\.("+pe[ak]+")(?:"+pe[DN]+")?"+pe[px]+"?)?)?";var WV=Vt++;pe[WV]="^"+pe[ng]+"\\s*"+pe[vm]+"$";var VV=Vt++;pe[VV]="^"+pe[ng]+"\\s*"+pe[eg]+"$";var BV=Vt++;pe[BV]="(?:^|[^\\d])(\\d{1,"+IN+"})(?:\\.(\\d{1,"+IN+"}))?(?:\\.(\\d{1,"+IN+"}))?(?:$|[^\\d])";var mk=Vt++;pe[mk]="(?:~>?)";var tg=Vt++;pe[tg]="(\\s*)"+pe[mk]+"\\s+";cx[tg]=new RegExp(pe[tg],"g");Lr[tg]=new RegExp(dk(pe[tg]),"g");var Gse="$1~",qV=Vt++;pe[qV]="^"+pe[mk]+pe[vm]+"$";var JV=Vt++;pe[JV]="^"+pe[mk]+pe[eg]+"$";var fk=Vt++;pe[fk]="(?:\\^)";var rg=Vt++;pe[rg]="(\\s*)"+pe[fk]+"\\s+";cx[rg]=new RegExp(pe[rg],"g");Lr[rg]=new RegExp(dk(pe[rg]),"g");var zse="$1^",$V=Vt++;pe[$V]="^"+pe[fk]+pe[vm]+"$";var HV=Vt++;pe[HV]="^"+pe[fk]+pe[eg]+"$";var AN=Vt++;pe[AN]="^"+pe[ng]+"\\s*("+TN+")$|^$";var NN=Vt++;pe[NN]="^"+pe[ng]+"\\s*("+jV+")$|^$";var ym=Vt++;pe[ym]="(\\s*)"+pe[ng]+"\\s*("+TN+"|"+pe[vm]+")";cx[ym]=new RegExp(pe[ym],"g");Lr[ym]=new RegExp(dk(pe[ym]),"g");var Qse="$1$2$3",GV=Vt++;pe[GV]="^\\s*("+pe[vm]+")\\s+-\\s+("+pe[vm]+")\\s*$";var zV=Vt++;pe[zV]="^\\s*("+pe[eg]+")\\s+-\\s+("+pe[eg]+")\\s*$";var QV=Vt++;pe[QV]="(<|>)?=?\\s*\\*";for(Sl=0;Sllx)return null;var t=e.loose?Lr[RN]:Lr[_N];if(!t.test(r))return null;try{return new Jt(r,e)}catch{return null}}kt.valid=Yse;function Yse(r,e){var t=bm(r,e);return t?t.version:null}kt.clean=Xse;function Xse(r,e){var t=bm(r.trim().replace(/^[=v]+/,""),e);return t?t.version:null}kt.SemVer=Jt;function Jt(r,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),r instanceof Jt){if(r.loose===e.loose)return r;r=r.version}else if(typeof r!="string")throw new TypeError("Invalid Version: "+r);if(r.length>lx)throw new TypeError("version is longer than "+lx+" characters");if(!(this instanceof Jt))return new Jt(r,e);Sr("SemVer",r,e),this.options=e,this.loose=!!e.loose;var t=r.trim().match(e.loose?Lr[RN]:Lr[_N]);if(!t)throw new TypeError("Invalid Version: "+r);if(this.raw=r,this.major=+t[1],this.minor=+t[2],this.patch=+t[3],this.major>sk||this.major<0)throw new TypeError("Invalid major version");if(this.minor>sk||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>sk||this.patch<0)throw new TypeError("Invalid patch version");t[4]?this.prerelease=t[4].split(".").map(function(n){if(/^[0-9]+$/.test(n)){var i=+n;if(i>=0&&i=0;)typeof this.prerelease[t]=="number"&&(this.prerelease[t]++,t=-2);t===-1&&this.prerelease.push(0)}e&&(this.prerelease[0]===e?isNaN(this.prerelease[1])&&(this.prerelease=[e,0]):this.prerelease=[e,0]);break;default:throw new Error("invalid increment argument: "+r)}return this.format(),this.raw=this.version,this};kt.inc=Zse;function Zse(r,e,t,n){typeof t=="string"&&(n=t,t=void 0);try{return new Jt(r,t).inc(e,n).version}catch{return null}}kt.diff=eae;function eae(r,e){if(MN(r,e))return null;var t=bm(r),n=bm(e),i="";if(t.prerelease.length||n.prerelease.length){i="pre";var o="prerelease"}for(var s in t)if((s==="major"||s==="minor"||s==="patch")&&t[s]!==n[s])return i+s;return o}kt.compareIdentifiers=Zh;var FV=/^[0-9]+$/;function Zh(r,e){var t=FV.test(r),n=FV.test(e);return t&&n&&(r=+r,e=+e),r===e?0:t&&!n?-1:n&&!t?1:r0}kt.lt=ck;function ck(r,e,t){return jc(r,e,t)<0}kt.eq=MN;function MN(r,e,t){return jc(r,e,t)===0}kt.neq=YV;function YV(r,e,t){return jc(r,e,t)!==0}kt.gte=ON;function ON(r,e,t){return jc(r,e,t)>=0}kt.lte=KN;function KN(r,e,t){return jc(r,e,t)<=0}kt.cmp=uk;function uk(r,e,t,n){switch(e){case"===":return typeof r=="object"&&(r=r.version),typeof t=="object"&&(t=t.version),r===t;case"!==":return typeof r=="object"&&(r=r.version),typeof t=="object"&&(t=t.version),r!==t;case"":case"=":case"==":return MN(r,t,n);case"!=":return YV(r,t,n);case">":return ux(r,t,n);case">=":return ON(r,t,n);case"<":return ck(r,t,n);case"<=":return KN(r,t,n);default:throw new TypeError("Invalid operator: "+e)}}kt.Comparator=Ds;function Ds(r,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),r instanceof Ds){if(r.loose===!!e.loose)return r;r=r.value}if(!(this instanceof Ds))return new Ds(r,e);r=r.trim().split(/\s+/).join(" "),Sr("comparator",r,e),this.options=e,this.loose=!!e.loose,this.parse(r),this.semver===dx?this.value="":this.value=this.operator+this.semver.version,Sr("comp",this)}var dx={};Ds.prototype.parse=function(r){var e=this.options.loose?Lr[AN]:Lr[NN],t=r.match(e);if(!t)throw new TypeError("Invalid comparator: "+r);this.operator=t[1],this.operator==="="&&(this.operator=""),t[2]?this.semver=new Jt(t[2],this.options.loose):this.semver=dx};Ds.prototype.toString=function(){return this.value};Ds.prototype.test=function(r){return Sr("Comparator.test",r,this.options.loose),this.semver===dx?!0:(typeof r=="string"&&(r=new Jt(r,this.options)),uk(r,this.operator,this.semver,this.options))};Ds.prototype.intersects=function(r,e){if(!(r instanceof Ds))throw new TypeError("a Comparator is required");(!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1});var t;if(this.operator==="")return t=new un(r.value,e),pk(this.value,t,e);if(r.operator==="")return t=new un(this.value,e),pk(r.semver,t,e);var n=(this.operator===">="||this.operator===">")&&(r.operator===">="||r.operator===">"),i=(this.operator==="<="||this.operator==="<")&&(r.operator==="<="||r.operator==="<"),o=this.semver.version===r.semver.version,s=(this.operator===">="||this.operator==="<=")&&(r.operator===">="||r.operator==="<="),a=uk(this.semver,"<",r.semver,e)&&(this.operator===">="||this.operator===">")&&(r.operator==="<="||r.operator==="<"),l=uk(this.semver,">",r.semver,e)&&(this.operator==="<="||this.operator==="<")&&(r.operator===">="||r.operator===">");return n||i||o&&s||a||l};kt.Range=un;function un(r,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),r instanceof un)return r.loose===!!e.loose&&r.includePrerelease===!!e.includePrerelease?r:new un(r.raw,e);if(r instanceof Ds)return new un(r.value,e);if(!(this instanceof un))return new un(r,e);if(this.options=e,this.loose=!!e.loose,this.includePrerelease=!!e.includePrerelease,this.raw=r.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(t){return this.parseRange(t.trim())},this).filter(function(t){return t.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);this.format()}un.prototype.format=function(){return this.range=this.set.map(function(r){return r.join(" ").trim()}).join("||").trim(),this.range};un.prototype.toString=function(){return this.range};un.prototype.parseRange=function(r){var e=this.options.loose,t=e?Lr[zV]:Lr[GV];r=r.replace(t,yae),Sr("hyphen replace",r),r=r.replace(Lr[ym],Qse),Sr("comparator trim",r,Lr[ym]),r=r.replace(Lr[tg],Gse),r=r.replace(Lr[rg],zse);var n=e?Lr[AN]:Lr[NN],i=r.split(" ").map(function(o){return uae(o,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(i=i.filter(function(o){return!!o.match(n)})),i=i.map(function(o){return new Ds(o,this.options)},this),i};un.prototype.intersects=function(r,e){if(!(r instanceof un))throw new TypeError("a Range is required");return this.set.some(function(t){return t.every(function(n){return r.set.some(function(i){return i.every(function(o){return n.intersects(o,e)})})})})};kt.toComparators=cae;function cae(r,e){return new un(r,e).set.map(function(t){return t.map(function(n){return n.value}).join(" ").trim().split(" ")})}function uae(r,e){return Sr("comp",r,e),r=mae(r,e),Sr("caret",r),r=pae(r,e),Sr("tildes",r),r=hae(r,e),Sr("xrange",r),r=vae(r,e),Sr("stars",r),r}function Xi(r){return!r||r.toLowerCase()==="x"||r==="*"}function pae(r,e){return r.trim().split(/\s+/).map(function(t){return dae(t,e)}).join(" ")}function dae(r,e){var t=e.loose?Lr[JV]:Lr[qV];return r.replace(t,function(n,i,o,s,a){Sr("tilde",r,n,i,o,s,a);var l;return Xi(i)?l="":Xi(o)?l=">="+i+".0.0 <"+(+i+1)+".0.0":Xi(s)?l=">="+i+"."+o+".0 <"+i+"."+(+o+1)+".0":a?(Sr("replaceTilde pr",a),l=">="+i+"."+o+"."+s+"-"+a+" <"+i+"."+(+o+1)+".0"):l=">="+i+"."+o+"."+s+" <"+i+"."+(+o+1)+".0",Sr("tilde return",l),l})}function mae(r,e){return r.trim().split(/\s+/).map(function(t){return fae(t,e)}).join(" ")}function fae(r,e){Sr("caret",r,e);var t=e.loose?Lr[HV]:Lr[$V];return r.replace(t,function(n,i,o,s,a){Sr("caret",r,n,i,o,s,a);var l;return Xi(i)?l="":Xi(o)?l=">="+i+".0.0 <"+(+i+1)+".0.0":Xi(s)?i==="0"?l=">="+i+"."+o+".0 <"+i+"."+(+o+1)+".0":l=">="+i+"."+o+".0 <"+(+i+1)+".0.0":a?(Sr("replaceCaret pr",a),i==="0"?o==="0"?l=">="+i+"."+o+"."+s+"-"+a+" <"+i+"."+o+"."+(+s+1):l=">="+i+"."+o+"."+s+"-"+a+" <"+i+"."+(+o+1)+".0":l=">="+i+"."+o+"."+s+"-"+a+" <"+(+i+1)+".0.0"):(Sr("no pr"),i==="0"?o==="0"?l=">="+i+"."+o+"."+s+" <"+i+"."+o+"."+(+s+1):l=">="+i+"."+o+"."+s+" <"+i+"."+(+o+1)+".0":l=">="+i+"."+o+"."+s+" <"+(+i+1)+".0.0"),Sr("caret return",l),l})}function hae(r,e){return Sr("replaceXRanges",r,e),r.split(/\s+/).map(function(t){return gae(t,e)}).join(" ")}function gae(r,e){r=r.trim();var t=e.loose?Lr[VV]:Lr[WV];return r.replace(t,function(n,i,o,s,a,l){Sr("xRange",r,n,i,o,s,a,l);var c=Xi(o),u=c||Xi(s),p=u||Xi(a),f=p;return i==="="&&f&&(i=""),c?i===">"||i==="<"?n="<0.0.0":n="*":i&&f?(u&&(s=0),a=0,i===">"?(i=">=",u?(o=+o+1,s=0,a=0):(s=+s+1,a=0)):i==="<="&&(i="<",u?o=+o+1:s=+s+1),n=i+o+"."+s+"."+a):u?n=">="+o+".0.0 <"+(+o+1)+".0.0":p&&(n=">="+o+"."+s+".0 <"+o+"."+(+s+1)+".0"),Sr("xRange return",n),n})}function vae(r,e){return Sr("replaceStars",r,e),r.trim().replace(Lr[QV],"")}function yae(r,e,t,n,i,o,s,a,l,c,u,p,f){return Xi(t)?e="":Xi(n)?e=">="+t+".0.0":Xi(i)?e=">="+t+"."+n+".0":e=">="+e,Xi(l)?a="":Xi(c)?a="<"+(+l+1)+".0.0":Xi(u)?a="<"+l+"."+(+c+1)+".0":p?a="<="+l+"."+c+"."+u+"-"+p:a="<="+a,(e+" "+a).trim()}un.prototype.test=function(r){if(!r)return!1;typeof r=="string"&&(r=new Jt(r,this.options));for(var e=0;e0){var i=r[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}kt.satisfies=pk;function pk(r,e,t){try{e=new un(e,t)}catch{return!1}return e.test(r)}kt.maxSatisfying=Iae;function Iae(r,e,t){var n=null,i=null;try{var o=new un(e,t)}catch{return null}return r.forEach(function(s){o.test(s)&&(!n||i.compare(s)===-1)&&(n=s,i=new Jt(n,t))}),n}kt.minSatisfying=Sae;function Sae(r,e,t){var n=null,i=null;try{var o=new un(e,t)}catch{return null}return r.forEach(function(s){o.test(s)&&(!n||i.compare(s)===1)&&(n=s,i=new Jt(n,t))}),n}kt.minVersion=xae;function xae(r,e){r=new un(r,e);var t=new Jt("0.0.0");if(r.test(t)||(t=new Jt("0.0.0-0"),r.test(t)))return t;t=null;for(var n=0;n":s.prerelease.length===0?s.patch++:s.prerelease.push(0),s.raw=s.format();case"":case">=":(!t||ux(t,s))&&(t=s);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+o.operator)}})}return t&&r.test(t)?t:null}kt.validRange=Cae;function Cae(r,e){try{return new un(r,e).range||"*"}catch{return null}}kt.ltr=wae;function wae(r,e,t){return FN(r,e,"<",t)}kt.gtr=Eae;function Eae(r,e,t){return FN(r,e,">",t)}kt.outside=FN;function FN(r,e,t,n){r=new Jt(r,n),e=new un(e,n);var i,o,s,a,l;switch(t){case">":i=ux,o=KN,s=ck,a=">",l=">=";break;case"<":i=ck,o=ON,s=ux,a="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(pk(r,e,n))return!1;for(var c=0;c=0.0.0")),p=p||g,f=f||g,i(g.semver,p.semver,n)?p=g:s(g.semver,f.semver,n)&&(f=g)}),p.operator===a||p.operator===l||(!f.operator||f.operator===a)&&o(r,f.semver))return!1;if(f.operator===l&&s(r,f.semver))return!1}return!0}kt.prerelease=kae;function kae(r,e){var t=bm(r,e);return t&&t.prerelease.length?t.prerelease:null}kt.intersects=Pae;function Pae(r,e,t){return r=new un(r,t),e=new un(e,t),r.intersects(e)}kt.coerce=Dae;function Dae(r){if(r instanceof Jt)return r;if(typeof r!="string")return null;var e=r.match(Lr[BV]);return e==null?null:bm(e[1]+"."+(e[2]||"0")+"."+(e[3]||"0"))}});var b9=N((yPe,y9)=>{"use strict";y9.exports=function(e,t){if(t=t.split(":")[0],e=+e,!e)return!1;switch(t){case"http":case"ws":return e!==80;case"https":case"wss":return e!==443;case"ftp":return e!==21;case"gopher":return e!==70;case"file":return!1}return e!==0}});var x9=N(BN=>{"use strict";var Bae=Object.prototype.hasOwnProperty,qae;function I9(r){try{return decodeURIComponent(r.replace(/\+/g," "))}catch{return null}}function S9(r){try{return encodeURIComponent(r)}catch{return null}}function Jae(r){for(var e=/([^=?#&]+)=?([^&]*)/g,t={},n;n=e.exec(r);){var i=I9(n[1]),o=I9(n[2]);i===null||o===null||i in t||(t[i]=o)}return t}function $ae(r,e){e=e||"";var t=[],n,i;typeof e!="string"&&(e="?");for(i in r)if(Bae.call(r,i)){if(n=r[i],!n&&(n===null||n===qae||isNaN(n))&&(n=""),i=S9(i),n=S9(n),i===null||n===null)continue;t.push(i+"="+n)}return t.length?e+t.join("&"):""}BN.stringify=$ae;BN.parse=Jae});var T9=N((IPe,_9)=>{"use strict";var w9=b9(),Tk=x9(),Hae=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,E9=/[\n\r\t]/g,Gae=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,k9=/:\d+$/,zae=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,Qae=/^[a-zA-Z]:/;function JN(r){return(r||"").toString().replace(Hae,"")}var qN=[["#","hash"],["?","query"],function(e,t){return wl(t.protocol)?e.replace(/\\/g,"/"):e},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],C9={hash:1,query:1};function P9(r){var e;typeof window<"u"?e=window:typeof global<"u"?e=global:typeof self<"u"?e=self:e={};var t=e.location||{};r=r||t;var n={},i=typeof r,o;if(r.protocol==="blob:")n=new El(unescape(r.pathname),{});else if(i==="string"){n=new El(r,{});for(o in C9)delete n[o]}else if(i==="object"){for(o in r)o in C9||(n[o]=r[o]);n.slashes===void 0&&(n.slashes=Gae.test(r.href))}return n}function wl(r){return r==="file:"||r==="ftp:"||r==="http:"||r==="https:"||r==="ws:"||r==="wss:"}function D9(r,e){r=JN(r),r=r.replace(E9,""),e=e||{};var t=zae.exec(r),n=t[1]?t[1].toLowerCase():"",i=!!t[2],o=!!t[3],s=0,a;return i?o?(a=t[2]+t[3]+t[4],s=t[2].length+t[3].length):(a=t[2]+t[4],s=t[2].length):o?(a=t[3]+t[4],s=t[3].length):a=t[4],n==="file:"?s>=2&&(a=a.slice(2)):wl(n)?a=t[4]:n?i&&(a=a.slice(2)):s>=2&&wl(e.protocol)&&(a=t[4]),{protocol:n,slashes:i||wl(n),slashesCount:s,rest:a}}function Yae(r,e){if(r==="")return e;for(var t=(e||"/").split("/").slice(0,-1).concat(r.split("/")),n=t.length,i=t[n-1],o=!1,s=0;n--;)t[n]==="."?t.splice(n,1):t[n]===".."?(t.splice(n,1),s++):s&&(n===0&&(o=!0),t.splice(n,1),s--);return o&&t.unshift(""),(i==="."||i==="..")&&t.push(""),t.join("/")}function El(r,e,t){if(r=JN(r),r=r.replace(E9,""),!(this instanceof El))return new El(r,e,t);var n,i,o,s,a,l,c=qN.slice(),u=typeof e,p=this,f=0;for(u!=="object"&&u!=="string"&&(t=e,e=null),t&&typeof t!="function"&&(t=Tk.parse),e=P9(e),i=D9(r||"",e),n=!i.protocol&&!i.slashes,p.slashes=i.slashes||n&&e.slashes,p.protocol=i.protocol||e.protocol||"",r=i.rest,(i.protocol==="file:"&&(i.slashesCount!==2||Qae.test(r))||!i.slashes&&(i.protocol||i.slashesCount<2||!wl(p.protocol)))&&(c[3]=[/(.*)/,"pathname"]);f{"use strict";var R9=Array.isArray,A9=Object.keys,ele=Object.prototype.hasOwnProperty;N9.exports=function r(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){var n=R9(e),i=R9(t),o,s,a;if(n&&i){if(s=e.length,s!=t.length)return!1;for(o=s;o--!==0;)if(!r(e[o],t[o]))return!1;return!0}if(n!=i)return!1;var l=e instanceof Date,c=t instanceof Date;if(l!=c)return!1;if(l&&c)return e.getTime()==t.getTime();var u=e instanceof RegExp,p=t instanceof RegExp;if(u!=p)return!1;if(u&&p)return e.toString()==t.toString();var f=A9(e);if(s=f.length,s!==A9(t).length)return!1;for(o=s;o--!==0;)if(!ele.call(t,f[o]))return!1;for(o=s;o--!==0;)if(a=f[o],!r(e[a],t[a]))return!1;return!0}return e!==e&&t!==t}});var pM=N(_p=>{"use strict";Object.defineProperty(_p,"__esModule",{value:!0});_p.TargetPopulation=_p.Filters=_p.VSCodeFilterProvider=void 0;var aP=require("vscode"),uM=class r{constructor(e,t,n){this.extensionName=e,this.extensionVersion=t,this.targetPopulation=n}static trimVersionSuffix(e){let t=/\-[a-zA-Z0-9]+$/;return e.split(t)[0]}getFilterValue(e){switch(e){case Kl.ApplicationVersion:return r.trimVersionSuffix(aP.version);case Kl.Build:return aP.env.appName;case Kl.ClientId:return aP.env.machineId;case Kl.ExtensionName:return this.extensionName;case Kl.ExtensionVersion:return r.trimVersionSuffix(this.extensionVersion);case Kl.Language:return aP.env.language;case Kl.TargetPopulation:return this.targetPopulation;default:return""}}getFilters(){let e=new Map,t=Object.values(Kl);for(let n of t)e.set(n,this.getFilterValue(n));return e}};_p.VSCodeFilterProvider=uM;var Kl;(function(r){r.Market="X-MSEdge-Market",r.CorpNet="X-FD-Corpnet",r.ApplicationVersion="X-VSCode-AppVersion",r.Build="X-VSCode-Build",r.ClientId="X-MSEdge-ClientId",r.ExtensionName="X-VSCode-ExtensionName",r.ExtensionVersion="X-VSCode-ExtensionVersion",r.Language="X-VSCode-Language",r.TargetPopulation="X-VSCode-TargetPopulation"})(Kl||(_p.Filters=Kl={}));var A3;(function(r){r.Team="team",r.Internal="internal",r.Insiders="insider",r.Public="public"})(A3||(_p.TargetPopulation=A3={}))});var N3=N(lP=>{"use strict";Object.defineProperty(lP,"__esModule",{value:!0});lP.BaseFeatureProvider=void 0;var dM=class{constructor(e){this.telemetry=e,this.isFetching=!1}async getFeatures(){if(this.isFetching&&this.fetchPromise)return this.fetchPromise;this.fetchPromise=this.fetch();let e=await this.fetchPromise;return this.isFetching=!1,this.fetchPromise=void 0,e}};lP.BaseFeatureProvider=dM});var M3=N(cP=>{"use strict";Object.defineProperty(cP,"__esModule",{value:!0});cP.FilteredFeatureProvider=void 0;var wle=N3(),mM=class extends wle.BaseFeatureProvider{constructor(e,t){super(e),this.telemetry=e,this.filterProviders=t,this.cachedTelemetryEvents=[]}getFilters(){let e=new Map;for(let t of this.filterProviders){let n=t.getFilters();for(let i of n.keys()){let o=n.get(i);e.set(i,o)}}return e}PostEventToTelemetry(e){if(this.cachedTelemetryEvents.includes(e))return;let t=JSON.stringify(e);this.telemetry.postEvent("report-headers",new Map([["ABExp.headers",t]])),this.cachedTelemetryEvents.push(e)}};cP.FilteredFeatureProvider=mM});var O3=N(Tp=>{"use strict";Object.defineProperty(Tp,"__esModule",{value:!0});Tp.TasApiFeatureProvider=Tp.TASAPI_FETCHERROR_EVENTNAME=void 0;var Ele=M3();Tp.TASAPI_FETCHERROR_EVENTNAME="call-tas-error";var fM="ErrorType",hM=class extends Ele.FilteredFeatureProvider{constructor(e,t,n){super(t,n),this.httpClient=e,this.telemetry=t,this.filterProviders=n}async fetch(){let e=this.getFilters(),t={};for(let a of e.keys()){let l=e.get(a);t[a]=l}let n;try{n=await this.httpClient.get({headers:t})}catch(a){let l=a,c=new Map;l.response?c.set(fM,"ServerError"):l.request?c.set(fM,"NoResponse"):c.set(fM,"GenericError"),this.telemetry.postEvent(Tp.TASAPI_FETCHERROR_EVENTNAME,c)}if(!n)throw Error(Tp.TASAPI_FETCHERROR_EVENTNAME);e.keys.length>0&&this.PostEventToTelemetry(t);let i=n.data,o=i.Configs,s=[];for(let a of o)if(a.Parameters)for(let l of Object.keys(a.Parameters)){let c=l+(a.Parameters[l]?"":"cf");s.includes(c)||s.push(c)}return{features:s,assignmentContext:i.AssignmentContext,configs:o}}};Tp.TasApiFeatureProvider=hM});var L3=N((H1e,F3)=>{var K3=require("stream").Stream,kle=require("util");F3.exports=xa;function xa(){this.source=null,this.dataSize=0,this.maxDataSize=1024*1024,this.pauseStream=!0,this._maxDataSizeExceeded=!1,this._released=!1,this._bufferedEvents=[]}kle.inherits(xa,K3);xa.create=function(r,e){var t=new this;e=e||{};for(var n in e)t[n]=e[n];t.source=r;var i=r.emit;return r.emit=function(){return t._handleEmit(arguments),i.apply(r,arguments)},r.on("error",function(){}),t.pauseStream&&r.pause(),t};Object.defineProperty(xa.prototype,"readable",{configurable:!0,enumerable:!0,get:function(){return this.source.readable}});xa.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};xa.prototype.resume=function(){this._released||this.release(),this.source.resume()};xa.prototype.pause=function(){this.source.pause()};xa.prototype.release=function(){this._released=!0,this._bufferedEvents.forEach(function(r){this.emit.apply(this,r)}.bind(this)),this._bufferedEvents=[]};xa.prototype.pipe=function(){var r=K3.prototype.pipe.apply(this,arguments);return this.resume(),r};xa.prototype._handleEmit=function(r){if(this._released){this.emit.apply(this,r);return}r[0]==="data"&&(this.dataSize+=r[1].length,this._checkIfMaxDataSizeExceeded()),this._bufferedEvents.push(r)};xa.prototype._checkIfMaxDataSizeExceeded=function(){if(!this._maxDataSizeExceeded&&!(this.dataSize<=this.maxDataSize)){this._maxDataSizeExceeded=!0;var r="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(r))}}});var V3=N((G1e,W3)=>{var Ple=require("util"),j3=require("stream").Stream,U3=L3();W3.exports=In;function In(){this.writable=!1,this.readable=!0,this.dataSize=0,this.maxDataSize=2*1024*1024,this.pauseStreams=!0,this._released=!1,this._streams=[],this._currentStream=null,this._insideLoop=!1,this._pendingNext=!1}Ple.inherits(In,j3);In.create=function(r){var e=new this;r=r||{};for(var t in r)e[t]=r[t];return e};In.isStreamLike=function(r){return typeof r!="function"&&typeof r!="string"&&typeof r!="boolean"&&typeof r!="number"&&!Buffer.isBuffer(r)};In.prototype.append=function(r){var e=In.isStreamLike(r);if(e){if(!(r instanceof U3)){var t=U3.create(r,{maxDataSize:1/0,pauseStream:this.pauseStreams});r.on("data",this._checkDataSize.bind(this)),r=t}this._handleErrors(r),this.pauseStreams&&r.pause()}return this._streams.push(r),this};In.prototype.pipe=function(r,e){return j3.prototype.pipe.call(this,r,e),this.resume(),r};In.prototype._getNext=function(){if(this._currentStream=null,this._insideLoop){this._pendingNext=!0;return}this._insideLoop=!0;try{do this._pendingNext=!1,this._realGetNext();while(this._pendingNext)}finally{this._insideLoop=!1}};In.prototype._realGetNext=function(){var r=this._streams.shift();if(typeof r>"u"){this.end();return}if(typeof r!="function"){this._pipeNext(r);return}var e=r;e(function(t){var n=In.isStreamLike(t);n&&(t.on("data",this._checkDataSize.bind(this)),this._handleErrors(t)),this._pipeNext(t)}.bind(this))};In.prototype._pipeNext=function(r){this._currentStream=r;var e=In.isStreamLike(r);if(e){r.on("end",this._getNext.bind(this)),r.pipe(this,{end:!1});return}var t=r;this.write(t),this._getNext()};In.prototype._handleErrors=function(r){var e=this;r.on("error",function(t){e._emitError(t)})};In.prototype.write=function(r){this.emit("data",r)};In.prototype.pause=function(){this.pauseStreams&&(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function"&&this._currentStream.pause(),this.emit("pause"))};In.prototype.resume=function(){this._released||(this._released=!0,this.writable=!0,this._getNext()),this.pauseStreams&&this._currentStream&&typeof this._currentStream.resume=="function"&&this._currentStream.resume(),this.emit("resume")};In.prototype.end=function(){this._reset(),this.emit("end")};In.prototype.destroy=function(){this._reset(),this.emit("close")};In.prototype._reset=function(){this.writable=!1,this._streams=[],this._currentStream=null};In.prototype._checkDataSize=function(){if(this._updateDataSize(),!(this.dataSize<=this.maxDataSize)){var r="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(r))}};In.prototype._updateDataSize=function(){this.dataSize=0;var r=this;this._streams.forEach(function(e){e.dataSize&&(r.dataSize+=e.dataSize)}),this._currentStream&&this._currentStream.dataSize&&(this.dataSize+=this._currentStream.dataSize)};In.prototype._emitError=function(r){this._reset(),this.emit("error",r)}});var B3=N((z1e,Dle)=>{Dle.exports={"application/1d-interleaved-parityfec":{source:"iana"},"application/3gpdash-qoe-report+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/3gpp-ims+xml":{source:"iana",compressible:!0},"application/3gpphal+json":{source:"iana",compressible:!0},"application/3gpphalforms+json":{source:"iana",compressible:!0},"application/a2l":{source:"iana"},"application/ace+cbor":{source:"iana"},"application/activemessage":{source:"iana"},"application/activity+json":{source:"iana",compressible:!0},"application/alto-costmap+json":{source:"iana",compressible:!0},"application/alto-costmapfilter+json":{source:"iana",compressible:!0},"application/alto-directory+json":{source:"iana",compressible:!0},"application/alto-endpointcost+json":{source:"iana",compressible:!0},"application/alto-endpointcostparams+json":{source:"iana",compressible:!0},"application/alto-endpointprop+json":{source:"iana",compressible:!0},"application/alto-endpointpropparams+json":{source:"iana",compressible:!0},"application/alto-error+json":{source:"iana",compressible:!0},"application/alto-networkmap+json":{source:"iana",compressible:!0},"application/alto-networkmapfilter+json":{source:"iana",compressible:!0},"application/alto-updatestreamcontrol+json":{source:"iana",compressible:!0},"application/alto-updatestreamparams+json":{source:"iana",compressible:!0},"application/aml":{source:"iana"},"application/andrew-inset":{source:"iana",extensions:["ez"]},"application/applefile":{source:"iana"},"application/applixware":{source:"apache",extensions:["aw"]},"application/at+jwt":{source:"iana"},"application/atf":{source:"iana"},"application/atfx":{source:"iana"},"application/atom+xml":{source:"iana",compressible:!0,extensions:["atom"]},"application/atomcat+xml":{source:"iana",compressible:!0,extensions:["atomcat"]},"application/atomdeleted+xml":{source:"iana",compressible:!0,extensions:["atomdeleted"]},"application/atomicmail":{source:"iana"},"application/atomsvc+xml":{source:"iana",compressible:!0,extensions:["atomsvc"]},"application/atsc-dwd+xml":{source:"iana",compressible:!0,extensions:["dwd"]},"application/atsc-dynamic-event-message":{source:"iana"},"application/atsc-held+xml":{source:"iana",compressible:!0,extensions:["held"]},"application/atsc-rdt+json":{source:"iana",compressible:!0},"application/atsc-rsat+xml":{source:"iana",compressible:!0,extensions:["rsat"]},"application/atxml":{source:"iana"},"application/auth-policy+xml":{source:"iana",compressible:!0},"application/bacnet-xdd+zip":{source:"iana",compressible:!1},"application/batch-smtp":{source:"iana"},"application/bdoc":{compressible:!1,extensions:["bdoc"]},"application/beep+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/calendar+json":{source:"iana",compressible:!0},"application/calendar+xml":{source:"iana",compressible:!0,extensions:["xcs"]},"application/call-completion":{source:"iana"},"application/cals-1840":{source:"iana"},"application/captive+json":{source:"iana",compressible:!0},"application/cbor":{source:"iana"},"application/cbor-seq":{source:"iana"},"application/cccex":{source:"iana"},"application/ccmp+xml":{source:"iana",compressible:!0},"application/ccxml+xml":{source:"iana",compressible:!0,extensions:["ccxml"]},"application/cdfx+xml":{source:"iana",compressible:!0,extensions:["cdfx"]},"application/cdmi-capability":{source:"iana",extensions:["cdmia"]},"application/cdmi-container":{source:"iana",extensions:["cdmic"]},"application/cdmi-domain":{source:"iana",extensions:["cdmid"]},"application/cdmi-object":{source:"iana",extensions:["cdmio"]},"application/cdmi-queue":{source:"iana",extensions:["cdmiq"]},"application/cdni":{source:"iana"},"application/cea":{source:"iana"},"application/cea-2018+xml":{source:"iana",compressible:!0},"application/cellml+xml":{source:"iana",compressible:!0},"application/cfw":{source:"iana"},"application/city+json":{source:"iana",compressible:!0},"application/clr":{source:"iana"},"application/clue+xml":{source:"iana",compressible:!0},"application/clue_info+xml":{source:"iana",compressible:!0},"application/cms":{source:"iana"},"application/cnrp+xml":{source:"iana",compressible:!0},"application/coap-group+json":{source:"iana",compressible:!0},"application/coap-payload":{source:"iana"},"application/commonground":{source:"iana"},"application/conference-info+xml":{source:"iana",compressible:!0},"application/cose":{source:"iana"},"application/cose-key":{source:"iana"},"application/cose-key-set":{source:"iana"},"application/cpl+xml":{source:"iana",compressible:!0,extensions:["cpl"]},"application/csrattrs":{source:"iana"},"application/csta+xml":{source:"iana",compressible:!0},"application/cstadata+xml":{source:"iana",compressible:!0},"application/csvm+json":{source:"iana",compressible:!0},"application/cu-seeme":{source:"apache",extensions:["cu"]},"application/cwt":{source:"iana"},"application/cybercash":{source:"iana"},"application/dart":{compressible:!0},"application/dash+xml":{source:"iana",compressible:!0,extensions:["mpd"]},"application/dash-patch+xml":{source:"iana",compressible:!0,extensions:["mpp"]},"application/dashdelta":{source:"iana"},"application/davmount+xml":{source:"iana",compressible:!0,extensions:["davmount"]},"application/dca-rft":{source:"iana"},"application/dcd":{source:"iana"},"application/dec-dx":{source:"iana"},"application/dialog-info+xml":{source:"iana",compressible:!0},"application/dicom":{source:"iana"},"application/dicom+json":{source:"iana",compressible:!0},"application/dicom+xml":{source:"iana",compressible:!0},"application/dii":{source:"iana"},"application/dit":{source:"iana"},"application/dns":{source:"iana"},"application/dns+json":{source:"iana",compressible:!0},"application/dns-message":{source:"iana"},"application/docbook+xml":{source:"apache",compressible:!0,extensions:["dbk"]},"application/dots+cbor":{source:"iana"},"application/dskpp+xml":{source:"iana",compressible:!0},"application/dssc+der":{source:"iana",extensions:["dssc"]},"application/dssc+xml":{source:"iana",compressible:!0,extensions:["xdssc"]},"application/dvcs":{source:"iana"},"application/ecmascript":{source:"iana",compressible:!0,extensions:["es","ecma"]},"application/edi-consent":{source:"iana"},"application/edi-x12":{source:"iana",compressible:!1},"application/edifact":{source:"iana",compressible:!1},"application/efi":{source:"iana"},"application/elm+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/elm+xml":{source:"iana",compressible:!0},"application/emergencycalldata.cap+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/emergencycalldata.comment+xml":{source:"iana",compressible:!0},"application/emergencycalldata.control+xml":{source:"iana",compressible:!0},"application/emergencycalldata.deviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.ecall.msd":{source:"iana"},"application/emergencycalldata.providerinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.serviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.subscriberinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.veds+xml":{source:"iana",compressible:!0},"application/emma+xml":{source:"iana",compressible:!0,extensions:["emma"]},"application/emotionml+xml":{source:"iana",compressible:!0,extensions:["emotionml"]},"application/encaprtp":{source:"iana"},"application/epp+xml":{source:"iana",compressible:!0},"application/epub+zip":{source:"iana",compressible:!1,extensions:["epub"]},"application/eshop":{source:"iana"},"application/exi":{source:"iana",extensions:["exi"]},"application/expect-ct-report+json":{source:"iana",compressible:!0},"application/express":{source:"iana",extensions:["exp"]},"application/fastinfoset":{source:"iana"},"application/fastsoap":{source:"iana"},"application/fdt+xml":{source:"iana",compressible:!0,extensions:["fdt"]},"application/fhir+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/fhir+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/fido.trusted-apps+json":{compressible:!0},"application/fits":{source:"iana"},"application/flexfec":{source:"iana"},"application/font-sfnt":{source:"iana"},"application/font-tdpfr":{source:"iana",extensions:["pfr"]},"application/font-woff":{source:"iana",compressible:!1},"application/framework-attributes+xml":{source:"iana",compressible:!0},"application/geo+json":{source:"iana",compressible:!0,extensions:["geojson"]},"application/geo+json-seq":{source:"iana"},"application/geopackage+sqlite3":{source:"iana"},"application/geoxacml+xml":{source:"iana",compressible:!0},"application/gltf-buffer":{source:"iana"},"application/gml+xml":{source:"iana",compressible:!0,extensions:["gml"]},"application/gpx+xml":{source:"apache",compressible:!0,extensions:["gpx"]},"application/gxf":{source:"apache",extensions:["gxf"]},"application/gzip":{source:"iana",compressible:!1,extensions:["gz"]},"application/h224":{source:"iana"},"application/held+xml":{source:"iana",compressible:!0},"application/hjson":{extensions:["hjson"]},"application/http":{source:"iana"},"application/hyperstudio":{source:"iana",extensions:["stk"]},"application/ibe-key-request+xml":{source:"iana",compressible:!0},"application/ibe-pkg-reply+xml":{source:"iana",compressible:!0},"application/ibe-pp-data":{source:"iana"},"application/iges":{source:"iana"},"application/im-iscomposing+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/index":{source:"iana"},"application/index.cmd":{source:"iana"},"application/index.obj":{source:"iana"},"application/index.response":{source:"iana"},"application/index.vnd":{source:"iana"},"application/inkml+xml":{source:"iana",compressible:!0,extensions:["ink","inkml"]},"application/iotp":{source:"iana"},"application/ipfix":{source:"iana",extensions:["ipfix"]},"application/ipp":{source:"iana"},"application/isup":{source:"iana"},"application/its+xml":{source:"iana",compressible:!0,extensions:["its"]},"application/java-archive":{source:"apache",compressible:!1,extensions:["jar","war","ear"]},"application/java-serialized-object":{source:"apache",compressible:!1,extensions:["ser"]},"application/java-vm":{source:"apache",compressible:!1,extensions:["class"]},"application/javascript":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["js","mjs"]},"application/jf2feed+json":{source:"iana",compressible:!0},"application/jose":{source:"iana"},"application/jose+json":{source:"iana",compressible:!0},"application/jrd+json":{source:"iana",compressible:!0},"application/jscalendar+json":{source:"iana",compressible:!0},"application/json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["json","map"]},"application/json-patch+json":{source:"iana",compressible:!0},"application/json-seq":{source:"iana"},"application/json5":{extensions:["json5"]},"application/jsonml+json":{source:"apache",compressible:!0,extensions:["jsonml"]},"application/jwk+json":{source:"iana",compressible:!0},"application/jwk-set+json":{source:"iana",compressible:!0},"application/jwt":{source:"iana"},"application/kpml-request+xml":{source:"iana",compressible:!0},"application/kpml-response+xml":{source:"iana",compressible:!0},"application/ld+json":{source:"iana",compressible:!0,extensions:["jsonld"]},"application/lgr+xml":{source:"iana",compressible:!0,extensions:["lgr"]},"application/link-format":{source:"iana"},"application/load-control+xml":{source:"iana",compressible:!0},"application/lost+xml":{source:"iana",compressible:!0,extensions:["lostxml"]},"application/lostsync+xml":{source:"iana",compressible:!0},"application/lpf+zip":{source:"iana",compressible:!1},"application/lxf":{source:"iana"},"application/mac-binhex40":{source:"iana",extensions:["hqx"]},"application/mac-compactpro":{source:"apache",extensions:["cpt"]},"application/macwriteii":{source:"iana"},"application/mads+xml":{source:"iana",compressible:!0,extensions:["mads"]},"application/manifest+json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["webmanifest"]},"application/marc":{source:"iana",extensions:["mrc"]},"application/marcxml+xml":{source:"iana",compressible:!0,extensions:["mrcx"]},"application/mathematica":{source:"iana",extensions:["ma","nb","mb"]},"application/mathml+xml":{source:"iana",compressible:!0,extensions:["mathml"]},"application/mathml-content+xml":{source:"iana",compressible:!0},"application/mathml-presentation+xml":{source:"iana",compressible:!0},"application/mbms-associated-procedure-description+xml":{source:"iana",compressible:!0},"application/mbms-deregister+xml":{source:"iana",compressible:!0},"application/mbms-envelope+xml":{source:"iana",compressible:!0},"application/mbms-msk+xml":{source:"iana",compressible:!0},"application/mbms-msk-response+xml":{source:"iana",compressible:!0},"application/mbms-protection-description+xml":{source:"iana",compressible:!0},"application/mbms-reception-report+xml":{source:"iana",compressible:!0},"application/mbms-register+xml":{source:"iana",compressible:!0},"application/mbms-register-response+xml":{source:"iana",compressible:!0},"application/mbms-schedule+xml":{source:"iana",compressible:!0},"application/mbms-user-service-description+xml":{source:"iana",compressible:!0},"application/mbox":{source:"iana",extensions:["mbox"]},"application/media-policy-dataset+xml":{source:"iana",compressible:!0,extensions:["mpf"]},"application/media_control+xml":{source:"iana",compressible:!0},"application/mediaservercontrol+xml":{source:"iana",compressible:!0,extensions:["mscml"]},"application/merge-patch+json":{source:"iana",compressible:!0},"application/metalink+xml":{source:"apache",compressible:!0,extensions:["metalink"]},"application/metalink4+xml":{source:"iana",compressible:!0,extensions:["meta4"]},"application/mets+xml":{source:"iana",compressible:!0,extensions:["mets"]},"application/mf4":{source:"iana"},"application/mikey":{source:"iana"},"application/mipc":{source:"iana"},"application/missing-blocks+cbor-seq":{source:"iana"},"application/mmt-aei+xml":{source:"iana",compressible:!0,extensions:["maei"]},"application/mmt-usd+xml":{source:"iana",compressible:!0,extensions:["musd"]},"application/mods+xml":{source:"iana",compressible:!0,extensions:["mods"]},"application/moss-keys":{source:"iana"},"application/moss-signature":{source:"iana"},"application/mosskey-data":{source:"iana"},"application/mosskey-request":{source:"iana"},"application/mp21":{source:"iana",extensions:["m21","mp21"]},"application/mp4":{source:"iana",extensions:["mp4s","m4p"]},"application/mpeg4-generic":{source:"iana"},"application/mpeg4-iod":{source:"iana"},"application/mpeg4-iod-xmt":{source:"iana"},"application/mrb-consumer+xml":{source:"iana",compressible:!0},"application/mrb-publish+xml":{source:"iana",compressible:!0},"application/msc-ivr+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msc-mixer+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msword":{source:"iana",compressible:!1,extensions:["doc","dot"]},"application/mud+json":{source:"iana",compressible:!0},"application/multipart-core":{source:"iana"},"application/mxf":{source:"iana",extensions:["mxf"]},"application/n-quads":{source:"iana",extensions:["nq"]},"application/n-triples":{source:"iana",extensions:["nt"]},"application/nasdata":{source:"iana"},"application/news-checkgroups":{source:"iana",charset:"US-ASCII"},"application/news-groupinfo":{source:"iana",charset:"US-ASCII"},"application/news-transmission":{source:"iana"},"application/nlsml+xml":{source:"iana",compressible:!0},"application/node":{source:"iana",extensions:["cjs"]},"application/nss":{source:"iana"},"application/oauth-authz-req+jwt":{source:"iana"},"application/oblivious-dns-message":{source:"iana"},"application/ocsp-request":{source:"iana"},"application/ocsp-response":{source:"iana"},"application/octet-stream":{source:"iana",compressible:!1,extensions:["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{source:"iana",extensions:["oda"]},"application/odm+xml":{source:"iana",compressible:!0},"application/odx":{source:"iana"},"application/oebps-package+xml":{source:"iana",compressible:!0,extensions:["opf"]},"application/ogg":{source:"iana",compressible:!1,extensions:["ogx"]},"application/omdoc+xml":{source:"apache",compressible:!0,extensions:["omdoc"]},"application/onenote":{source:"apache",extensions:["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{source:"iana",compressible:!0},"application/oscore":{source:"iana"},"application/oxps":{source:"iana",extensions:["oxps"]},"application/p21":{source:"iana"},"application/p21+zip":{source:"iana",compressible:!1},"application/p2p-overlay+xml":{source:"iana",compressible:!0,extensions:["relo"]},"application/parityfec":{source:"iana"},"application/passport":{source:"iana"},"application/patch-ops-error+xml":{source:"iana",compressible:!0,extensions:["xer"]},"application/pdf":{source:"iana",compressible:!1,extensions:["pdf"]},"application/pdx":{source:"iana"},"application/pem-certificate-chain":{source:"iana"},"application/pgp-encrypted":{source:"iana",compressible:!1,extensions:["pgp"]},"application/pgp-keys":{source:"iana",extensions:["asc"]},"application/pgp-signature":{source:"iana",extensions:["asc","sig"]},"application/pics-rules":{source:"apache",extensions:["prf"]},"application/pidf+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pidf-diff+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pkcs10":{source:"iana",extensions:["p10"]},"application/pkcs12":{source:"iana"},"application/pkcs7-mime":{source:"iana",extensions:["p7m","p7c"]},"application/pkcs7-signature":{source:"iana",extensions:["p7s"]},"application/pkcs8":{source:"iana",extensions:["p8"]},"application/pkcs8-encrypted":{source:"iana"},"application/pkix-attr-cert":{source:"iana",extensions:["ac"]},"application/pkix-cert":{source:"iana",extensions:["cer"]},"application/pkix-crl":{source:"iana",extensions:["crl"]},"application/pkix-pkipath":{source:"iana",extensions:["pkipath"]},"application/pkixcmp":{source:"iana",extensions:["pki"]},"application/pls+xml":{source:"iana",compressible:!0,extensions:["pls"]},"application/poc-settings+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/postscript":{source:"iana",compressible:!0,extensions:["ai","eps","ps"]},"application/ppsp-tracker+json":{source:"iana",compressible:!0},"application/problem+json":{source:"iana",compressible:!0},"application/problem+xml":{source:"iana",compressible:!0},"application/provenance+xml":{source:"iana",compressible:!0,extensions:["provx"]},"application/prs.alvestrand.titrax-sheet":{source:"iana"},"application/prs.cww":{source:"iana",extensions:["cww"]},"application/prs.cyn":{source:"iana",charset:"7-BIT"},"application/prs.hpub+zip":{source:"iana",compressible:!1},"application/prs.nprend":{source:"iana"},"application/prs.plucker":{source:"iana"},"application/prs.rdf-xml-crypt":{source:"iana"},"application/prs.xsf+xml":{source:"iana",compressible:!0},"application/pskc+xml":{source:"iana",compressible:!0,extensions:["pskcxml"]},"application/pvd+json":{source:"iana",compressible:!0},"application/qsig":{source:"iana"},"application/raml+yaml":{compressible:!0,extensions:["raml"]},"application/raptorfec":{source:"iana"},"application/rdap+json":{source:"iana",compressible:!0},"application/rdf+xml":{source:"iana",compressible:!0,extensions:["rdf","owl"]},"application/reginfo+xml":{source:"iana",compressible:!0,extensions:["rif"]},"application/relax-ng-compact-syntax":{source:"iana",extensions:["rnc"]},"application/remote-printing":{source:"iana"},"application/reputon+json":{source:"iana",compressible:!0},"application/resource-lists+xml":{source:"iana",compressible:!0,extensions:["rl"]},"application/resource-lists-diff+xml":{source:"iana",compressible:!0,extensions:["rld"]},"application/rfc+xml":{source:"iana",compressible:!0},"application/riscos":{source:"iana"},"application/rlmi+xml":{source:"iana",compressible:!0},"application/rls-services+xml":{source:"iana",compressible:!0,extensions:["rs"]},"application/route-apd+xml":{source:"iana",compressible:!0,extensions:["rapd"]},"application/route-s-tsid+xml":{source:"iana",compressible:!0,extensions:["sls"]},"application/route-usd+xml":{source:"iana",compressible:!0,extensions:["rusd"]},"application/rpki-ghostbusters":{source:"iana",extensions:["gbr"]},"application/rpki-manifest":{source:"iana",extensions:["mft"]},"application/rpki-publication":{source:"iana"},"application/rpki-roa":{source:"iana",extensions:["roa"]},"application/rpki-updown":{source:"iana"},"application/rsd+xml":{source:"apache",compressible:!0,extensions:["rsd"]},"application/rss+xml":{source:"apache",compressible:!0,extensions:["rss"]},"application/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"application/rtploopback":{source:"iana"},"application/rtx":{source:"iana"},"application/samlassertion+xml":{source:"iana",compressible:!0},"application/samlmetadata+xml":{source:"iana",compressible:!0},"application/sarif+json":{source:"iana",compressible:!0},"application/sarif-external-properties+json":{source:"iana",compressible:!0},"application/sbe":{source:"iana"},"application/sbml+xml":{source:"iana",compressible:!0,extensions:["sbml"]},"application/scaip+xml":{source:"iana",compressible:!0},"application/scim+json":{source:"iana",compressible:!0},"application/scvp-cv-request":{source:"iana",extensions:["scq"]},"application/scvp-cv-response":{source:"iana",extensions:["scs"]},"application/scvp-vp-request":{source:"iana",extensions:["spq"]},"application/scvp-vp-response":{source:"iana",extensions:["spp"]},"application/sdp":{source:"iana",extensions:["sdp"]},"application/secevent+jwt":{source:"iana"},"application/senml+cbor":{source:"iana"},"application/senml+json":{source:"iana",compressible:!0},"application/senml+xml":{source:"iana",compressible:!0,extensions:["senmlx"]},"application/senml-etch+cbor":{source:"iana"},"application/senml-etch+json":{source:"iana",compressible:!0},"application/senml-exi":{source:"iana"},"application/sensml+cbor":{source:"iana"},"application/sensml+json":{source:"iana",compressible:!0},"application/sensml+xml":{source:"iana",compressible:!0,extensions:["sensmlx"]},"application/sensml-exi":{source:"iana"},"application/sep+xml":{source:"iana",compressible:!0},"application/sep-exi":{source:"iana"},"application/session-info":{source:"iana"},"application/set-payment":{source:"iana"},"application/set-payment-initiation":{source:"iana",extensions:["setpay"]},"application/set-registration":{source:"iana"},"application/set-registration-initiation":{source:"iana",extensions:["setreg"]},"application/sgml":{source:"iana"},"application/sgml-open-catalog":{source:"iana"},"application/shf+xml":{source:"iana",compressible:!0,extensions:["shf"]},"application/sieve":{source:"iana",extensions:["siv","sieve"]},"application/simple-filter+xml":{source:"iana",compressible:!0},"application/simple-message-summary":{source:"iana"},"application/simplesymbolcontainer":{source:"iana"},"application/sipc":{source:"iana"},"application/slate":{source:"iana"},"application/smil":{source:"iana"},"application/smil+xml":{source:"iana",compressible:!0,extensions:["smi","smil"]},"application/smpte336m":{source:"iana"},"application/soap+fastinfoset":{source:"iana"},"application/soap+xml":{source:"iana",compressible:!0},"application/sparql-query":{source:"iana",extensions:["rq"]},"application/sparql-results+xml":{source:"iana",compressible:!0,extensions:["srx"]},"application/spdx+json":{source:"iana",compressible:!0},"application/spirits-event+xml":{source:"iana",compressible:!0},"application/sql":{source:"iana"},"application/srgs":{source:"iana",extensions:["gram"]},"application/srgs+xml":{source:"iana",compressible:!0,extensions:["grxml"]},"application/sru+xml":{source:"iana",compressible:!0,extensions:["sru"]},"application/ssdl+xml":{source:"apache",compressible:!0,extensions:["ssdl"]},"application/ssml+xml":{source:"iana",compressible:!0,extensions:["ssml"]},"application/stix+json":{source:"iana",compressible:!0},"application/swid+xml":{source:"iana",compressible:!0,extensions:["swidtag"]},"application/tamp-apex-update":{source:"iana"},"application/tamp-apex-update-confirm":{source:"iana"},"application/tamp-community-update":{source:"iana"},"application/tamp-community-update-confirm":{source:"iana"},"application/tamp-error":{source:"iana"},"application/tamp-sequence-adjust":{source:"iana"},"application/tamp-sequence-adjust-confirm":{source:"iana"},"application/tamp-status-query":{source:"iana"},"application/tamp-status-response":{source:"iana"},"application/tamp-update":{source:"iana"},"application/tamp-update-confirm":{source:"iana"},"application/tar":{compressible:!0},"application/taxii+json":{source:"iana",compressible:!0},"application/td+json":{source:"iana",compressible:!0},"application/tei+xml":{source:"iana",compressible:!0,extensions:["tei","teicorpus"]},"application/tetra_isi":{source:"iana"},"application/thraud+xml":{source:"iana",compressible:!0,extensions:["tfi"]},"application/timestamp-query":{source:"iana"},"application/timestamp-reply":{source:"iana"},"application/timestamped-data":{source:"iana",extensions:["tsd"]},"application/tlsrpt+gzip":{source:"iana"},"application/tlsrpt+json":{source:"iana",compressible:!0},"application/tnauthlist":{source:"iana"},"application/token-introspection+jwt":{source:"iana"},"application/toml":{compressible:!0,extensions:["toml"]},"application/trickle-ice-sdpfrag":{source:"iana"},"application/trig":{source:"iana",extensions:["trig"]},"application/ttml+xml":{source:"iana",compressible:!0,extensions:["ttml"]},"application/tve-trigger":{source:"iana"},"application/tzif":{source:"iana"},"application/tzif-leap":{source:"iana"},"application/ubjson":{compressible:!1,extensions:["ubj"]},"application/ulpfec":{source:"iana"},"application/urc-grpsheet+xml":{source:"iana",compressible:!0},"application/urc-ressheet+xml":{source:"iana",compressible:!0,extensions:["rsheet"]},"application/urc-targetdesc+xml":{source:"iana",compressible:!0,extensions:["td"]},"application/urc-uisocketdesc+xml":{source:"iana",compressible:!0},"application/vcard+json":{source:"iana",compressible:!0},"application/vcard+xml":{source:"iana",compressible:!0},"application/vemmi":{source:"iana"},"application/vividence.scriptfile":{source:"apache"},"application/vnd.1000minds.decision-model+xml":{source:"iana",compressible:!0,extensions:["1km"]},"application/vnd.3gpp-prose+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ch+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-v2x-local-service-information":{source:"iana"},"application/vnd.3gpp.5gnas":{source:"iana"},"application/vnd.3gpp.access-transfer-events+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.bsf+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gmop+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gtpc":{source:"iana"},"application/vnd.3gpp.interworking-data":{source:"iana"},"application/vnd.3gpp.lpp":{source:"iana"},"application/vnd.3gpp.mc-signalling-ear":{source:"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-payload":{source:"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-signalling":{source:"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-floor-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-signed+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-init-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-transmission-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mid-call+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ngap":{source:"iana"},"application/vnd.3gpp.pfcp":{source:"iana"},"application/vnd.3gpp.pic-bw-large":{source:"iana",extensions:["plb"]},"application/vnd.3gpp.pic-bw-small":{source:"iana",extensions:["psb"]},"application/vnd.3gpp.pic-bw-var":{source:"iana",extensions:["pvb"]},"application/vnd.3gpp.s1ap":{source:"iana"},"application/vnd.3gpp.sms":{source:"iana"},"application/vnd.3gpp.sms+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-ext+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.state-and-event-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ussd+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.bcmcsinfo+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.sms":{source:"iana"},"application/vnd.3gpp2.tcap":{source:"iana",extensions:["tcap"]},"application/vnd.3lightssoftware.imagescal":{source:"iana"},"application/vnd.3m.post-it-notes":{source:"iana",extensions:["pwn"]},"application/vnd.accpac.simply.aso":{source:"iana",extensions:["aso"]},"application/vnd.accpac.simply.imp":{source:"iana",extensions:["imp"]},"application/vnd.acucobol":{source:"iana",extensions:["acu"]},"application/vnd.acucorp":{source:"iana",extensions:["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{source:"apache",compressible:!1,extensions:["air"]},"application/vnd.adobe.flash.movie":{source:"iana"},"application/vnd.adobe.formscentral.fcdt":{source:"iana",extensions:["fcdt"]},"application/vnd.adobe.fxp":{source:"iana",extensions:["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{source:"iana"},"application/vnd.adobe.xdp+xml":{source:"iana",compressible:!0,extensions:["xdp"]},"application/vnd.adobe.xfdf":{source:"iana",extensions:["xfdf"]},"application/vnd.aether.imp":{source:"iana"},"application/vnd.afpc.afplinedata":{source:"iana"},"application/vnd.afpc.afplinedata-pagedef":{source:"iana"},"application/vnd.afpc.cmoca-cmresource":{source:"iana"},"application/vnd.afpc.foca-charset":{source:"iana"},"application/vnd.afpc.foca-codedfont":{source:"iana"},"application/vnd.afpc.foca-codepage":{source:"iana"},"application/vnd.afpc.modca":{source:"iana"},"application/vnd.afpc.modca-cmtable":{source:"iana"},"application/vnd.afpc.modca-formdef":{source:"iana"},"application/vnd.afpc.modca-mediummap":{source:"iana"},"application/vnd.afpc.modca-objectcontainer":{source:"iana"},"application/vnd.afpc.modca-overlay":{source:"iana"},"application/vnd.afpc.modca-pagesegment":{source:"iana"},"application/vnd.age":{source:"iana",extensions:["age"]},"application/vnd.ah-barcode":{source:"iana"},"application/vnd.ahead.space":{source:"iana",extensions:["ahead"]},"application/vnd.airzip.filesecure.azf":{source:"iana",extensions:["azf"]},"application/vnd.airzip.filesecure.azs":{source:"iana",extensions:["azs"]},"application/vnd.amadeus+json":{source:"iana",compressible:!0},"application/vnd.amazon.ebook":{source:"apache",extensions:["azw"]},"application/vnd.amazon.mobi8-ebook":{source:"iana"},"application/vnd.americandynamics.acc":{source:"iana",extensions:["acc"]},"application/vnd.amiga.ami":{source:"iana",extensions:["ami"]},"application/vnd.amundsen.maze+xml":{source:"iana",compressible:!0},"application/vnd.android.ota":{source:"iana"},"application/vnd.android.package-archive":{source:"apache",compressible:!1,extensions:["apk"]},"application/vnd.anki":{source:"iana"},"application/vnd.anser-web-certificate-issue-initiation":{source:"iana",extensions:["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{source:"apache",extensions:["fti"]},"application/vnd.antix.game-component":{source:"iana",extensions:["atx"]},"application/vnd.apache.arrow.file":{source:"iana"},"application/vnd.apache.arrow.stream":{source:"iana"},"application/vnd.apache.thrift.binary":{source:"iana"},"application/vnd.apache.thrift.compact":{source:"iana"},"application/vnd.apache.thrift.json":{source:"iana"},"application/vnd.api+json":{source:"iana",compressible:!0},"application/vnd.aplextor.warrp+json":{source:"iana",compressible:!0},"application/vnd.apothekende.reservation+json":{source:"iana",compressible:!0},"application/vnd.apple.installer+xml":{source:"iana",compressible:!0,extensions:["mpkg"]},"application/vnd.apple.keynote":{source:"iana",extensions:["key"]},"application/vnd.apple.mpegurl":{source:"iana",extensions:["m3u8"]},"application/vnd.apple.numbers":{source:"iana",extensions:["numbers"]},"application/vnd.apple.pages":{source:"iana",extensions:["pages"]},"application/vnd.apple.pkpass":{compressible:!1,extensions:["pkpass"]},"application/vnd.arastra.swi":{source:"iana"},"application/vnd.aristanetworks.swi":{source:"iana",extensions:["swi"]},"application/vnd.artisan+json":{source:"iana",compressible:!0},"application/vnd.artsquare":{source:"iana"},"application/vnd.astraea-software.iota":{source:"iana",extensions:["iota"]},"application/vnd.audiograph":{source:"iana",extensions:["aep"]},"application/vnd.autopackage":{source:"iana"},"application/vnd.avalon+json":{source:"iana",compressible:!0},"application/vnd.avistar+xml":{source:"iana",compressible:!0},"application/vnd.balsamiq.bmml+xml":{source:"iana",compressible:!0,extensions:["bmml"]},"application/vnd.balsamiq.bmpr":{source:"iana"},"application/vnd.banana-accounting":{source:"iana"},"application/vnd.bbf.usp.error":{source:"iana"},"application/vnd.bbf.usp.msg":{source:"iana"},"application/vnd.bbf.usp.msg+json":{source:"iana",compressible:!0},"application/vnd.bekitzur-stech+json":{source:"iana",compressible:!0},"application/vnd.bint.med-content":{source:"iana"},"application/vnd.biopax.rdf+xml":{source:"iana",compressible:!0},"application/vnd.blink-idb-value-wrapper":{source:"iana"},"application/vnd.blueice.multipass":{source:"iana",extensions:["mpm"]},"application/vnd.bluetooth.ep.oob":{source:"iana"},"application/vnd.bluetooth.le.oob":{source:"iana"},"application/vnd.bmi":{source:"iana",extensions:["bmi"]},"application/vnd.bpf":{source:"iana"},"application/vnd.bpf3":{source:"iana"},"application/vnd.businessobjects":{source:"iana",extensions:["rep"]},"application/vnd.byu.uapi+json":{source:"iana",compressible:!0},"application/vnd.cab-jscript":{source:"iana"},"application/vnd.canon-cpdl":{source:"iana"},"application/vnd.canon-lips":{source:"iana"},"application/vnd.capasystems-pg+json":{source:"iana",compressible:!0},"application/vnd.cendio.thinlinc.clientconf":{source:"iana"},"application/vnd.century-systems.tcp_stream":{source:"iana"},"application/vnd.chemdraw+xml":{source:"iana",compressible:!0,extensions:["cdxml"]},"application/vnd.chess-pgn":{source:"iana"},"application/vnd.chipnuts.karaoke-mmd":{source:"iana",extensions:["mmd"]},"application/vnd.ciedi":{source:"iana"},"application/vnd.cinderella":{source:"iana",extensions:["cdy"]},"application/vnd.cirpack.isdn-ext":{source:"iana"},"application/vnd.citationstyles.style+xml":{source:"iana",compressible:!0,extensions:["csl"]},"application/vnd.claymore":{source:"iana",extensions:["cla"]},"application/vnd.cloanto.rp9":{source:"iana",extensions:["rp9"]},"application/vnd.clonk.c4group":{source:"iana",extensions:["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{source:"iana",extensions:["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{source:"iana",extensions:["c11amz"]},"application/vnd.coffeescript":{source:"iana"},"application/vnd.collabio.xodocuments.document":{source:"iana"},"application/vnd.collabio.xodocuments.document-template":{source:"iana"},"application/vnd.collabio.xodocuments.presentation":{source:"iana"},"application/vnd.collabio.xodocuments.presentation-template":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{source:"iana"},"application/vnd.collection+json":{source:"iana",compressible:!0},"application/vnd.collection.doc+json":{source:"iana",compressible:!0},"application/vnd.collection.next+json":{source:"iana",compressible:!0},"application/vnd.comicbook+zip":{source:"iana",compressible:!1},"application/vnd.comicbook-rar":{source:"iana"},"application/vnd.commerce-battelle":{source:"iana"},"application/vnd.commonspace":{source:"iana",extensions:["csp"]},"application/vnd.contact.cmsg":{source:"iana",extensions:["cdbcmsg"]},"application/vnd.coreos.ignition+json":{source:"iana",compressible:!0},"application/vnd.cosmocaller":{source:"iana",extensions:["cmc"]},"application/vnd.crick.clicker":{source:"iana",extensions:["clkx"]},"application/vnd.crick.clicker.keyboard":{source:"iana",extensions:["clkk"]},"application/vnd.crick.clicker.palette":{source:"iana",extensions:["clkp"]},"application/vnd.crick.clicker.template":{source:"iana",extensions:["clkt"]},"application/vnd.crick.clicker.wordbank":{source:"iana",extensions:["clkw"]},"application/vnd.criticaltools.wbs+xml":{source:"iana",compressible:!0,extensions:["wbs"]},"application/vnd.cryptii.pipe+json":{source:"iana",compressible:!0},"application/vnd.crypto-shade-file":{source:"iana"},"application/vnd.cryptomator.encrypted":{source:"iana"},"application/vnd.cryptomator.vault":{source:"iana"},"application/vnd.ctc-posml":{source:"iana",extensions:["pml"]},"application/vnd.ctct.ws+xml":{source:"iana",compressible:!0},"application/vnd.cups-pdf":{source:"iana"},"application/vnd.cups-postscript":{source:"iana"},"application/vnd.cups-ppd":{source:"iana",extensions:["ppd"]},"application/vnd.cups-raster":{source:"iana"},"application/vnd.cups-raw":{source:"iana"},"application/vnd.curl":{source:"iana"},"application/vnd.curl.car":{source:"apache",extensions:["car"]},"application/vnd.curl.pcurl":{source:"apache",extensions:["pcurl"]},"application/vnd.cyan.dean.root+xml":{source:"iana",compressible:!0},"application/vnd.cybank":{source:"iana"},"application/vnd.cyclonedx+json":{source:"iana",compressible:!0},"application/vnd.cyclonedx+xml":{source:"iana",compressible:!0},"application/vnd.d2l.coursepackage1p0+zip":{source:"iana",compressible:!1},"application/vnd.d3m-dataset":{source:"iana"},"application/vnd.d3m-problem":{source:"iana"},"application/vnd.dart":{source:"iana",compressible:!0,extensions:["dart"]},"application/vnd.data-vision.rdz":{source:"iana",extensions:["rdz"]},"application/vnd.datapackage+json":{source:"iana",compressible:!0},"application/vnd.dataresource+json":{source:"iana",compressible:!0},"application/vnd.dbf":{source:"iana",extensions:["dbf"]},"application/vnd.debian.binary-package":{source:"iana"},"application/vnd.dece.data":{source:"iana",extensions:["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{source:"iana",compressible:!0,extensions:["uvt","uvvt"]},"application/vnd.dece.unspecified":{source:"iana",extensions:["uvx","uvvx"]},"application/vnd.dece.zip":{source:"iana",extensions:["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{source:"iana",extensions:["fe_launch"]},"application/vnd.desmume.movie":{source:"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{source:"iana"},"application/vnd.dm.delegation+xml":{source:"iana",compressible:!0},"application/vnd.dna":{source:"iana",extensions:["dna"]},"application/vnd.document+json":{source:"iana",compressible:!0},"application/vnd.dolby.mlp":{source:"apache",extensions:["mlp"]},"application/vnd.dolby.mobile.1":{source:"iana"},"application/vnd.dolby.mobile.2":{source:"iana"},"application/vnd.doremir.scorecloud-binary-document":{source:"iana"},"application/vnd.dpgraph":{source:"iana",extensions:["dpg"]},"application/vnd.dreamfactory":{source:"iana",extensions:["dfac"]},"application/vnd.drive+json":{source:"iana",compressible:!0},"application/vnd.ds-keypoint":{source:"apache",extensions:["kpxx"]},"application/vnd.dtg.local":{source:"iana"},"application/vnd.dtg.local.flash":{source:"iana"},"application/vnd.dtg.local.html":{source:"iana"},"application/vnd.dvb.ait":{source:"iana",extensions:["ait"]},"application/vnd.dvb.dvbisl+xml":{source:"iana",compressible:!0},"application/vnd.dvb.dvbj":{source:"iana"},"application/vnd.dvb.esgcontainer":{source:"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess2":{source:"iana"},"application/vnd.dvb.ipdcesgpdd":{source:"iana"},"application/vnd.dvb.ipdcroaming":{source:"iana"},"application/vnd.dvb.iptv.alfec-base":{source:"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{source:"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-container+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-generic+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-msglist+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-request+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-response+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-init+xml":{source:"iana",compressible:!0},"application/vnd.dvb.pfr":{source:"iana"},"application/vnd.dvb.service":{source:"iana",extensions:["svc"]},"application/vnd.dxr":{source:"iana"},"application/vnd.dynageo":{source:"iana",extensions:["geo"]},"application/vnd.dzr":{source:"iana"},"application/vnd.easykaraoke.cdgdownload":{source:"iana"},"application/vnd.ecdis-update":{source:"iana"},"application/vnd.ecip.rlp":{source:"iana"},"application/vnd.eclipse.ditto+json":{source:"iana",compressible:!0},"application/vnd.ecowin.chart":{source:"iana",extensions:["mag"]},"application/vnd.ecowin.filerequest":{source:"iana"},"application/vnd.ecowin.fileupdate":{source:"iana"},"application/vnd.ecowin.series":{source:"iana"},"application/vnd.ecowin.seriesrequest":{source:"iana"},"application/vnd.ecowin.seriesupdate":{source:"iana"},"application/vnd.efi.img":{source:"iana"},"application/vnd.efi.iso":{source:"iana"},"application/vnd.emclient.accessrequest+xml":{source:"iana",compressible:!0},"application/vnd.enliven":{source:"iana",extensions:["nml"]},"application/vnd.enphase.envoy":{source:"iana"},"application/vnd.eprints.data+xml":{source:"iana",compressible:!0},"application/vnd.epson.esf":{source:"iana",extensions:["esf"]},"application/vnd.epson.msf":{source:"iana",extensions:["msf"]},"application/vnd.epson.quickanime":{source:"iana",extensions:["qam"]},"application/vnd.epson.salt":{source:"iana",extensions:["slt"]},"application/vnd.epson.ssf":{source:"iana",extensions:["ssf"]},"application/vnd.ericsson.quickcall":{source:"iana"},"application/vnd.espass-espass+zip":{source:"iana",compressible:!1},"application/vnd.eszigno3+xml":{source:"iana",compressible:!0,extensions:["es3","et3"]},"application/vnd.etsi.aoc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.asic-e+zip":{source:"iana",compressible:!1},"application/vnd.etsi.asic-s+zip":{source:"iana",compressible:!1},"application/vnd.etsi.cug+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvcommand+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-bc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-cod+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-npvr+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvservice+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsync+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvueprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mcid+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mheg5":{source:"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{source:"iana",compressible:!0},"application/vnd.etsi.pstn+xml":{source:"iana",compressible:!0},"application/vnd.etsi.sci+xml":{source:"iana",compressible:!0},"application/vnd.etsi.simservs+xml":{source:"iana",compressible:!0},"application/vnd.etsi.timestamp-token":{source:"iana"},"application/vnd.etsi.tsl+xml":{source:"iana",compressible:!0},"application/vnd.etsi.tsl.der":{source:"iana"},"application/vnd.eu.kasparian.car+json":{source:"iana",compressible:!0},"application/vnd.eudora.data":{source:"iana"},"application/vnd.evolv.ecig.profile":{source:"iana"},"application/vnd.evolv.ecig.settings":{source:"iana"},"application/vnd.evolv.ecig.theme":{source:"iana"},"application/vnd.exstream-empower+zip":{source:"iana",compressible:!1},"application/vnd.exstream-package":{source:"iana"},"application/vnd.ezpix-album":{source:"iana",extensions:["ez2"]},"application/vnd.ezpix-package":{source:"iana",extensions:["ez3"]},"application/vnd.f-secure.mobile":{source:"iana"},"application/vnd.familysearch.gedcom+zip":{source:"iana",compressible:!1},"application/vnd.fastcopy-disk-image":{source:"iana"},"application/vnd.fdf":{source:"iana",extensions:["fdf"]},"application/vnd.fdsn.mseed":{source:"iana",extensions:["mseed"]},"application/vnd.fdsn.seed":{source:"iana",extensions:["seed","dataless"]},"application/vnd.ffsns":{source:"iana"},"application/vnd.ficlab.flb+zip":{source:"iana",compressible:!1},"application/vnd.filmit.zfc":{source:"iana"},"application/vnd.fints":{source:"iana"},"application/vnd.firemonkeys.cloudcell":{source:"iana"},"application/vnd.flographit":{source:"iana",extensions:["gph"]},"application/vnd.fluxtime.clip":{source:"iana",extensions:["ftc"]},"application/vnd.font-fontforge-sfd":{source:"iana"},"application/vnd.framemaker":{source:"iana",extensions:["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{source:"iana",extensions:["fnc"]},"application/vnd.frogans.ltf":{source:"iana",extensions:["ltf"]},"application/vnd.fsc.weblaunch":{source:"iana",extensions:["fsc"]},"application/vnd.fujifilm.fb.docuworks":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.container":{source:"iana"},"application/vnd.fujifilm.fb.jfi+xml":{source:"iana",compressible:!0},"application/vnd.fujitsu.oasys":{source:"iana",extensions:["oas"]},"application/vnd.fujitsu.oasys2":{source:"iana",extensions:["oa2"]},"application/vnd.fujitsu.oasys3":{source:"iana",extensions:["oa3"]},"application/vnd.fujitsu.oasysgp":{source:"iana",extensions:["fg5"]},"application/vnd.fujitsu.oasysprs":{source:"iana",extensions:["bh2"]},"application/vnd.fujixerox.art-ex":{source:"iana"},"application/vnd.fujixerox.art4":{source:"iana"},"application/vnd.fujixerox.ddd":{source:"iana",extensions:["ddd"]},"application/vnd.fujixerox.docuworks":{source:"iana",extensions:["xdw"]},"application/vnd.fujixerox.docuworks.binder":{source:"iana",extensions:["xbd"]},"application/vnd.fujixerox.docuworks.container":{source:"iana"},"application/vnd.fujixerox.hbpl":{source:"iana"},"application/vnd.fut-misnet":{source:"iana"},"application/vnd.futoin+cbor":{source:"iana"},"application/vnd.futoin+json":{source:"iana",compressible:!0},"application/vnd.fuzzysheet":{source:"iana",extensions:["fzs"]},"application/vnd.genomatix.tuxedo":{source:"iana",extensions:["txd"]},"application/vnd.gentics.grd+json":{source:"iana",compressible:!0},"application/vnd.geo+json":{source:"iana",compressible:!0},"application/vnd.geocube+xml":{source:"iana",compressible:!0},"application/vnd.geogebra.file":{source:"iana",extensions:["ggb"]},"application/vnd.geogebra.slides":{source:"iana"},"application/vnd.geogebra.tool":{source:"iana",extensions:["ggt"]},"application/vnd.geometry-explorer":{source:"iana",extensions:["gex","gre"]},"application/vnd.geonext":{source:"iana",extensions:["gxt"]},"application/vnd.geoplan":{source:"iana",extensions:["g2w"]},"application/vnd.geospace":{source:"iana",extensions:["g3w"]},"application/vnd.gerber":{source:"iana"},"application/vnd.globalplatform.card-content-mgt":{source:"iana"},"application/vnd.globalplatform.card-content-mgt-response":{source:"iana"},"application/vnd.gmx":{source:"iana",extensions:["gmx"]},"application/vnd.google-apps.document":{compressible:!1,extensions:["gdoc"]},"application/vnd.google-apps.presentation":{compressible:!1,extensions:["gslides"]},"application/vnd.google-apps.spreadsheet":{compressible:!1,extensions:["gsheet"]},"application/vnd.google-earth.kml+xml":{source:"iana",compressible:!0,extensions:["kml"]},"application/vnd.google-earth.kmz":{source:"iana",compressible:!1,extensions:["kmz"]},"application/vnd.gov.sk.e-form+xml":{source:"iana",compressible:!0},"application/vnd.gov.sk.e-form+zip":{source:"iana",compressible:!1},"application/vnd.gov.sk.xmldatacontainer+xml":{source:"iana",compressible:!0},"application/vnd.grafeq":{source:"iana",extensions:["gqf","gqs"]},"application/vnd.gridmp":{source:"iana"},"application/vnd.groove-account":{source:"iana",extensions:["gac"]},"application/vnd.groove-help":{source:"iana",extensions:["ghf"]},"application/vnd.groove-identity-message":{source:"iana",extensions:["gim"]},"application/vnd.groove-injector":{source:"iana",extensions:["grv"]},"application/vnd.groove-tool-message":{source:"iana",extensions:["gtm"]},"application/vnd.groove-tool-template":{source:"iana",extensions:["tpl"]},"application/vnd.groove-vcard":{source:"iana",extensions:["vcg"]},"application/vnd.hal+json":{source:"iana",compressible:!0},"application/vnd.hal+xml":{source:"iana",compressible:!0,extensions:["hal"]},"application/vnd.handheld-entertainment+xml":{source:"iana",compressible:!0,extensions:["zmm"]},"application/vnd.hbci":{source:"iana",extensions:["hbci"]},"application/vnd.hc+json":{source:"iana",compressible:!0},"application/vnd.hcl-bireports":{source:"iana"},"application/vnd.hdt":{source:"iana"},"application/vnd.heroku+json":{source:"iana",compressible:!0},"application/vnd.hhe.lesson-player":{source:"iana",extensions:["les"]},"application/vnd.hl7cda+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hl7v2+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hp-hpgl":{source:"iana",extensions:["hpgl"]},"application/vnd.hp-hpid":{source:"iana",extensions:["hpid"]},"application/vnd.hp-hps":{source:"iana",extensions:["hps"]},"application/vnd.hp-jlyt":{source:"iana",extensions:["jlt"]},"application/vnd.hp-pcl":{source:"iana",extensions:["pcl"]},"application/vnd.hp-pclxl":{source:"iana",extensions:["pclxl"]},"application/vnd.httphone":{source:"iana"},"application/vnd.hydrostatix.sof-data":{source:"iana",extensions:["sfd-hdstx"]},"application/vnd.hyper+json":{source:"iana",compressible:!0},"application/vnd.hyper-item+json":{source:"iana",compressible:!0},"application/vnd.hyperdrive+json":{source:"iana",compressible:!0},"application/vnd.hzn-3d-crossword":{source:"iana"},"application/vnd.ibm.afplinedata":{source:"iana"},"application/vnd.ibm.electronic-media":{source:"iana"},"application/vnd.ibm.minipay":{source:"iana",extensions:["mpy"]},"application/vnd.ibm.modcap":{source:"iana",extensions:["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{source:"iana",extensions:["irm"]},"application/vnd.ibm.secure-container":{source:"iana",extensions:["sc"]},"application/vnd.iccprofile":{source:"iana",extensions:["icc","icm"]},"application/vnd.ieee.1905":{source:"iana"},"application/vnd.igloader":{source:"iana",extensions:["igl"]},"application/vnd.imagemeter.folder+zip":{source:"iana",compressible:!1},"application/vnd.imagemeter.image+zip":{source:"iana",compressible:!1},"application/vnd.immervision-ivp":{source:"iana",extensions:["ivp"]},"application/vnd.immervision-ivu":{source:"iana",extensions:["ivu"]},"application/vnd.ims.imsccv1p1":{source:"iana"},"application/vnd.ims.imsccv1p2":{source:"iana"},"application/vnd.ims.imsccv1p3":{source:"iana"},"application/vnd.ims.lis.v2.result+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy.id+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings.simple+json":{source:"iana",compressible:!0},"application/vnd.informedcontrol.rms+xml":{source:"iana",compressible:!0},"application/vnd.informix-visionary":{source:"iana"},"application/vnd.infotech.project":{source:"iana"},"application/vnd.infotech.project+xml":{source:"iana",compressible:!0},"application/vnd.innopath.wamp.notification":{source:"iana"},"application/vnd.insors.igm":{source:"iana",extensions:["igm"]},"application/vnd.intercon.formnet":{source:"iana",extensions:["xpw","xpx"]},"application/vnd.intergeo":{source:"iana",extensions:["i2g"]},"application/vnd.intertrust.digibox":{source:"iana"},"application/vnd.intertrust.nncp":{source:"iana"},"application/vnd.intu.qbo":{source:"iana",extensions:["qbo"]},"application/vnd.intu.qfx":{source:"iana",extensions:["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.conceptitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.knowledgeitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsmessage+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.packageitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.planningitem+xml":{source:"iana",compressible:!0},"application/vnd.ipunplugged.rcprofile":{source:"iana",extensions:["rcprofile"]},"application/vnd.irepository.package+xml":{source:"iana",compressible:!0,extensions:["irp"]},"application/vnd.is-xpr":{source:"iana",extensions:["xpr"]},"application/vnd.isac.fcs":{source:"iana",extensions:["fcs"]},"application/vnd.iso11783-10+zip":{source:"iana",compressible:!1},"application/vnd.jam":{source:"iana",extensions:["jam"]},"application/vnd.japannet-directory-service":{source:"iana"},"application/vnd.japannet-jpnstore-wakeup":{source:"iana"},"application/vnd.japannet-payment-wakeup":{source:"iana"},"application/vnd.japannet-registration":{source:"iana"},"application/vnd.japannet-registration-wakeup":{source:"iana"},"application/vnd.japannet-setstore-wakeup":{source:"iana"},"application/vnd.japannet-verification":{source:"iana"},"application/vnd.japannet-verification-wakeup":{source:"iana"},"application/vnd.jcp.javame.midlet-rms":{source:"iana",extensions:["rms"]},"application/vnd.jisp":{source:"iana",extensions:["jisp"]},"application/vnd.joost.joda-archive":{source:"iana",extensions:["joda"]},"application/vnd.jsk.isdn-ngn":{source:"iana"},"application/vnd.kahootz":{source:"iana",extensions:["ktz","ktr"]},"application/vnd.kde.karbon":{source:"iana",extensions:["karbon"]},"application/vnd.kde.kchart":{source:"iana",extensions:["chrt"]},"application/vnd.kde.kformula":{source:"iana",extensions:["kfo"]},"application/vnd.kde.kivio":{source:"iana",extensions:["flw"]},"application/vnd.kde.kontour":{source:"iana",extensions:["kon"]},"application/vnd.kde.kpresenter":{source:"iana",extensions:["kpr","kpt"]},"application/vnd.kde.kspread":{source:"iana",extensions:["ksp"]},"application/vnd.kde.kword":{source:"iana",extensions:["kwd","kwt"]},"application/vnd.kenameaapp":{source:"iana",extensions:["htke"]},"application/vnd.kidspiration":{source:"iana",extensions:["kia"]},"application/vnd.kinar":{source:"iana",extensions:["kne","knp"]},"application/vnd.koan":{source:"iana",extensions:["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{source:"iana",extensions:["sse"]},"application/vnd.las":{source:"iana"},"application/vnd.las.las+json":{source:"iana",compressible:!0},"application/vnd.las.las+xml":{source:"iana",compressible:!0,extensions:["lasxml"]},"application/vnd.laszip":{source:"iana"},"application/vnd.leap+json":{source:"iana",compressible:!0},"application/vnd.liberty-request+xml":{source:"iana",compressible:!0},"application/vnd.llamagraphics.life-balance.desktop":{source:"iana",extensions:["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{source:"iana",compressible:!0,extensions:["lbe"]},"application/vnd.logipipe.circuit+zip":{source:"iana",compressible:!1},"application/vnd.loom":{source:"iana"},"application/vnd.lotus-1-2-3":{source:"iana",extensions:["123"]},"application/vnd.lotus-approach":{source:"iana",extensions:["apr"]},"application/vnd.lotus-freelance":{source:"iana",extensions:["pre"]},"application/vnd.lotus-notes":{source:"iana",extensions:["nsf"]},"application/vnd.lotus-organizer":{source:"iana",extensions:["org"]},"application/vnd.lotus-screencam":{source:"iana",extensions:["scm"]},"application/vnd.lotus-wordpro":{source:"iana",extensions:["lwp"]},"application/vnd.macports.portpkg":{source:"iana",extensions:["portpkg"]},"application/vnd.mapbox-vector-tile":{source:"iana",extensions:["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.conftoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.license+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.mdcf":{source:"iana"},"application/vnd.mason+json":{source:"iana",compressible:!0},"application/vnd.maxar.archive.3tz+zip":{source:"iana",compressible:!1},"application/vnd.maxmind.maxmind-db":{source:"iana"},"application/vnd.mcd":{source:"iana",extensions:["mcd"]},"application/vnd.medcalcdata":{source:"iana",extensions:["mc1"]},"application/vnd.mediastation.cdkey":{source:"iana",extensions:["cdkey"]},"application/vnd.meridian-slingshot":{source:"iana"},"application/vnd.mfer":{source:"iana",extensions:["mwf"]},"application/vnd.mfmp":{source:"iana",extensions:["mfm"]},"application/vnd.micro+json":{source:"iana",compressible:!0},"application/vnd.micrografx.flo":{source:"iana",extensions:["flo"]},"application/vnd.micrografx.igx":{source:"iana",extensions:["igx"]},"application/vnd.microsoft.portable-executable":{source:"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{source:"iana"},"application/vnd.miele+json":{source:"iana",compressible:!0},"application/vnd.mif":{source:"iana",extensions:["mif"]},"application/vnd.minisoft-hp3000-save":{source:"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{source:"iana"},"application/vnd.mobius.daf":{source:"iana",extensions:["daf"]},"application/vnd.mobius.dis":{source:"iana",extensions:["dis"]},"application/vnd.mobius.mbk":{source:"iana",extensions:["mbk"]},"application/vnd.mobius.mqy":{source:"iana",extensions:["mqy"]},"application/vnd.mobius.msl":{source:"iana",extensions:["msl"]},"application/vnd.mobius.plc":{source:"iana",extensions:["plc"]},"application/vnd.mobius.txf":{source:"iana",extensions:["txf"]},"application/vnd.mophun.application":{source:"iana",extensions:["mpn"]},"application/vnd.mophun.certificate":{source:"iana",extensions:["mpc"]},"application/vnd.motorola.flexsuite":{source:"iana"},"application/vnd.motorola.flexsuite.adsi":{source:"iana"},"application/vnd.motorola.flexsuite.fis":{source:"iana"},"application/vnd.motorola.flexsuite.gotap":{source:"iana"},"application/vnd.motorola.flexsuite.kmr":{source:"iana"},"application/vnd.motorola.flexsuite.ttc":{source:"iana"},"application/vnd.motorola.flexsuite.wem":{source:"iana"},"application/vnd.motorola.iprm":{source:"iana"},"application/vnd.mozilla.xul+xml":{source:"iana",compressible:!0,extensions:["xul"]},"application/vnd.ms-3mfdocument":{source:"iana"},"application/vnd.ms-artgalry":{source:"iana",extensions:["cil"]},"application/vnd.ms-asf":{source:"iana"},"application/vnd.ms-cab-compressed":{source:"iana",extensions:["cab"]},"application/vnd.ms-color.iccprofile":{source:"apache"},"application/vnd.ms-excel":{source:"iana",compressible:!1,extensions:["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{source:"iana",extensions:["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{source:"iana",extensions:["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{source:"iana",extensions:["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{source:"iana",extensions:["xltm"]},"application/vnd.ms-fontobject":{source:"iana",compressible:!0,extensions:["eot"]},"application/vnd.ms-htmlhelp":{source:"iana",extensions:["chm"]},"application/vnd.ms-ims":{source:"iana",extensions:["ims"]},"application/vnd.ms-lrm":{source:"iana",extensions:["lrm"]},"application/vnd.ms-office.activex+xml":{source:"iana",compressible:!0},"application/vnd.ms-officetheme":{source:"iana",extensions:["thmx"]},"application/vnd.ms-opentype":{source:"apache",compressible:!0},"application/vnd.ms-outlook":{compressible:!1,extensions:["msg"]},"application/vnd.ms-package.obfuscated-opentype":{source:"apache"},"application/vnd.ms-pki.seccat":{source:"apache",extensions:["cat"]},"application/vnd.ms-pki.stl":{source:"apache",extensions:["stl"]},"application/vnd.ms-playready.initiator+xml":{source:"iana",compressible:!0},"application/vnd.ms-powerpoint":{source:"iana",compressible:!1,extensions:["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{source:"iana",extensions:["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{source:"iana",extensions:["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{source:"iana",extensions:["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{source:"iana",extensions:["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{source:"iana",extensions:["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{source:"iana",compressible:!0},"application/vnd.ms-printing.printticket+xml":{source:"apache",compressible:!0},"application/vnd.ms-printschematicket+xml":{source:"iana",compressible:!0},"application/vnd.ms-project":{source:"iana",extensions:["mpp","mpt"]},"application/vnd.ms-tnef":{source:"iana"},"application/vnd.ms-windows.devicepairing":{source:"iana"},"application/vnd.ms-windows.nwprinting.oob":{source:"iana"},"application/vnd.ms-windows.printerpairing":{source:"iana"},"application/vnd.ms-windows.wsd.oob":{source:"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.lic-resp":{source:"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.meter-resp":{source:"iana"},"application/vnd.ms-word.document.macroenabled.12":{source:"iana",extensions:["docm"]},"application/vnd.ms-word.template.macroenabled.12":{source:"iana",extensions:["dotm"]},"application/vnd.ms-works":{source:"iana",extensions:["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{source:"iana",extensions:["wpl"]},"application/vnd.ms-xpsdocument":{source:"iana",compressible:!1,extensions:["xps"]},"application/vnd.msa-disk-image":{source:"iana"},"application/vnd.mseq":{source:"iana",extensions:["mseq"]},"application/vnd.msign":{source:"iana"},"application/vnd.multiad.creator":{source:"iana"},"application/vnd.multiad.creator.cif":{source:"iana"},"application/vnd.music-niff":{source:"iana"},"application/vnd.musician":{source:"iana",extensions:["mus"]},"application/vnd.muvee.style":{source:"iana",extensions:["msty"]},"application/vnd.mynfc":{source:"iana",extensions:["taglet"]},"application/vnd.nacamar.ybrid+json":{source:"iana",compressible:!0},"application/vnd.ncd.control":{source:"iana"},"application/vnd.ncd.reference":{source:"iana"},"application/vnd.nearst.inv+json":{source:"iana",compressible:!0},"application/vnd.nebumind.line":{source:"iana"},"application/vnd.nervana":{source:"iana"},"application/vnd.netfpx":{source:"iana"},"application/vnd.neurolanguage.nlu":{source:"iana",extensions:["nlu"]},"application/vnd.nimn":{source:"iana"},"application/vnd.nintendo.nitro.rom":{source:"iana"},"application/vnd.nintendo.snes.rom":{source:"iana"},"application/vnd.nitf":{source:"iana",extensions:["ntf","nitf"]},"application/vnd.noblenet-directory":{source:"iana",extensions:["nnd"]},"application/vnd.noblenet-sealer":{source:"iana",extensions:["nns"]},"application/vnd.noblenet-web":{source:"iana",extensions:["nnw"]},"application/vnd.nokia.catalogs":{source:"iana"},"application/vnd.nokia.conml+wbxml":{source:"iana"},"application/vnd.nokia.conml+xml":{source:"iana",compressible:!0},"application/vnd.nokia.iptv.config+xml":{source:"iana",compressible:!0},"application/vnd.nokia.isds-radio-presets":{source:"iana"},"application/vnd.nokia.landmark+wbxml":{source:"iana"},"application/vnd.nokia.landmark+xml":{source:"iana",compressible:!0},"application/vnd.nokia.landmarkcollection+xml":{source:"iana",compressible:!0},"application/vnd.nokia.n-gage.ac+xml":{source:"iana",compressible:!0,extensions:["ac"]},"application/vnd.nokia.n-gage.data":{source:"iana",extensions:["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{source:"iana",extensions:["n-gage"]},"application/vnd.nokia.ncd":{source:"iana"},"application/vnd.nokia.pcd+wbxml":{source:"iana"},"application/vnd.nokia.pcd+xml":{source:"iana",compressible:!0},"application/vnd.nokia.radio-preset":{source:"iana",extensions:["rpst"]},"application/vnd.nokia.radio-presets":{source:"iana",extensions:["rpss"]},"application/vnd.novadigm.edm":{source:"iana",extensions:["edm"]},"application/vnd.novadigm.edx":{source:"iana",extensions:["edx"]},"application/vnd.novadigm.ext":{source:"iana",extensions:["ext"]},"application/vnd.ntt-local.content-share":{source:"iana"},"application/vnd.ntt-local.file-transfer":{source:"iana"},"application/vnd.ntt-local.ogw_remote-access":{source:"iana"},"application/vnd.ntt-local.sip-ta_remote":{source:"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{source:"iana"},"application/vnd.oasis.opendocument.chart":{source:"iana",extensions:["odc"]},"application/vnd.oasis.opendocument.chart-template":{source:"iana",extensions:["otc"]},"application/vnd.oasis.opendocument.database":{source:"iana",extensions:["odb"]},"application/vnd.oasis.opendocument.formula":{source:"iana",extensions:["odf"]},"application/vnd.oasis.opendocument.formula-template":{source:"iana",extensions:["odft"]},"application/vnd.oasis.opendocument.graphics":{source:"iana",compressible:!1,extensions:["odg"]},"application/vnd.oasis.opendocument.graphics-template":{source:"iana",extensions:["otg"]},"application/vnd.oasis.opendocument.image":{source:"iana",extensions:["odi"]},"application/vnd.oasis.opendocument.image-template":{source:"iana",extensions:["oti"]},"application/vnd.oasis.opendocument.presentation":{source:"iana",compressible:!1,extensions:["odp"]},"application/vnd.oasis.opendocument.presentation-template":{source:"iana",extensions:["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{source:"iana",compressible:!1,extensions:["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{source:"iana",extensions:["ots"]},"application/vnd.oasis.opendocument.text":{source:"iana",compressible:!1,extensions:["odt"]},"application/vnd.oasis.opendocument.text-master":{source:"iana",extensions:["odm"]},"application/vnd.oasis.opendocument.text-template":{source:"iana",extensions:["ott"]},"application/vnd.oasis.opendocument.text-web":{source:"iana",extensions:["oth"]},"application/vnd.obn":{source:"iana"},"application/vnd.ocf+cbor":{source:"iana"},"application/vnd.oci.image.manifest.v1+json":{source:"iana",compressible:!0},"application/vnd.oftn.l10n+json":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessdownload+xml":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessstreaming+xml":{source:"iana",compressible:!0},"application/vnd.oipf.cspg-hexbinary":{source:"iana"},"application/vnd.oipf.dae.svg+xml":{source:"iana",compressible:!0},"application/vnd.oipf.dae.xhtml+xml":{source:"iana",compressible:!0},"application/vnd.oipf.mippvcontrolmessage+xml":{source:"iana",compressible:!0},"application/vnd.oipf.pae.gem":{source:"iana"},"application/vnd.oipf.spdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.oipf.spdlist+xml":{source:"iana",compressible:!0},"application/vnd.oipf.ueprofile+xml":{source:"iana",compressible:!0},"application/vnd.oipf.userprofile+xml":{source:"iana",compressible:!0},"application/vnd.olpc-sugar":{source:"iana",extensions:["xo"]},"application/vnd.oma-scws-config":{source:"iana"},"application/vnd.oma-scws-http-request":{source:"iana"},"application/vnd.oma-scws-http-response":{source:"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.drm-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.imd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.ltkm":{source:"iana"},"application/vnd.oma.bcast.notification+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.provisioningtrigger":{source:"iana"},"application/vnd.oma.bcast.sgboot":{source:"iana"},"application/vnd.oma.bcast.sgdd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sgdu":{source:"iana"},"application/vnd.oma.bcast.simple-symbol-container":{source:"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sprov+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.stkm":{source:"iana"},"application/vnd.oma.cab-address-book+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-feature-handler+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-pcc+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-subs-invite+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-user-prefs+xml":{source:"iana",compressible:!0},"application/vnd.oma.dcd":{source:"iana"},"application/vnd.oma.dcdc":{source:"iana"},"application/vnd.oma.dd2+xml":{source:"iana",compressible:!0,extensions:["dd2"]},"application/vnd.oma.drm.risd+xml":{source:"iana",compressible:!0},"application/vnd.oma.group-usage-list+xml":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+cbor":{source:"iana"},"application/vnd.oma.lwm2m+json":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+tlv":{source:"iana"},"application/vnd.oma.pal+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.detailed-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.final-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.groups+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.invocation-descriptor+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.optimized-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.push":{source:"iana"},"application/vnd.oma.scidm.messages+xml":{source:"iana",compressible:!0},"application/vnd.oma.xcap-directory+xml":{source:"iana",compressible:!0},"application/vnd.omads-email+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-file+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-folder+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omaloc-supl-init":{source:"iana"},"application/vnd.onepager":{source:"iana"},"application/vnd.onepagertamp":{source:"iana"},"application/vnd.onepagertamx":{source:"iana"},"application/vnd.onepagertat":{source:"iana"},"application/vnd.onepagertatp":{source:"iana"},"application/vnd.onepagertatx":{source:"iana"},"application/vnd.openblox.game+xml":{source:"iana",compressible:!0,extensions:["obgx"]},"application/vnd.openblox.game-binary":{source:"iana"},"application/vnd.openeye.oeb":{source:"iana"},"application/vnd.openofficeorg.extension":{source:"apache",extensions:["oxt"]},"application/vnd.openstreetmap.data+xml":{source:"iana",compressible:!0,extensions:["osm"]},"application/vnd.opentimestamps.ots":{source:"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawing+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{source:"iana",compressible:!1,extensions:["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slide":{source:"iana",extensions:["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{source:"iana",extensions:["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.template":{source:"iana",extensions:["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{source:"iana",compressible:!1,extensions:["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{source:"iana",extensions:["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.theme+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.vmldrawing":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{source:"iana",compressible:!1,extensions:["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{source:"iana",extensions:["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.core-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.relationships+xml":{source:"iana",compressible:!0},"application/vnd.oracle.resource+json":{source:"iana",compressible:!0},"application/vnd.orange.indata":{source:"iana"},"application/vnd.osa.netdeploy":{source:"iana"},"application/vnd.osgeo.mapguide.package":{source:"iana",extensions:["mgp"]},"application/vnd.osgi.bundle":{source:"iana"},"application/vnd.osgi.dp":{source:"iana",extensions:["dp"]},"application/vnd.osgi.subsystem":{source:"iana",extensions:["esa"]},"application/vnd.otps.ct-kip+xml":{source:"iana",compressible:!0},"application/vnd.oxli.countgraph":{source:"iana"},"application/vnd.pagerduty+json":{source:"iana",compressible:!0},"application/vnd.palm":{source:"iana",extensions:["pdb","pqa","oprc"]},"application/vnd.panoply":{source:"iana"},"application/vnd.paos.xml":{source:"iana"},"application/vnd.patentdive":{source:"iana"},"application/vnd.patientecommsdoc":{source:"iana"},"application/vnd.pawaafile":{source:"iana",extensions:["paw"]},"application/vnd.pcos":{source:"iana"},"application/vnd.pg.format":{source:"iana",extensions:["str"]},"application/vnd.pg.osasli":{source:"iana",extensions:["ei6"]},"application/vnd.piaccess.application-licence":{source:"iana"},"application/vnd.picsel":{source:"iana",extensions:["efif"]},"application/vnd.pmi.widget":{source:"iana",extensions:["wg"]},"application/vnd.poc.group-advertisement+xml":{source:"iana",compressible:!0},"application/vnd.pocketlearn":{source:"iana",extensions:["plf"]},"application/vnd.powerbuilder6":{source:"iana",extensions:["pbd"]},"application/vnd.powerbuilder6-s":{source:"iana"},"application/vnd.powerbuilder7":{source:"iana"},"application/vnd.powerbuilder7-s":{source:"iana"},"application/vnd.powerbuilder75":{source:"iana"},"application/vnd.powerbuilder75-s":{source:"iana"},"application/vnd.preminet":{source:"iana"},"application/vnd.previewsystems.box":{source:"iana",extensions:["box"]},"application/vnd.proteus.magazine":{source:"iana",extensions:["mgz"]},"application/vnd.psfs":{source:"iana"},"application/vnd.publishare-delta-tree":{source:"iana",extensions:["qps"]},"application/vnd.pvi.ptid1":{source:"iana",extensions:["ptid"]},"application/vnd.pwg-multiplexed":{source:"iana"},"application/vnd.pwg-xhtml-print+xml":{source:"iana",compressible:!0},"application/vnd.qualcomm.brew-app-res":{source:"iana"},"application/vnd.quarantainenet":{source:"iana"},"application/vnd.quark.quarkxpress":{source:"iana",extensions:["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{source:"iana"},"application/vnd.radisys.moml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conn+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-stream+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-base+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-detect+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-group+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-speech+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-transform+xml":{source:"iana",compressible:!0},"application/vnd.rainstor.data":{source:"iana"},"application/vnd.rapid":{source:"iana"},"application/vnd.rar":{source:"iana",extensions:["rar"]},"application/vnd.realvnc.bed":{source:"iana",extensions:["bed"]},"application/vnd.recordare.musicxml":{source:"iana",extensions:["mxl"]},"application/vnd.recordare.musicxml+xml":{source:"iana",compressible:!0,extensions:["musicxml"]},"application/vnd.renlearn.rlprint":{source:"iana"},"application/vnd.resilient.logic":{source:"iana"},"application/vnd.restful+json":{source:"iana",compressible:!0},"application/vnd.rig.cryptonote":{source:"iana",extensions:["cryptonote"]},"application/vnd.rim.cod":{source:"apache",extensions:["cod"]},"application/vnd.rn-realmedia":{source:"apache",extensions:["rm"]},"application/vnd.rn-realmedia-vbr":{source:"apache",extensions:["rmvb"]},"application/vnd.route66.link66+xml":{source:"iana",compressible:!0,extensions:["link66"]},"application/vnd.rs-274x":{source:"iana"},"application/vnd.ruckus.download":{source:"iana"},"application/vnd.s3sms":{source:"iana"},"application/vnd.sailingtracker.track":{source:"iana",extensions:["st"]},"application/vnd.sar":{source:"iana"},"application/vnd.sbm.cid":{source:"iana"},"application/vnd.sbm.mid2":{source:"iana"},"application/vnd.scribus":{source:"iana"},"application/vnd.sealed.3df":{source:"iana"},"application/vnd.sealed.csf":{source:"iana"},"application/vnd.sealed.doc":{source:"iana"},"application/vnd.sealed.eml":{source:"iana"},"application/vnd.sealed.mht":{source:"iana"},"application/vnd.sealed.net":{source:"iana"},"application/vnd.sealed.ppt":{source:"iana"},"application/vnd.sealed.tiff":{source:"iana"},"application/vnd.sealed.xls":{source:"iana"},"application/vnd.sealedmedia.softseal.html":{source:"iana"},"application/vnd.sealedmedia.softseal.pdf":{source:"iana"},"application/vnd.seemail":{source:"iana",extensions:["see"]},"application/vnd.seis+json":{source:"iana",compressible:!0},"application/vnd.sema":{source:"iana",extensions:["sema"]},"application/vnd.semd":{source:"iana",extensions:["semd"]},"application/vnd.semf":{source:"iana",extensions:["semf"]},"application/vnd.shade-save-file":{source:"iana"},"application/vnd.shana.informed.formdata":{source:"iana",extensions:["ifm"]},"application/vnd.shana.informed.formtemplate":{source:"iana",extensions:["itp"]},"application/vnd.shana.informed.interchange":{source:"iana",extensions:["iif"]},"application/vnd.shana.informed.package":{source:"iana",extensions:["ipk"]},"application/vnd.shootproof+json":{source:"iana",compressible:!0},"application/vnd.shopkick+json":{source:"iana",compressible:!0},"application/vnd.shp":{source:"iana"},"application/vnd.shx":{source:"iana"},"application/vnd.sigrok.session":{source:"iana"},"application/vnd.simtech-mindmapper":{source:"iana",extensions:["twd","twds"]},"application/vnd.siren+json":{source:"iana",compressible:!0},"application/vnd.smaf":{source:"iana",extensions:["mmf"]},"application/vnd.smart.notebook":{source:"iana"},"application/vnd.smart.teacher":{source:"iana",extensions:["teacher"]},"application/vnd.snesdev-page-table":{source:"iana"},"application/vnd.software602.filler.form+xml":{source:"iana",compressible:!0,extensions:["fo"]},"application/vnd.software602.filler.form-xml-zip":{source:"iana"},"application/vnd.solent.sdkm+xml":{source:"iana",compressible:!0,extensions:["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{source:"iana",extensions:["dxp"]},"application/vnd.spotfire.sfs":{source:"iana",extensions:["sfs"]},"application/vnd.sqlite3":{source:"iana"},"application/vnd.sss-cod":{source:"iana"},"application/vnd.sss-dtf":{source:"iana"},"application/vnd.sss-ntf":{source:"iana"},"application/vnd.stardivision.calc":{source:"apache",extensions:["sdc"]},"application/vnd.stardivision.draw":{source:"apache",extensions:["sda"]},"application/vnd.stardivision.impress":{source:"apache",extensions:["sdd"]},"application/vnd.stardivision.math":{source:"apache",extensions:["smf"]},"application/vnd.stardivision.writer":{source:"apache",extensions:["sdw","vor"]},"application/vnd.stardivision.writer-global":{source:"apache",extensions:["sgl"]},"application/vnd.stepmania.package":{source:"iana",extensions:["smzip"]},"application/vnd.stepmania.stepchart":{source:"iana",extensions:["sm"]},"application/vnd.street-stream":{source:"iana"},"application/vnd.sun.wadl+xml":{source:"iana",compressible:!0,extensions:["wadl"]},"application/vnd.sun.xml.calc":{source:"apache",extensions:["sxc"]},"application/vnd.sun.xml.calc.template":{source:"apache",extensions:["stc"]},"application/vnd.sun.xml.draw":{source:"apache",extensions:["sxd"]},"application/vnd.sun.xml.draw.template":{source:"apache",extensions:["std"]},"application/vnd.sun.xml.impress":{source:"apache",extensions:["sxi"]},"application/vnd.sun.xml.impress.template":{source:"apache",extensions:["sti"]},"application/vnd.sun.xml.math":{source:"apache",extensions:["sxm"]},"application/vnd.sun.xml.writer":{source:"apache",extensions:["sxw"]},"application/vnd.sun.xml.writer.global":{source:"apache",extensions:["sxg"]},"application/vnd.sun.xml.writer.template":{source:"apache",extensions:["stw"]},"application/vnd.sus-calendar":{source:"iana",extensions:["sus","susp"]},"application/vnd.svd":{source:"iana",extensions:["svd"]},"application/vnd.swiftview-ics":{source:"iana"},"application/vnd.sycle+xml":{source:"iana",compressible:!0},"application/vnd.syft+json":{source:"iana",compressible:!0},"application/vnd.symbian.install":{source:"apache",extensions:["sis","sisx"]},"application/vnd.syncml+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xsm"]},"application/vnd.syncml.dm+wbxml":{source:"iana",charset:"UTF-8",extensions:["bdm"]},"application/vnd.syncml.dm+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xdm"]},"application/vnd.syncml.dm.notification":{source:"iana"},"application/vnd.syncml.dmddf+wbxml":{source:"iana"},"application/vnd.syncml.dmddf+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{source:"iana"},"application/vnd.syncml.dmtnds+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.syncml.ds.notification":{source:"iana"},"application/vnd.tableschema+json":{source:"iana",compressible:!0},"application/vnd.tao.intent-module-archive":{source:"iana",extensions:["tao"]},"application/vnd.tcpdump.pcap":{source:"iana",extensions:["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{source:"iana",compressible:!0},"application/vnd.tmd.mediaflex.api+xml":{source:"iana",compressible:!0},"application/vnd.tml":{source:"iana"},"application/vnd.tmobile-livetv":{source:"iana",extensions:["tmo"]},"application/vnd.tri.onesource":{source:"iana"},"application/vnd.trid.tpt":{source:"iana",extensions:["tpt"]},"application/vnd.triscape.mxs":{source:"iana",extensions:["mxs"]},"application/vnd.trueapp":{source:"iana",extensions:["tra"]},"application/vnd.truedoc":{source:"iana"},"application/vnd.ubisoft.webplayer":{source:"iana"},"application/vnd.ufdl":{source:"iana",extensions:["ufd","ufdl"]},"application/vnd.uiq.theme":{source:"iana",extensions:["utz"]},"application/vnd.umajin":{source:"iana",extensions:["umj"]},"application/vnd.unity":{source:"iana",extensions:["unityweb"]},"application/vnd.uoml+xml":{source:"iana",compressible:!0,extensions:["uoml"]},"application/vnd.uplanet.alert":{source:"iana"},"application/vnd.uplanet.alert-wbxml":{source:"iana"},"application/vnd.uplanet.bearer-choice":{source:"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{source:"iana"},"application/vnd.uplanet.cacheop":{source:"iana"},"application/vnd.uplanet.cacheop-wbxml":{source:"iana"},"application/vnd.uplanet.channel":{source:"iana"},"application/vnd.uplanet.channel-wbxml":{source:"iana"},"application/vnd.uplanet.list":{source:"iana"},"application/vnd.uplanet.list-wbxml":{source:"iana"},"application/vnd.uplanet.listcmd":{source:"iana"},"application/vnd.uplanet.listcmd-wbxml":{source:"iana"},"application/vnd.uplanet.signal":{source:"iana"},"application/vnd.uri-map":{source:"iana"},"application/vnd.valve.source.material":{source:"iana"},"application/vnd.vcx":{source:"iana",extensions:["vcx"]},"application/vnd.vd-study":{source:"iana"},"application/vnd.vectorworks":{source:"iana"},"application/vnd.vel+json":{source:"iana",compressible:!0},"application/vnd.verimatrix.vcas":{source:"iana"},"application/vnd.veritone.aion+json":{source:"iana",compressible:!0},"application/vnd.veryant.thin":{source:"iana"},"application/vnd.ves.encrypted":{source:"iana"},"application/vnd.vidsoft.vidconference":{source:"iana"},"application/vnd.visio":{source:"iana",extensions:["vsd","vst","vss","vsw"]},"application/vnd.visionary":{source:"iana",extensions:["vis"]},"application/vnd.vividence.scriptfile":{source:"iana"},"application/vnd.vsf":{source:"iana",extensions:["vsf"]},"application/vnd.wap.sic":{source:"iana"},"application/vnd.wap.slc":{source:"iana"},"application/vnd.wap.wbxml":{source:"iana",charset:"UTF-8",extensions:["wbxml"]},"application/vnd.wap.wmlc":{source:"iana",extensions:["wmlc"]},"application/vnd.wap.wmlscriptc":{source:"iana",extensions:["wmlsc"]},"application/vnd.webturbo":{source:"iana",extensions:["wtb"]},"application/vnd.wfa.dpp":{source:"iana"},"application/vnd.wfa.p2p":{source:"iana"},"application/vnd.wfa.wsc":{source:"iana"},"application/vnd.windows.devicepairing":{source:"iana"},"application/vnd.wmc":{source:"iana"},"application/vnd.wmf.bootstrap":{source:"iana"},"application/vnd.wolfram.mathematica":{source:"iana"},"application/vnd.wolfram.mathematica.package":{source:"iana"},"application/vnd.wolfram.player":{source:"iana",extensions:["nbp"]},"application/vnd.wordperfect":{source:"iana",extensions:["wpd"]},"application/vnd.wqd":{source:"iana",extensions:["wqd"]},"application/vnd.wrq-hp3000-labelled":{source:"iana"},"application/vnd.wt.stf":{source:"iana",extensions:["stf"]},"application/vnd.wv.csp+wbxml":{source:"iana"},"application/vnd.wv.csp+xml":{source:"iana",compressible:!0},"application/vnd.wv.ssp+xml":{source:"iana",compressible:!0},"application/vnd.xacml+json":{source:"iana",compressible:!0},"application/vnd.xara":{source:"iana",extensions:["xar"]},"application/vnd.xfdl":{source:"iana",extensions:["xfdl"]},"application/vnd.xfdl.webform":{source:"iana"},"application/vnd.xmi+xml":{source:"iana",compressible:!0},"application/vnd.xmpie.cpkg":{source:"iana"},"application/vnd.xmpie.dpkg":{source:"iana"},"application/vnd.xmpie.plan":{source:"iana"},"application/vnd.xmpie.ppkg":{source:"iana"},"application/vnd.xmpie.xlim":{source:"iana"},"application/vnd.yamaha.hv-dic":{source:"iana",extensions:["hvd"]},"application/vnd.yamaha.hv-script":{source:"iana",extensions:["hvs"]},"application/vnd.yamaha.hv-voice":{source:"iana",extensions:["hvp"]},"application/vnd.yamaha.openscoreformat":{source:"iana",extensions:["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{source:"iana",compressible:!0,extensions:["osfpvg"]},"application/vnd.yamaha.remote-setup":{source:"iana"},"application/vnd.yamaha.smaf-audio":{source:"iana",extensions:["saf"]},"application/vnd.yamaha.smaf-phrase":{source:"iana",extensions:["spf"]},"application/vnd.yamaha.through-ngn":{source:"iana"},"application/vnd.yamaha.tunnel-udpencap":{source:"iana"},"application/vnd.yaoweme":{source:"iana"},"application/vnd.yellowriver-custom-menu":{source:"iana",extensions:["cmp"]},"application/vnd.youtube.yt":{source:"iana"},"application/vnd.zul":{source:"iana",extensions:["zir","zirz"]},"application/vnd.zzazz.deck+xml":{source:"iana",compressible:!0,extensions:["zaz"]},"application/voicexml+xml":{source:"iana",compressible:!0,extensions:["vxml"]},"application/voucher-cms+json":{source:"iana",compressible:!0},"application/vq-rtcpxr":{source:"iana"},"application/wasm":{source:"iana",compressible:!0,extensions:["wasm"]},"application/watcherinfo+xml":{source:"iana",compressible:!0,extensions:["wif"]},"application/webpush-options+json":{source:"iana",compressible:!0},"application/whoispp-query":{source:"iana"},"application/whoispp-response":{source:"iana"},"application/widget":{source:"iana",extensions:["wgt"]},"application/winhlp":{source:"apache",extensions:["hlp"]},"application/wita":{source:"iana"},"application/wordperfect5.1":{source:"iana"},"application/wsdl+xml":{source:"iana",compressible:!0,extensions:["wsdl"]},"application/wspolicy+xml":{source:"iana",compressible:!0,extensions:["wspolicy"]},"application/x-7z-compressed":{source:"apache",compressible:!1,extensions:["7z"]},"application/x-abiword":{source:"apache",extensions:["abw"]},"application/x-ace-compressed":{source:"apache",extensions:["ace"]},"application/x-amf":{source:"apache"},"application/x-apple-diskimage":{source:"apache",extensions:["dmg"]},"application/x-arj":{compressible:!1,extensions:["arj"]},"application/x-authorware-bin":{source:"apache",extensions:["aab","x32","u32","vox"]},"application/x-authorware-map":{source:"apache",extensions:["aam"]},"application/x-authorware-seg":{source:"apache",extensions:["aas"]},"application/x-bcpio":{source:"apache",extensions:["bcpio"]},"application/x-bdoc":{compressible:!1,extensions:["bdoc"]},"application/x-bittorrent":{source:"apache",extensions:["torrent"]},"application/x-blorb":{source:"apache",extensions:["blb","blorb"]},"application/x-bzip":{source:"apache",compressible:!1,extensions:["bz"]},"application/x-bzip2":{source:"apache",compressible:!1,extensions:["bz2","boz"]},"application/x-cbr":{source:"apache",extensions:["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{source:"apache",extensions:["vcd"]},"application/x-cfs-compressed":{source:"apache",extensions:["cfs"]},"application/x-chat":{source:"apache",extensions:["chat"]},"application/x-chess-pgn":{source:"apache",extensions:["pgn"]},"application/x-chrome-extension":{extensions:["crx"]},"application/x-cocoa":{source:"nginx",extensions:["cco"]},"application/x-compress":{source:"apache"},"application/x-conference":{source:"apache",extensions:["nsc"]},"application/x-cpio":{source:"apache",extensions:["cpio"]},"application/x-csh":{source:"apache",extensions:["csh"]},"application/x-deb":{compressible:!1},"application/x-debian-package":{source:"apache",extensions:["deb","udeb"]},"application/x-dgc-compressed":{source:"apache",extensions:["dgc"]},"application/x-director":{source:"apache",extensions:["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{source:"apache",extensions:["wad"]},"application/x-dtbncx+xml":{source:"apache",compressible:!0,extensions:["ncx"]},"application/x-dtbook+xml":{source:"apache",compressible:!0,extensions:["dtb"]},"application/x-dtbresource+xml":{source:"apache",compressible:!0,extensions:["res"]},"application/x-dvi":{source:"apache",compressible:!1,extensions:["dvi"]},"application/x-envoy":{source:"apache",extensions:["evy"]},"application/x-eva":{source:"apache",extensions:["eva"]},"application/x-font-bdf":{source:"apache",extensions:["bdf"]},"application/x-font-dos":{source:"apache"},"application/x-font-framemaker":{source:"apache"},"application/x-font-ghostscript":{source:"apache",extensions:["gsf"]},"application/x-font-libgrx":{source:"apache"},"application/x-font-linux-psf":{source:"apache",extensions:["psf"]},"application/x-font-pcf":{source:"apache",extensions:["pcf"]},"application/x-font-snf":{source:"apache",extensions:["snf"]},"application/x-font-speedo":{source:"apache"},"application/x-font-sunos-news":{source:"apache"},"application/x-font-type1":{source:"apache",extensions:["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{source:"apache"},"application/x-freearc":{source:"apache",extensions:["arc"]},"application/x-futuresplash":{source:"apache",extensions:["spl"]},"application/x-gca-compressed":{source:"apache",extensions:["gca"]},"application/x-glulx":{source:"apache",extensions:["ulx"]},"application/x-gnumeric":{source:"apache",extensions:["gnumeric"]},"application/x-gramps-xml":{source:"apache",extensions:["gramps"]},"application/x-gtar":{source:"apache",extensions:["gtar"]},"application/x-gzip":{source:"apache"},"application/x-hdf":{source:"apache",extensions:["hdf"]},"application/x-httpd-php":{compressible:!0,extensions:["php"]},"application/x-install-instructions":{source:"apache",extensions:["install"]},"application/x-iso9660-image":{source:"apache",extensions:["iso"]},"application/x-iwork-keynote-sffkey":{extensions:["key"]},"application/x-iwork-numbers-sffnumbers":{extensions:["numbers"]},"application/x-iwork-pages-sffpages":{extensions:["pages"]},"application/x-java-archive-diff":{source:"nginx",extensions:["jardiff"]},"application/x-java-jnlp-file":{source:"apache",compressible:!1,extensions:["jnlp"]},"application/x-javascript":{compressible:!0},"application/x-keepass2":{extensions:["kdbx"]},"application/x-latex":{source:"apache",compressible:!1,extensions:["latex"]},"application/x-lua-bytecode":{extensions:["luac"]},"application/x-lzh-compressed":{source:"apache",extensions:["lzh","lha"]},"application/x-makeself":{source:"nginx",extensions:["run"]},"application/x-mie":{source:"apache",extensions:["mie"]},"application/x-mobipocket-ebook":{source:"apache",extensions:["prc","mobi"]},"application/x-mpegurl":{compressible:!1},"application/x-ms-application":{source:"apache",extensions:["application"]},"application/x-ms-shortcut":{source:"apache",extensions:["lnk"]},"application/x-ms-wmd":{source:"apache",extensions:["wmd"]},"application/x-ms-wmz":{source:"apache",extensions:["wmz"]},"application/x-ms-xbap":{source:"apache",extensions:["xbap"]},"application/x-msaccess":{source:"apache",extensions:["mdb"]},"application/x-msbinder":{source:"apache",extensions:["obd"]},"application/x-mscardfile":{source:"apache",extensions:["crd"]},"application/x-msclip":{source:"apache",extensions:["clp"]},"application/x-msdos-program":{extensions:["exe"]},"application/x-msdownload":{source:"apache",extensions:["exe","dll","com","bat","msi"]},"application/x-msmediaview":{source:"apache",extensions:["mvb","m13","m14"]},"application/x-msmetafile":{source:"apache",extensions:["wmf","wmz","emf","emz"]},"application/x-msmoney":{source:"apache",extensions:["mny"]},"application/x-mspublisher":{source:"apache",extensions:["pub"]},"application/x-msschedule":{source:"apache",extensions:["scd"]},"application/x-msterminal":{source:"apache",extensions:["trm"]},"application/x-mswrite":{source:"apache",extensions:["wri"]},"application/x-netcdf":{source:"apache",extensions:["nc","cdf"]},"application/x-ns-proxy-autoconfig":{compressible:!0,extensions:["pac"]},"application/x-nzb":{source:"apache",extensions:["nzb"]},"application/x-perl":{source:"nginx",extensions:["pl","pm"]},"application/x-pilot":{source:"nginx",extensions:["prc","pdb"]},"application/x-pkcs12":{source:"apache",compressible:!1,extensions:["p12","pfx"]},"application/x-pkcs7-certificates":{source:"apache",extensions:["p7b","spc"]},"application/x-pkcs7-certreqresp":{source:"apache",extensions:["p7r"]},"application/x-pki-message":{source:"iana"},"application/x-rar-compressed":{source:"apache",compressible:!1,extensions:["rar"]},"application/x-redhat-package-manager":{source:"nginx",extensions:["rpm"]},"application/x-research-info-systems":{source:"apache",extensions:["ris"]},"application/x-sea":{source:"nginx",extensions:["sea"]},"application/x-sh":{source:"apache",compressible:!0,extensions:["sh"]},"application/x-shar":{source:"apache",extensions:["shar"]},"application/x-shockwave-flash":{source:"apache",compressible:!1,extensions:["swf"]},"application/x-silverlight-app":{source:"apache",extensions:["xap"]},"application/x-sql":{source:"apache",extensions:["sql"]},"application/x-stuffit":{source:"apache",compressible:!1,extensions:["sit"]},"application/x-stuffitx":{source:"apache",extensions:["sitx"]},"application/x-subrip":{source:"apache",extensions:["srt"]},"application/x-sv4cpio":{source:"apache",extensions:["sv4cpio"]},"application/x-sv4crc":{source:"apache",extensions:["sv4crc"]},"application/x-t3vm-image":{source:"apache",extensions:["t3"]},"application/x-tads":{source:"apache",extensions:["gam"]},"application/x-tar":{source:"apache",compressible:!0,extensions:["tar"]},"application/x-tcl":{source:"apache",extensions:["tcl","tk"]},"application/x-tex":{source:"apache",extensions:["tex"]},"application/x-tex-tfm":{source:"apache",extensions:["tfm"]},"application/x-texinfo":{source:"apache",extensions:["texinfo","texi"]},"application/x-tgif":{source:"apache",extensions:["obj"]},"application/x-ustar":{source:"apache",extensions:["ustar"]},"application/x-virtualbox-hdd":{compressible:!0,extensions:["hdd"]},"application/x-virtualbox-ova":{compressible:!0,extensions:["ova"]},"application/x-virtualbox-ovf":{compressible:!0,extensions:["ovf"]},"application/x-virtualbox-vbox":{compressible:!0,extensions:["vbox"]},"application/x-virtualbox-vbox-extpack":{compressible:!1,extensions:["vbox-extpack"]},"application/x-virtualbox-vdi":{compressible:!0,extensions:["vdi"]},"application/x-virtualbox-vhd":{compressible:!0,extensions:["vhd"]},"application/x-virtualbox-vmdk":{compressible:!0,extensions:["vmdk"]},"application/x-wais-source":{source:"apache",extensions:["src"]},"application/x-web-app-manifest+json":{compressible:!0,extensions:["webapp"]},"application/x-www-form-urlencoded":{source:"iana",compressible:!0},"application/x-x509-ca-cert":{source:"iana",extensions:["der","crt","pem"]},"application/x-x509-ca-ra-cert":{source:"iana"},"application/x-x509-next-ca-cert":{source:"iana"},"application/x-xfig":{source:"apache",extensions:["fig"]},"application/x-xliff+xml":{source:"apache",compressible:!0,extensions:["xlf"]},"application/x-xpinstall":{source:"apache",compressible:!1,extensions:["xpi"]},"application/x-xz":{source:"apache",extensions:["xz"]},"application/x-zmachine":{source:"apache",extensions:["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{source:"iana"},"application/xacml+xml":{source:"iana",compressible:!0},"application/xaml+xml":{source:"apache",compressible:!0,extensions:["xaml"]},"application/xcap-att+xml":{source:"iana",compressible:!0,extensions:["xav"]},"application/xcap-caps+xml":{source:"iana",compressible:!0,extensions:["xca"]},"application/xcap-diff+xml":{source:"iana",compressible:!0,extensions:["xdf"]},"application/xcap-el+xml":{source:"iana",compressible:!0,extensions:["xel"]},"application/xcap-error+xml":{source:"iana",compressible:!0},"application/xcap-ns+xml":{source:"iana",compressible:!0,extensions:["xns"]},"application/xcon-conference-info+xml":{source:"iana",compressible:!0},"application/xcon-conference-info-diff+xml":{source:"iana",compressible:!0},"application/xenc+xml":{source:"iana",compressible:!0,extensions:["xenc"]},"application/xhtml+xml":{source:"iana",compressible:!0,extensions:["xhtml","xht"]},"application/xhtml-voice+xml":{source:"apache",compressible:!0},"application/xliff+xml":{source:"iana",compressible:!0,extensions:["xlf"]},"application/xml":{source:"iana",compressible:!0,extensions:["xml","xsl","xsd","rng"]},"application/xml-dtd":{source:"iana",compressible:!0,extensions:["dtd"]},"application/xml-external-parsed-entity":{source:"iana"},"application/xml-patch+xml":{source:"iana",compressible:!0},"application/xmpp+xml":{source:"iana",compressible:!0},"application/xop+xml":{source:"iana",compressible:!0,extensions:["xop"]},"application/xproc+xml":{source:"apache",compressible:!0,extensions:["xpl"]},"application/xslt+xml":{source:"iana",compressible:!0,extensions:["xsl","xslt"]},"application/xspf+xml":{source:"apache",compressible:!0,extensions:["xspf"]},"application/xv+xml":{source:"iana",compressible:!0,extensions:["mxml","xhvml","xvml","xvm"]},"application/yang":{source:"iana",extensions:["yang"]},"application/yang-data+json":{source:"iana",compressible:!0},"application/yang-data+xml":{source:"iana",compressible:!0},"application/yang-patch+json":{source:"iana",compressible:!0},"application/yang-patch+xml":{source:"iana",compressible:!0},"application/yin+xml":{source:"iana",compressible:!0,extensions:["yin"]},"application/zip":{source:"iana",compressible:!1,extensions:["zip"]},"application/zlib":{source:"iana"},"application/zstd":{source:"iana"},"audio/1d-interleaved-parityfec":{source:"iana"},"audio/32kadpcm":{source:"iana"},"audio/3gpp":{source:"iana",compressible:!1,extensions:["3gpp"]},"audio/3gpp2":{source:"iana"},"audio/aac":{source:"iana"},"audio/ac3":{source:"iana"},"audio/adpcm":{source:"apache",extensions:["adp"]},"audio/amr":{source:"iana",extensions:["amr"]},"audio/amr-wb":{source:"iana"},"audio/amr-wb+":{source:"iana"},"audio/aptx":{source:"iana"},"audio/asc":{source:"iana"},"audio/atrac-advanced-lossless":{source:"iana"},"audio/atrac-x":{source:"iana"},"audio/atrac3":{source:"iana"},"audio/basic":{source:"iana",compressible:!1,extensions:["au","snd"]},"audio/bv16":{source:"iana"},"audio/bv32":{source:"iana"},"audio/clearmode":{source:"iana"},"audio/cn":{source:"iana"},"audio/dat12":{source:"iana"},"audio/dls":{source:"iana"},"audio/dsr-es201108":{source:"iana"},"audio/dsr-es202050":{source:"iana"},"audio/dsr-es202211":{source:"iana"},"audio/dsr-es202212":{source:"iana"},"audio/dv":{source:"iana"},"audio/dvi4":{source:"iana"},"audio/eac3":{source:"iana"},"audio/encaprtp":{source:"iana"},"audio/evrc":{source:"iana"},"audio/evrc-qcp":{source:"iana"},"audio/evrc0":{source:"iana"},"audio/evrc1":{source:"iana"},"audio/evrcb":{source:"iana"},"audio/evrcb0":{source:"iana"},"audio/evrcb1":{source:"iana"},"audio/evrcnw":{source:"iana"},"audio/evrcnw0":{source:"iana"},"audio/evrcnw1":{source:"iana"},"audio/evrcwb":{source:"iana"},"audio/evrcwb0":{source:"iana"},"audio/evrcwb1":{source:"iana"},"audio/evs":{source:"iana"},"audio/flexfec":{source:"iana"},"audio/fwdred":{source:"iana"},"audio/g711-0":{source:"iana"},"audio/g719":{source:"iana"},"audio/g722":{source:"iana"},"audio/g7221":{source:"iana"},"audio/g723":{source:"iana"},"audio/g726-16":{source:"iana"},"audio/g726-24":{source:"iana"},"audio/g726-32":{source:"iana"},"audio/g726-40":{source:"iana"},"audio/g728":{source:"iana"},"audio/g729":{source:"iana"},"audio/g7291":{source:"iana"},"audio/g729d":{source:"iana"},"audio/g729e":{source:"iana"},"audio/gsm":{source:"iana"},"audio/gsm-efr":{source:"iana"},"audio/gsm-hr-08":{source:"iana"},"audio/ilbc":{source:"iana"},"audio/ip-mr_v2.5":{source:"iana"},"audio/isac":{source:"apache"},"audio/l16":{source:"iana"},"audio/l20":{source:"iana"},"audio/l24":{source:"iana",compressible:!1},"audio/l8":{source:"iana"},"audio/lpc":{source:"iana"},"audio/melp":{source:"iana"},"audio/melp1200":{source:"iana"},"audio/melp2400":{source:"iana"},"audio/melp600":{source:"iana"},"audio/mhas":{source:"iana"},"audio/midi":{source:"apache",extensions:["mid","midi","kar","rmi"]},"audio/mobile-xmf":{source:"iana",extensions:["mxmf"]},"audio/mp3":{compressible:!1,extensions:["mp3"]},"audio/mp4":{source:"iana",compressible:!1,extensions:["m4a","mp4a"]},"audio/mp4a-latm":{source:"iana"},"audio/mpa":{source:"iana"},"audio/mpa-robust":{source:"iana"},"audio/mpeg":{source:"iana",compressible:!1,extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{source:"iana"},"audio/musepack":{source:"apache"},"audio/ogg":{source:"iana",compressible:!1,extensions:["oga","ogg","spx","opus"]},"audio/opus":{source:"iana"},"audio/parityfec":{source:"iana"},"audio/pcma":{source:"iana"},"audio/pcma-wb":{source:"iana"},"audio/pcmu":{source:"iana"},"audio/pcmu-wb":{source:"iana"},"audio/prs.sid":{source:"iana"},"audio/qcelp":{source:"iana"},"audio/raptorfec":{source:"iana"},"audio/red":{source:"iana"},"audio/rtp-enc-aescm128":{source:"iana"},"audio/rtp-midi":{source:"iana"},"audio/rtploopback":{source:"iana"},"audio/rtx":{source:"iana"},"audio/s3m":{source:"apache",extensions:["s3m"]},"audio/scip":{source:"iana"},"audio/silk":{source:"apache",extensions:["sil"]},"audio/smv":{source:"iana"},"audio/smv-qcp":{source:"iana"},"audio/smv0":{source:"iana"},"audio/sofa":{source:"iana"},"audio/sp-midi":{source:"iana"},"audio/speex":{source:"iana"},"audio/t140c":{source:"iana"},"audio/t38":{source:"iana"},"audio/telephone-event":{source:"iana"},"audio/tetra_acelp":{source:"iana"},"audio/tetra_acelp_bb":{source:"iana"},"audio/tone":{source:"iana"},"audio/tsvcis":{source:"iana"},"audio/uemclip":{source:"iana"},"audio/ulpfec":{source:"iana"},"audio/usac":{source:"iana"},"audio/vdvi":{source:"iana"},"audio/vmr-wb":{source:"iana"},"audio/vnd.3gpp.iufp":{source:"iana"},"audio/vnd.4sb":{source:"iana"},"audio/vnd.audiokoz":{source:"iana"},"audio/vnd.celp":{source:"iana"},"audio/vnd.cisco.nse":{source:"iana"},"audio/vnd.cmles.radio-events":{source:"iana"},"audio/vnd.cns.anp1":{source:"iana"},"audio/vnd.cns.inf1":{source:"iana"},"audio/vnd.dece.audio":{source:"iana",extensions:["uva","uvva"]},"audio/vnd.digital-winds":{source:"iana",extensions:["eol"]},"audio/vnd.dlna.adts":{source:"iana"},"audio/vnd.dolby.heaac.1":{source:"iana"},"audio/vnd.dolby.heaac.2":{source:"iana"},"audio/vnd.dolby.mlp":{source:"iana"},"audio/vnd.dolby.mps":{source:"iana"},"audio/vnd.dolby.pl2":{source:"iana"},"audio/vnd.dolby.pl2x":{source:"iana"},"audio/vnd.dolby.pl2z":{source:"iana"},"audio/vnd.dolby.pulse.1":{source:"iana"},"audio/vnd.dra":{source:"iana",extensions:["dra"]},"audio/vnd.dts":{source:"iana",extensions:["dts"]},"audio/vnd.dts.hd":{source:"iana",extensions:["dtshd"]},"audio/vnd.dts.uhd":{source:"iana"},"audio/vnd.dvb.file":{source:"iana"},"audio/vnd.everad.plj":{source:"iana"},"audio/vnd.hns.audio":{source:"iana"},"audio/vnd.lucent.voice":{source:"iana",extensions:["lvp"]},"audio/vnd.ms-playready.media.pya":{source:"iana",extensions:["pya"]},"audio/vnd.nokia.mobile-xmf":{source:"iana"},"audio/vnd.nortel.vbk":{source:"iana"},"audio/vnd.nuera.ecelp4800":{source:"iana",extensions:["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{source:"iana",extensions:["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{source:"iana",extensions:["ecelp9600"]},"audio/vnd.octel.sbc":{source:"iana"},"audio/vnd.presonus.multitrack":{source:"iana"},"audio/vnd.qcelp":{source:"iana"},"audio/vnd.rhetorex.32kadpcm":{source:"iana"},"audio/vnd.rip":{source:"iana",extensions:["rip"]},"audio/vnd.rn-realaudio":{compressible:!1},"audio/vnd.sealedmedia.softseal.mpeg":{source:"iana"},"audio/vnd.vmx.cvsd":{source:"iana"},"audio/vnd.wave":{compressible:!1},"audio/vorbis":{source:"iana",compressible:!1},"audio/vorbis-config":{source:"iana"},"audio/wav":{compressible:!1,extensions:["wav"]},"audio/wave":{compressible:!1,extensions:["wav"]},"audio/webm":{source:"apache",compressible:!1,extensions:["weba"]},"audio/x-aac":{source:"apache",compressible:!1,extensions:["aac"]},"audio/x-aiff":{source:"apache",extensions:["aif","aiff","aifc"]},"audio/x-caf":{source:"apache",compressible:!1,extensions:["caf"]},"audio/x-flac":{source:"apache",extensions:["flac"]},"audio/x-m4a":{source:"nginx",extensions:["m4a"]},"audio/x-matroska":{source:"apache",extensions:["mka"]},"audio/x-mpegurl":{source:"apache",extensions:["m3u"]},"audio/x-ms-wax":{source:"apache",extensions:["wax"]},"audio/x-ms-wma":{source:"apache",extensions:["wma"]},"audio/x-pn-realaudio":{source:"apache",extensions:["ram","ra"]},"audio/x-pn-realaudio-plugin":{source:"apache",extensions:["rmp"]},"audio/x-realaudio":{source:"nginx",extensions:["ra"]},"audio/x-tta":{source:"apache"},"audio/x-wav":{source:"apache",extensions:["wav"]},"audio/xm":{source:"apache",extensions:["xm"]},"chemical/x-cdx":{source:"apache",extensions:["cdx"]},"chemical/x-cif":{source:"apache",extensions:["cif"]},"chemical/x-cmdf":{source:"apache",extensions:["cmdf"]},"chemical/x-cml":{source:"apache",extensions:["cml"]},"chemical/x-csml":{source:"apache",extensions:["csml"]},"chemical/x-pdb":{source:"apache"},"chemical/x-xyz":{source:"apache",extensions:["xyz"]},"font/collection":{source:"iana",extensions:["ttc"]},"font/otf":{source:"iana",compressible:!0,extensions:["otf"]},"font/sfnt":{source:"iana"},"font/ttf":{source:"iana",compressible:!0,extensions:["ttf"]},"font/woff":{source:"iana",extensions:["woff"]},"font/woff2":{source:"iana",extensions:["woff2"]},"image/aces":{source:"iana",extensions:["exr"]},"image/apng":{compressible:!1,extensions:["apng"]},"image/avci":{source:"iana",extensions:["avci"]},"image/avcs":{source:"iana",extensions:["avcs"]},"image/avif":{source:"iana",compressible:!1,extensions:["avif"]},"image/bmp":{source:"iana",compressible:!0,extensions:["bmp"]},"image/cgm":{source:"iana",extensions:["cgm"]},"image/dicom-rle":{source:"iana",extensions:["drle"]},"image/emf":{source:"iana",extensions:["emf"]},"image/fits":{source:"iana",extensions:["fits"]},"image/g3fax":{source:"iana",extensions:["g3"]},"image/gif":{source:"iana",compressible:!1,extensions:["gif"]},"image/heic":{source:"iana",extensions:["heic"]},"image/heic-sequence":{source:"iana",extensions:["heics"]},"image/heif":{source:"iana",extensions:["heif"]},"image/heif-sequence":{source:"iana",extensions:["heifs"]},"image/hej2k":{source:"iana",extensions:["hej2"]},"image/hsj2":{source:"iana",extensions:["hsj2"]},"image/ief":{source:"iana",extensions:["ief"]},"image/jls":{source:"iana",extensions:["jls"]},"image/jp2":{source:"iana",compressible:!1,extensions:["jp2","jpg2"]},"image/jpeg":{source:"iana",compressible:!1,extensions:["jpeg","jpg","jpe"]},"image/jph":{source:"iana",extensions:["jph"]},"image/jphc":{source:"iana",extensions:["jhc"]},"image/jpm":{source:"iana",compressible:!1,extensions:["jpm"]},"image/jpx":{source:"iana",compressible:!1,extensions:["jpx","jpf"]},"image/jxr":{source:"iana",extensions:["jxr"]},"image/jxra":{source:"iana",extensions:["jxra"]},"image/jxrs":{source:"iana",extensions:["jxrs"]},"image/jxs":{source:"iana",extensions:["jxs"]},"image/jxsc":{source:"iana",extensions:["jxsc"]},"image/jxsi":{source:"iana",extensions:["jxsi"]},"image/jxss":{source:"iana",extensions:["jxss"]},"image/ktx":{source:"iana",extensions:["ktx"]},"image/ktx2":{source:"iana",extensions:["ktx2"]},"image/naplps":{source:"iana"},"image/pjpeg":{compressible:!1},"image/png":{source:"iana",compressible:!1,extensions:["png"]},"image/prs.btif":{source:"iana",extensions:["btif"]},"image/prs.pti":{source:"iana",extensions:["pti"]},"image/pwg-raster":{source:"iana"},"image/sgi":{source:"apache",extensions:["sgi"]},"image/svg+xml":{source:"iana",compressible:!0,extensions:["svg","svgz"]},"image/t38":{source:"iana",extensions:["t38"]},"image/tiff":{source:"iana",compressible:!1,extensions:["tif","tiff"]},"image/tiff-fx":{source:"iana",extensions:["tfx"]},"image/vnd.adobe.photoshop":{source:"iana",compressible:!0,extensions:["psd"]},"image/vnd.airzip.accelerator.azv":{source:"iana",extensions:["azv"]},"image/vnd.cns.inf2":{source:"iana"},"image/vnd.dece.graphic":{source:"iana",extensions:["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{source:"iana",extensions:["djvu","djv"]},"image/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"image/vnd.dwg":{source:"iana",extensions:["dwg"]},"image/vnd.dxf":{source:"iana",extensions:["dxf"]},"image/vnd.fastbidsheet":{source:"iana",extensions:["fbs"]},"image/vnd.fpx":{source:"iana",extensions:["fpx"]},"image/vnd.fst":{source:"iana",extensions:["fst"]},"image/vnd.fujixerox.edmics-mmr":{source:"iana",extensions:["mmr"]},"image/vnd.fujixerox.edmics-rlc":{source:"iana",extensions:["rlc"]},"image/vnd.globalgraphics.pgb":{source:"iana"},"image/vnd.microsoft.icon":{source:"iana",compressible:!0,extensions:["ico"]},"image/vnd.mix":{source:"iana"},"image/vnd.mozilla.apng":{source:"iana"},"image/vnd.ms-dds":{compressible:!0,extensions:["dds"]},"image/vnd.ms-modi":{source:"iana",extensions:["mdi"]},"image/vnd.ms-photo":{source:"apache",extensions:["wdp"]},"image/vnd.net-fpx":{source:"iana",extensions:["npx"]},"image/vnd.pco.b16":{source:"iana",extensions:["b16"]},"image/vnd.radiance":{source:"iana"},"image/vnd.sealed.png":{source:"iana"},"image/vnd.sealedmedia.softseal.gif":{source:"iana"},"image/vnd.sealedmedia.softseal.jpg":{source:"iana"},"image/vnd.svf":{source:"iana"},"image/vnd.tencent.tap":{source:"iana",extensions:["tap"]},"image/vnd.valve.source.texture":{source:"iana",extensions:["vtf"]},"image/vnd.wap.wbmp":{source:"iana",extensions:["wbmp"]},"image/vnd.xiff":{source:"iana",extensions:["xif"]},"image/vnd.zbrush.pcx":{source:"iana",extensions:["pcx"]},"image/webp":{source:"apache",extensions:["webp"]},"image/wmf":{source:"iana",extensions:["wmf"]},"image/x-3ds":{source:"apache",extensions:["3ds"]},"image/x-cmu-raster":{source:"apache",extensions:["ras"]},"image/x-cmx":{source:"apache",extensions:["cmx"]},"image/x-freehand":{source:"apache",extensions:["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{source:"apache",compressible:!0,extensions:["ico"]},"image/x-jng":{source:"nginx",extensions:["jng"]},"image/x-mrsid-image":{source:"apache",extensions:["sid"]},"image/x-ms-bmp":{source:"nginx",compressible:!0,extensions:["bmp"]},"image/x-pcx":{source:"apache",extensions:["pcx"]},"image/x-pict":{source:"apache",extensions:["pic","pct"]},"image/x-portable-anymap":{source:"apache",extensions:["pnm"]},"image/x-portable-bitmap":{source:"apache",extensions:["pbm"]},"image/x-portable-graymap":{source:"apache",extensions:["pgm"]},"image/x-portable-pixmap":{source:"apache",extensions:["ppm"]},"image/x-rgb":{source:"apache",extensions:["rgb"]},"image/x-tga":{source:"apache",extensions:["tga"]},"image/x-xbitmap":{source:"apache",extensions:["xbm"]},"image/x-xcf":{compressible:!1},"image/x-xpixmap":{source:"apache",extensions:["xpm"]},"image/x-xwindowdump":{source:"apache",extensions:["xwd"]},"message/cpim":{source:"iana"},"message/delivery-status":{source:"iana"},"message/disposition-notification":{source:"iana",extensions:["disposition-notification"]},"message/external-body":{source:"iana"},"message/feedback-report":{source:"iana"},"message/global":{source:"iana",extensions:["u8msg"]},"message/global-delivery-status":{source:"iana",extensions:["u8dsn"]},"message/global-disposition-notification":{source:"iana",extensions:["u8mdn"]},"message/global-headers":{source:"iana",extensions:["u8hdr"]},"message/http":{source:"iana",compressible:!1},"message/imdn+xml":{source:"iana",compressible:!0},"message/news":{source:"iana"},"message/partial":{source:"iana",compressible:!1},"message/rfc822":{source:"iana",compressible:!0,extensions:["eml","mime"]},"message/s-http":{source:"iana"},"message/sip":{source:"iana"},"message/sipfrag":{source:"iana"},"message/tracking-status":{source:"iana"},"message/vnd.si.simp":{source:"iana"},"message/vnd.wfa.wsc":{source:"iana",extensions:["wsc"]},"model/3mf":{source:"iana",extensions:["3mf"]},"model/e57":{source:"iana"},"model/gltf+json":{source:"iana",compressible:!0,extensions:["gltf"]},"model/gltf-binary":{source:"iana",compressible:!0,extensions:["glb"]},"model/iges":{source:"iana",compressible:!1,extensions:["igs","iges"]},"model/mesh":{source:"iana",compressible:!1,extensions:["msh","mesh","silo"]},"model/mtl":{source:"iana",extensions:["mtl"]},"model/obj":{source:"iana",extensions:["obj"]},"model/step":{source:"iana"},"model/step+xml":{source:"iana",compressible:!0,extensions:["stpx"]},"model/step+zip":{source:"iana",compressible:!1,extensions:["stpz"]},"model/step-xml+zip":{source:"iana",compressible:!1,extensions:["stpxz"]},"model/stl":{source:"iana",extensions:["stl"]},"model/vnd.collada+xml":{source:"iana",compressible:!0,extensions:["dae"]},"model/vnd.dwf":{source:"iana",extensions:["dwf"]},"model/vnd.flatland.3dml":{source:"iana"},"model/vnd.gdl":{source:"iana",extensions:["gdl"]},"model/vnd.gs-gdl":{source:"apache"},"model/vnd.gs.gdl":{source:"iana"},"model/vnd.gtw":{source:"iana",extensions:["gtw"]},"model/vnd.moml+xml":{source:"iana",compressible:!0},"model/vnd.mts":{source:"iana",extensions:["mts"]},"model/vnd.opengex":{source:"iana",extensions:["ogex"]},"model/vnd.parasolid.transmit.binary":{source:"iana",extensions:["x_b"]},"model/vnd.parasolid.transmit.text":{source:"iana",extensions:["x_t"]},"model/vnd.pytha.pyox":{source:"iana"},"model/vnd.rosette.annotated-data-model":{source:"iana"},"model/vnd.sap.vds":{source:"iana",extensions:["vds"]},"model/vnd.usdz+zip":{source:"iana",compressible:!1,extensions:["usdz"]},"model/vnd.valve.source.compiled-map":{source:"iana",extensions:["bsp"]},"model/vnd.vtu":{source:"iana",extensions:["vtu"]},"model/vrml":{source:"iana",compressible:!1,extensions:["wrl","vrml"]},"model/x3d+binary":{source:"apache",compressible:!1,extensions:["x3db","x3dbz"]},"model/x3d+fastinfoset":{source:"iana",extensions:["x3db"]},"model/x3d+vrml":{source:"apache",compressible:!1,extensions:["x3dv","x3dvz"]},"model/x3d+xml":{source:"iana",compressible:!0,extensions:["x3d","x3dz"]},"model/x3d-vrml":{source:"iana",extensions:["x3dv"]},"multipart/alternative":{source:"iana",compressible:!1},"multipart/appledouble":{source:"iana"},"multipart/byteranges":{source:"iana"},"multipart/digest":{source:"iana"},"multipart/encrypted":{source:"iana",compressible:!1},"multipart/form-data":{source:"iana",compressible:!1},"multipart/header-set":{source:"iana"},"multipart/mixed":{source:"iana"},"multipart/multilingual":{source:"iana"},"multipart/parallel":{source:"iana"},"multipart/related":{source:"iana",compressible:!1},"multipart/report":{source:"iana"},"multipart/signed":{source:"iana",compressible:!1},"multipart/vnd.bint.med-plus":{source:"iana"},"multipart/voice-message":{source:"iana"},"multipart/x-mixed-replace":{source:"iana"},"text/1d-interleaved-parityfec":{source:"iana"},"text/cache-manifest":{source:"iana",compressible:!0,extensions:["appcache","manifest"]},"text/calendar":{source:"iana",extensions:["ics","ifb"]},"text/calender":{compressible:!0},"text/cmd":{compressible:!0},"text/coffeescript":{extensions:["coffee","litcoffee"]},"text/cql":{source:"iana"},"text/cql-expression":{source:"iana"},"text/cql-identifier":{source:"iana"},"text/css":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["css"]},"text/csv":{source:"iana",compressible:!0,extensions:["csv"]},"text/csv-schema":{source:"iana"},"text/directory":{source:"iana"},"text/dns":{source:"iana"},"text/ecmascript":{source:"iana"},"text/encaprtp":{source:"iana"},"text/enriched":{source:"iana"},"text/fhirpath":{source:"iana"},"text/flexfec":{source:"iana"},"text/fwdred":{source:"iana"},"text/gff3":{source:"iana"},"text/grammar-ref-list":{source:"iana"},"text/html":{source:"iana",compressible:!0,extensions:["html","htm","shtml"]},"text/jade":{extensions:["jade"]},"text/javascript":{source:"iana",compressible:!0},"text/jcr-cnd":{source:"iana"},"text/jsx":{compressible:!0,extensions:["jsx"]},"text/less":{compressible:!0,extensions:["less"]},"text/markdown":{source:"iana",compressible:!0,extensions:["markdown","md"]},"text/mathml":{source:"nginx",extensions:["mml"]},"text/mdx":{compressible:!0,extensions:["mdx"]},"text/mizar":{source:"iana"},"text/n3":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["n3"]},"text/parameters":{source:"iana",charset:"UTF-8"},"text/parityfec":{source:"iana"},"text/plain":{source:"iana",compressible:!0,extensions:["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{source:"iana",charset:"UTF-8"},"text/prs.fallenstein.rst":{source:"iana"},"text/prs.lines.tag":{source:"iana",extensions:["dsc"]},"text/prs.prop.logic":{source:"iana"},"text/raptorfec":{source:"iana"},"text/red":{source:"iana"},"text/rfc822-headers":{source:"iana"},"text/richtext":{source:"iana",compressible:!0,extensions:["rtx"]},"text/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"text/rtp-enc-aescm128":{source:"iana"},"text/rtploopback":{source:"iana"},"text/rtx":{source:"iana"},"text/sgml":{source:"iana",extensions:["sgml","sgm"]},"text/shaclc":{source:"iana"},"text/shex":{source:"iana",extensions:["shex"]},"text/slim":{extensions:["slim","slm"]},"text/spdx":{source:"iana",extensions:["spdx"]},"text/strings":{source:"iana"},"text/stylus":{extensions:["stylus","styl"]},"text/t140":{source:"iana"},"text/tab-separated-values":{source:"iana",compressible:!0,extensions:["tsv"]},"text/troff":{source:"iana",extensions:["t","tr","roff","man","me","ms"]},"text/turtle":{source:"iana",charset:"UTF-8",extensions:["ttl"]},"text/ulpfec":{source:"iana"},"text/uri-list":{source:"iana",compressible:!0,extensions:["uri","uris","urls"]},"text/vcard":{source:"iana",compressible:!0,extensions:["vcard"]},"text/vnd.a":{source:"iana"},"text/vnd.abc":{source:"iana"},"text/vnd.ascii-art":{source:"iana"},"text/vnd.curl":{source:"iana",extensions:["curl"]},"text/vnd.curl.dcurl":{source:"apache",extensions:["dcurl"]},"text/vnd.curl.mcurl":{source:"apache",extensions:["mcurl"]},"text/vnd.curl.scurl":{source:"apache",extensions:["scurl"]},"text/vnd.debian.copyright":{source:"iana",charset:"UTF-8"},"text/vnd.dmclientscript":{source:"iana"},"text/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"text/vnd.esmertec.theme-descriptor":{source:"iana",charset:"UTF-8"},"text/vnd.familysearch.gedcom":{source:"iana",extensions:["ged"]},"text/vnd.ficlab.flt":{source:"iana"},"text/vnd.fly":{source:"iana",extensions:["fly"]},"text/vnd.fmi.flexstor":{source:"iana",extensions:["flx"]},"text/vnd.gml":{source:"iana"},"text/vnd.graphviz":{source:"iana",extensions:["gv"]},"text/vnd.hans":{source:"iana"},"text/vnd.hgl":{source:"iana"},"text/vnd.in3d.3dml":{source:"iana",extensions:["3dml"]},"text/vnd.in3d.spot":{source:"iana",extensions:["spot"]},"text/vnd.iptc.newsml":{source:"iana"},"text/vnd.iptc.nitf":{source:"iana"},"text/vnd.latex-z":{source:"iana"},"text/vnd.motorola.reflex":{source:"iana"},"text/vnd.ms-mediapackage":{source:"iana"},"text/vnd.net2phone.commcenter.command":{source:"iana"},"text/vnd.radisys.msml-basic-layout":{source:"iana"},"text/vnd.senx.warpscript":{source:"iana"},"text/vnd.si.uricatalogue":{source:"iana"},"text/vnd.sosi":{source:"iana"},"text/vnd.sun.j2me.app-descriptor":{source:"iana",charset:"UTF-8",extensions:["jad"]},"text/vnd.trolltech.linguist":{source:"iana",charset:"UTF-8"},"text/vnd.wap.si":{source:"iana"},"text/vnd.wap.sl":{source:"iana"},"text/vnd.wap.wml":{source:"iana",extensions:["wml"]},"text/vnd.wap.wmlscript":{source:"iana",extensions:["wmls"]},"text/vtt":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["vtt"]},"text/x-asm":{source:"apache",extensions:["s","asm"]},"text/x-c":{source:"apache",extensions:["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{source:"nginx",extensions:["htc"]},"text/x-fortran":{source:"apache",extensions:["f","for","f77","f90"]},"text/x-gwt-rpc":{compressible:!0},"text/x-handlebars-template":{extensions:["hbs"]},"text/x-java-source":{source:"apache",extensions:["java"]},"text/x-jquery-tmpl":{compressible:!0},"text/x-lua":{extensions:["lua"]},"text/x-markdown":{compressible:!0,extensions:["mkd"]},"text/x-nfo":{source:"apache",extensions:["nfo"]},"text/x-opml":{source:"apache",extensions:["opml"]},"text/x-org":{compressible:!0,extensions:["org"]},"text/x-pascal":{source:"apache",extensions:["p","pas"]},"text/x-processing":{compressible:!0,extensions:["pde"]},"text/x-sass":{extensions:["sass"]},"text/x-scss":{extensions:["scss"]},"text/x-setext":{source:"apache",extensions:["etx"]},"text/x-sfv":{source:"apache",extensions:["sfv"]},"text/x-suse-ymp":{compressible:!0,extensions:["ymp"]},"text/x-uuencode":{source:"apache",extensions:["uu"]},"text/x-vcalendar":{source:"apache",extensions:["vcs"]},"text/x-vcard":{source:"apache",extensions:["vcf"]},"text/xml":{source:"iana",compressible:!0,extensions:["xml"]},"text/xml-external-parsed-entity":{source:"iana"},"text/yaml":{compressible:!0,extensions:["yaml","yml"]},"video/1d-interleaved-parityfec":{source:"iana"},"video/3gpp":{source:"iana",extensions:["3gp","3gpp"]},"video/3gpp-tt":{source:"iana"},"video/3gpp2":{source:"iana",extensions:["3g2"]},"video/av1":{source:"iana"},"video/bmpeg":{source:"iana"},"video/bt656":{source:"iana"},"video/celb":{source:"iana"},"video/dv":{source:"iana"},"video/encaprtp":{source:"iana"},"video/ffv1":{source:"iana"},"video/flexfec":{source:"iana"},"video/h261":{source:"iana",extensions:["h261"]},"video/h263":{source:"iana",extensions:["h263"]},"video/h263-1998":{source:"iana"},"video/h263-2000":{source:"iana"},"video/h264":{source:"iana",extensions:["h264"]},"video/h264-rcdo":{source:"iana"},"video/h264-svc":{source:"iana"},"video/h265":{source:"iana"},"video/iso.segment":{source:"iana",extensions:["m4s"]},"video/jpeg":{source:"iana",extensions:["jpgv"]},"video/jpeg2000":{source:"iana"},"video/jpm":{source:"apache",extensions:["jpm","jpgm"]},"video/jxsv":{source:"iana"},"video/mj2":{source:"iana",extensions:["mj2","mjp2"]},"video/mp1s":{source:"iana"},"video/mp2p":{source:"iana"},"video/mp2t":{source:"iana",extensions:["ts"]},"video/mp4":{source:"iana",compressible:!1,extensions:["mp4","mp4v","mpg4"]},"video/mp4v-es":{source:"iana"},"video/mpeg":{source:"iana",compressible:!1,extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{source:"iana"},"video/mpv":{source:"iana"},"video/nv":{source:"iana"},"video/ogg":{source:"iana",compressible:!1,extensions:["ogv"]},"video/parityfec":{source:"iana"},"video/pointer":{source:"iana"},"video/quicktime":{source:"iana",compressible:!1,extensions:["qt","mov"]},"video/raptorfec":{source:"iana"},"video/raw":{source:"iana"},"video/rtp-enc-aescm128":{source:"iana"},"video/rtploopback":{source:"iana"},"video/rtx":{source:"iana"},"video/scip":{source:"iana"},"video/smpte291":{source:"iana"},"video/smpte292m":{source:"iana"},"video/ulpfec":{source:"iana"},"video/vc1":{source:"iana"},"video/vc2":{source:"iana"},"video/vnd.cctv":{source:"iana"},"video/vnd.dece.hd":{source:"iana",extensions:["uvh","uvvh"]},"video/vnd.dece.mobile":{source:"iana",extensions:["uvm","uvvm"]},"video/vnd.dece.mp4":{source:"iana"},"video/vnd.dece.pd":{source:"iana",extensions:["uvp","uvvp"]},"video/vnd.dece.sd":{source:"iana",extensions:["uvs","uvvs"]},"video/vnd.dece.video":{source:"iana",extensions:["uvv","uvvv"]},"video/vnd.directv.mpeg":{source:"iana"},"video/vnd.directv.mpeg-tts":{source:"iana"},"video/vnd.dlna.mpeg-tts":{source:"iana"},"video/vnd.dvb.file":{source:"iana",extensions:["dvb"]},"video/vnd.fvt":{source:"iana",extensions:["fvt"]},"video/vnd.hns.video":{source:"iana"},"video/vnd.iptvforum.1dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.1dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.2dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.2dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.ttsavc":{source:"iana"},"video/vnd.iptvforum.ttsmpeg2":{source:"iana"},"video/vnd.motorola.video":{source:"iana"},"video/vnd.motorola.videop":{source:"iana"},"video/vnd.mpegurl":{source:"iana",extensions:["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{source:"iana",extensions:["pyv"]},"video/vnd.nokia.interleaved-multimedia":{source:"iana"},"video/vnd.nokia.mp4vr":{source:"iana"},"video/vnd.nokia.videovoip":{source:"iana"},"video/vnd.objectvideo":{source:"iana"},"video/vnd.radgamettools.bink":{source:"iana"},"video/vnd.radgamettools.smacker":{source:"iana"},"video/vnd.sealed.mpeg1":{source:"iana"},"video/vnd.sealed.mpeg4":{source:"iana"},"video/vnd.sealed.swf":{source:"iana"},"video/vnd.sealedmedia.softseal.mov":{source:"iana"},"video/vnd.uvvu.mp4":{source:"iana",extensions:["uvu","uvvu"]},"video/vnd.vivo":{source:"iana",extensions:["viv"]},"video/vnd.youtube.yt":{source:"iana"},"video/vp8":{source:"iana"},"video/vp9":{source:"iana"},"video/webm":{source:"apache",compressible:!1,extensions:["webm"]},"video/x-f4v":{source:"apache",extensions:["f4v"]},"video/x-fli":{source:"apache",extensions:["fli"]},"video/x-flv":{source:"apache",compressible:!1,extensions:["flv"]},"video/x-m4v":{source:"apache",extensions:["m4v"]},"video/x-matroska":{source:"apache",compressible:!1,extensions:["mkv","mk3d","mks"]},"video/x-mng":{source:"apache",extensions:["mng"]},"video/x-ms-asf":{source:"apache",extensions:["asf","asx"]},"video/x-ms-vob":{source:"apache",extensions:["vob"]},"video/x-ms-wm":{source:"apache",extensions:["wm"]},"video/x-ms-wmv":{source:"apache",compressible:!1,extensions:["wmv"]},"video/x-ms-wmx":{source:"apache",extensions:["wmx"]},"video/x-ms-wvx":{source:"apache",extensions:["wvx"]},"video/x-msvideo":{source:"apache",extensions:["avi"]},"video/x-sgi-movie":{source:"apache",extensions:["movie"]},"video/x-smv":{source:"apache",extensions:["smv"]},"x-conference/x-cooltalk":{source:"apache",extensions:["ice"]},"x-shader/x-fragment":{compressible:!0},"x-shader/x-vertex":{compressible:!0}}});var J3=N((Q1e,q3)=>{q3.exports=B3()});var G3=N(xo=>{"use strict";var uP=J3(),_le=require("path").extname,$3=/^\s*([^;\s]*)(?:;|\s|$)/,Tle=/^text\//i;xo.charset=H3;xo.charsets={lookup:H3};xo.contentType=Rle;xo.extension=Ale;xo.extensions=Object.create(null);xo.lookup=Nle;xo.types=Object.create(null);Mle(xo.extensions,xo.types);function H3(r){if(!r||typeof r!="string")return!1;var e=$3.exec(r),t=e&&uP[e[1].toLowerCase()];return t&&t.charset?t.charset:e&&Tle.test(e[1])?"UTF-8":!1}function Rle(r){if(!r||typeof r!="string")return!1;var e=r.indexOf("/")===-1?xo.lookup(r):r;if(!e)return!1;if(e.indexOf("charset")===-1){var t=xo.charset(e);t&&(e+="; charset="+t.toLowerCase())}return e}function Ale(r){if(!r||typeof r!="string")return!1;var e=$3.exec(r),t=e&&xo.extensions[e[1].toLowerCase()];return!t||!t.length?!1:t[0]}function Nle(r){if(!r||typeof r!="string")return!1;var e=_le("x."+r).toLowerCase().substr(1);return e&&xo.types[e]||!1}function Mle(r,e){var t=["nginx","apache",void 0,"iana"];Object.keys(uP).forEach(function(i){var o=uP[i],s=o.extensions;if(!(!s||!s.length)){r[i]=s;for(var a=0;au||c===u&&e[l].substr(0,12)==="application/"))continue}e[l]=i}}})}});var Q3=N((X1e,z3)=>{z3.exports=Ole;function Ole(r){var e=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;e?e(r):setTimeout(r,0)}});var gM=N((Z1e,X3)=>{var Y3=Q3();X3.exports=Kle;function Kle(r){var e=!1;return Y3(function(){e=!0}),function(n,i){e?r(n,i):Y3(function(){r(n,i)})}}});var vM=N((eRe,Z3)=>{Z3.exports=Fle;function Fle(r){Object.keys(r.jobs).forEach(Lle.bind(r)),r.jobs={}}function Lle(r){typeof this.jobs[r]=="function"&&this.jobs[r]()}});var yM=N((tRe,tB)=>{var eB=gM(),Ule=vM();tB.exports=jle;function jle(r,e,t,n){var i=t.keyedList?t.keyedList[t.index]:t.index;t.jobs[i]=Wle(e,i,r[i],function(o,s){i in t.jobs&&(delete t.jobs[i],o?Ule(t):t.results[i]=s,n(o,t.results))})}function Wle(r,e,t,n){var i;return r.length==2?i=r(t,eB(n)):i=r(t,e,eB(n)),i}});var bM=N((rRe,rB)=>{rB.exports=Vle;function Vle(r,e){var t=!Array.isArray(r),n={index:0,keyedList:t||e?Object.keys(r):null,jobs:{},results:t?{}:[],size:t?Object.keys(r).length:r.length};return e&&n.keyedList.sort(t?e:function(i,o){return e(r[i],r[o])}),n}});var IM=N((nRe,nB)=>{var Ble=vM(),qle=gM();nB.exports=Jle;function Jle(r){Object.keys(this.jobs).length&&(this.index=this.size,Ble(this),qle(r)(null,this.results))}});var oB=N((iRe,iB)=>{var $le=yM(),Hle=bM(),Gle=IM();iB.exports=zle;function zle(r,e,t){for(var n=Hle(r);n.index<(n.keyedList||r).length;)$le(r,e,n,function(i,o){if(i){t(i,o);return}if(Object.keys(n.jobs).length===0){t(null,n.results);return}}),n.index++;return Gle.bind(n,t)}});var SM=N((oRe,pP)=>{var sB=yM(),Qle=bM(),Yle=IM();pP.exports=Xle;pP.exports.ascending=aB;pP.exports.descending=Zle;function Xle(r,e,t,n){var i=Qle(r,t);return sB(r,e,i,function o(s,a){if(s){n(s,a);return}if(i.index++,i.index<(i.keyedList||r).length){sB(r,e,i,o);return}n(null,i.results)}),Yle.bind(i,n)}function aB(r,e){return re?1:0}function Zle(r,e){return-1*aB(r,e)}});var cB=N((sRe,lB)=>{var ece=SM();lB.exports=tce;function tce(r,e,t){return ece(r,e,null,t)}});var pB=N((aRe,uB)=>{uB.exports={parallel:oB(),serial:cB(),serialOrdered:SM()}});var mB=N((lRe,dB)=>{dB.exports=function(r,e){return Object.keys(e).forEach(function(t){r[t]=r[t]||e[t]}),r}});var gB=N((cRe,hB)=>{var EM=V3(),fB=require("util"),xM=require("path"),rce=require("http"),nce=require("https"),ice=require("url").parse,oce=require("fs"),sce=require("stream").Stream,CM=G3(),ace=pB(),wM=mB();hB.exports=Xt;fB.inherits(Xt,EM);function Xt(r){if(!(this instanceof Xt))return new Xt(r);this._overheadLength=0,this._valueLength=0,this._valuesToMeasure=[],EM.call(this),r=r||{};for(var e in r)this[e]=r[e]}Xt.LINE_BREAK=`\r `;Xt.DEFAULT_CONTENT_TYPE="application/octet-stream";Xt.prototype.append=function(r,e,t){t=t||{},typeof t=="string"&&(t={filename:t});var n=EM.prototype.append.bind(this);if(typeof e=="number"&&(e=""+e),fB.isArray(e)){this._error(new Error("Arrays are not supported."));return}var i=this._multiPartHeader(r,e,t),o=this._multiPartFooter();n(i),n(e),n(o),this._trackLength(i,e,t)};Xt.prototype._trackLength=function(r,e,t){var n=0;t.knownLength!=null?n+=+t.knownLength:Buffer.isBuffer(e)?n=e.length:typeof e=="string"&&(n=Buffer.byteLength(e)),this._valueLength+=n,this._overheadLength+=Buffer.byteLength(r)+Xt.LINE_BREAK.length,!(!e||!e.path&&!(e.readable&&e.hasOwnProperty("httpVersion"))&&!(e instanceof sce))&&(t.knownLength||this._valuesToMeasure.push(e))};Xt.prototype._lengthRetriever=function(r,e){r.hasOwnProperty("fd")?r.end!=null&&r.end!=1/0&&r.start!=null?e(null,r.end+1-(r.start?r.start:0)):oce.stat(r.path,function(t,n){var i;if(t){e(t);return}i=n.size-(r.start?r.start:0),e(null,i)}):r.hasOwnProperty("httpVersion")?e(null,+r.headers["content-length"]):r.hasOwnProperty("httpModule")?(r.on("response",function(t){r.pause(),e(null,+t.headers["content-length"])}),r.resume()):e("Unknown stream")};Xt.prototype._multiPartHeader=function(r,e,t){if(typeof t.header=="string")return t.header;var n=this._getContentDisposition(e,t),i=this._getContentType(e,t),o="",s={"Content-Disposition":["form-data",'name="'+r+'"'].concat(n||[]),"Content-Type":[].concat(i||[])};typeof t.header=="object"&&wM(s,t.header);var a;for(var l in s)s.hasOwnProperty(l)&&(a=s[l],a!=null&&(Array.isArray(a)||(a=[a]),a.length&&(o+=l+": "+a.join("; ")+Xt.LINE_BREAK)));return"--"+this.getBoundary()+Xt.LINE_BREAK+o+Xt.LINE_BREAK};Xt.prototype._getContentDisposition=function(r,e){var t,n;return typeof e.filepath=="string"?t=xM.normalize(e.filepath).replace(/\\/g,"/"):e.filename||r.name||r.path?t=xM.basename(e.filename||r.name||r.path):r.readable&&r.hasOwnProperty("httpVersion")&&(t=xM.basename(r.client._httpMessage.path||"")),t&&(n='filename="'+t+'"'),n};Xt.prototype._getContentType=function(r,e){var t=e.contentType;return!t&&r.name&&(t=CM.lookup(r.name)),!t&&r.path&&(t=CM.lookup(r.path)),!t&&r.readable&&r.hasOwnProperty("httpVersion")&&(t=r.headers["content-type"]),!t&&(e.filepath||e.filename)&&(t=CM.lookup(e.filepath||e.filename)),!t&&typeof r=="object"&&(t=Xt.DEFAULT_CONTENT_TYPE),t};Xt.prototype._multiPartFooter=function(){return function(r){var e=Xt.LINE_BREAK,t=this._streams.length===0;t&&(e+=this._lastBoundary()),r(e)}.bind(this)};Xt.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+Xt.LINE_BREAK};Xt.prototype.getHeaders=function(r){var e,t={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(e in r)r.hasOwnProperty(e)&&(t[e.toLowerCase()]=r[e]);return t};Xt.prototype.setBoundary=function(r){this._boundary=r};Xt.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary};Xt.prototype.getBuffer=function(){for(var r=new Buffer.alloc(0),e=this.getBoundary(),t=0,n=this._streams.length;t{"use strict";var lce=require("url").parse,cce={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443},uce=String.prototype.endsWith||function(r){return r.length<=this.length&&this.indexOf(r,this.length-r.length)!==-1};function pce(r){var e=typeof r=="string"?lce(r):r||{},t=e.protocol,n=e.host,i=e.port;if(typeof n!="string"||!n||typeof t!="string"||(t=t.split(":",1)[0],n=n.replace(/:\d*$/,""),i=parseInt(i)||cce[t]||0,!dce(n,i)))return"";var o=Kg("npm_config_"+t+"_proxy")||Kg(t+"_proxy")||Kg("npm_config_proxy")||Kg("all_proxy");return o&&o.indexOf("://")===-1&&(o=t+"://"+o),o}function dce(r,e){var t=(Kg("npm_config_no_proxy")||Kg("no_proxy")).toLowerCase();return t?t==="*"?!1:t.split(/[,\s]/).every(function(n){if(!n)return!0;var i=n.match(/^(.+):(\d+)$/),o=i?i[1]:n,s=i?parseInt(i[2]):0;return s&&s!==e?!0:/^[.*]/.test(o)?(o.charAt(0)==="*"&&(o=o.slice(1)),!uce.call(r,o)):r!==o}):!0}function Kg(r){return process.env[r.toLowerCase()]||process.env[r.toUpperCase()]||""}vB.getProxyForUrl=pce});var mP=N((pRe,bB)=>{var Fg=1e3,Lg=Fg*60,Ug=Lg*60,Tm=Ug*24,mce=Tm*7,fce=Tm*365.25;bB.exports=function(r,e){e=e||{};var t=typeof r;if(t==="string"&&r.length>0)return hce(r);if(t==="number"&&isFinite(r))return e.long?vce(r):gce(r);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(r))};function hce(r){if(r=String(r),!(r.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(r);if(e){var t=parseFloat(e[1]),n=(e[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return t*fce;case"weeks":case"week":case"w":return t*mce;case"days":case"day":case"d":return t*Tm;case"hours":case"hour":case"hrs":case"hr":case"h":return t*Ug;case"minutes":case"minute":case"mins":case"min":case"m":return t*Lg;case"seconds":case"second":case"secs":case"sec":case"s":return t*Fg;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return t;default:return}}}}function gce(r){var e=Math.abs(r);return e>=Tm?Math.round(r/Tm)+"d":e>=Ug?Math.round(r/Ug)+"h":e>=Lg?Math.round(r/Lg)+"m":e>=Fg?Math.round(r/Fg)+"s":r+"ms"}function vce(r){var e=Math.abs(r);return e>=Tm?dP(r,e,Tm,"day"):e>=Ug?dP(r,e,Ug,"hour"):e>=Lg?dP(r,e,Lg,"minute"):e>=Fg?dP(r,e,Fg,"second"):r+" ms"}function dP(r,e,t,n){var i=e>=t*1.5;return Math.round(r/t)+" "+n+(i?"s":"")}});var kM=N((dRe,IB)=>{function yce(r){t.debug=t,t.default=t,t.coerce=l,t.disable=o,t.enable=i,t.enabled=s,t.humanize=mP(),t.destroy=c,Object.keys(r).forEach(u=>{t[u]=r[u]}),t.names=[],t.skips=[],t.formatters={};function e(u){let p=0;for(let f=0;f{if($==="%%")return"%";L++;let ae=t.formatters[se];if(typeof ae=="function"){let X=C[L];$=ae.call(E,X),C.splice(L,1),L--}return $}),t.formatArgs.call(E,C),(E.log||t.log).apply(E,C)}return b.namespace=u,b.useColors=t.useColors(),b.color=t.selectColor(u),b.extend=n,b.destroy=t.destroy,Object.defineProperty(b,"enabled",{enumerable:!0,configurable:!1,get:()=>f!==null?f:(g!==t.namespaces&&(g=t.namespaces,v=t.enabled(u)),v),set:C=>{f=C}}),typeof t.init=="function"&&t.init(b),b}function n(u,p){let f=t(this.namespace+(typeof p>"u"?":":p)+u);return f.log=this.log,f}function i(u){t.save(u),t.namespaces=u,t.names=[],t.skips=[];let p,f=(typeof u=="string"?u:"").split(/[\s,]+/),g=f.length;for(p=0;p"-"+p)].join(",");return t.enable(""),u}function s(u){if(u[u.length-1]==="*")return!0;let p,f;for(p=0,f=t.skips.length;p{$o.formatArgs=Ice;$o.save=Sce;$o.load=xce;$o.useColors=bce;$o.storage=Cce();$o.destroy=(()=>{let r=!1;return()=>{r||(r=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();$o.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function bce(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function Ice(r){if(r[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+r[0]+(this.useColors?"%c ":" ")+"+"+fP.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;r.splice(1,0,e,"color: inherit");let t=0,n=0;r[0].replace(/%[a-zA-Z%]/g,i=>{i!=="%%"&&(t++,i==="%c"&&(n=t))}),r.splice(n,0,e)}$o.log=console.debug||console.log||(()=>{});function Sce(r){try{r?$o.storage.setItem("debug",r):$o.storage.removeItem("debug")}catch{}}function xce(){let r;try{r=$o.storage.getItem("debug")}catch{}return!r&&typeof process<"u"&&"env"in process&&(r=process.env.DEBUG),r}function Cce(){try{return localStorage}catch{}}fP.exports=kM()($o);var{formatters:wce}=fP.exports;wce.j=function(r){try{return JSON.stringify(r)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var CB=N((mRe,xB)=>{"use strict";xB.exports=(r,e)=>{e=e||process.argv;let t=r.startsWith("-")?"":r.length===1?"-":"--",n=e.indexOf(t+r),i=e.indexOf("--");return n!==-1&&(i===-1?!0:n{"use strict";var Ece=require("os"),Ca=CB(),Ui=process.env,jg;Ca("no-color")||Ca("no-colors")||Ca("color=false")?jg=!1:(Ca("color")||Ca("colors")||Ca("color=true")||Ca("color=always"))&&(jg=!0);"FORCE_COLOR"in Ui&&(jg=Ui.FORCE_COLOR.length===0||parseInt(Ui.FORCE_COLOR,10)!==0);function kce(r){return r===0?!1:{level:r,hasBasic:!0,has256:r>=2,has16m:r>=3}}function Pce(r){if(jg===!1)return 0;if(Ca("color=16m")||Ca("color=full")||Ca("color=truecolor"))return 3;if(Ca("color=256"))return 2;if(r&&!r.isTTY&&jg!==!0)return 0;let e=jg?1:0;if(process.platform==="win32"){let t=Ece.release().split(".");return Number(process.versions.node.split(".")[0])>=8&&Number(t[0])>=10&&Number(t[2])>=10586?Number(t[2])>=14931?3:2:1}if("CI"in Ui)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(t=>t in Ui)||Ui.CI_NAME==="codeship"?1:e;if("TEAMCITY_VERSION"in Ui)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Ui.TEAMCITY_VERSION)?1:0;if(Ui.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Ui){let t=parseInt((Ui.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Ui.TERM_PROGRAM){case"iTerm.app":return t>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Ui.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Ui.TERM)||"COLORTERM"in Ui?1:(Ui.TERM==="dumb",e)}function PM(r){let e=Pce(r);return kce(e)}wB.exports={supportsColor:PM,stdout:PM(process.stdout),stderr:PM(process.stderr)}});var kB=N((ui,vP)=>{var Dce=require("tty"),gP=require("util");ui.init=Oce;ui.log=Ace;ui.formatArgs=Tce;ui.save=Nce;ui.load=Mce;ui.useColors=_ce;ui.destroy=gP.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");ui.colors=[6,2,3,4,5,1];try{let r=hP();r&&(r.stderr||r).level>=2&&(ui.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}ui.inspectOpts=Object.keys(process.env).filter(r=>/^debug_/i.test(r)).reduce((r,e)=>{let t=e.substring(6).toLowerCase().replace(/_([a-z])/g,(i,o)=>o.toUpperCase()),n=process.env[e];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),r[t]=n,r},{});function _ce(){return"colors"in ui.inspectOpts?!!ui.inspectOpts.colors:Dce.isatty(process.stderr.fd)}function Tce(r){let{namespace:e,useColors:t}=this;if(t){let n=this.color,i="\x1B[3"+(n<8?n:"8;5;"+n),o=` ${i};1m${e} \x1B[0m`;r[0]=o+r[0].split(` `).join(` `+o),r.push(i+"m+"+vP.exports.humanize(this.diff)+"\x1B[0m")}else r[0]=Rce()+e+" "+r[0]}function Rce(){return ui.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Ace(...r){return process.stderr.write(gP.format(...r)+` `)}function Nce(r){r?process.env.DEBUG=r:delete process.env.DEBUG}function Mce(){return process.env.DEBUG}function Oce(r){r.inspectOpts={};let e=Object.keys(ui.inspectOpts);for(let t=0;te.trim()).join(" ")};EB.O=function(r){return this.inspectOpts.colors=this.useColors,gP.inspect(r,this.inspectOpts)}});var PB=N((hRe,DM)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?DM.exports=SB():DM.exports=kB()});var _B=N((gRe,DB)=>{var Tx;DB.exports=function(){if(!Tx){try{Tx=PB()("follow-redirects")}catch{}typeof Tx!="function"&&(Tx=function(){})}Tx.apply(null,arguments)}});var MB=N((vRe,jM)=>{var Nx=require("url"),Rx=Nx.URL,Kce=require("http"),Fce=require("https"),NM=require("stream").Writable,MM=require("assert"),TB=_B(),OM=!1;try{MM(new Rx)}catch(r){OM=r.code==="ERR_INVALID_URL"}var Lce=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"],KM=["abort","aborted","connect","error","socket","timeout"],FM=Object.create(null);KM.forEach(function(r){FM[r]=function(e,t,n){this._redirectable.emit(r,e,t,n)}});var TM=Mx("ERR_INVALID_URL","Invalid URL",TypeError),RM=Mx("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),Uce=Mx("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",RM),jce=Mx("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),Wce=Mx("ERR_STREAM_WRITE_AFTER_END","write after end"),Vce=NM.prototype.destroy||AB;function Co(r,e){NM.call(this),this._sanitizeOptions(r),this._options=r,this._ended=!1,this._ending=!1,this._redirectCount=0,this._redirects=[],this._requestBodyLength=0,this._requestBodyBuffers=[],e&&this.on("response",e);var t=this;this._onNativeResponse=function(n){try{t._processResponse(n)}catch(i){t.emit("error",i instanceof RM?i:new RM({cause:i}))}},this._performRequest()}Co.prototype=Object.create(NM.prototype);Co.prototype.abort=function(){UM(this._currentRequest),this._currentRequest.abort(),this.emit("abort")};Co.prototype.destroy=function(r){return UM(this._currentRequest,r),Vce.call(this,r),this};Co.prototype.write=function(r,e,t){if(this._ending)throw new Wce;if(!Rm(r)&&!Jce(r))throw new TypeError("data should be a string, Buffer or Uint8Array");if(Ax(e)&&(t=e,e=null),r.length===0){t&&t();return}this._requestBodyLength+r.length<=this._options.maxBodyLength?(this._requestBodyLength+=r.length,this._requestBodyBuffers.push({data:r,encoding:e}),this._currentRequest.write(r,e,t)):(this.emit("error",new jce),this.abort())};Co.prototype.end=function(r,e,t){if(Ax(r)?(t=r,r=e=null):Ax(e)&&(t=e,e=null),!r)this._ended=this._ending=!0,this._currentRequest.end(null,null,t);else{var n=this,i=this._currentRequest;this.write(r,e,function(){n._ended=!0,i.end(null,null,t)}),this._ending=!0}};Co.prototype.setHeader=function(r,e){this._options.headers[r]=e,this._currentRequest.setHeader(r,e)};Co.prototype.removeHeader=function(r){delete this._options.headers[r],this._currentRequest.removeHeader(r)};Co.prototype.setTimeout=function(r,e){var t=this;function n(s){s.setTimeout(r),s.removeListener("timeout",s.destroy),s.addListener("timeout",s.destroy)}function i(s){t._timeout&&clearTimeout(t._timeout),t._timeout=setTimeout(function(){t.emit("timeout"),o()},r),n(s)}function o(){t._timeout&&(clearTimeout(t._timeout),t._timeout=null),t.removeListener("abort",o),t.removeListener("error",o),t.removeListener("response",o),t.removeListener("close",o),e&&t.removeListener("timeout",e),t.socket||t._currentRequest.removeListener("socket",i)}return e&&this.on("timeout",e),this.socket?i(this.socket):this._currentRequest.once("socket",i),this.on("socket",n),this.on("abort",o),this.on("error",o),this.on("response",o),this.on("close",o),this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach(function(r){Co.prototype[r]=function(e,t){return this._currentRequest[r](e,t)}});["aborted","connection","socket"].forEach(function(r){Object.defineProperty(Co.prototype,r,{get:function(){return this._currentRequest[r]}})});Co.prototype._sanitizeOptions=function(r){if(r.headers||(r.headers={}),r.host&&(r.hostname||(r.hostname=r.host),delete r.host),!r.pathname&&r.path){var e=r.path.indexOf("?");e<0?r.pathname=r.path:(r.pathname=r.path.substring(0,e),r.search=r.path.substring(e))}};Co.prototype._performRequest=function(){var r=this._options.protocol,e=this._options.nativeProtocols[r];if(!e)throw new TypeError("Unsupported protocol "+r);if(this._options.agents){var t=r.slice(0,-1);this._options.agent=this._options.agents[t]}var n=this._currentRequest=e.request(this._options,this._onNativeResponse);n._redirectable=this;for(var i of KM)n.on(i,FM[i]);if(this._currentUrl=/^\//.test(this._options.path)?Nx.format(this._options):this._options.path,this._isRedirect){var o=0,s=this,a=this._requestBodyBuffers;(function l(c){if(n===s._currentRequest)if(c)s.emit("error",c);else if(o=400){r.responseUrl=this._currentUrl,r.redirects=this._redirects,this.emit("response",r),this._requestBodyBuffers=[];return}if(UM(this._currentRequest),r.destroy(),++this._redirectCount>this._options.maxRedirects)throw new Uce;var n,i=this._options.beforeRedirect;i&&(n=Object.assign({Host:r.req.getHeader("host")},this._options.headers));var o=this._options.method;((e===301||e===302)&&this._options.method==="POST"||e===303&&!/^(?:GET|HEAD)$/.test(this._options.method))&&(this._options.method="GET",this._requestBodyBuffers=[],_M(/^content-/i,this._options.headers));var s=_M(/^host$/i,this._options.headers),a=LM(this._currentUrl),l=s||a.host,c=/^\w+:/.test(t)?this._currentUrl:Nx.format(Object.assign(a,{host:l})),u=Bce(t,c);if(TB("redirecting to",u.href),this._isRedirect=!0,AM(u,this._options),(u.protocol!==a.protocol&&u.protocol!=="https:"||u.host!==l&&!qce(u.host,l))&&_M(/^(?:(?:proxy-)?authorization|cookie)$/i,this._options.headers),Ax(i)){var p={headers:r.headers,statusCode:e},f={url:c,method:o,headers:n};i(this._options,p,f),this._sanitizeOptions(this._options)}this._performRequest()};function RB(r){var e={maxRedirects:21,maxBodyLength:10485760},t={};return Object.keys(r).forEach(function(n){var i=n+":",o=t[i]=r[n],s=e[n]=Object.create(o);function a(c,u,p){return $ce(c)?c=AM(c):Rm(c)?c=AM(LM(c)):(p=u,u=NB(c),c={protocol:i}),Ax(u)&&(p=u,u=null),u=Object.assign({maxRedirects:e.maxRedirects,maxBodyLength:e.maxBodyLength},c,u),u.nativeProtocols=t,!Rm(u.host)&&!Rm(u.hostname)&&(u.hostname="::1"),MM.equal(u.protocol,i,"protocol mismatch"),TB("options",u),new Co(u,p)}function l(c,u,p){var f=s.request(c,u,p);return f.end(),f}Object.defineProperties(s,{request:{value:a,configurable:!0,enumerable:!0,writable:!0},get:{value:l,configurable:!0,enumerable:!0,writable:!0}})}),e}function AB(){}function LM(r){var e;if(OM)e=new Rx(r);else if(e=NB(Nx.parse(r)),!Rm(e.protocol))throw new TM({input:r});return e}function Bce(r,e){return OM?new Rx(r,e):LM(Nx.resolve(e,r))}function NB(r){if(/^\[/.test(r.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(r.hostname))throw new TM({input:r.href||r});if(/^\[/.test(r.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(r.host))throw new TM({input:r.href||r});return r}function AM(r,e){var t=e||{};for(var n of Lce)t[n]=r[n];return t.hostname.startsWith("[")&&(t.hostname=t.hostname.slice(1,-1)),t.port!==""&&(t.port=Number(t.port)),t.path=t.search?t.pathname+t.search:t.pathname,t}function _M(r,e){var t;for(var n in e)r.test(n)&&(t=e[n],delete e[n]);return t===null||typeof t>"u"?void 0:String(t).trim()}function Mx(r,e,t){function n(i){Error.captureStackTrace(this,this.constructor),Object.assign(this,i||{}),this.code=r,this.message=this.cause?e+": "+this.cause.message:e}return n.prototype=new(t||Error),Object.defineProperties(n.prototype,{constructor:{value:n,enumerable:!1},name:{value:"Error ["+r+"]",enumerable:!1}}),n}function UM(r,e){for(var t of KM)r.removeListener(t,FM[t]);r.on("error",AB),r.destroy(e)}function qce(r,e){MM(Rm(r)&&Rm(e));var t=r.length-e.length-1;return t>0&&r[t]==="."&&r.endsWith(e)}function Rm(r){return typeof r=="string"||r instanceof String}function Ax(r){return typeof r=="function"}function Jce(r){return typeof r=="object"&&"length"in r}function $ce(r){return Rx&&r instanceof Rx}jM.exports=RB({http:Kce,https:Fce});jM.exports.wrap=RB});var w6=N((yRe,C6)=>{"use strict";var Hce=gB(),Gce=require("url"),zce=yB(),Qce=require("http"),Yce=require("https"),XB=require("util"),Xce=MB(),Zce=require("zlib"),ZB=require("stream"),eue=require("events");function $c(r){return r&&typeof r=="object"&&"default"in r?r:{default:r}}var e6=$c(Hce),tue=$c(Gce),rue=$c(Qce),nue=$c(Yce),iue=$c(XB),oue=$c(Xce),Mp=$c(Zce),Ap=$c(ZB),sue=$c(eue);function t6(r,e){return function(){return r.apply(e,arguments)}}var{toString:aue}=Object.prototype,{getPrototypeOf:tO}=Object,CP=(r=>e=>{let t=aue.call(e);return r[t]||(r[t]=t.slice(8,-1).toLowerCase())})(Object.create(null)),Fl=r=>(r=r.toLowerCase(),e=>CP(e)===r),wP=r=>e=>typeof e===r,{isArray:qg}=Array,Fx=wP("undefined");function lue(r){return r!==null&&!Fx(r)&&r.constructor!==null&&!Fx(r.constructor)&&Ls(r.constructor.isBuffer)&&r.constructor.isBuffer(r)}var r6=Fl("ArrayBuffer");function cue(r){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(r):e=r&&r.buffer&&r6(r.buffer),e}var uue=wP("string"),Ls=wP("function"),n6=wP("number"),EP=r=>r!==null&&typeof r=="object",pue=r=>r===!0||r===!1,bP=r=>{if(CP(r)!=="object")return!1;let e=tO(r);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in r)&&!(Symbol.iterator in r)},due=Fl("Date"),mue=Fl("File"),fue=Fl("Blob"),hue=Fl("FileList"),gue=r=>EP(r)&&Ls(r.pipe),vue=r=>{let e;return r&&(typeof FormData=="function"&&r instanceof FormData||Ls(r.append)&&((e=CP(r))==="formdata"||e==="object"&&Ls(r.toString)&&r.toString()==="[object FormData]"))},yue=Fl("URLSearchParams"),bue=r=>r.trim?r.trim():r.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ux(r,e,{allOwnKeys:t=!1}={}){if(r===null||typeof r>"u")return;let n,i;if(typeof r!="object"&&(r=[r]),qg(r))for(n=0,i=r.length;n0;)if(i=t[n],e===i.toLowerCase())return i;return null}var o6=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),s6=r=>!Fx(r)&&r!==o6;function JM(){let{caseless:r}=s6(this)&&this||{},e={},t=(n,i)=>{let o=r&&i6(e,i)||i;bP(e[o])&&bP(n)?e[o]=JM(e[o],n):bP(n)?e[o]=JM({},n):qg(n)?e[o]=n.slice():e[o]=n};for(let n=0,i=arguments.length;n(Ux(e,(i,o)=>{t&&Ls(i)?r[o]=t6(i,t):r[o]=i},{allOwnKeys:n}),r),Sue=r=>(r.charCodeAt(0)===65279&&(r=r.slice(1)),r),xue=(r,e,t,n)=>{r.prototype=Object.create(e.prototype,n),r.prototype.constructor=r,Object.defineProperty(r,"super",{value:e.prototype}),t&&Object.assign(r.prototype,t)},Cue=(r,e,t,n)=>{let i,o,s,a={};if(e=e||{},r==null)return e;do{for(i=Object.getOwnPropertyNames(r),o=i.length;o-- >0;)s=i[o],(!n||n(s,r,e))&&!a[s]&&(e[s]=r[s],a[s]=!0);r=t!==!1&&tO(r)}while(r&&(!t||t(r,e))&&r!==Object.prototype);return e},wue=(r,e,t)=>{r=String(r),(t===void 0||t>r.length)&&(t=r.length),t-=e.length;let n=r.indexOf(e,t);return n!==-1&&n===t},Eue=r=>{if(!r)return null;if(qg(r))return r;let e=r.length;if(!n6(e))return null;let t=new Array(e);for(;e-- >0;)t[e]=r[e];return t},kue=(r=>e=>r&&e instanceof r)(typeof Uint8Array<"u"&&tO(Uint8Array)),Pue=(r,e)=>{let n=(r&&r[Symbol.iterator]).call(r),i;for(;(i=n.next())&&!i.done;){let o=i.value;e.call(r,o[0],o[1])}},Due=(r,e)=>{let t,n=[];for(;(t=r.exec(e))!==null;)n.push(t);return n},_ue=Fl("HTMLFormElement"),Tue=r=>r.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(t,n,i){return n.toUpperCase()+i}),OB=(({hasOwnProperty:r})=>(e,t)=>r.call(e,t))(Object.prototype),Rue=Fl("RegExp"),a6=(r,e)=>{let t=Object.getOwnPropertyDescriptors(r),n={};Ux(t,(i,o)=>{let s;(s=e(i,o,r))!==!1&&(n[o]=s||i)}),Object.defineProperties(r,n)},Aue=r=>{a6(r,(e,t)=>{if(Ls(r)&&["arguments","caller","callee"].indexOf(t)!==-1)return!1;let n=r[t];if(Ls(n)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+t+"'")})}})},Nue=(r,e)=>{let t={},n=i=>{i.forEach(o=>{t[o]=!0})};return qg(r)?n(r):n(String(r).split(e)),t},Mue=()=>{},Oue=(r,e)=>(r=+r,Number.isFinite(r)?r:e),WM="abcdefghijklmnopqrstuvwxyz",KB="0123456789",l6={DIGIT:KB,ALPHA:WM,ALPHA_DIGIT:WM+WM.toUpperCase()+KB},Kue=(r=16,e=l6.ALPHA_DIGIT)=>{let t="",{length:n}=e;for(;r--;)t+=e[Math.random()*n|0];return t};function Fue(r){return!!(r&&Ls(r.append)&&r[Symbol.toStringTag]==="FormData"&&r[Symbol.iterator])}var Lue=r=>{let e=new Array(10),t=(n,i)=>{if(EP(n)){if(e.indexOf(n)>=0)return;if(!("toJSON"in n)){e[i]=n;let o=qg(n)?[]:{};return Ux(n,(s,a)=>{let l=t(s,i+1);!Fx(l)&&(o[a]=l)}),e[i]=void 0,o}}return n};return t(r,0)},Uue=Fl("AsyncFunction"),jue=r=>r&&(EP(r)||Ls(r))&&Ls(r.then)&&Ls(r.catch),Y={isArray:qg,isArrayBuffer:r6,isBuffer:lue,isFormData:vue,isArrayBufferView:cue,isString:uue,isNumber:n6,isBoolean:pue,isObject:EP,isPlainObject:bP,isUndefined:Fx,isDate:due,isFile:mue,isBlob:fue,isRegExp:Rue,isFunction:Ls,isStream:gue,isURLSearchParams:yue,isTypedArray:kue,isFileList:hue,forEach:Ux,merge:JM,extend:Iue,trim:bue,stripBOM:Sue,inherits:xue,toFlatObject:Cue,kindOf:CP,kindOfTest:Fl,endsWith:wue,toArray:Eue,forEachEntry:Pue,matchAll:Due,isHTMLForm:_ue,hasOwnProperty:OB,hasOwnProp:OB,reduceDescriptors:a6,freezeMethods:Aue,toObjectSet:Nue,toCamelCase:Tue,noop:Mue,toFiniteNumber:Oue,findKey:i6,global:o6,isContextDefined:s6,ALPHABET:l6,generateString:Kue,isSpecCompliantForm:Fue,toJSONObject:Lue,isAsyncFn:Uue,isThenable:jue};function He(r,e,t,n,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=r,this.name="AxiosError",e&&(this.code=e),t&&(this.config=t),n&&(this.request=n),i&&(this.response=i)}Y.inherits(He,Error,{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:Y.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var c6=He.prototype,u6={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(r=>{u6[r]={value:r}});Object.defineProperties(He,u6);Object.defineProperty(c6,"isAxiosError",{value:!0});He.from=(r,e,t,n,i,o)=>{let s=Object.create(c6);return Y.toFlatObject(r,s,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),He.call(s,r.message,e,t,n,i),s.cause=r,s.name=r.name,o&&Object.assign(s,o),s};function $M(r){return Y.isPlainObject(r)||Y.isArray(r)}function p6(r){return Y.endsWith(r,"[]")?r.slice(0,-2):r}function FB(r,e,t){return r?r.concat(e).map(function(i,o){return i=p6(i),!t&&o?"["+i+"]":i}).join(t?".":""):e}function Wue(r){return Y.isArray(r)&&!r.some($M)}var Vue=Y.toFlatObject(Y,{},null,function(e){return/^is[A-Z]/.test(e)});function kP(r,e,t){if(!Y.isObject(r))throw new TypeError("target must be an object");e=e||new(e6.default||FormData),t=Y.toFlatObject(t,{metaTokens:!0,dots:!1,indexes:!1},!1,function(b,C){return!Y.isUndefined(C[b])});let n=t.metaTokens,i=t.visitor||u,o=t.dots,s=t.indexes,l=(t.Blob||typeof Blob<"u"&&Blob)&&Y.isSpecCompliantForm(e);if(!Y.isFunction(i))throw new TypeError("visitor must be a function");function c(v){if(v===null)return"";if(Y.isDate(v))return v.toISOString();if(!l&&Y.isBlob(v))throw new He("Blob is not supported. Use a Buffer instead.");return Y.isArrayBuffer(v)||Y.isTypedArray(v)?l&&typeof Blob=="function"?new Blob([v]):Buffer.from(v):v}function u(v,b,C){let E=v;if(v&&!C&&typeof v=="object"){if(Y.endsWith(b,"{}"))b=n?b:b.slice(0,-2),v=JSON.stringify(v);else if(Y.isArray(v)&&Wue(v)||(Y.isFileList(v)||Y.endsWith(b,"[]"))&&(E=Y.toArray(v)))return b=p6(b),E.forEach(function(_,L){!(Y.isUndefined(_)||_===null)&&e.append(s===!0?FB([b],L,o):s===null?b:b+"[]",c(_))}),!1}return $M(v)?!0:(e.append(FB(C,b,o),c(v)),!1)}let p=[],f=Object.assign(Vue,{defaultVisitor:u,convertValue:c,isVisitable:$M});function g(v,b){if(!Y.isUndefined(v)){if(p.indexOf(v)!==-1)throw Error("Circular reference detected in "+b.join("."));p.push(v),Y.forEach(v,function(E,R){(!(Y.isUndefined(E)||E===null)&&i.call(e,E,Y.isString(R)?R.trim():R,b,f))===!0&&g(E,b?b.concat(R):[R])}),p.pop()}}if(!Y.isObject(r))throw new TypeError("data must be an object");return g(r),e}function LB(r){let e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(r).replace(/[!'()~]|%20|%00/g,function(n){return e[n]})}function d6(r,e){this._pairs=[],r&&kP(r,this,e)}var m6=d6.prototype;m6.append=function(e,t){this._pairs.push([e,t])};m6.toString=function(e){let t=e?function(n){return e.call(this,n,LB)}:LB;return this._pairs.map(function(i){return t(i[0])+"="+t(i[1])},"").join("&")};function Bue(r){return encodeURIComponent(r).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function rO(r,e,t){if(!e)return r;let n=t&&t.encode||Bue,i=t&&t.serialize,o;if(i?o=i(e,t):o=Y.isURLSearchParams(e)?e.toString():new d6(e,t).toString(n),o){let s=r.indexOf("#");s!==-1&&(r=r.slice(0,s)),r+=(r.indexOf("?")===-1?"?":"&")+o}return r}var HM=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){Y.forEach(this.handlers,function(n){n!==null&&e(n)})}},UB=HM,nO={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},que=tue.default.URLSearchParams,Jue={isNode:!0,classes:{URLSearchParams:que,FormData:e6.default,Blob:typeof Blob<"u"&&Blob||null},protocols:["http","https","file","data"]},f6=typeof window<"u"&&typeof document<"u",$ue=(r=>f6&&["ReactNative","NativeScript","NS"].indexOf(r)<0)(typeof navigator<"u"&&navigator.product),Hue=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),Gue=Object.freeze({__proto__:null,hasBrowserEnv:f6,hasStandardBrowserWebWorkerEnv:Hue,hasStandardBrowserEnv:$ue}),Fs={...Gue,...Jue};function zue(r,e){return kP(r,new Fs.classes.URLSearchParams,Object.assign({visitor:function(t,n,i,o){return Fs.isNode&&Y.isBuffer(t)?(this.append(n,t.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},e))}function Que(r){return Y.matchAll(/\w+|\[(\w*)]/g,r).map(e=>e[0]==="[]"?"":e[1]||e[0])}function Yue(r){let e={},t=Object.keys(r),n,i=t.length,o;for(n=0;n=t.length;return s=!s&&Y.isArray(i)?i.length:s,l?(Y.hasOwnProp(i,s)?i[s]=[i[s],n]:i[s]=n,!a):((!i[s]||!Y.isObject(i[s]))&&(i[s]=[]),e(t,n,i[s],o)&&Y.isArray(i[s])&&(i[s]=Yue(i[s])),!a)}if(Y.isFormData(r)&&Y.isFunction(r.entries)){let t={};return Y.forEachEntry(r,(n,i)=>{e(Que(n),i,t,0)}),t}return null}function Xue(r,e,t){if(Y.isString(r))try{return(e||JSON.parse)(r),Y.trim(r)}catch(n){if(n.name!=="SyntaxError")throw n}return(t||JSON.stringify)(r)}var iO={transitional:nO,adapter:["xhr","http"],transformRequest:[function(e,t){let n=t.getContentType()||"",i=n.indexOf("application/json")>-1,o=Y.isObject(e);if(o&&Y.isHTMLForm(e)&&(e=new FormData(e)),Y.isFormData(e))return i&&i?JSON.stringify(h6(e)):e;if(Y.isArrayBuffer(e)||Y.isBuffer(e)||Y.isStream(e)||Y.isFile(e)||Y.isBlob(e))return e;if(Y.isArrayBufferView(e))return e.buffer;if(Y.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(o){if(n.indexOf("application/x-www-form-urlencoded")>-1)return zue(e,this.formSerializer).toString();if((a=Y.isFileList(e))||n.indexOf("multipart/form-data")>-1){let l=this.env&&this.env.FormData;return kP(a?{"files[]":e}:e,l&&new l,this.formSerializer)}}return o||i?(t.setContentType("application/json",!1),Xue(e)):e}],transformResponse:[function(e){let t=this.transitional||iO.transitional,n=t&&t.forcedJSONParsing,i=this.responseType==="json";if(e&&Y.isString(e)&&(n&&!this.responseType||i)){let s=!(t&&t.silentJSONParsing)&&i;try{return JSON.parse(e)}catch(a){if(s)throw a.name==="SyntaxError"?He.from(a,He.ERR_BAD_RESPONSE,this,null,this.response):a}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Fs.classes.FormData,Blob:Fs.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Y.forEach(["delete","get","head","post","put","patch"],r=>{iO.headers[r]={}});var oO=iO,Zue=Y.toObjectSet(["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"]),epe=r=>{let e={},t,n,i;return r&&r.split(` `).forEach(function(s){i=s.indexOf(":"),t=s.substring(0,i).trim().toLowerCase(),n=s.substring(i+1).trim(),!(!t||e[t]&&Zue[t])&&(t==="set-cookie"?e[t]?e[t].push(n):e[t]=[n]:e[t]=e[t]?e[t]+", "+n:n)}),e},jB=Symbol("internals");function Ox(r){return r&&String(r).trim().toLowerCase()}function IP(r){return r===!1||r==null?r:Y.isArray(r)?r.map(IP):String(r)}function tpe(r){let e=Object.create(null),t=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,n;for(;n=t.exec(r);)e[n[1]]=n[2];return e}var rpe=r=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(r.trim());function VM(r,e,t,n,i){if(Y.isFunction(n))return n.call(this,e,t);if(i&&(e=t),!!Y.isString(e)){if(Y.isString(n))return e.indexOf(n)!==-1;if(Y.isRegExp(n))return n.test(e)}}function npe(r){return r.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,n)=>t.toUpperCase()+n)}function ipe(r,e){let t=Y.toCamelCase(" "+e);["get","set","has"].forEach(n=>{Object.defineProperty(r,n+t,{value:function(i,o,s){return this[n].call(this,e,i,o,s)},configurable:!0})})}var Wg=class{constructor(e){e&&this.set(e)}set(e,t,n){let i=this;function o(a,l,c){let u=Ox(l);if(!u)throw new Error("header name must be a non-empty string");let p=Y.findKey(i,u);(!p||i[p]===void 0||c===!0||c===void 0&&i[p]!==!1)&&(i[p||l]=IP(a))}let s=(a,l)=>Y.forEach(a,(c,u)=>o(c,u,l));return Y.isPlainObject(e)||e instanceof this.constructor?s(e,t):Y.isString(e)&&(e=e.trim())&&!rpe(e)?s(epe(e),t):e!=null&&o(t,e,n),this}get(e,t){if(e=Ox(e),e){let n=Y.findKey(this,e);if(n){let i=this[n];if(!t)return i;if(t===!0)return tpe(i);if(Y.isFunction(t))return t.call(this,i,n);if(Y.isRegExp(t))return t.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Ox(e),e){let n=Y.findKey(this,e);return!!(n&&this[n]!==void 0&&(!t||VM(this,this[n],n,t)))}return!1}delete(e,t){let n=this,i=!1;function o(s){if(s=Ox(s),s){let a=Y.findKey(n,s);a&&(!t||VM(n,n[a],a,t))&&(delete n[a],i=!0)}}return Y.isArray(e)?e.forEach(o):o(e),i}clear(e){let t=Object.keys(this),n=t.length,i=!1;for(;n--;){let o=t[n];(!e||VM(this,this[o],o,e,!0))&&(delete this[o],i=!0)}return i}normalize(e){let t=this,n={};return Y.forEach(this,(i,o)=>{let s=Y.findKey(n,o);if(s){t[s]=IP(i),delete t[o];return}let a=e?npe(o):String(o).trim();a!==o&&delete t[o],t[a]=IP(i),n[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let t=Object.create(null);return Y.forEach(this,(n,i)=>{n!=null&&n!==!1&&(t[i]=e&&Y.isArray(n)?n.join(", "):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join(` `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){let n=new this(e);return t.forEach(i=>n.set(i)),n}static accessor(e){let n=(this[jB]=this[jB]={accessors:{}}).accessors,i=this.prototype;function o(s){let a=Ox(s);n[a]||(ipe(i,s),n[a]=!0)}return Y.isArray(e)?e.forEach(o):o(e),this}};Wg.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Y.reduceDescriptors(Wg.prototype,({value:r},e)=>{let t=e[0].toUpperCase()+e.slice(1);return{get:()=>r,set(n){this[t]=n}}});Y.freezeMethods(Wg);var Us=Wg;function BM(r,e){let t=this||oO,n=e||t,i=Us.from(n.headers),o=n.data;return Y.forEach(r,function(a){o=a.call(t,o,i.normalize(),e?e.status:void 0)}),i.normalize(),o}function g6(r){return!!(r&&r.__CANCEL__)}function Am(r,e,t){He.call(this,r??"canceled",He.ERR_CANCELED,e,t),this.name="CanceledError"}Y.inherits(Am,He,{__CANCEL__:!0});function Kx(r,e,t){let n=t.config.validateStatus;!t.status||!n||n(t.status)?r(t):e(new He("Request failed with status code "+t.status,[He.ERR_BAD_REQUEST,He.ERR_BAD_RESPONSE][Math.floor(t.status/100)-4],t.config,t.request,t))}function ope(r){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(r)}function spe(r,e){return e?r.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):r}function sO(r,e){return r&&!ope(e)?spe(r,e):e}var xP="1.6.1";function v6(r){let e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(r);return e&&e[1]||""}var ape=/^(?:([^;]+);)?(?:[^;]+;)?(base64|),([\s\S]*)$/;function lpe(r,e,t){let n=t&&t.Blob||Fs.classes.Blob,i=v6(r);if(e===void 0&&n&&(e=!0),i==="data"){r=i.length?r.slice(i.length+1):r;let o=ape.exec(r);if(!o)throw new He("Invalid URL",He.ERR_INVALID_URL);let s=o[1],a=o[2],l=o[3],c=Buffer.from(decodeURIComponent(l),a?"base64":"utf8");if(e){if(!n)throw new He("Blob is not supported",He.ERR_NOT_SUPPORT);return new n([c],{type:s})}return c}throw new He("Unsupported protocol "+i,He.ERR_NOT_SUPPORT)}function cpe(r,e){let t=0,n=1e3/e,i=null;return function(s,a){let l=Date.now();if(s||l-t>n)return i&&(clearTimeout(i),i=null),t=l,r.apply(null,a);i||(i=setTimeout(()=>(i=null,t=Date.now(),r.apply(null,a)),n-(l-t)))}}function y6(r,e){r=r||10;let t=new Array(r),n=new Array(r),i=0,o=0,s;return e=e!==void 0?e:1e3,function(l){let c=Date.now(),u=n[o];s||(s=c),t[i]=l,n[i]=c;let p=o,f=0;for(;p!==i;)f+=t[p++],p=p%r;if(i=(i+1)%r,i===o&&(o=(o+1)%r),c-s!Y.isUndefined(l[a])),super({readableHighWaterMark:e.chunkSize});let t=this,n=this[yP]={length:e.length,timeWindow:e.timeWindow,ticksRate:e.ticksRate,chunkSize:e.chunkSize,maxRate:e.maxRate,minChunkSize:e.minChunkSize,bytesSeen:0,isCaptured:!1,notifiedBytesLoaded:0,ts:Date.now(),bytes:0,onReadCallback:null},i=y6(n.ticksRate*e.samplesCount,n.timeWindow);this.on("newListener",a=>{a==="progress"&&(n.isCaptured||(n.isCaptured=!0))});let o=0;n.updateProgress=cpe(function(){let l=n.length,c=n.bytesSeen,u=c-o;if(!u||t.destroyed)return;let p=i(u);o=c,process.nextTick(()=>{t.emit("progress",{loaded:c,total:l,progress:l?c/l:void 0,bytes:u,rate:p||void 0,estimated:p&&l&&c<=l?(l-c)/p:void 0})})},n.ticksRate);let s=()=>{n.updateProgress(!0)};this.once("end",s),this.once("error",s)}_read(e){let t=this[yP];return t.onReadCallback&&t.onReadCallback(),super._read(e)}_transform(e,t,n){let i=this,o=this[yP],s=o.maxRate,a=this.readableHighWaterMark,l=o.timeWindow,c=1e3/l,u=s/c,p=o.minChunkSize!==!1?Math.max(o.minChunkSize,u*.01):0;function f(v,b){let C=Buffer.byteLength(v);o.bytesSeen+=C,o.bytes+=C,o.isCaptured&&o.updateProgress(),i.push(v)?process.nextTick(b):o.onReadCallback=()=>{o.onReadCallback=null,process.nextTick(b)}}let g=(v,b)=>{let C=Buffer.byteLength(v),E=null,R=a,_,L=0;if(s){let te=Date.now();(!o.ts||(L=te-o.ts)>=l)&&(o.ts=te,_=u-o.bytes,o.bytes=_<0?-_:0,L=0),_=u-o.bytes}if(s){if(_<=0)return setTimeout(()=>{b(null,v)},l-L);_R&&C-R>p&&(E=v.subarray(R),v=v.subarray(0,R)),f(v,E?()=>{process.nextTick(b,null,E)}:b)};g(e,function v(b,C){if(b)return n(b);C?g(C,v):n(null)})}setLength(e){return this[yP].length=+e,this}},WB=GM,{asyncIterator:VB}=Symbol,upe=async function*(r){r.stream?yield*r.stream():r.arrayBuffer?yield await r.arrayBuffer():r[VB]?yield*r[VB]():yield r},b6=upe,ppe=Y.ALPHABET.ALPHA_DIGIT+"-_",Lx=new XB.TextEncoder,Np=`\r `,dpe=Lx.encode(Np),mpe=2,zM=class{constructor(e,t){let{escapeName:n}=this.constructor,i=Y.isString(t),o=`Content-Disposition: form-data; name="${n(e)}"${!i&&t.name?`; filename="${n(t.name)}"`:""}${Np}`;i?t=Lx.encode(String(t).replace(/\r?\n|\r\n?/g,Np)):o+=`Content-Type: ${t.type||"application/octet-stream"}${Np}`,this.headers=Lx.encode(o+Np),this.contentLength=i?t.byteLength:t.size,this.size=this.headers.byteLength+this.contentLength+mpe,this.name=e,this.value=t}async*encode(){yield this.headers;let{value:e}=this;Y.isTypedArray(e)?yield e:yield*b6(e),yield dpe}static escapeName(e){return String(e).replace(/[\r\n"]/g,t=>({"\r":"%0D","\n":"%0A",'"':"%22"})[t])}},fpe=(r,e,t)=>{let{tag:n="form-data-boundary",size:i=25,boundary:o=n+"-"+Y.generateString(i,ppe)}=t||{};if(!Y.isFormData(r))throw TypeError("FormData instance required");if(o.length<1||o.length>70)throw Error("boundary must be 10-70 characters long");let s=Lx.encode("--"+o+Np),a=Lx.encode("--"+o+"--"+Np+Np),l=a.byteLength,c=Array.from(r.entries()).map(([p,f])=>{let g=new zM(p,f);return l+=g.size,g});l+=s.byteLength*c.length,l=Y.toFiniteNumber(l);let u={"Content-Type":`multipart/form-data; boundary=${o}`};return Number.isFinite(l)&&(u["Content-Length"]=l),e&&e(u),ZB.Readable.from(async function*(){for(let p of c)yield s,yield*p.encode();yield a}())},hpe=fpe,QM=class extends Ap.default.Transform{__transform(e,t,n){this.push(e),n()}_transform(e,t,n){if(e.length!==0&&(this._transform=this.__transform,e[0]!==120)){let i=Buffer.alloc(2);i[0]=120,i[1]=156,this.push(i,t)}this.__transform(e,t,n)}},gpe=QM,vpe=(r,e)=>Y.isAsyncFn(r)?function(...t){let n=t.pop();r.apply(this,t).then(i=>{try{e?n(null,...e(i)):n(null,i)}catch(o){n(o)}},n)}:r,ype=vpe,BB={flush:Mp.default.constants.Z_SYNC_FLUSH,finishFlush:Mp.default.constants.Z_SYNC_FLUSH},bpe={flush:Mp.default.constants.BROTLI_OPERATION_FLUSH,finishFlush:Mp.default.constants.BROTLI_OPERATION_FLUSH},qB=Y.isFunction(Mp.default.createBrotliDecompress),{http:Ipe,https:Spe}=oue.default,xpe=/https:?/,JB=Fs.protocols.map(r=>r+":");function Cpe(r){r.beforeRedirects.proxy&&r.beforeRedirects.proxy(r),r.beforeRedirects.config&&r.beforeRedirects.config(r)}function I6(r,e,t){let n=e;if(!n&&n!==!1){let i=zce.getProxyForUrl(t);i&&(n=new URL(i))}if(n){if(n.username&&(n.auth=(n.username||"")+":"+(n.password||"")),n.auth){(n.auth.username||n.auth.password)&&(n.auth=(n.auth.username||"")+":"+(n.auth.password||""));let o=Buffer.from(n.auth,"utf8").toString("base64");r.headers["Proxy-Authorization"]="Basic "+o}r.headers.host=r.hostname+(r.port?":"+r.port:"");let i=n.hostname||n.host;r.hostname=i,r.host=i,r.port=n.port,r.path=t,n.protocol&&(r.protocol=n.protocol.includes(":")?n.protocol:`${n.protocol}:`)}r.beforeRedirects.proxy=function(o){I6(o,e,o.href)}}var wpe=typeof process<"u"&&Y.kindOf(process)==="process",Epe=r=>new Promise((e,t)=>{let n,i,o=(l,c)=>{i||(i=!0,n&&n(l,c))},s=l=>{o(l),e(l)},a=l=>{o(l,!0),t(l)};r(s,a,l=>n=l).catch(a)}),kpe=({address:r,family:e})=>{if(!Y.isString(r))throw TypeError("address must be a string");return{address:r,family:e||(r.indexOf(".")<0?6:4)}},$B=(r,e)=>kpe(Y.isObject(r)?r:{address:r,family:e}),Ppe=wpe&&function(e){return Epe(async function(n,i,o){let{data:s,lookup:a,family:l}=e,{responseType:c,responseEncoding:u}=e,p=e.method.toUpperCase(),f,g=!1,v;if(a){let Q=ype(a,fe=>Y.isArray(fe)?fe:[fe]);a=(fe,Le,fn)=>{Q(fe,Le,(xt,Br,gs)=>{let Ut=Y.isArray(Br)?Br.map(rn=>$B(rn)):[$B(Br,gs)];Le.all?fn(xt,Ut):fn(xt,Ut[0].address,Ut[0].family)})}}let b=new sue.default,C=()=>{e.cancelToken&&e.cancelToken.unsubscribe(E),e.signal&&e.signal.removeEventListener("abort",E),b.removeAllListeners()};o((Q,fe)=>{f=!0,fe&&(g=!0,C())});function E(Q){b.emit("abort",!Q||Q.type?new Am(null,e,v):Q)}b.once("abort",i),(e.cancelToken||e.signal)&&(e.cancelToken&&e.cancelToken.subscribe(E),e.signal&&(e.signal.aborted?E():e.signal.addEventListener("abort",E)));let R=sO(e.baseURL,e.url),_=new URL(R,"http://localhost"),L=_.protocol||JB[0];if(L==="data:"){let Q;if(p!=="GET")return Kx(n,i,{status:405,statusText:"method not allowed",headers:{},config:e});try{Q=lpe(e.url,c==="blob",{Blob:e.env&&e.env.Blob})}catch(fe){throw He.from(fe,He.ERR_BAD_REQUEST,e)}return c==="text"?(Q=Q.toString(u),(!u||u==="utf8")&&(Q=Y.stripBOM(Q))):c==="stream"&&(Q=Ap.default.Readable.from(Q)),Kx(n,i,{data:Q,status:200,statusText:"OK",headers:new Us,config:e})}if(JB.indexOf(L)===-1)return i(new He("Unsupported protocol "+L,He.ERR_BAD_REQUEST,e));let te=Us.from(e.headers).normalize();te.set("User-Agent","axios/"+xP,!1);let $=e.onDownloadProgress,se=e.onUploadProgress,ae=e.maxRate,X,be;if(Y.isSpecCompliantForm(s)){let Q=te.getContentType(/boundary=([-_\w\d]{10,70})/i);s=hpe(s,fe=>{te.set(fe)},{tag:`axios-${xP}-boundary`,boundary:Q&&Q[1]||void 0})}else if(Y.isFormData(s)&&Y.isFunction(s.getHeaders)){if(te.set(s.getHeaders()),!te.hasContentLength())try{let Q=await iue.default.promisify(s.getLength).call(s);Number.isFinite(Q)&&Q>=0&&te.setContentLength(Q)}catch{}}else if(Y.isBlob(s))s.size&&te.setContentType(s.type||"application/octet-stream"),te.setContentLength(s.size||0),s=Ap.default.Readable.from(b6(s));else if(s&&!Y.isStream(s)){if(!Buffer.isBuffer(s))if(Y.isArrayBuffer(s))s=Buffer.from(new Uint8Array(s));else if(Y.isString(s))s=Buffer.from(s,"utf-8");else return i(new He("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",He.ERR_BAD_REQUEST,e));if(te.setContentLength(s.length,!1),e.maxBodyLength>-1&&s.length>e.maxBodyLength)return i(new He("Request body larger than maxBodyLength limit",He.ERR_BAD_REQUEST,e))}let Me=Y.toFiniteNumber(te.getContentLength());Y.isArray(ae)?(X=ae[0],be=ae[1]):X=be=ae,s&&(se||X)&&(Y.isStream(s)||(s=Ap.default.Readable.from(s,{objectMode:!1})),s=Ap.default.pipeline([s,new WB({length:Me,maxRate:Y.toFiniteNumber(X)})],Y.noop),se&&s.on("progress",Q=>{se(Object.assign(Q,{upload:!0}))}));let it;if(e.auth){let Q=e.auth.username||"",fe=e.auth.password||"";it=Q+":"+fe}if(!it&&_.username){let Q=_.username,fe=_.password;it=Q+":"+fe}it&&te.delete("authorization");let ut;try{ut=rO(_.pathname+_.search,e.params,e.paramsSerializer).replace(/^\?/,"")}catch(Q){let fe=new Error(Q.message);return fe.config=e,fe.url=e.url,fe.exists=!0,i(fe)}te.set("Accept-Encoding","gzip, compress, deflate"+(qB?", br":""),!1);let Xe={path:ut,method:p,headers:te.toJSON(),agents:{http:e.httpAgent,https:e.httpsAgent},auth:it,protocol:L,family:l,beforeRedirect:Cpe,beforeRedirects:{}};!Y.isUndefined(a)&&(Xe.lookup=a),e.socketPath?Xe.socketPath=e.socketPath:(Xe.hostname=_.hostname,Xe.port=_.port,I6(Xe,e.proxy,L+"//"+_.hostname+(_.port?":"+_.port:"")+Xe.path));let ne,Ce=xpe.test(Xe.protocol);if(Xe.agent=Ce?e.httpsAgent:e.httpAgent,e.transport?ne=e.transport:e.maxRedirects===0?ne=Ce?nue.default:rue.default:(e.maxRedirects&&(Xe.maxRedirects=e.maxRedirects),e.beforeRedirect&&(Xe.beforeRedirects.config=e.beforeRedirect),ne=Ce?Spe:Ipe),e.maxBodyLength>-1?Xe.maxBodyLength=e.maxBodyLength:Xe.maxBodyLength=1/0,e.insecureHTTPParser&&(Xe.insecureHTTPParser=e.insecureHTTPParser),v=ne.request(Xe,function(fe){if(v.destroyed)return;let Le=[fe],fn=+fe.headers["content-length"];if($){let rn=new WB({length:Y.toFiniteNumber(fn),maxRate:Y.toFiniteNumber(be)});$&&rn.on("progress",$i=>{$(Object.assign($i,{download:!0}))}),Le.push(rn)}let xt=fe,Br=fe.req||v;if(e.decompress!==!1&&fe.headers["content-encoding"])switch((p==="HEAD"||fe.statusCode===204)&&delete fe.headers["content-encoding"],(fe.headers["content-encoding"]||"").toLowerCase()){case"gzip":case"x-gzip":case"compress":case"x-compress":Le.push(Mp.default.createUnzip(BB)),delete fe.headers["content-encoding"];break;case"deflate":Le.push(new gpe),Le.push(Mp.default.createUnzip(BB)),delete fe.headers["content-encoding"];break;case"br":qB&&(Le.push(Mp.default.createBrotliDecompress(bpe)),delete fe.headers["content-encoding"])}xt=Le.length>1?Ap.default.pipeline(Le,Y.noop):Le[0];let gs=Ap.default.finished(xt,()=>{gs(),C()}),Ut={status:fe.statusCode,statusText:fe.statusMessage,headers:new Us(fe.headers),config:e,request:Br};if(c==="stream")Ut.data=xt,Kx(n,i,Ut);else{let rn=[],$i=0;xt.on("data",function(ar){rn.push(ar),$i+=ar.length,e.maxContentLength>-1&&$i>e.maxContentLength&&(g=!0,xt.destroy(),i(new He("maxContentLength size of "+e.maxContentLength+" exceeded",He.ERR_BAD_RESPONSE,e,Br)))}),xt.on("aborted",function(){if(g)return;let ar=new He("maxContentLength size of "+e.maxContentLength+" exceeded",He.ERR_BAD_RESPONSE,e,Br);xt.destroy(ar),i(ar)}),xt.on("error",function(ar){v.destroyed||i(He.from(ar,null,e,Br))}),xt.on("end",function(){try{let ar=rn.length===1?rn[0]:Buffer.concat(rn);c!=="arraybuffer"&&(ar=ar.toString(u),(!u||u==="utf8")&&(ar=Y.stripBOM(ar))),Ut.data=ar}catch(ar){return i(He.from(ar,null,e,Ut.request,Ut))}Kx(n,i,Ut)})}b.once("abort",rn=>{xt.destroyed||(xt.emit("error",rn),xt.destroy())})}),b.once("abort",Q=>{i(Q),v.destroy(Q)}),v.on("error",function(fe){i(He.from(fe,null,e,v))}),v.on("socket",function(fe){fe.setKeepAlive(!0,1e3*60)}),e.timeout){let Q=parseInt(e.timeout,10);if(Number.isNaN(Q)){i(new He("error trying to parse `config.timeout` to int",He.ERR_BAD_OPTION_VALUE,e,v));return}v.setTimeout(Q,function(){if(f)return;let Le=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",fn=e.transitional||nO;e.timeoutErrorMessage&&(Le=e.timeoutErrorMessage),i(new He(Le,fn.clarifyTimeoutError?He.ETIMEDOUT:He.ECONNABORTED,e,v)),E()})}if(Y.isStream(s)){let Q=!1,fe=!1;s.on("end",()=>{Q=!0}),s.once("error",Le=>{fe=!0,v.destroy(Le)}),s.on("close",()=>{!Q&&!fe&&E(new Am("Request stream has been aborted",e,v))}),s.pipe(v)}else v.end(s)})},Dpe=Fs.hasStandardBrowserEnv?function(){return{write:function(t,n,i,o,s,a){let l=[];l.push(t+"="+encodeURIComponent(n)),Y.isNumber(i)&&l.push("expires="+new Date(i).toGMTString()),Y.isString(o)&&l.push("path="+o),Y.isString(s)&&l.push("domain="+s),a===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(t){let n=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return n?decodeURIComponent(n[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),_pe=Fs.hasStandardBrowserEnv?function(){let e=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a"),n;function i(o){let s=o;return e&&(t.setAttribute("href",s),s=t.href),t.setAttribute("href",s),{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 n=i(window.location.href),function(s){let a=Y.isString(s)?i(s):s;return a.protocol===n.protocol&&a.host===n.host}}():function(){return function(){return!0}}();function HB(r,e){let t=0,n=y6(50,250);return i=>{let o=i.loaded,s=i.lengthComputable?i.total:void 0,a=o-t,l=n(a),c=o<=s;t=o;let u={loaded:o,total:s,progress:s?o/s:void 0,bytes:a,rate:l||void 0,estimated:l&&s&&c?(s-o)/l:void 0,event:i};u[e?"download":"upload"]=!0,r(u)}}var Tpe=typeof XMLHttpRequest<"u",Rpe=Tpe&&function(r){return new Promise(function(t,n){let i=r.data,o=Us.from(r.headers).normalize(),s=r.responseType,a;function l(){r.cancelToken&&r.cancelToken.unsubscribe(a),r.signal&&r.signal.removeEventListener("abort",a)}let c;if(Y.isFormData(i)){if(Fs.hasStandardBrowserEnv||Fs.hasStandardBrowserWebWorkerEnv)o.setContentType(!1);else if((c=o.getContentType())!==!1){let[v,...b]=c?c.split(";").map(C=>C.trim()).filter(Boolean):[];o.setContentType([v||"multipart/form-data",...b].join("; "))}}let u=new XMLHttpRequest;if(r.auth){let v=r.auth.username||"",b=r.auth.password?unescape(encodeURIComponent(r.auth.password)):"";o.set("Authorization","Basic "+btoa(v+":"+b))}let p=sO(r.baseURL,r.url);u.open(r.method.toUpperCase(),rO(p,r.params,r.paramsSerializer),!0),u.timeout=r.timeout;function f(){if(!u)return;let v=Us.from("getAllResponseHeaders"in u&&u.getAllResponseHeaders()),C={data:!s||s==="text"||s==="json"?u.responseText:u.response,status:u.status,statusText:u.statusText,headers:v,config:r,request:u};Kx(function(R){t(R),l()},function(R){n(R),l()},C),u=null}if("onloadend"in u?u.onloadend=f:u.onreadystatechange=function(){!u||u.readyState!==4||u.status===0&&!(u.responseURL&&u.responseURL.indexOf("file:")===0)||setTimeout(f)},u.onabort=function(){u&&(n(new He("Request aborted",He.ECONNABORTED,r,u)),u=null)},u.onerror=function(){n(new He("Network Error",He.ERR_NETWORK,r,u)),u=null},u.ontimeout=function(){let b=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded",C=r.transitional||nO;r.timeoutErrorMessage&&(b=r.timeoutErrorMessage),n(new He(b,C.clarifyTimeoutError?He.ETIMEDOUT:He.ECONNABORTED,r,u)),u=null},Fs.hasStandardBrowserEnv){let v=_pe(p)&&r.xsrfCookieName&&Dpe.read(r.xsrfCookieName);v&&o.set(r.xsrfHeaderName,v)}i===void 0&&o.setContentType(null),"setRequestHeader"in u&&Y.forEach(o.toJSON(),function(b,C){u.setRequestHeader(C,b)}),Y.isUndefined(r.withCredentials)||(u.withCredentials=!!r.withCredentials),s&&s!=="json"&&(u.responseType=r.responseType),typeof r.onDownloadProgress=="function"&&u.addEventListener("progress",HB(r.onDownloadProgress,!0)),typeof r.onUploadProgress=="function"&&u.upload&&u.upload.addEventListener("progress",HB(r.onUploadProgress)),(r.cancelToken||r.signal)&&(a=v=>{u&&(n(!v||v.type?new Am(null,r,u):v),u.abort(),u=null)},r.cancelToken&&r.cancelToken.subscribe(a),r.signal&&(r.signal.aborted?a():r.signal.addEventListener("abort",a)));let g=v6(p);if(g&&Fs.protocols.indexOf(g)===-1){n(new He("Unsupported protocol "+g+":",He.ERR_BAD_REQUEST,r));return}u.send(i||null)})},YM={http:Ppe,xhr:Rpe};Y.forEach(YM,(r,e)=>{if(r){try{Object.defineProperty(r,"name",{value:e})}catch{}Object.defineProperty(r,"adapterName",{value:e})}});var GB=r=>`- ${r}`,Ape=r=>Y.isFunction(r)||r===null||r===!1,S6={getAdapter:r=>{r=Y.isArray(r)?r:[r];let{length:e}=r,t,n,i={};for(let o=0;o`adapter ${a} `+(l===!1?"is not supported by the environment":"is not available in the build")),s=e?o.length>1?`since : `+o.map(GB).join(` `):" "+GB(o[0]):"as no adapter specified";throw new He("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return n},adapters:YM};function qM(r){if(r.cancelToken&&r.cancelToken.throwIfRequested(),r.signal&&r.signal.aborted)throw new Am(null,r)}function zB(r){return qM(r),r.headers=Us.from(r.headers),r.data=BM.call(r,r.transformRequest),["post","put","patch"].indexOf(r.method)!==-1&&r.headers.setContentType("application/x-www-form-urlencoded",!1),S6.getAdapter(r.adapter||oO.adapter)(r).then(function(n){return qM(r),n.data=BM.call(r,r.transformResponse,n),n.headers=Us.from(n.headers),n},function(n){return g6(n)||(qM(r),n&&n.response&&(n.response.data=BM.call(r,r.transformResponse,n.response),n.response.headers=Us.from(n.response.headers))),Promise.reject(n)})}var QB=r=>r instanceof Us?r.toJSON():r;function Vg(r,e){e=e||{};let t={};function n(c,u,p){return Y.isPlainObject(c)&&Y.isPlainObject(u)?Y.merge.call({caseless:p},c,u):Y.isPlainObject(u)?Y.merge({},u):Y.isArray(u)?u.slice():u}function i(c,u,p){if(Y.isUndefined(u)){if(!Y.isUndefined(c))return n(void 0,c,p)}else return n(c,u,p)}function o(c,u){if(!Y.isUndefined(u))return n(void 0,u)}function s(c,u){if(Y.isUndefined(u)){if(!Y.isUndefined(c))return n(void 0,c)}else return n(void 0,u)}function a(c,u,p){if(p in e)return n(c,u);if(p in r)return n(void 0,c)}let l={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(c,u)=>i(QB(c),QB(u),!0)};return Y.forEach(Object.keys(Object.assign({},r,e)),function(u){let p=l[u]||i,f=p(r[u],e[u],u);Y.isUndefined(f)&&p!==a||(t[u]=f)}),t}var aO={};["object","boolean","number","function","string","symbol"].forEach((r,e)=>{aO[r]=function(n){return typeof n===r||"a"+(e<1?"n ":" ")+r}});var YB={};aO.transitional=function(e,t,n){function i(o,s){return"[Axios v"+xP+"] Transitional option '"+o+"'"+s+(n?". "+n:"")}return(o,s,a)=>{if(e===!1)throw new He(i(s," has been removed"+(t?" in "+t:"")),He.ERR_DEPRECATED);return t&&!YB[s]&&(YB[s]=!0,console.warn(i(s," has been deprecated since v"+t+" and will be removed in the near future"))),e?e(o,s,a):!0}};function Npe(r,e,t){if(typeof r!="object")throw new He("options must be an object",He.ERR_BAD_OPTION_VALUE);let n=Object.keys(r),i=n.length;for(;i-- >0;){let o=n[i],s=e[o];if(s){let a=r[o],l=a===void 0||s(a,o,r);if(l!==!0)throw new He("option "+o+" must be "+l,He.ERR_BAD_OPTION_VALUE);continue}if(t!==!0)throw new He("Unknown option "+o,He.ERR_BAD_OPTION)}}var XM={assertOptions:Npe,validators:aO},Rp=XM.validators,Bg=class{constructor(e){this.defaults=e,this.interceptors={request:new UB,response:new UB}}request(e,t){typeof e=="string"?(t=t||{},t.url=e):t=e||{},t=Vg(this.defaults,t);let{transitional:n,paramsSerializer:i,headers:o}=t;n!==void 0&&XM.assertOptions(n,{silentJSONParsing:Rp.transitional(Rp.boolean),forcedJSONParsing:Rp.transitional(Rp.boolean),clarifyTimeoutError:Rp.transitional(Rp.boolean)},!1),i!=null&&(Y.isFunction(i)?t.paramsSerializer={serialize:i}:XM.assertOptions(i,{encode:Rp.function,serialize:Rp.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let s=o&&Y.merge(o.common,o[t.method]);o&&Y.forEach(["delete","get","head","post","put","patch","common"],v=>{delete o[v]}),t.headers=Us.concat(s,o);let a=[],l=!0;this.interceptors.request.forEach(function(b){typeof b.runWhen=="function"&&b.runWhen(t)===!1||(l=l&&b.synchronous,a.unshift(b.fulfilled,b.rejected))});let c=[];this.interceptors.response.forEach(function(b){c.push(b.fulfilled,b.rejected)});let u,p=0,f;if(!l){let v=[zB.bind(this),void 0];for(v.unshift.apply(v,a),v.push.apply(v,c),f=v.length,u=Promise.resolve(t);p{if(!n._listeners)return;let o=n._listeners.length;for(;o-- >0;)n._listeners[o](i);n._listeners=null}),this.promise.then=i=>{let o,s=new Promise(a=>{n.subscribe(a),o=a}).then(i);return s.cancel=function(){n.unsubscribe(o)},s},e(function(o,s,a){n.reason||(n.reason=new Am(o,s,a),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;let t=this._listeners.indexOf(e);t!==-1&&this._listeners.splice(t,1)}static source(){let e;return{token:new r(function(i){e=i}),cancel:e}}},Mpe=ZM;function Ope(r){return function(t){return r.apply(null,t)}}function Kpe(r){return Y.isObject(r)&&r.isAxiosError===!0}var eO={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(eO).forEach(([r,e])=>{eO[e]=r});var Fpe=eO;function x6(r){let e=new SP(r),t=t6(SP.prototype.request,e);return Y.extend(t,SP.prototype,e,{allOwnKeys:!0}),Y.extend(t,e,null,{allOwnKeys:!0}),t.create=function(i){return x6(Vg(r,i))},t}var Kn=x6(oO);Kn.Axios=SP;Kn.CanceledError=Am;Kn.CancelToken=Mpe;Kn.isCancel=g6;Kn.VERSION=xP;Kn.toFormData=kP;Kn.AxiosError=He;Kn.Cancel=Kn.CanceledError;Kn.all=function(e){return Promise.all(e)};Kn.spread=Ope;Kn.isAxiosError=Kpe;Kn.mergeConfig=Vg;Kn.AxiosHeaders=Us;Kn.formToJSON=r=>h6(Y.isHTMLForm(r)?new FormData(r):r);Kn.getAdapter=S6.getAdapter;Kn.HttpStatusCode=Fpe;Kn.default=Kn;C6.exports=Kn});var E6=N(PP=>{"use strict";Object.defineProperty(PP,"__esModule",{value:!0});PP.AxiosHttpClient=void 0;var Lpe=w6(),lO=class{constructor(e){this.endpoint=e}get(e){return Lpe.default.get(this.endpoint,Object.assign(Object.assign({},e),{proxy:!1}))}};PP.AxiosHttpClient=lO});var k6=N(DP=>{"use strict";Object.defineProperty(DP,"__esModule",{value:!0});DP.MemoryKeyValueStorage=void 0;var cO=class{constructor(){this.storage=new Map}async getValue(e,t){return this.storage.has(e)?await Promise.resolve(this.storage.get(e)):await Promise.resolve(t||void 0)}setValue(e,t){this.storage.set(e,t)}};DP.MemoryKeyValueStorage=cO});var P6=N(_P=>{"use strict";Object.defineProperty(_P,"__esModule",{value:!0});_P.ExperimentationServiceBase=void 0;var Upe=k6(),uO=class{get features(){return this._features}set features(e){this._features=e,this.telemetry&&this.telemetry.setSharedProperty(this.assignmentContextTelemetryPropertyName,this.features.assignmentContext)}constructor(e,t,n,i,o){this.telemetry=e,this.assignmentContextTelemetryPropertyName=t,this.telemetryEventName=n,this.storageKey=i,this.storage=o,this.featuresConsumed=!1,this.cachedTelemetryEvents=[],this._features={features:[],assignmentContext:"",configs:[]},this.storageKey||(this.storageKey="ABExp.Features"),this.storage||(o=new Upe.MemoryKeyValueStorage),this.loadCachePromise=this.loadCachedFeatureData(),this.initializePromise=this.loadCachePromise,this.initialFetch=new Promise((s,a)=>{this.resolveInitialFetchPromise=s})}async getFeaturesAsync(e=!1){if(this.fetchPromise!=null){try{await this.fetchPromise}catch{}return this.features}if(!this.featureProviders||this.featureProviders.length===0)return Promise.resolve({features:[],assignmentContext:"",configs:[]});try{this.fetchPromise=Promise.all(this.featureProviders.map(async n=>await n.getFeatures()));let t=await this.fetchPromise;this.updateFeatures(t,e)}catch{}return this.fetchPromise=void 0,this.resolveInitialFetchPromise&&(this.resolveInitialFetchPromise(),this.resolveInitialFetchPromise=void 0),this.features}updateFeatures(e,t=!1){let n={features:[],assignmentContext:"",configs:[]};for(let i of e){for(let o of i.features)n.features.includes(o)||n.features.push(o);for(let o of i.configs){let s=n.configs.find(a=>a.Id===o.Id);s?s.Parameters=Object.assign(Object.assign({},s.Parameters),o.Parameters):n.configs.push(o)}n.assignmentContext+=i.assignmentContext}(t||!this.featuresConsumed)&&(this.features=n),this.storage&&this.storage.setValue(this.storageKey,n)}async loadCachedFeatureData(){let e;this.storage&&(e=await this.storage.getValue(this.storageKey),e!==void 0&&e.configs===void 0&&(e.configs=[])),this.features.features.length===0&&(this.features=e||{features:[],assignmentContext:"",configs:[]})}isFlightEnabled(e){return this.featuresConsumed=!0,this.PostEventToTelemetry(e),this.features.features.includes(e)}async isCachedFlightEnabled(e){return await this.loadCachePromise,this.featuresConsumed=!0,this.PostEventToTelemetry(e),this.features.features.includes(e)}async isFlightEnabledAsync(e){let t=await this.getFeaturesAsync(!0);return this.featuresConsumed=!0,this.PostEventToTelemetry(e),t.features.includes(e)}getTreatmentVariable(e,t){this.featuresConsumed=!0,this.PostEventToTelemetry(`${e}.${t}`);let n=this.features.configs.find(i=>i.Id===e);return n?.Parameters[t]}async getTreatmentVariableAsync(e,t,n){if(n){let i=this.featuresConsumed,o=this.getTreatmentVariable(e,t);if(o===void 0)this.featuresConsumed=i;else return o}return await this.getFeaturesAsync(!0),this.getTreatmentVariable(e,t)}PostEventToTelemetry(e){this.cachedTelemetryEvents.includes(e)||(this.telemetry.postEvent(this.telemetryEventName,new Map([["ABExp.queriedFeature",e]])),this.cachedTelemetryEvents.push(e))}invokeInit(){this.init()}addFeatureProvider(...e){if(!(e==null||this.featureProviders==null))for(let t of e)this.featureProviders.push(t)}};_P.ExperimentationServiceBase=uO});var D6=N(TP=>{"use strict";Object.defineProperty(TP,"__esModule",{value:!0});TP.PollingService=void 0;var pO=class{constructor(e){this.fetchInterval=e}StopPolling(){clearInterval(this.intervalHandle),this.intervalHandle=void 0}OnPollTick(e){this.onTick=e}StartPolling(e=!1){this.intervalHandle&&this.StopPolling(),this.onTick!=null&&(e&&this.onTick().then(()=>{}).catch(()=>{}),this.intervalHandle=setInterval(async()=>{await this.onTick()},this.fetchInterval),this.intervalHandle.unref&&this.intervalHandle.unref())}};TP.PollingService=pO});var _6=N(RP=>{"use strict";Object.defineProperty(RP,"__esModule",{value:!0});RP.ExperimentationServiceAutoPolling=void 0;var jpe=P6(),Wpe=D6(),dO=class extends jpe.ExperimentationServiceBase{constructor(e,t,n,i,o,s,a){if(super(e,i,o,s,a),this.telemetry=e,this.filterProviders=t,this.refreshRateMs=n,this.assignmentContextTelemetryPropertyName=i,this.telemetryEventName=o,this.storageKey=s,this.storage=a,n<1e3&&n!==0)throw new Error("The minimum refresh rate for polling is 1000 ms (1 second). If you wish to deactivate this auto-polling use value of 0.");n>0&&(this.pollingService=new Wpe.PollingService(n),this.pollingService.OnPollTick(async()=>{await super.getFeaturesAsync()}))}init(){this.pollingService?this.pollingService.StartPolling(!0):super.getFeaturesAsync()}async getFeaturesAsync(e=!1){if(this.pollingService){this.pollingService.StopPolling();let t=await super.getFeaturesAsync(e);return this.pollingService.StartPolling(),t}else return await super.getFeaturesAsync(e)}};RP.ExperimentationServiceAutoPolling=dO});var T6=N(NP=>{"use strict";Object.defineProperty(NP,"__esModule",{value:!0});NP.ExperimentationService=void 0;var Vpe=O3(),Bpe=E6(),qpe=_6(),AP=class extends qpe.ExperimentationServiceAutoPolling{constructor(e){super(e.telemetry,e.filterProviders||[],e.refetchInterval!=null?e.refetchInterval:0,e.assignmentContextTelemetryPropertyName,e.telemetryEventName,e.storageKey,e.keyValueStorage),this.options=e,this.invokeInit()}init(){this.featureProviders=[],this.addFeatureProvider(new Vpe.TasApiFeatureProvider(new Bpe.AxiosHttpClient(this.options.endpoint),this.telemetry,this.filterProviders)),super.init()}};NP.ExperimentationService=AP;AP.REFRESH_RATE_IN_MINUTES=30});var R6=N(MP=>{"use strict";Object.defineProperty(MP,"__esModule",{value:!0});MP.ExperimentationService=void 0;var Jpe=T6();Object.defineProperty(MP,"ExperimentationService",{enumerable:!0,get:function(){return Jpe.ExperimentationService}})});var A6=N(OP=>{"use strict";Object.defineProperty(OP,"__esModule",{value:!0});OP.MementoKeyValueStorage=void 0;var mO=class{constructor(e){this.mementoGlobalStorage=e}async getValue(e,t){return await this.mementoGlobalStorage.get(e)||t}setValue(e,t){this.mementoGlobalStorage.update(e,t)}};OP.MementoKeyValueStorage=mO});var N6=N(hO=>{"use strict";Object.defineProperty(hO,"__esModule",{value:!0});var fO=class{constructor(){this.initializePromise=Promise.resolve(),this.initialFetch=Promise.resolve()}isFlightEnabled(e){return!1}isCachedFlightEnabled(e){return Promise.resolve(!1)}isFlightEnabledAsync(e){return Promise.resolve(!1)}getTreatmentVariable(e,t){}getTreatmentVariableAsync(e,t){return Promise.resolve(void 0)}};hO.default=fO});var O6=N(Jg=>{"use strict";Object.defineProperty(Jg,"__esModule",{value:!0});Jg.getExperimentationServiceAsync=Jg.getExperimentationService=void 0;var $pe=pM(),Hpe=R6(),gO=require("vscode"),Gpe=A6(),zpe=N6(),Qpe="https://default.exp-tas.com/vscode/ab",Ype="query-expfeature",Xpe="abexp.assignmentcontext",Zpe="VSCode.ABExp.FeatureData",ede=1e3*60*30;function M6(r,e,t,n,i,...o){if(!i)throw new Error("Memento storage was not provided.");let s=gO.workspace.getConfiguration("telemetry");if(!(gO.env.isTelemetryEnabled===void 0?s.get("enableTelemetry",!0):gO.env.isTelemetryEnabled))return new zpe.default;let c=[new $pe.VSCodeFilterProvider(r,e,t),...o],u=new Gpe.MementoKeyValueStorage(i);return new Hpe.ExperimentationService({filterProviders:c,telemetry:n,storageKey:Zpe,keyValueStorage:u,featuresTelemetryPropertyName:"",assignmentContextTelemetryPropertyName:Xpe,telemetryEventName:Ype,endpoint:Qpe,refetchInterval:ede})}Jg.getExperimentationService=M6;async function tde(r,e,t,n,i,...o){let s=M6(r,e,t,n,i,...o);return await s.initializePromise,s}Jg.getExperimentationServiceAsync=tde});var F6=N(Op=>{"use strict";Object.defineProperty(Op,"__esModule",{value:!0});Op.TargetPopulation=Op.getExperimentationServiceAsync=Op.getExperimentationService=void 0;var K6=O6();Object.defineProperty(Op,"getExperimentationService",{enumerable:!0,get:function(){return K6.getExperimentationService}});Object.defineProperty(Op,"getExperimentationServiceAsync",{enumerable:!0,get:function(){return K6.getExperimentationServiceAsync}});var rde=pM();Object.defineProperty(Op,"TargetPopulation",{enumerable:!0,get:function(){return rde.TargetPopulation}})});var H6=N((AAe,$6)=>{"use strict";function ode(){let r=[].slice.call(arguments).filter(t=>t),e=r.shift();return r.forEach(t=>{Object.keys(t).forEach(n=>{e[n]=t[n]})}),e}$6.exports=ode});var wo=N(bO=>{"use strict";bO.fromCallback=function(r){return Object.defineProperty(function(){if(typeof arguments[arguments.length-1]=="function")r.apply(this,arguments);else return new Promise((e,t)=>{arguments[arguments.length]=(n,i)=>{if(n)return t(n);e(i)},arguments.length++,r.apply(this,arguments)})},"name",{value:r.name})};bO.fromPromise=function(r){return Object.defineProperty(function(){let e=arguments[arguments.length-1];if(typeof e!="function")return r.apply(this,arguments);r.apply(this,arguments).then(t=>e(null,t),e)},"name",{value:r.name})}});var z6=N((MAe,G6)=>{var Up=require("constants"),sde=process.cwd,VP=null,ade=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return VP||(VP=sde.call(process)),VP};try{process.cwd()}catch{}typeof process.chdir=="function"&&(IO=process.chdir,process.chdir=function(r){VP=null,IO.call(process,r)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,IO));var IO;G6.exports=lde;function lde(r){Up.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&e(r),r.lutimes||t(r),r.chown=o(r.chown),r.fchown=o(r.fchown),r.lchown=o(r.lchown),r.chmod=n(r.chmod),r.fchmod=n(r.fchmod),r.lchmod=n(r.lchmod),r.chownSync=s(r.chownSync),r.fchownSync=s(r.fchownSync),r.lchownSync=s(r.lchownSync),r.chmodSync=i(r.chmodSync),r.fchmodSync=i(r.fchmodSync),r.lchmodSync=i(r.lchmodSync),r.stat=a(r.stat),r.fstat=a(r.fstat),r.lstat=a(r.lstat),r.statSync=l(r.statSync),r.fstatSync=l(r.fstatSync),r.lstatSync=l(r.lstatSync),r.chmod&&!r.lchmod&&(r.lchmod=function(u,p,f){f&&process.nextTick(f)},r.lchmodSync=function(){}),r.chown&&!r.lchown&&(r.lchown=function(u,p,f,g){g&&process.nextTick(g)},r.lchownSync=function(){}),ade==="win32"&&(r.rename=typeof r.rename!="function"?r.rename:function(u){function p(f,g,v){var b=Date.now(),C=0;u(f,g,function E(R){if(R&&(R.code==="EACCES"||R.code==="EPERM")&&Date.now()-b<6e4){setTimeout(function(){r.stat(g,function(_,L){_&&_.code==="ENOENT"?u(f,g,E):v(R)})},C),C<100&&(C+=10);return}v&&v(R)})}return Object.setPrototypeOf&&Object.setPrototypeOf(p,u),p}(r.rename)),r.read=typeof r.read!="function"?r.read:function(u){function p(f,g,v,b,C,E){var R;if(E&&typeof E=="function"){var _=0;R=function(L,te,$){if(L&&L.code==="EAGAIN"&&_<10)return _++,u.call(r,f,g,v,b,C,R);E.apply(this,arguments)}}return u.call(r,f,g,v,b,C,R)}return Object.setPrototypeOf&&Object.setPrototypeOf(p,u),p}(r.read),r.readSync=typeof r.readSync!="function"?r.readSync:function(u){return function(p,f,g,v,b){for(var C=0;;)try{return u.call(r,p,f,g,v,b)}catch(E){if(E.code==="EAGAIN"&&C<10){C++;continue}throw E}}}(r.readSync);function e(u){u.lchmod=function(p,f,g){u.open(p,Up.O_WRONLY|Up.O_SYMLINK,f,function(v,b){if(v){g&&g(v);return}u.fchmod(b,f,function(C){u.close(b,function(E){g&&g(C||E)})})})},u.lchmodSync=function(p,f){var g=u.openSync(p,Up.O_WRONLY|Up.O_SYMLINK,f),v=!0,b;try{b=u.fchmodSync(g,f),v=!1}finally{if(v)try{u.closeSync(g)}catch{}else u.closeSync(g)}return b}}function t(u){Up.hasOwnProperty("O_SYMLINK")&&u.futimes?(u.lutimes=function(p,f,g,v){u.open(p,Up.O_SYMLINK,function(b,C){if(b){v&&v(b);return}u.futimes(C,f,g,function(E){u.close(C,function(R){v&&v(E||R)})})})},u.lutimesSync=function(p,f,g){var v=u.openSync(p,Up.O_SYMLINK),b,C=!0;try{b=u.futimesSync(v,f,g),C=!1}finally{if(C)try{u.closeSync(v)}catch{}else u.closeSync(v)}return b}):u.futimes&&(u.lutimes=function(p,f,g,v){v&&process.nextTick(v)},u.lutimesSync=function(){})}function n(u){return u&&function(p,f,g){return u.call(r,p,f,function(v){c(v)&&(v=null),g&&g.apply(this,arguments)})}}function i(u){return u&&function(p,f){try{return u.call(r,p,f)}catch(g){if(!c(g))throw g}}}function o(u){return u&&function(p,f,g,v){return u.call(r,p,f,g,function(b){c(b)&&(b=null),v&&v.apply(this,arguments)})}}function s(u){return u&&function(p,f,g){try{return u.call(r,p,f,g)}catch(v){if(!c(v))throw v}}}function a(u){return u&&function(p,f,g){typeof f=="function"&&(g=f,f=null);function v(b,C){C&&(C.uid<0&&(C.uid+=4294967296),C.gid<0&&(C.gid+=4294967296)),g&&g.apply(this,arguments)}return f?u.call(r,p,f,v):u.call(r,p,v)}}function l(u){return u&&function(p,f){var g=f?u.call(r,p,f):u.call(r,p);return g&&(g.uid<0&&(g.uid+=4294967296),g.gid<0&&(g.gid+=4294967296)),g}}function c(u){if(!u||u.code==="ENOSYS")return!0;var p=!process.getuid||process.getuid()!==0;return!!(p&&(u.code==="EINVAL"||u.code==="EPERM"))}}});var X6=N((OAe,Y6)=>{var Q6=require("stream").Stream;Y6.exports=cde;function cde(r){return{ReadStream:e,WriteStream:t};function e(n,i){if(!(this instanceof e))return new e(n,i);Q6.call(this);var o=this;this.path=n,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,i=i||{};for(var s=Object.keys(i),a=0,l=s.length;athis.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){o._read()});return}r.open(this.path,this.flags,this.mode,function(u,p){if(u){o.emit("error",u),o.readable=!1;return}o.fd=p,o.emit("open",p),o._read()})}function t(n,i){if(!(this instanceof t))return new t(n,i);Q6.call(this),this.path=n,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,i=i||{};for(var o=Object.keys(i),s=0,a=o.length;s= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=r.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}});var eq=N((KAe,Z6)=>{"use strict";Z6.exports=pde;var ude=Object.getPrototypeOf||function(r){return r.__proto__};function pde(r){if(r===null||typeof r!="object")return r;if(r instanceof Object)var e={__proto__:ude(r)};else var e=Object.create(null);return Object.getOwnPropertyNames(r).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}),e}});var Fn=N((FAe,CO)=>{var dn=require("fs"),dde=z6(),mde=X6(),fde=eq(),BP=require("util"),pi,JP;typeof Symbol=="function"&&typeof Symbol.for=="function"?(pi=Symbol.for("graceful-fs.queue"),JP=Symbol.for("graceful-fs.previous")):(pi="___graceful-fs.queue",JP="___graceful-fs.previous");function hde(){}function nq(r,e){Object.defineProperty(r,pi,{get:function(){return e}})}var Nm=hde;BP.debuglog?Nm=BP.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(Nm=function(){var r=BP.format.apply(BP,arguments);r="GFS4: "+r.split(/\n/).join(` GFS4: `),console.error(r)});dn[pi]||(tq=global[pi]||[],nq(dn,tq),dn.close=function(r){function e(t,n){return r.call(dn,t,function(i){i||rq(),typeof n=="function"&&n.apply(this,arguments)})}return Object.defineProperty(e,JP,{value:r}),e}(dn.close),dn.closeSync=function(r){function e(t){r.apply(dn,arguments),rq()}return Object.defineProperty(e,JP,{value:r}),e}(dn.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){Nm(dn[pi]),require("assert").equal(dn[pi].length,0)}));var tq;global[pi]||nq(global,dn[pi]);CO.exports=SO(fde(dn));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!dn.__patched&&(CO.exports=SO(dn),dn.__patched=!0);function SO(r){dde(r),r.gracefulify=SO,r.createReadStream=te,r.createWriteStream=$;var e=r.readFile;r.readFile=t;function t(X,be,Me){return typeof be=="function"&&(Me=be,be=null),it(X,be,Me);function it(ut,Xe,ne,Ce){return e(ut,Xe,function(Q){Q&&(Q.code==="EMFILE"||Q.code==="ENFILE")?Zg([it,[ut,Xe,ne],Q,Ce||Date.now(),Date.now()]):typeof ne=="function"&&ne.apply(this,arguments)})}}var n=r.writeFile;r.writeFile=i;function i(X,be,Me,it){return typeof Me=="function"&&(it=Me,Me=null),ut(X,be,Me,it);function ut(Xe,ne,Ce,Q,fe){return n(Xe,ne,Ce,function(Le){Le&&(Le.code==="EMFILE"||Le.code==="ENFILE")?Zg([ut,[Xe,ne,Ce,Q],Le,fe||Date.now(),Date.now()]):typeof Q=="function"&&Q.apply(this,arguments)})}}var o=r.appendFile;o&&(r.appendFile=s);function s(X,be,Me,it){return typeof Me=="function"&&(it=Me,Me=null),ut(X,be,Me,it);function ut(Xe,ne,Ce,Q,fe){return o(Xe,ne,Ce,function(Le){Le&&(Le.code==="EMFILE"||Le.code==="ENFILE")?Zg([ut,[Xe,ne,Ce,Q],Le,fe||Date.now(),Date.now()]):typeof Q=="function"&&Q.apply(this,arguments)})}}var a=r.copyFile;a&&(r.copyFile=l);function l(X,be,Me,it){return typeof Me=="function"&&(it=Me,Me=0),ut(X,be,Me,it);function ut(Xe,ne,Ce,Q,fe){return a(Xe,ne,Ce,function(Le){Le&&(Le.code==="EMFILE"||Le.code==="ENFILE")?Zg([ut,[Xe,ne,Ce,Q],Le,fe||Date.now(),Date.now()]):typeof Q=="function"&&Q.apply(this,arguments)})}}var c=r.readdir;r.readdir=p;var u=/^v[0-5]\./;function p(X,be,Me){typeof be=="function"&&(Me=be,be=null);var it=u.test(process.version)?function(ne,Ce,Q,fe){return c(ne,ut(ne,Ce,Q,fe))}:function(ne,Ce,Q,fe){return c(ne,Ce,ut(ne,Ce,Q,fe))};return it(X,be,Me);function ut(Xe,ne,Ce,Q){return function(fe,Le){fe&&(fe.code==="EMFILE"||fe.code==="ENFILE")?Zg([it,[Xe,ne,Ce],fe,Q||Date.now(),Date.now()]):(Le&&Le.sort&&Le.sort(),typeof Ce=="function"&&Ce.call(this,fe,Le))}}}if(process.version.substr(0,4)==="v0.8"){var f=mde(r);E=f.ReadStream,_=f.WriteStream}var g=r.ReadStream;g&&(E.prototype=Object.create(g.prototype),E.prototype.open=R);var v=r.WriteStream;v&&(_.prototype=Object.create(v.prototype),_.prototype.open=L),Object.defineProperty(r,"ReadStream",{get:function(){return E},set:function(X){E=X},enumerable:!0,configurable:!0}),Object.defineProperty(r,"WriteStream",{get:function(){return _},set:function(X){_=X},enumerable:!0,configurable:!0});var b=E;Object.defineProperty(r,"FileReadStream",{get:function(){return b},set:function(X){b=X},enumerable:!0,configurable:!0});var C=_;Object.defineProperty(r,"FileWriteStream",{get:function(){return C},set:function(X){C=X},enumerable:!0,configurable:!0});function E(X,be){return this instanceof E?(g.apply(this,arguments),this):E.apply(Object.create(E.prototype),arguments)}function R(){var X=this;ae(X.path,X.flags,X.mode,function(be,Me){be?(X.autoClose&&X.destroy(),X.emit("error",be)):(X.fd=Me,X.emit("open",Me),X.read())})}function _(X,be){return this instanceof _?(v.apply(this,arguments),this):_.apply(Object.create(_.prototype),arguments)}function L(){var X=this;ae(X.path,X.flags,X.mode,function(be,Me){be?(X.destroy(),X.emit("error",be)):(X.fd=Me,X.emit("open",Me))})}function te(X,be){return new r.ReadStream(X,be)}function $(X,be){return new r.WriteStream(X,be)}var se=r.open;r.open=ae;function ae(X,be,Me,it){return typeof Me=="function"&&(it=Me,Me=null),ut(X,be,Me,it);function ut(Xe,ne,Ce,Q,fe){return se(Xe,ne,Ce,function(Le,fn){Le&&(Le.code==="EMFILE"||Le.code==="ENFILE")?Zg([ut,[Xe,ne,Ce,Q],Le,fe||Date.now(),Date.now()]):typeof Q=="function"&&Q.apply(this,arguments)})}}return r}function Zg(r){Nm("ENQUEUE",r[0].name,r[1]),dn[pi].push(r),xO()}var qP;function rq(){for(var r=Date.now(),e=0;e2&&(dn[pi][e][3]=r,dn[pi][e][4]=r);xO()}function xO(){if(clearTimeout(qP),qP=void 0,dn[pi].length!==0){var r=dn[pi].shift(),e=r[0],t=r[1],n=r[2],i=r[3],o=r[4];if(i===void 0)Nm("RETRY",e.name,t),e.apply(null,t);else if(Date.now()-i>=6e4){Nm("TIMEOUT",e.name,t);var s=t.pop();typeof s=="function"&&s.call(null,n)}else{var a=Date.now()-o,l=Math.max(o-i,1),c=Math.min(l*1.2,100);a>=c?(Nm("RETRY",e.name,t),e.apply(null,t.concat([i]))):dn[pi].push(r)}qP===void 0&&(qP=setTimeout(xO,0))}}});var wO=N(ev=>{var gde=wo().fromCallback,wa=Fn(),vde=["access","appendFile","chmod","chown","close","copyFile","fchmod","fchown","fdatasync","fstat","fsync","ftruncate","futimes","lchown","link","lstat","mkdir","mkdtemp","open","readFile","readdir","readlink","realpath","rename","rmdir","stat","symlink","truncate","unlink","utimes","writeFile"].filter(r=>typeof wa[r]=="function");Object.keys(wa).forEach(r=>{ev[r]=wa[r]});vde.forEach(r=>{ev[r]=gde(wa[r])});ev.exists=function(r,e){return typeof e=="function"?wa.exists(r,e):new Promise(t=>wa.exists(r,t))};ev.read=function(r,e,t,n,i,o){return typeof o=="function"?wa.read(r,e,t,n,i,o):new Promise((s,a)=>{wa.read(r,e,t,n,i,(l,c,u)=>{if(l)return a(l);s({bytesRead:c,buffer:u})})})};ev.write=function(r,e,t,n,i,o){return typeof arguments[arguments.length-1]=="function"?wa.write(r,e,t,n,i,o):typeof e=="string"?new Promise((s,a)=>{wa.write(r,e,t,n,(l,c,u)=>{if(l)return a(l);s({bytesWritten:c,buffer:u})})}):new Promise((s,a)=>{wa.write(r,e,t,n,i,(l,c,u)=>{if(l)return a(l);s({bytesWritten:c,buffer:u})})})}});var sq=N((UAe,oq)=>{"use strict";var Go=Fn(),iq=require("os"),$P=require("path");function yde(){let r=$P.join("millis-test-sync"+Date.now().toString()+Math.random().toString().slice(2));r=$P.join(iq.tmpdir(),r);let e=new Date(1435410243862);Go.writeFileSync(r,"https://github.com/jprichardson/node-fs-extra/pull/141");let t=Go.openSync(r,"r+");return Go.futimesSync(t,e,e),Go.closeSync(t),Go.statSync(r).mtime>1435410243e3}function bde(r){let e=$P.join("millis-test"+Date.now().toString()+Math.random().toString().slice(2));e=$P.join(iq.tmpdir(),e);let t=new Date(1435410243862);Go.writeFile(e,"https://github.com/jprichardson/node-fs-extra/pull/141",n=>{if(n)return r(n);Go.open(e,"r+",(i,o)=>{if(i)return r(i);Go.futimes(o,t,t,s=>{if(s)return r(s);Go.close(o,a=>{if(a)return r(a);Go.stat(e,(l,c)=>{if(l)return r(l);r(null,c.mtime>1435410243e3)})})})})})}function Ide(r){if(typeof r=="number")return Math.floor(r/1e3)*1e3;if(r instanceof Date)return new Date(Math.floor(r.getTime()/1e3)*1e3);throw new Error("fs-extra: timeRemoveMillis() unknown parameter type")}function Sde(r,e,t,n){Go.open(r,"r+",(i,o)=>{if(i)return n(i);Go.futimes(o,e,t,s=>{Go.close(o,a=>{n&&n(s||a)})})})}oq.exports={hasMillisRes:bde,hasMillisResSync:yde,timeRemoveMillis:Ide,utimesMillis:Sde}});var EO=N((jAe,aq)=>{var zo=Fn(),Vx=require("path"),xde=sq();function Cde(r,e,t,n){n||(n=t,t={});var i=process.cwd(),o=Vx.resolve(i,r),s=Vx.resolve(i,e),a=t.filter,l=t.transform,c=t.overwrite;c===void 0&&(c=t.clobber),c===void 0&&(c=!0);var u=t.errorOnExist,p=t.dereference,f=t.preserveTimestamps===!0,g=0,v=0,b=0,C=!1;E(o);function E(ne){if(g++,a){if(a instanceof RegExp){if(console.warn("Warning: fs-extra: Passing a RegExp filter is deprecated, use a function"),!a.test(ne))return Xe(!0)}else if(typeof a=="function"&&!a(ne,e))return Xe(!0)}return R(ne)}function R(ne){var Ce=p?zo.stat:zo.lstat;b++,Ce(ne,function(Q,fe){if(Q)return ut(Q);var Le={name:ne,mode:fe.mode,mtime:fe.mtime,atime:fe.atime,stats:fe};if(fe.isDirectory())return $(Le);if(fe.isFile()||fe.isCharacterDevice()||fe.isBlockDevice())return _(Le);if(fe.isSymbolicLink())return X(ne)})}function _(ne){var Ce=ne.name.replace(o,s.replace("$","$$$$"));it(Ce,function(Q){Q?L(ne,Ce):c?te(Ce,function(){L(ne,Ce)}):u?ut(new Error(Ce+" already exists")):Xe()})}function L(ne,Ce){var Q=zo.createReadStream(ne.name),fe=zo.createWriteStream(Ce,{mode:ne.mode});Q.on("error",ut),fe.on("error",ut),l?l(Q,fe,ne):fe.on("open",function(){Q.pipe(fe)}),fe.once("close",function(){zo.chmod(Ce,ne.mode,function(Le){if(Le)return ut(Le);f?xde.utimesMillis(Ce,ne.atime,ne.mtime,function(fn){return fn?ut(fn):Xe()}):Xe()})})}function te(ne,Ce){zo.unlink(ne,function(Q){return Q?ut(Q):Ce()})}function $(ne){var Ce=ne.name.replace(o,s.replace("$","$$$$"));it(Ce,function(Q){if(Q)return se(ne,Ce);ae(ne.name)})}function se(ne,Ce){zo.mkdir(Ce,ne.mode,function(Q){if(Q)return ut(Q);zo.chmod(Ce,ne.mode,function(fe){if(fe)return ut(fe);ae(ne.name)})})}function ae(ne){zo.readdir(ne,function(Ce,Q){return Ce?ut(Ce):(Q.forEach(function(fe){E(Vx.join(ne,fe))}),Xe())})}function X(ne){var Ce=ne.replace(o,s);zo.readlink(ne,function(Q,fe){if(Q)return ut(Q);be(fe,Ce)})}function be(ne,Ce){p&&(ne=Vx.resolve(i,ne)),it(Ce,function(Q){if(Q)return Me(ne,Ce);zo.readlink(Ce,function(fe,Le){return fe?ut(fe):(p&&(Le=Vx.resolve(i,Le)),Le===ne?Xe():te(Ce,function(){Me(ne,Ce)}))})})}function Me(ne,Ce){zo.symlink(ne,Ce,function(Q){return Q?ut(Q):Xe()})}function it(ne,Ce){zo.lstat(ne,function(Q){return Q&&Q.code==="ENOENT"?Ce(!0):Ce(!1)})}function ut(ne){if(!C&&n!==void 0)return C=!0,n(ne)}function Xe(ne){if(ne||b--,v++,g===v&&b===0&&n!==void 0)return n(null)}}aq.exports=Cde});var PO=N((WAe,cq)=>{"use strict";var kO=require("path");function lq(r){return r=kO.normalize(kO.resolve(r)).split(kO.sep),r.length>0?r[0]:null}var wde=/[<>:"|?*]/;function Ede(r){let e=lq(r);return r=r.replace(e,""),wde.test(r)}cq.exports={getRootPath:lq,invalidWin32Path:Ede}});var pq=N((VAe,uq)=>{"use strict";var kde=Fn(),DO=require("path"),Pde=PO().invalidWin32Path,Dde=parseInt("0777",8);function _O(r,e,t,n){if(typeof e=="function"?(t=e,e={}):(!e||typeof e!="object")&&(e={mode:e}),process.platform==="win32"&&Pde(r)){let s=new Error(r+" contains invalid WIN32 path characters.");return s.code="EINVAL",t(s)}let i=e.mode,o=e.fs||kde;i===void 0&&(i=Dde&~process.umask()),n||(n=null),t=t||function(){},r=DO.resolve(r),o.mkdir(r,i,s=>{if(!s)return n=n||r,t(null,n);switch(s.code){case"ENOENT":if(DO.dirname(r)===r)return t(s);_O(DO.dirname(r),e,(a,l)=>{a?t(a,l):_O(r,e,t,l)});break;default:o.stat(r,(a,l)=>{a||!l.isDirectory()?t(s,n):t(null,n)});break}})}uq.exports=_O});var mq=N((BAe,dq)=>{"use strict";var _de=Fn(),TO=require("path"),Tde=PO().invalidWin32Path,Rde=parseInt("0777",8);function RO(r,e,t){(!e||typeof e!="object")&&(e={mode:e});let n=e.mode,i=e.fs||_de;if(process.platform==="win32"&&Tde(r)){let o=new Error(r+" contains invalid WIN32 path characters.");throw o.code="EINVAL",o}n===void 0&&(n=Rde&~process.umask()),t||(t=null),r=TO.resolve(r);try{i.mkdirSync(r,n),t=t||r}catch(o){switch(o.code){case"ENOENT":if(TO.dirname(r)===r)throw o;t=RO(TO.dirname(r),e,t),RO(r,e,t);break;default:let s;try{s=i.statSync(r)}catch{throw o}if(!s.isDirectory())throw o;break}}return t}dq.exports=RO});var Qo=N((qAe,fq)=>{"use strict";var Ade=wo().fromCallback,AO=Ade(pq()),NO=mq();fq.exports={mkdirs:AO,mkdirsSync:NO,mkdirp:AO,mkdirpSync:NO,ensureDir:AO,ensureDirSync:NO}});var Hc=N((JAe,gq)=>{"use strict";var Nde=wo().fromPromise,hq=wO();function Mde(r){return hq.access(r).then(()=>!0).catch(()=>!1)}gq.exports={pathExists:Nde(Mde),pathExistsSync:hq.existsSync}});var bq=N(($Ae,yq)=>{"use strict";var Ode=Fn(),Bx=require("path"),vq=EO(),Kde=Qo(),Fde=Hc().pathExists;function Lde(r,e,t,n){typeof t=="function"&&!n?(n=t,t={}):(typeof t=="function"||t instanceof RegExp)&&(t={filter:t}),n=n||function(){},t=t||{},t.preserveTimestamps&&process.arch==="ia32"&&console.warn(`fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended; see https://github.com/jprichardson/node-fs-extra/issues/269`);let i=process.cwd(),o=Bx.resolve(i,r),s=Bx.resolve(i,e);if(o===s)return n(new Error("Source and destination must not be the same."));Ode.lstat(r,(a,l)=>{if(a)return n(a);let c=null;if(l.isDirectory()){let u=e.split(Bx.sep);u.pop(),c=u.join(Bx.sep)}else c=Bx.dirname(e);Fde(c,(u,p)=>{if(u)return n(u);if(p)return vq(r,e,t,n);Kde.mkdirs(c,f=>{if(f)return n(f);vq(r,e,t,n)})})})}yq.exports=Lde});var Sq=N((HAe,Iq)=>{var Ude=wo().fromCallback;Iq.exports={copy:Ude(bq())}});var MO=N((GAe,xq)=>{xq.exports=function(r){if(typeof Buffer.allocUnsafe=="function")try{return Buffer.allocUnsafe(r)}catch{return new Buffer(r)}return new Buffer(r)}});var kq=N((zAe,Eq)=>{"use strict";var Ul=Fn(),wq=64*1024,Cq=MO()(wq);function jde(r,e,t){let n=t.overwrite,i=t.errorOnExist,o=t.preserveTimestamps;if(Ul.existsSync(e))if(n)Ul.unlinkSync(e);else{if(i)throw new Error(`${e} already exists`);return}let s=Ul.openSync(r,"r"),a=Ul.fstatSync(s),l=Ul.openSync(e,"w",a.mode),c=1,u=0;for(;c>0;)c=Ul.readSync(s,Cq,0,wq,u),Ul.writeSync(l,Cq,0,c),u+=c;o&&Ul.futimesSync(l,a.atime,a.mtime),Ul.closeSync(s),Ul.closeSync(l)}Eq.exports=jde});var Tq=N((QAe,_q)=>{"use strict";var Mm=Fn(),OO=require("path"),Wde=kq(),Pq=Qo();function Dq(r,e,t){(typeof t=="function"||t instanceof RegExp)&&(t={filter:t}),t=t||{},t.recursive=!!t.recursive,t.clobber="clobber"in t?!!t.clobber:!0,t.overwrite="overwrite"in t?!!t.overwrite:t.clobber,t.dereference="dereference"in t?!!t.dereference:!1,t.preserveTimestamps="preserveTimestamps"in t?!!t.preserveTimestamps:!1,t.filter=t.filter||function(){return!0},t.preserveTimestamps&&process.arch==="ia32"&&console.warn(`fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended; see https://github.com/jprichardson/node-fs-extra/issues/269`);let n=t.recursive&&!t.dereference?Mm.lstatSync(r):Mm.statSync(r),i=OO.dirname(e),o=Mm.existsSync(i),s=!1;if(t.filter instanceof RegExp?(console.warn("Warning: fs-extra: Passing a RegExp filter is deprecated, use a function"),s=t.filter.test(r)):typeof t.filter=="function"&&(s=t.filter(r,e)),n.isFile()&&s)o||Pq.mkdirsSync(i),Wde(r,e,{overwrite:t.overwrite,errorOnExist:t.errorOnExist,preserveTimestamps:t.preserveTimestamps});else if(n.isDirectory()&&s)Mm.existsSync(e)||Pq.mkdirsSync(e),Mm.readdirSync(r).forEach(l=>{let c=t;c.recursive=!0,Dq(OO.join(r,l),OO.join(e,l),c)});else if(t.recursive&&n.isSymbolicLink()&&s){let a=Mm.readlinkSync(r);Mm.symlinkSync(a,e)}}_q.exports=Dq});var KO=N((YAe,Rq)=>{Rq.exports={copySync:Tq()}});var jq=N((XAe,Uq)=>{"use strict";var Aq=Fn(),Kq=require("path"),lr=require("assert"),qx=process.platform==="win32";function Fq(r){["unlink","chmod","stat","lstat","rmdir","readdir"].forEach(t=>{r[t]=r[t]||Aq[t],t=t+"Sync",r[t]=r[t]||Aq[t]}),r.maxBusyTries=r.maxBusyTries||3}function FO(r,e,t){let n=0;typeof e=="function"&&(t=e,e={}),lr(r,"rimraf: missing path"),lr.equal(typeof r,"string","rimraf: path should be a string"),lr.equal(typeof t,"function","rimraf: callback function required"),lr(e,"rimraf: invalid options argument provided"),lr.equal(typeof e,"object","rimraf: options should be object"),Fq(e),Nq(r,e,function i(o){if(o){if((o.code==="EBUSY"||o.code==="ENOTEMPTY"||o.code==="EPERM")&&nNq(r,e,i),s)}o.code==="ENOENT"&&(o=null)}t(o)})}function Nq(r,e,t){lr(r),lr(e),lr(typeof t=="function"),e.lstat(r,(n,i)=>{if(n&&n.code==="ENOENT")return t(null);if(n&&n.code==="EPERM"&&qx)return Mq(r,e,n,t);if(i&&i.isDirectory())return HP(r,e,n,t);e.unlink(r,o=>{if(o){if(o.code==="ENOENT")return t(null);if(o.code==="EPERM")return qx?Mq(r,e,o,t):HP(r,e,o,t);if(o.code==="EISDIR")return HP(r,e,o,t)}return t(o)})})}function Mq(r,e,t,n){lr(r),lr(e),lr(typeof n=="function"),t&&lr(t instanceof Error),e.chmod(r,438,i=>{i?n(i.code==="ENOENT"?null:t):e.stat(r,(o,s)=>{o?n(o.code==="ENOENT"?null:t):s.isDirectory()?HP(r,e,t,n):e.unlink(r,n)})})}function Oq(r,e,t){let n;lr(r),lr(e),t&&lr(t instanceof Error);try{e.chmodSync(r,438)}catch(i){if(i.code==="ENOENT")return;throw t}try{n=e.statSync(r)}catch(i){if(i.code==="ENOENT")return;throw t}n.isDirectory()?GP(r,e,t):e.unlinkSync(r)}function HP(r,e,t,n){lr(r),lr(e),t&&lr(t instanceof Error),lr(typeof n=="function"),e.rmdir(r,i=>{i&&(i.code==="ENOTEMPTY"||i.code==="EEXIST"||i.code==="EPERM")?Vde(r,e,n):i&&i.code==="ENOTDIR"?n(t):n(i)})}function Vde(r,e,t){lr(r),lr(e),lr(typeof t=="function"),e.readdir(r,(n,i)=>{if(n)return t(n);let o=i.length,s;if(o===0)return e.rmdir(r,t);i.forEach(a=>{FO(Kq.join(r,a),e,l=>{if(!s){if(l)return t(s=l);--o===0&&e.rmdir(r,t)}})})})}function Lq(r,e){let t;e=e||{},Fq(e),lr(r,"rimraf: missing path"),lr.equal(typeof r,"string","rimraf: path should be a string"),lr(e,"rimraf: missing options"),lr.equal(typeof e,"object","rimraf: options should be object");try{t=e.lstatSync(r)}catch(n){if(n.code==="ENOENT")return;n.code==="EPERM"&&qx&&Oq(r,e,n)}try{t&&t.isDirectory()?GP(r,e,null):e.unlinkSync(r)}catch(n){if(n.code==="ENOENT")return;if(n.code==="EPERM")return qx?Oq(r,e,n):GP(r,e,n);if(n.code!=="EISDIR")throw n;GP(r,e,n)}}function GP(r,e,t){lr(r),lr(e),t&&lr(t instanceof Error);try{e.rmdirSync(r)}catch(n){if(n.code==="ENOTDIR")throw t;if(n.code==="ENOTEMPTY"||n.code==="EEXIST"||n.code==="EPERM")Bde(r,e);else if(n.code!=="ENOENT")throw n}}function Bde(r,e){lr(r),lr(e),e.readdirSync(r).forEach(i=>Lq(Kq.join(r,i),e));let t=qx?100:1,n=0;do{let i=!0;try{let o=e.rmdirSync(r,e);return i=!1,o}finally{if(++n{"use strict";var qde=wo().fromCallback,Wq=jq();Vq.exports={remove:qde(Wq),removeSync:Wq.sync}});var $q=N((eNe,Jq)=>{var tv;try{tv=Fn()}catch{tv=require("fs")}function Jde(r,e,t){t==null&&(t=e,e={}),typeof e=="string"&&(e={encoding:e}),e=e||{};var n=e.fs||tv,i=!0;"throws"in e&&(i=e.throws),n.readFile(r,e,function(o,s){if(o)return t(o);s=qq(s);var a;try{a=JSON.parse(s,e?e.reviver:null)}catch(l){return i?(l.message=r+": "+l.message,t(l)):t(null,null)}t(null,a)})}function $de(r,e){e=e||{},typeof e=="string"&&(e={encoding:e});var t=e.fs||tv,n=!0;"throws"in e&&(n=e.throws);try{var i=t.readFileSync(r,e);return i=qq(i),JSON.parse(i,e.reviver)}catch(o){if(n)throw o.message=r+": "+o.message,o;return null}}function Bq(r,e){var t,n=` `;typeof e=="object"&&e!==null&&(e.spaces&&(t=e.spaces),e.EOL&&(n=e.EOL));var i=JSON.stringify(r,e?e.replacer:null,t);return i.replace(/\n/g,n)+n}function Hde(r,e,t,n){n==null&&(n=t,t={}),t=t||{};var i=t.fs||tv,o="";try{o=Bq(e,t)}catch(s){n&&n(s,null);return}i.writeFile(r,o,t,n)}function Gde(r,e,t){t=t||{};var n=t.fs||tv,i=Bq(e,t);return n.writeFileSync(r,i,t)}function qq(r){return Buffer.isBuffer(r)&&(r=r.toString("utf8")),r=r.replace(/^\uFEFF/,""),r}var zde={readFile:Jde,readFileSync:$de,writeFile:Hde,writeFileSync:Gde};Jq.exports=zde});var QP=N((tNe,Gq)=>{"use strict";var Hq=wo().fromCallback,zP=$q();Gq.exports={readJson:Hq(zP.readFile),readJsonSync:zP.readFileSync,writeJson:Hq(zP.writeFile),writeJsonSync:zP.writeFileSync}});var Yq=N((rNe,Qq)=>{"use strict";var Qde=require("path"),Yde=Qo(),Xde=Hc().pathExists,zq=QP();function Zde(r,e,t,n){typeof t=="function"&&(n=t,t={});let i=Qde.dirname(r);Xde(i,(o,s)=>{if(o)return n(o);if(s)return zq.writeJson(r,e,t,n);Yde.mkdirs(i,a=>{if(a)return n(a);zq.writeJson(r,e,t,n)})})}Qq.exports=Zde});var Zq=N((nNe,Xq)=>{"use strict";var eme=Fn(),tme=require("path"),rme=Qo(),nme=QP();function ime(r,e,t){let n=tme.dirname(r);eme.existsSync(n)||rme.mkdirsSync(n),nme.writeJsonSync(r,e,t)}Xq.exports=ime});var tJ=N((iNe,eJ)=>{"use strict";var ome=wo().fromCallback,to=QP();to.outputJson=ome(Yq());to.outputJsonSync=Zq();to.outputJSON=to.outputJson;to.outputJSONSync=to.outputJsonSync;to.writeJSON=to.writeJson;to.writeJSONSync=to.writeJsonSync;to.readJSON=to.readJson;to.readJSONSync=to.readJsonSync;eJ.exports=to});var oJ=N((oNe,iJ)=>{"use strict";var sme=wo().fromCallback,jl=Fn(),ame=EO(),Om=require("path"),YP=Jx().remove,lme=Qo().mkdirs;function LO(r,e,t,n){typeof t=="function"&&(n=t,t={});let i=t.overwrite||t.clobber||!1;ume(r,e,(s,a)=>{if(s)return n(s);if(a)return n(new Error(`Cannot move '${r}' to a subdirectory of itself, '${e}'.`));lme(Om.dirname(e),l=>{if(l)return n(l);o()})});function o(){Om.resolve(r)===Om.resolve(e)?jl.access(r,n):i?jl.rename(r,e,s=>{if(!s)return n();if(s.code==="ENOTEMPTY"||s.code==="EEXIST"){YP(e,a=>{if(a)return n(a);t.overwrite=!1,LO(r,e,t,n)});return}if(s.code==="EPERM"){setTimeout(()=>{YP(e,a=>{if(a)return n(a);t.overwrite=!1,LO(r,e,t,n)})},200);return}if(s.code!=="EXDEV")return n(s);rJ(r,e,i,n)}):jl.link(r,e,s=>s?s.code==="EXDEV"||s.code==="EISDIR"||s.code==="EPERM"||s.code==="ENOTSUP"?rJ(r,e,i,n):n(s):jl.unlink(r,n))}}function rJ(r,e,t,n){jl.stat(r,(i,o)=>{if(i)return n(i);o.isDirectory()?nJ(r,e,t,n):cme(r,e,t,n)})}function cme(r,e,t,n){let i=t?"w":"wx",o=jl.createReadStream(r),s=jl.createWriteStream(e,{flags:i});o.on("error",l=>{o.destroy(),s.destroy(),s.removeListener("close",a),jl.unlink(e,()=>{l.code==="EISDIR"||l.code==="EPERM"?nJ(r,e,t,n):n(l)})}),s.on("error",l=>{o.destroy(),s.destroy(),s.removeListener("close",a),n(l)}),s.once("close",a),o.pipe(s);function a(){jl.unlink(r,n)}}function nJ(r,e,t,n){let i={overwrite:!1};t?YP(e,s=>{if(s)return n(s);o()}):o();function o(){ame(r,e,i,s=>{if(s)return n(s);YP(r,n)})}}function ume(r,e,t){jl.stat(r,(n,i)=>{if(n)return t(n);if(i.isDirectory()){let o=e.split(Om.dirname(r)+Om.sep)[1];if(o){let s=o.split(Om.sep)[0];return s?t(null,r!==e&&e.indexOf(r)>-1&&s===Om.basename(r)):t(null,!1)}return t(null,!1)}return t(null,!1)})}iJ.exports={move:sme(LO)}});var cJ=N((sNe,lJ)=>{"use strict";var Eo=Fn(),Km=require("path"),pme=KO().copySync,UO=Jx().removeSync,dme=Qo().mkdirsSync,mme=MO();function aJ(r,e,t){t=t||{};let n=t.overwrite||t.clobber||!1;if(r=Km.resolve(r),e=Km.resolve(e),r===e)return Eo.accessSync(r);if(gme(r,e))throw new Error(`Cannot move '${r}' into itself '${e}'.`);dme(Km.dirname(e)),i();function i(){if(n)try{return Eo.renameSync(r,e)}catch(o){if(o.code==="ENOTEMPTY"||o.code==="EEXIST"||o.code==="EPERM")return UO(e),t.overwrite=!1,aJ(r,e,t);if(o.code!=="EXDEV")throw o;return sJ(r,e,n)}else try{return Eo.linkSync(r,e),Eo.unlinkSync(r)}catch(o){if(o.code==="EXDEV"||o.code==="EISDIR"||o.code==="EPERM"||o.code==="ENOTSUP")return sJ(r,e,n);throw o}}}function sJ(r,e,t){return Eo.statSync(r).isDirectory()?hme(r,e,t):fme(r,e,t)}function fme(r,e,t){let i=mme(65536),o=t?"w":"wx",s=Eo.openSync(r,"r"),a=Eo.fstatSync(s),l=Eo.openSync(e,o,a.mode),c=1,u=0;for(;c>0;)c=Eo.readSync(s,i,0,65536,u),Eo.writeSync(l,i,0,c),u+=c;return Eo.closeSync(s),Eo.closeSync(l),Eo.unlinkSync(r)}function hme(r,e,t){let n={overwrite:!1};t&&UO(e),i();function i(){return pme(r,e,n),UO(r)}}function gme(r,e){try{return Eo.statSync(r).isDirectory()&&r!==e&&e.indexOf(r)>-1&&e.split(Km.dirname(r)+Km.sep)[1].split(Km.sep)[0]===Km.basename(r)}catch{return!1}}lJ.exports={moveSync:aJ}});var vJ=N((aNe,gJ)=>{"use strict";var vme=wo().fromCallback,dJ=require("fs"),mJ=require("path"),fJ=Qo(),hJ=Jx(),uJ=vme(function(e,t){t=t||function(){},dJ.readdir(e,(n,i)=>{if(n)return fJ.mkdirs(e,t);i=i.map(s=>mJ.join(e,s)),o();function o(){let s=i.pop();if(!s)return t();hJ.remove(s,a=>{if(a)return t(a);o()})}})});function pJ(r){let e;try{e=dJ.readdirSync(r)}catch{return fJ.mkdirsSync(r)}e.forEach(t=>{t=mJ.join(r,t),hJ.removeSync(t)})}gJ.exports={emptyDirSync:pJ,emptydirSync:pJ,emptyDir:uJ,emptydir:uJ}});var SJ=N((lNe,IJ)=>{"use strict";var yme=wo().fromCallback,yJ=require("path"),$x=Fn(),bJ=Qo(),bme=Hc().pathExists;function Ime(r,e){function t(){$x.writeFile(r,"",n=>{if(n)return e(n);e()})}$x.stat(r,(n,i)=>{if(!n&&i.isFile())return e();let o=yJ.dirname(r);bme(o,(s,a)=>{if(s)return e(s);if(a)return t();bJ.mkdirs(o,l=>{if(l)return e(l);t()})})})}function Sme(r){let e;try{e=$x.statSync(r)}catch{}if(e&&e.isFile())return;let t=yJ.dirname(r);$x.existsSync(t)||bJ.mkdirsSync(t),$x.writeFileSync(r,"")}IJ.exports={createFile:yme(Ime),createFileSync:Sme}});var kJ=N((cNe,EJ)=>{"use strict";var xme=wo().fromCallback,CJ=require("path"),Fm=Fn(),wJ=Qo(),xJ=Hc().pathExists;function Cme(r,e,t){function n(i,o){Fm.link(i,o,s=>{if(s)return t(s);t(null)})}xJ(e,(i,o)=>{if(i)return t(i);if(o)return t(null);Fm.lstat(r,(s,a)=>{if(s)return s.message=s.message.replace("lstat","ensureLink"),t(s);let l=CJ.dirname(e);xJ(l,(c,u)=>{if(c)return t(c);if(u)return n(r,e);wJ.mkdirs(l,p=>{if(p)return t(p);n(r,e)})})})})}function wme(r,e,t){if(Fm.existsSync(e))return;try{Fm.lstatSync(r)}catch(s){throw s.message=s.message.replace("lstat","ensureLink"),s}let i=CJ.dirname(e);return Fm.existsSync(i)||wJ.mkdirsSync(i),Fm.linkSync(r,e)}EJ.exports={createLink:xme(Cme),createLinkSync:wme}});var DJ=N((uNe,PJ)=>{"use strict";var jp=require("path"),Hx=Fn(),Eme=Hc().pathExists;function kme(r,e,t){if(jp.isAbsolute(r))return Hx.lstat(r,(n,i)=>n?(n.message=n.message.replace("lstat","ensureSymlink"),t(n)):t(null,{toCwd:r,toDst:r}));{let n=jp.dirname(e),i=jp.join(n,r);return Eme(i,(o,s)=>o?t(o):s?t(null,{toCwd:i,toDst:r}):Hx.lstat(r,(a,l)=>a?(a.message=a.message.replace("lstat","ensureSymlink"),t(a)):t(null,{toCwd:r,toDst:jp.relative(n,r)})))}}function Pme(r,e){let t;if(jp.isAbsolute(r)){if(t=Hx.existsSync(r),!t)throw new Error("absolute srcpath does not exist");return{toCwd:r,toDst:r}}else{let n=jp.dirname(e),i=jp.join(n,r);if(t=Hx.existsSync(i),t)return{toCwd:i,toDst:r};if(t=Hx.existsSync(r),!t)throw new Error("relative srcpath does not exist");return{toCwd:r,toDst:jp.relative(n,r)}}}PJ.exports={symlinkPaths:kme,symlinkPathsSync:Pme}});var RJ=N((pNe,TJ)=>{"use strict";var _J=Fn();function Dme(r,e,t){if(t=typeof e=="function"?e:t,e=typeof e=="function"?!1:e,e)return t(null,e);_J.lstat(r,(n,i)=>{if(n)return t(null,"file");e=i&&i.isDirectory()?"dir":"file",t(null,e)})}function _me(r,e){let t;if(e)return e;try{t=_J.lstatSync(r)}catch{return"file"}return t&&t.isDirectory()?"dir":"file"}TJ.exports={symlinkType:Dme,symlinkTypeSync:_me}});var LJ=N((dNe,FJ)=>{"use strict";var Tme=wo().fromCallback,NJ=require("path"),rv=Fn(),MJ=Qo(),Rme=MJ.mkdirs,Ame=MJ.mkdirsSync,OJ=DJ(),Nme=OJ.symlinkPaths,Mme=OJ.symlinkPathsSync,KJ=RJ(),Ome=KJ.symlinkType,Kme=KJ.symlinkTypeSync,AJ=Hc().pathExists;function Fme(r,e,t,n){n=typeof t=="function"?t:n,t=typeof t=="function"?!1:t,AJ(e,(i,o)=>{if(i)return n(i);if(o)return n(null);Nme(r,e,(s,a)=>{if(s)return n(s);r=a.toDst,Ome(a.toCwd,t,(l,c)=>{if(l)return n(l);let u=NJ.dirname(e);AJ(u,(p,f)=>{if(p)return n(p);if(f)return rv.symlink(r,e,c,n);Rme(u,g=>{if(g)return n(g);rv.symlink(r,e,c,n)})})})})})}function Lme(r,e,t,n){if(n=typeof t=="function"?t:n,t=typeof t=="function"?!1:t,rv.existsSync(e))return;let o=Mme(r,e);r=o.toDst,t=Kme(o.toCwd,t);let s=NJ.dirname(e);return rv.existsSync(s)||Ame(s),rv.symlinkSync(r,e,t)}FJ.exports={createSymlink:Tme(Fme),createSymlinkSync:Lme}});var jJ=N((mNe,UJ)=>{"use strict";var XP=SJ(),ZP=kJ(),eD=LJ();UJ.exports={createFile:XP.createFile,createFileSync:XP.createFileSync,ensureFile:XP.createFile,ensureFileSync:XP.createFileSync,createLink:ZP.createLink,createLinkSync:ZP.createLinkSync,ensureLink:ZP.createLink,ensureLinkSync:ZP.createLinkSync,createSymlink:eD.createSymlink,createSymlinkSync:eD.createSymlinkSync,ensureSymlink:eD.createSymlink,ensureSymlinkSync:eD.createSymlinkSync}});var qJ=N((fNe,BJ)=>{"use strict";var Ume=wo().fromCallback,Lm=Fn(),WJ=require("path"),VJ=Qo(),jme=Hc().pathExists;function Wme(r,e,t,n){typeof t=="function"&&(n=t,t="utf8");let i=WJ.dirname(r);jme(i,(o,s)=>{if(o)return n(o);if(s)return Lm.writeFile(r,e,t,n);VJ.mkdirs(i,a=>{if(a)return n(a);Lm.writeFile(r,e,t,n)})})}function Vme(r,e,t){let n=WJ.dirname(r);if(Lm.existsSync(n))return Lm.writeFileSync.apply(Lm,arguments);VJ.mkdirsSync(n),Lm.writeFileSync.apply(Lm,arguments)}BJ.exports={outputFile:Ume(Wme),outputFileSync:Vme}});var Wl=N((hNe,JJ)=>{"use strict";var Ws=H6(),Yo={};Ws(Yo,wO());Ws(Yo,Sq());Ws(Yo,KO());Ws(Yo,Qo());Ws(Yo,Jx());Ws(Yo,tJ());Ws(Yo,oJ());Ws(Yo,cJ());Ws(Yo,vJ());Ws(Yo,jJ());Ws(Yo,qJ());Ws(Yo,Hc());JJ.exports=Yo});var fD=N((wKe,ZO)=>{"use strict";function efe(r){var e=void 0;typeof r=="string"?e=[r]:e=r.raw;for(var t="",n=0;n{c7.exports=function(r,e){for(var t=[],n=0;n{"use strict";f7.exports=d7;function d7(r,e,t){r instanceof RegExp&&(r=p7(r,t)),e instanceof RegExp&&(e=p7(e,t));var n=m7(r,e,t);return n&&{start:n[0],end:n[1],pre:t.slice(0,n[0]),body:t.slice(n[0]+r.length,n[1]),post:t.slice(n[1]+e.length)}}function p7(r,e){var t=e.match(r);return t?t[0]:null}d7.range=m7;function m7(r,e,t){var n,i,o,s,a,l=t.indexOf(r),c=t.indexOf(e,l+1),u=l;if(l>=0&&c>0){if(r===e)return[l,c];for(n=[],o=t.length;u>=0&&!a;)u==l?(n.push(u),l=t.indexOf(r,u+1)):n.length==1?a=[n.pop(),c]:(i=n.pop(),i=0?l:c;n.length&&(a=[o,s])}return a}});var C7=N((w2e,x7)=>{var ffe=u7(),g7=h7();x7.exports=vfe;var v7="\0SLASH"+Math.random()+"\0",y7="\0OPEN"+Math.random()+"\0",vK="\0CLOSE"+Math.random()+"\0",b7="\0COMMA"+Math.random()+"\0",I7="\0PERIOD"+Math.random()+"\0";function gK(r){return parseInt(r,10)==r?parseInt(r,10):r.charCodeAt(0)}function hfe(r){return r.split("\\\\").join(v7).split("\\{").join(y7).split("\\}").join(vK).split("\\,").join(b7).split("\\.").join(I7)}function gfe(r){return r.split(v7).join("\\").split(y7).join("{").split(vK).join("}").split(b7).join(",").split(I7).join(".")}function S7(r){if(!r)return[""];var e=[],t=g7("{","}",r);if(!t)return r.split(",");var n=t.pre,i=t.body,o=t.post,s=n.split(",");s[s.length-1]+="{"+i+"}";var a=S7(o);return o.length&&(s[s.length-1]+=a.shift(),s.push.apply(s,a)),e.push.apply(e,s),e}function vfe(r){return r?(r.substr(0,2)==="{}"&&(r="\\{\\}"+r.substr(2)),Tv(hfe(r),!0).map(gfe)):[]}function yfe(r){return"{"+r+"}"}function bfe(r){return/^-?0\d/.test(r)}function Ife(r,e){return r<=e}function Sfe(r,e){return r>=e}function Tv(r,e){var t=[],n=g7("{","}",r);if(!n||/\$$/.test(n.pre))return[r];var i=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),s=i||o,a=n.body.indexOf(",")>=0;if(!s&&!a)return n.post.match(/,.*\}/)?(r=n.pre+"{"+n.body+vK+n.post,Tv(r)):[r];var l;if(s)l=n.body.split(/\.\./);else if(l=S7(n.body),l.length===1&&(l=Tv(l[0],!1).map(yfe),l.length===1)){var u=n.post.length?Tv(n.post,!1):[""];return u.map(function(Me){return n.pre+l[0]+Me})}var c=n.pre,u=n.post.length?Tv(n.post,!1):[""],p;if(s){var f=gK(l[0]),g=gK(l[1]),v=Math.max(l[0].length,l[1].length),b=l.length==3?Math.abs(gK(l[2])):1,C=Ife,E=g0){var $=new Array(te+1).join("0");_<0?L="-"+$+L.slice(1):L=$+L}}p.push(L)}}else p=ffe(l,function(be){return Tv(be,!1)});for(var se=0;se{D7.exports=Zo;Zo.Minimatch=mi;var iC=function(){try{return require("path")}catch{}}()||{sep:"/"};Zo.sep=iC.sep;var IK=Zo.GLOBSTAR=mi.GLOBSTAR={},xfe=C7(),w7={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},yK="[^/]",bK=yK+"*?",Cfe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",wfe="(?:(?!(?:\\/|^)\\.).)*?",E7=Efe("().*{}+?[]^$\\!");function Efe(r){return r.split("").reduce(function(e,t){return e[t]=!0,e},{})}var k7=/\/+/;Zo.filter=kfe;function kfe(r,e){return e=e||{},function(t,n,i){return Zo(t,r,e)}}function zp(r,e){e=e||{};var t={};return Object.keys(r).forEach(function(n){t[n]=r[n]}),Object.keys(e).forEach(function(n){t[n]=e[n]}),t}Zo.defaults=function(r){if(!r||typeof r!="object"||!Object.keys(r).length)return Zo;var e=Zo,t=function(i,o,s){return e(i,o,zp(r,s))};return t.Minimatch=function(i,o){return new e.Minimatch(i,zp(r,o))},t.Minimatch.defaults=function(i){return e.defaults(zp(r,i)).Minimatch},t.filter=function(i,o){return e.filter(i,zp(r,o))},t.defaults=function(i){return e.defaults(zp(r,i))},t.makeRe=function(i,o){return e.makeRe(i,zp(r,o))},t.braceExpand=function(i,o){return e.braceExpand(i,zp(r,o))},t.match=function(n,i,o){return e.match(n,i,zp(r,o))},t};mi.defaults=function(r){return Zo.defaults(r).Minimatch};function Zo(r,e,t){return jD(e),t||(t={}),!t.nocomment&&e.charAt(0)==="#"?!1:new mi(e,t).match(r)}function mi(r,e){if(!(this instanceof mi))return new mi(r,e);jD(r),e||(e={}),r=r.trim(),!e.allowWindowsEscape&&iC.sep!=="/"&&(r=r.split(iC.sep).join("/")),this.options=e,this.set=[],this.pattern=r,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}mi.prototype.debug=function(){};mi.prototype.make=Pfe;function Pfe(){var r=this.pattern,e=this.options;if(!e.nocomment&&r.charAt(0)==="#"){this.comment=!0;return}if(!r){this.empty=!0;return}this.parseNegate();var t=this.globSet=this.braceExpand();e.debug&&(this.debug=function(){console.error.apply(console,arguments)}),this.debug(this.pattern,t),t=this.globParts=t.map(function(n){return n.split(k7)}),this.debug(this.pattern,t),t=t.map(function(n,i,o){return n.map(this.parse,this)},this),this.debug(this.pattern,t),t=t.filter(function(n){return n.indexOf(!1)===-1}),this.debug(this.pattern,t),this.set=t}mi.prototype.parseNegate=Dfe;function Dfe(){var r=this.pattern,e=!1,t=this.options,n=0;if(!t.nonegate){for(var i=0,o=r.length;i"u"?this.pattern:r,jD(r),e.nobrace||!/\{(?:(?!\{).)*\}/.test(r)?[r]:xfe(r)}var _fe=1024*64,jD=function(r){if(typeof r!="string")throw new TypeError("invalid pattern");if(r.length>_fe)throw new TypeError("pattern is too long")};mi.prototype.parse=Tfe;var UD={};function Tfe(r,e){jD(r);var t=this.options;if(r==="**")if(t.noglobstar)r="*";else return IK;if(r==="")return"";var n="",i=!!t.nocase,o=!1,s=[],a=[],l,c=!1,u=-1,p=-1,f=r.charAt(0)==="."?"":t.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",g=this;function v(){if(l){switch(l){case"*":n+=bK,i=!0;break;case"?":n+=yK,i=!0;break;default:n+="\\"+l;break}g.debug("clearStateChar %j %j",l,n),l=!1}}for(var b=0,C=r.length,E;b-1;ae--){var X=a[ae],be=n.slice(0,X.reStart),Me=n.slice(X.reStart,X.reEnd-8),it=n.slice(X.reEnd-8,X.reEnd),ut=n.slice(X.reEnd);it+=ut;var Xe=be.split("(").length-1,ne=ut;for(b=0;b"u"&&(t=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&t)return!0;var n=this.options;iC.sep!=="/"&&(e=e.split(iC.sep).join("/")),e=e.split(k7),this.debug(this.pattern,"split",e);var i=this.set;this.debug(this.pattern,"set",i);var o,s;for(s=e.length-1;s>=0&&(o=e[s],!o);s--);for(s=0;s>> no match, partial?`,r,u,e,p),u===s))}var g;if(typeof l=="string"?(g=c===l,this.debug("string match",l,c,g)):(g=c.match(l),this.debug("pattern match",l,c,g)),!g)return!1}if(i===s&&o===a)return!0;if(i===s)return t;if(o===a)return i===s-1&&r[i]==="";throw new Error("wtf?")};function Afe(r){return r.replace(/\\(.)/g,"$1")}function Nfe(r){return r.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var K7=N(wK=>{var Jm=require("path"),Yp=process.platform==="win32",Qp=require("fs"),Kfe=process.env.NODE_DEBUG&&/fs/.test(process.env.NODE_DEBUG);function Ffe(){var r;if(Kfe){var e=new Error;r=t}else r=n;return r;function t(i){i&&(e.message=i.message,i=e,n(i))}function n(i){if(i){if(process.throwDeprecation)throw i;if(!process.noDeprecation){var o="fs: missing callback "+(i.stack||i.message);process.traceDeprecation?console.trace(o):console.error(o)}}}}function Lfe(r){return typeof r=="function"?r:Ffe()}var fVe=Jm.normalize;Yp?eu=/(.*?)(?:[\/\\]+|$)/g:eu=/(.*?)(?:[\/]+|$)/g;var eu;Yp?cC=/^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/:cC=/^[\/]*/;var cC;wK.realpathSync=function(e,t){if(e=Jm.resolve(e),t&&Object.prototype.hasOwnProperty.call(t,e))return t[e];var n=e,i={},o={},s,a,l,c;u();function u(){var C=cC.exec(e);s=C[0].length,a=C[0],l=C[0],c="",Yp&&!o[l]&&(Qp.lstatSync(l),o[l]=!0)}for(;s=e.length)return t&&(t[i]=e),n(null,e);eu.lastIndex=a;var C=eu.exec(e);return u=l,l+=C[0],c=u+C[1],a=eu.lastIndex,s[c]||t&&t[c]===c?process.nextTick(f):t&&Object.prototype.hasOwnProperty.call(t,c)?b(t[c]):Qp.lstat(c,g)}function g(C,E){if(C)return n(C);if(!E.isSymbolicLink())return s[c]=!0,t&&(t[c]=c),process.nextTick(f);if(!Yp){var R=E.dev.toString(32)+":"+E.ino.toString(32);if(o.hasOwnProperty(R))return v(null,o[R],c)}Qp.stat(c,function(_){if(_)return n(_);Qp.readlink(c,function(L,te){Yp||(o[R]=te),v(L,te)})})}function v(C,E,R){if(C)return n(C);var _=Jm.resolve(u,E);t&&(t[R]=_),b(_)}function b(C){e=Jm.resolve(C,e.slice(a)),p()}}});var DK=N((gVe,j7)=>{j7.exports=Xp;Xp.realpath=Xp;Xp.sync=PK;Xp.realpathSync=PK;Xp.monkeypatch=jfe;Xp.unmonkeypatch=Wfe;var Vv=require("fs"),EK=Vv.realpath,kK=Vv.realpathSync,Ufe=process.version,F7=/^v[0-5]\./.test(Ufe),L7=K7();function U7(r){return r&&r.syscall==="realpath"&&(r.code==="ELOOP"||r.code==="ENOMEM"||r.code==="ENAMETOOLONG")}function Xp(r,e,t){if(F7)return EK(r,e,t);typeof e=="function"&&(t=e,e=null),EK(r,e,function(n,i){U7(n)?L7.realpath(r,e,t):t(n,i)})}function PK(r,e){if(F7)return kK(r,e);try{return kK(r,e)}catch(t){if(U7(t))return L7.realpathSync(r,e);throw t}}function jfe(){Vv.realpath=Xp,Vv.realpathSync=PK}function Wfe(){Vv.realpath=EK,Vv.realpathSync=kK}});var W7=N((vVe,_K)=>{typeof Object.create=="function"?_K.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:_K.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}});var V7=N((yVe,RK)=>{try{if(TK=require("util"),typeof TK.inherits!="function")throw"";RK.exports=TK.inherits}catch{RK.exports=W7()}var TK});var BD=N((bVe,VD)=>{"use strict";function B7(r){return r.charAt(0)==="/"}function q7(r){var e=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/,t=e.exec(r),n=t[1]||"",i=!!(n&&n.charAt(1)!==":");return!!(t[2]||i)}VD.exports=process.platform==="win32"?q7:B7;VD.exports.posix=B7;VD.exports.win32=q7});var NK=N(Zp=>{Zp.setopts=Hfe;Zp.ownProp=J7;Zp.makeAbs=uC;Zp.finish=Gfe;Zp.mark=zfe;Zp.isIgnored=H7;Zp.childrenIgnored=Qfe;function J7(r,e){return Object.prototype.hasOwnProperty.call(r,e)}var Vfe=require("fs"),Bv=require("path"),Bfe=oC(),$7=BD(),AK=Bfe.Minimatch;function qfe(r,e){return r.localeCompare(e,"en")}function Jfe(r,e){r.ignore=e.ignore||[],Array.isArray(r.ignore)||(r.ignore=[r.ignore]),r.ignore.length&&(r.ignore=r.ignore.map($fe))}function $fe(r){var e=null;if(r.slice(-3)==="/**"){var t=r.replace(/(\/\*\*)+$/,"");e=new AK(t,{dot:!0})}return{matcher:new AK(r,{dot:!0}),gmatcher:e}}function Hfe(r,e,t){if(t||(t={}),t.matchBase&&e.indexOf("/")===-1){if(t.noglobstar)throw new Error("base matching requires globstar");e="**/"+e}r.silent=!!t.silent,r.pattern=e,r.strict=t.strict!==!1,r.realpath=!!t.realpath,r.realpathCache=t.realpathCache||Object.create(null),r.follow=!!t.follow,r.dot=!!t.dot,r.mark=!!t.mark,r.nodir=!!t.nodir,r.nodir&&(r.mark=!0),r.sync=!!t.sync,r.nounique=!!t.nounique,r.nonull=!!t.nonull,r.nosort=!!t.nosort,r.nocase=!!t.nocase,r.stat=!!t.stat,r.noprocess=!!t.noprocess,r.absolute=!!t.absolute,r.fs=t.fs||Vfe,r.maxLength=t.maxLength||1/0,r.cache=t.cache||Object.create(null),r.statCache=t.statCache||Object.create(null),r.symlinks=t.symlinks||Object.create(null),Jfe(r,t),r.changedCwd=!1;var n=process.cwd();J7(t,"cwd")?(r.cwd=Bv.resolve(t.cwd),r.changedCwd=r.cwd!==n):r.cwd=n,r.root=t.root||Bv.resolve(r.cwd,"/"),r.root=Bv.resolve(r.root),process.platform==="win32"&&(r.root=r.root.replace(/\\/g,"/")),r.cwdAbs=$7(r.cwd)?r.cwd:uC(r,r.cwd),process.platform==="win32"&&(r.cwdAbs=r.cwdAbs.replace(/\\/g,"/")),r.nomount=!!t.nomount,t.nonegate=!0,t.nocomment=!0,r.minimatch=new AK(e,t),r.options=r.minimatch.options}function Gfe(r){for(var e=r.nounique,t=e?[]:Object.create(null),n=0,i=r.matches.length;n{Y7.exports=Q7;Q7.GlobSync=Bn;var Yfe=DK(),G7=oC(),SVe=G7.Minimatch,xVe=KK().Glob,CVe=require("util"),MK=require("path"),z7=require("assert"),qD=BD(),$m=NK(),Xfe=$m.setopts,OK=$m.ownProp,Zfe=$m.childrenIgnored,ehe=$m.isIgnored;function Q7(r,e){if(typeof e=="function"||arguments.length===3)throw new TypeError(`callback provided to sync glob See: https://github.com/isaacs/node-glob/issues/167`);return new Bn(r,e).found}function Bn(r,e){if(!r)throw new Error("must provide pattern");if(typeof e=="function"||arguments.length===3)throw new TypeError(`callback provided to sync glob See: https://github.com/isaacs/node-glob/issues/167`);if(!(this instanceof Bn))return new Bn(r,e);if(Xfe(this,r,e),this.noprocess)return this;var t=this.minimatch.set.length;this.matches=new Array(t);for(var n=0;nthis.maxLength)return!1;if(!this.stat&&OK(this.cache,e)){var s=this.cache[e];if(Array.isArray(s)&&(s="DIR"),!t||s==="DIR")return s;if(t&&s==="FILE")return!1}var n,i=this.statCache[e];if(!i){var o;try{o=this.fs.lstatSync(e)}catch(a){if(a&&(a.code==="ENOENT"||a.code==="ENOTDIR"))return this.statCache[e]=!1,!1}if(o&&o.isSymbolicLink())try{i=this.fs.statSync(e)}catch{i=o}else i=o}this.statCache[e]=i;var s=!0;return i&&(s=i.isDirectory()?"DIR":"FILE"),this.cache[e]=this.cache[e]||s,t&&s==="FILE"?!1:s};Bn.prototype._mark=function(r){return $m.mark(this,r)};Bn.prototype._makeAbs=function(r){return $m.makeAbs(this,r)}});var FK=N((EVe,e$)=>{e$.exports=Z7;function Z7(r,e){if(r&&e)return Z7(r)(e);if(typeof r!="function")throw new TypeError("need wrapper function");return Object.keys(r).forEach(function(n){t[n]=r[n]}),t;function t(){for(var n=new Array(arguments.length),i=0;i{var t$=FK();LK.exports=t$(JD);LK.exports.strict=t$(r$);JD.proto=JD(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return JD(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return r$(this)},configurable:!0})});function JD(r){var e=function(){return e.called?e.value:(e.called=!0,e.value=r.apply(this,arguments))};return e.called=!1,e}function r$(r){var e=function(){if(e.called)throw new Error(e.onceError);return e.called=!0,e.value=r.apply(this,arguments)},t=r.name||"Function wrapped with `once`";return e.onceError=t+" shouldn't be called more than once",e.called=!1,e}});var i$=N((PVe,n$)=>{var the=FK(),pC=Object.create(null),rhe=UK();n$.exports=the(nhe);function nhe(r,e){return pC[r]?(pC[r].push(e),null):(pC[r]=[e],ihe(r))}function ihe(r){return rhe(function e(){var t=pC[r],n=t.length,i=ohe(arguments);try{for(var o=0;on?(t.splice(0,n),process.nextTick(function(){e.apply(null,i)})):delete pC[r]}})}function ohe(r){for(var e=r.length,t=[],n=0;n{s$.exports=Hm;var she=DK(),o$=oC(),DVe=o$.Minimatch,ahe=V7(),lhe=require("events").EventEmitter,jK=require("path"),WK=require("assert"),dC=BD(),BK=X7(),Gm=NK(),che=Gm.setopts,VK=Gm.ownProp,qK=i$(),_Ve=require("util"),uhe=Gm.childrenIgnored,phe=Gm.isIgnored,dhe=UK();function Hm(r,e,t){if(typeof e=="function"&&(t=e,e={}),e||(e={}),e.sync){if(t)throw new TypeError("callback provided to sync glob");return BK(r,e)}return new fr(r,e,t)}Hm.sync=BK;var mhe=Hm.GlobSync=BK.GlobSync;Hm.glob=Hm;function fhe(r,e){if(e===null||typeof e!="object")return r;for(var t=Object.keys(e),n=t.length;n--;)r[t[n]]=e[t[n]];return r}Hm.hasMagic=function(r,e){var t=fhe({},e);t.noprocess=!0;var n=new fr(r,t),i=n.minimatch.set;if(!r)return!1;if(i.length>1)return!0;for(var o=0;othis.maxLength)return e();if(!this.stat&&VK(this.cache,t)){var i=this.cache[t];if(Array.isArray(i)&&(i="DIR"),!n||i==="DIR")return e(null,i);if(n&&i==="FILE")return e()}var o,s=this.statCache[t];if(s!==void 0){if(s===!1)return e(null,s);var a=s.isDirectory()?"DIR":"FILE";return n&&a==="FILE"?e():e(null,a,s)}var l=this,c=qK("stat\0"+t,u);c&&l.fs.lstat(t,c);function u(p,f){if(f&&f.isSymbolicLink())return l.fs.stat(t,function(g,v){g?l._stat2(r,t,null,f,e):l._stat2(r,t,g,v,e)});l._stat2(r,t,p,f,e)}};fr.prototype._stat2=function(r,e,t,n,i){if(t&&(t.code==="ENOENT"||t.code==="ENOTDIR"))return this.statCache[e]=!1,i();var o=r.slice(-1)==="/";if(this.statCache[e]=n,e.slice(-1)==="/"&&n&&!n.isDirectory())return i(null,!1,n);var s=!0;return n&&(s=n.isDirectory()?"DIR":"FILE"),this.cache[e]=this.cache[e]||s,o&&s==="FILE"?i():i(null,s,n)}});var c$=N((RVe,l$)=>{"use strict";var a$=process.platform==="win32",ghe=a$?/[^:]\\$/:/.\/$/;l$.exports=function(){var r;return a$?r=process.env.TEMP||process.env.TMP||(process.env.SystemRoot||process.env.windir)+"\\temp":r=process.env.TMPDIR||process.env.TMP||process.env.TEMP||"/tmp",ghe.test(r)&&(r=r.slice(0,-1)),r}});var C$=N((AVe,tu)=>{var Do=require("fs"),JK=require("path"),u$=require("crypto"),vhe=c$(),mC=require("constants"),$K=vhe(),p$="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",HK=/XXXXXX/,m$=3,f$=mC.O_CREAT|mC.O_EXCL|mC.O_RDWR,h$=448,g$=384,qv=[],v$=!1,GK=!1;function d$(r){var e=[],t=null;try{t=u$.randomBytes(r)}catch{t=u$.pseudoRandomBytes(r)}for(var n=0;n"u"}function Jv(r,e){if(typeof r=="function"){var t=r;r=e||{},e=t}else typeof r>"u"&&(r={});return[r,e]}function y$(r){if(r.name)return JK.join(r.dir||$K,r.name);if(r.template)return r.template.replace(HK,d$(6));var e=[r.prefix||"tmp-",process.pid,d$(12),r.postfix||""].join("");return JK.join(r.dir||$K,e)}function zK(r,e){var t=Jv(r,e),n=t[0],i=t[1],o=n.tries||m$;if(isNaN(o)||o<0)return i(new Error("Invalid tries"));if(n.template&&!n.template.match(HK))return i(new Error("Invalid template provided"));(function s(){var a=y$(n);Do.stat(a,function(l){if(!l)return o-- >0?s():i(new Error("Could not get a unique tmp filename, max tries reached "+a));i(null,a)})})()}function QK(r){var e=Jv(r),t=e[0],n=t.tries||m$;if(isNaN(n)||n<0)throw new Error("Invalid tries");if(t.template&&!t.template.match(HK))throw new Error("Invalid template provided");do{var i=y$(t);try{Do.statSync(i)}catch{return i}}while(n-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function bhe(r,e){var t=Jv(r,e),n=t[0],i=t[1];n.postfix=yhe(n.postfix)?".tmp":n.postfix,zK(n,function(s,a){if(s)return i(s);Do.open(a,f$,n.mode||g$,function(c,u){if(c)return i(c);i(null,a,u,b$(a,u,n))})})}function Ihe(r){var e=Jv(r),t=e[0];t.postfix=t.postfix||".tmp";var n=QK(t),i=Do.openSync(n,f$,t.mode||g$);return{name:n,fd:i,removeCallback:b$(n,i,t)}}function She(r){var e=[r];do{for(var t=e.pop(),n=!1,i=Do.readdirSync(t),o=0,s=i.length;o=0&&qv.splice(i,1),t=!0,r(e)}}}function x$(){if(!(GK&&!v$))for(var r=0,e=qv.length;r{var fC=require("node-fetch"),Ehe=fC.default||fC,HD=function(r,e){return/^\/\//.test(r)&&(r="https:"+r),Ehe.call(this,r,e)};HD.ponyfill=!0;w$.exports=zm=HD;zm.fetch=HD;zm.Headers=fC.Headers;zm.Request=fC.Request;zm.Response=fC.Response;zm.default=HD});var u5=N((I7e,c5)=>{var Lhe=require("crypto");c5.exports=function(){return Lhe.randomBytes(16)}});var m5=N((S7e,d5)=>{var p5=[];for(wC=0;wC<256;++wC)p5[wC]=(wC+256).toString(16).substr(1);var wC;function Uhe(r,e){var t=e||0,n=p5;return[n[r[t++]],n[r[t++]],n[r[t++]],n[r[t++]],"-",n[r[t++]],n[r[t++]],"-",n[r[t++]],n[r[t++]],"-",n[r[t++]],n[r[t++]],"-",n[r[t++]],n[r[t++]],n[r[t++]],n[r[t++]],n[r[t++]],n[r[t++]]].join("")}d5.exports=Uhe});var To=N((x7e,f5)=>{var jhe=u5(),Whe=m5();function Vhe(r,e,t){var n=e&&t||0;typeof r=="string"&&(e=r==="binary"?new Array(16):null,r=null),r=r||{};var i=r.random||(r.rng||jhe)();if(i[6]=i[6]&15|64,i[8]=i[8]&63|128,e)for(var o=0;o<16;++o)e[n+o]=i[o];return e||Whe(i)}f5.exports=Vhe});var I5=N((E5e,b5)=>{"use strict";function uf(r){if(!(this instanceof uf))return new uf(r);r=r||{},this.concurrency=r.concurrency||1/0,this.pending=0,this.jobs=[],this.cbs=[],this._done=Jhe.bind(this)}var qhe=["push","unshift","splice"];qhe.forEach(function(r){uf.prototype[r]=function(){var e=Array.prototype[r].apply(this.jobs,arguments);return this._run(),e}});Object.defineProperty(uf.prototype,"length",{get:function(){return this.pending+this.jobs.length}});uf.prototype._run=function(){if(this.pending!==this.concurrency){if(this.jobs.length){var r=this.jobs.shift();this.pending++,r(this._done),this._run()}if(this.pending===0)for(;this.cbs.length!==0;){var e=this.cbs.pop();process.nextTick(e)}}};uf.prototype.onDone=function(r){typeof r=="function"&&(this.cbs.push(r),this._run())};function Jhe(){this.pending--,this._run()}b5.exports=uf});var pf=N((k5e,S5)=>{"use strict";S5.exports={BINARY_TYPES:["nodebuffer","arraybuffer","fragments"],GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),EMPTY_BUFFER:Buffer.alloc(0),NOOP:()=>{}}});var F5=N((P5e,K5)=>{var E5=require("fs"),au=require("path"),k5=require("os"),P5=typeof __webpack_require__=="function"?__non_webpack_require__:require,$he=process.config&&process.config.variables||{},Hhe=!!process.env.PREBUILDS_ONLY,x5=process.versions.modules,lF=Qhe()?"electron":zhe()?"node-webkit":"node",cF=process.env.npm_config_arch||k5.arch(),uF=process.env.npm_config_platform||k5.platform(),D5=process.env.LIBC||(Yhe(uF)?"musl":"glibc"),pF=process.env.ARM_VERSION||(cF==="arm64"?"8":$he.arm_version)||"",_5=(process.versions.uv||"").split(".")[0];K5.exports=Zl;function Zl(r){return P5(Zl.resolve(r))}Zl.resolve=Zl.path=function(r){r=au.resolve(r||".");try{var e=P5(au.join(r,"package.json")).name.toUpperCase().replace(/-/g,"_");process.env[e+"_PREBUILD"]&&(r=process.env[e+"_PREBUILD"])}catch{}if(!Hhe){var t=C5(au.join(r,"build/Release"),w5);if(t)return t;var n=C5(au.join(r,"build/Debug"),w5);if(n)return n}var i=a(r);if(i)return i;var o=a(au.dirname(process.execPath));if(o)return o;var s=["platform="+uF,"arch="+cF,"runtime="+lF,"abi="+x5,"uv="+_5,pF?"armv="+pF:"","libc="+D5,"node="+process.versions.node,process.versions.electron?"electron="+process.versions.electron:"",typeof __webpack_require__=="function"?"webpack=true":""].filter(Boolean).join(" ");throw new Error("No native build was found for "+s+` loaded from: `+r+` `);function a(l){var c=dF(au.join(l,"prebuilds")).map(T5),u=c.filter(R5(uF,cF)).sort(A5)[0];if(u){var p=au.join(l,"prebuilds",u.name),f=dF(p).map(N5),g=f.filter(M5(lF,x5)),v=g.sort(O5(lF))[0];if(v)return au.join(p,v.file)}}};function dF(r){try{return E5.readdirSync(r)}catch{return[]}}function C5(r,e){var t=dF(r).filter(e);return t[0]&&au.join(r,t[0])}function w5(r){return/\.node$/.test(r)}function T5(r){var e=r.split("-");if(e.length===2){var t=e[0],n=e[1].split("+");if(t&&n.length&&n.every(Boolean))return{name:r,platform:t,architectures:n}}}function R5(r,e){return function(t){return t==null||t.platform!==r?!1:t.architectures.includes(e)}}function A5(r,e){return r.architectures.length-e.architectures.length}function N5(r){var e=r.split("."),t=e.pop(),n={file:r,specificity:0};if(t==="node"){for(var i=0;it.specificity?-1:1:0}}function zhe(){return!!(process.versions&&process.versions.nw)}function Qhe(){return process.versions&&process.versions.electron||process.env.ELECTRON_RUN_AS_NODE?!0:typeof window<"u"&&window.process&&window.process.type==="renderer"}function Yhe(r){return r==="linux"&&E5.existsSync("/etc/alpine-release")}Zl.parseTags=N5;Zl.matchTags=M5;Zl.compareTags=O5;Zl.parseTuple=T5;Zl.matchTuple=R5;Zl.compareTuples=A5});var fF=N((D5e,mF)=>{typeof process.addon=="function"?mF.exports=process.addon.bind(process):mF.exports=F5()});var U5=N((_5e,L5)=>{"use strict";var Xhe=(r,e,t,n,i)=>{for(var o=0;o{let t=r.length;for(var n=0;n{"use strict";try{hF.exports=fF()(__dirname)}catch{hF.exports=U5()}});var S_=N((R5e,gF)=>{"use strict";var{EMPTY_BUFFER:ege}=pf();function W5(r,e){if(r.length===0)return ege;if(r.length===1)return r[0];let t=Buffer.allocUnsafe(e);for(var n=0,i=0;i{"use strict";var rge=I5(),PC=require("zlib"),J5=S_(),{kStatusCode:$5,NOOP:nge}=pf(),ige=Buffer.from([0,0,255,255]),oge=Buffer.from([0]),C_=Symbol("permessage-deflate"),lu=Symbol("total-length"),H5=Symbol("callback"),cd=Symbol("buffers"),vF=Symbol("error"),x_,yF=class{constructor(e,t,n){if(this._maxPayload=n|0,this._options=e||{},this._threshold=this._options.threshold!==void 0?this._options.threshold:1024,this._isServer=!!t,this._deflate=null,this._inflate=null,this.params=null,!x_){let i=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;x_=new rge({concurrency:i})}}static get extensionName(){return"permessage-deflate"}offer(){let e={};return this._options.serverNoContextTakeover&&(e.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(e.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(e.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?e.client_max_window_bits=this._options.clientMaxWindowBits:this._options.clientMaxWindowBits==null&&(e.client_max_window_bits=!0),e}accept(e){return e=this.normalizeParams(e),this.params=this._isServer?this.acceptAsServer(e):this.acceptAsClient(e),this.params}cleanup(){this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate&&(this._deflate.close(),this._deflate=null)}acceptAsServer(e){let t=this._options,n=e.find(i=>!(t.serverNoContextTakeover===!1&&i.server_no_context_takeover||i.server_max_window_bits&&(t.serverMaxWindowBits===!1||typeof t.serverMaxWindowBits=="number"&&t.serverMaxWindowBits>i.server_max_window_bits)||typeof t.clientMaxWindowBits=="number"&&!i.client_max_window_bits));if(!n)throw new Error("None of the extension offers can be accepted");return t.serverNoContextTakeover&&(n.server_no_context_takeover=!0),t.clientNoContextTakeover&&(n.client_no_context_takeover=!0),typeof t.serverMaxWindowBits=="number"&&(n.server_max_window_bits=t.serverMaxWindowBits),typeof t.clientMaxWindowBits=="number"?n.client_max_window_bits=t.clientMaxWindowBits:(n.client_max_window_bits===!0||t.clientMaxWindowBits===!1)&&delete n.client_max_window_bits,n}acceptAsClient(e){let t=e[0];if(this._options.clientNoContextTakeover===!1&&t.client_no_context_takeover)throw new Error('Unexpected parameter "client_no_context_takeover"');if(!t.client_max_window_bits)typeof this._options.clientMaxWindowBits=="number"&&(t.client_max_window_bits=this._options.clientMaxWindowBits);else if(this._options.clientMaxWindowBits===!1||typeof this._options.clientMaxWindowBits=="number"&&t.client_max_window_bits>this._options.clientMaxWindowBits)throw new Error('Unexpected or invalid parameter "client_max_window_bits"');return t}normalizeParams(e){return e.forEach(t=>{Object.keys(t).forEach(n=>{var i=t[n];if(i.length>1)throw new Error(`Parameter "${n}" must have only a single value`);if(i=i[0],n==="client_max_window_bits"){if(i!==!0){let o=+i;if(!Number.isInteger(o)||o<8||o>15)throw new TypeError(`Invalid value for parameter "${n}": ${i}`);i=o}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${n}": ${i}`)}else if(n==="server_max_window_bits"){let o=+i;if(!Number.isInteger(o)||o<8||o>15)throw new TypeError(`Invalid value for parameter "${n}": ${i}`);i=o}else if(n==="client_no_context_takeover"||n==="server_no_context_takeover"){if(i!==!0)throw new TypeError(`Invalid value for parameter "${n}": ${i}`)}else throw new Error(`Unknown parameter "${n}"`);t[n]=i})}),e}decompress(e,t,n){x_.push(i=>{this._decompress(e,t,(o,s)=>{i(),n(o,s)})})}compress(e,t,n){x_.push(i=>{this._compress(e,t,(o,s)=>{i(),n(o,s)})})}_decompress(e,t,n){let i=this._isServer?"client":"server";if(!this._inflate){let o=`${i}_max_window_bits`,s=typeof this.params[o]!="number"?PC.Z_DEFAULT_WINDOWBITS:this.params[o];this._inflate=PC.createInflateRaw(Object.assign({},this._options.zlibInflateOptions,{windowBits:s})),this._inflate[C_]=this,this._inflate[lu]=0,this._inflate[cd]=[],this._inflate.on("error",age),this._inflate.on("data",G5)}this._inflate[H5]=n,this._inflate.write(e),t&&this._inflate.write(ige),this._inflate.flush(()=>{let o=this._inflate[vF];if(o){this._inflate.close(),this._inflate=null,n(o);return}let s=J5.concat(this._inflate[cd],this._inflate[lu]);t&&this.params[`${i}_no_context_takeover`]?(this._inflate.close(),this._inflate=null):(this._inflate[lu]=0,this._inflate[cd]=[]),n(null,s)})}_compress(e,t,n){if(!e||e.length===0){process.nextTick(n,null,oge);return}let i=this._isServer?"server":"client";if(!this._deflate){let o=`${i}_max_window_bits`,s=typeof this.params[o]!="number"?PC.Z_DEFAULT_WINDOWBITS:this.params[o];this._deflate=PC.createDeflateRaw(Object.assign({},this._options.zlibDeflateOptions,{windowBits:s})),this._deflate[lu]=0,this._deflate[cd]=[],this._deflate.on("error",nge),this._deflate.on("data",sge)}this._deflate.write(e),this._deflate.flush(PC.Z_SYNC_FLUSH,()=>{if(this._deflate){var o=J5.concat(this._deflate[cd],this._deflate[lu]);t&&(o=o.slice(0,o.length-4)),t&&this.params[`${i}_no_context_takeover`]?(this._deflate.close(),this._deflate=null):(this._deflate[lu]=0,this._deflate[cd]=[]),n(null,o)}})}};z5.exports=yF;function sge(r){this[cd].push(r),this[lu]+=r.length}function G5(r){if(this[lu]+=r.length,this[C_]._maxPayload<1||this[lu]<=this[C_]._maxPayload){this[cd].push(r);return}this[vF]=new RangeError("Max payload size exceeded"),this[vF][$5]=1009,this.removeListener("data",G5),this.reset()}function age(r){this[C_]._inflate=null,r[$5]=1007,this[H5](r)}});var Y5=N((N5e,Q5)=>{"use strict";var Ey=class{constructor(e,t){this.target=t,this.type=e}},bF=class extends Ey{constructor(e,t){super("message",t),this.data=e}},IF=class extends Ey{constructor(e,t,n){super("close",n),this.wasClean=n._closeFrameReceived&&n._closeFrameSent,this.reason=t,this.code=e}},SF=class extends Ey{constructor(e){super("open",e)}},xF=class extends Ey{constructor(e,t){super("error",t),this.message=e.message,this.error=e}},lge={addEventListener(r,e){if(typeof e!="function")return;function t(s){e.call(this,new bF(s,this))}function n(s,a){e.call(this,new IF(s,a,this))}function i(s){e.call(this,new xF(s,this))}function o(){e.call(this,new SF(this))}r==="message"?(t._listener=e,this.on(r,t)):r==="close"?(n._listener=e,this.on(r,n)):r==="error"?(i._listener=e,this.on(r,i)):r==="open"?(o._listener=e,this.on(r,o)):this.on(r,e)},removeEventListener(r,e){let t=this.listeners(r);for(var n=0;n{"use strict";var _C=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0];function ec(r,e,t){Object.prototype.hasOwnProperty.call(r,e)?r[e].push(t):r[e]=[t]}function cge(r){let e={};if(r===void 0||r==="")return e;for(var t={},n=!1,i=!1,o=!1,s,a,l=-1,c=-1,u=0;u{var t=r[e];return Array.isArray(t)||(t=[t]),t.map(n=>[e].concat(Object.keys(n).map(i=>{var o=n[i];return Array.isArray(o)||(o=[o]),o.map(s=>s===!0?i:`${i}=${s}`).join("; ")})).join("; ")).join(", ")}).join(", ")}X5.exports={format:uge,parse:cge}});var eH=N((O5e,Z5)=>{"use strict";function pge(r){let e=r.length,t=0;for(;t=e||(r[t+1]&192)!==128||(r[t+2]&192)!==128||r[t]===224&&(r[t+1]&224)===128||r[t]===237&&(r[t+1]&224)===160)return!1;t+=3}else if((r[t]&248)===240){if(t+3>=e||(r[t+1]&192)!==128||(r[t+2]&192)!==128||(r[t+3]&192)!==128||r[t]===240&&(r[t+1]&240)===128||r[t]===244&&r[t+1]>143||r[t]>244)return!1;t+=4}else return!1;return!0}Z5.exports=pge});var tH=N((K5e,wF)=>{"use strict";try{wF.exports=fF()(__dirname)}catch{wF.exports=eH()}});var EF=N(w_=>{"use strict";try{let r=tH();w_.isValidUTF8=typeof r=="object"?r.Validation.isValidUTF8:r}catch{w_.isValidUTF8=()=>!0}w_.isValidStatusCode=r=>r>=1e3&&r<=1013&&r!==1004&&r!==1005&&r!==1006||r>=3e3&&r<=4999});var _F=N((L5e,aH)=>{"use strict";var{Writable:dge}=require("stream"),rH=DC(),{BINARY_TYPES:mge,EMPTY_BUFFER:fge,kStatusCode:hge,kWebSocket:gge}=pf(),{concat:kF,toArrayBuffer:vge,unmask:yge}=S_(),{isValidStatusCode:bge,isValidUTF8:nH}=EF(),TC=0,iH=1,oH=2,sH=3,PF=4,Ige=5,DF=class extends dge{constructor(e,t,n){super(),this._binaryType=e||mge[0],this[gge]=void 0,this._extensions=t||{},this._maxPayload=n|0,this._bufferedBytes=0,this._buffers=[],this._compressed=!1,this._payloadLength=0,this._mask=void 0,this._fragmented=0,this._masked=!1,this._fin=!1,this._opcode=0,this._totalPayloadLength=0,this._messageLength=0,this._fragments=[],this._state=TC,this._loop=!1}_write(e,t,n){if(this._opcode===8&&this._state==TC)return n();this._bufferedBytes+=e.length,this._buffers.push(e),this.startLoop(n)}consume(e){if(this._bufferedBytes-=e,e===this._buffers[0].length)return this._buffers.shift();if(e=n.length?this._buffers.shift().copy(t,t.length-e):(n.copy(t,t.length-e,0,e),this._buffers[0]=n.slice(e)),e-=n.length}while(e>0);return t}startLoop(e){var t;this._loop=!0;do switch(this._state){case TC:t=this.getInfo();break;case iH:t=this.getPayloadLength16();break;case oH:t=this.getPayloadLength64();break;case sH:this.getMask();break;case PF:t=this.getData(e);break;default:this._loop=!1;return}while(this._loop);e(t)}getInfo(){if(this._bufferedBytes<2){this._loop=!1;return}let e=this.consume(2);if(e[0]&48)return this._loop=!1,gi(RangeError,"RSV2 and RSV3 must be clear",!0,1002);let t=(e[0]&64)===64;if(t&&!this._extensions[rH.extensionName])return this._loop=!1,gi(RangeError,"RSV1 must be clear",!0,1002);if(this._fin=(e[0]&128)===128,this._opcode=e[0]&15,this._payloadLength=e[1]&127,this._opcode===0){if(t)return this._loop=!1,gi(RangeError,"RSV1 must be clear",!0,1002);if(!this._fragmented)return this._loop=!1,gi(RangeError,"invalid opcode 0",!0,1002);this._opcode=this._fragmented}else if(this._opcode===1||this._opcode===2){if(this._fragmented)return this._loop=!1,gi(RangeError,`invalid opcode ${this._opcode}`,!0,1002);this._compressed=t}else if(this._opcode>7&&this._opcode<11){if(!this._fin)return this._loop=!1,gi(RangeError,"FIN must be set",!0,1002);if(t)return this._loop=!1,gi(RangeError,"RSV1 must be clear",!0,1002);if(this._payloadLength>125)return this._loop=!1,gi(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002)}else return this._loop=!1,gi(RangeError,`invalid opcode ${this._opcode}`,!0,1002);if(!this._fin&&!this._fragmented&&(this._fragmented=this._opcode),this._masked=(e[1]&128)===128,this._payloadLength===126)this._state=iH;else if(this._payloadLength===127)this._state=oH;else return this.haveLength()}getPayloadLength16(){if(this._bufferedBytes<2){this._loop=!1;return}return this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength()}getPayloadLength64(){if(this._bufferedBytes<8){this._loop=!1;return}let e=this.consume(8),t=e.readUInt32BE(0);return t>Math.pow(2,53-32)-1?(this._loop=!1,gi(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009)):(this._payloadLength=t*Math.pow(2,32)+e.readUInt32BE(4),this.haveLength())}haveLength(){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0))return this._loop=!1,gi(RangeError,"Max payload size exceeded",!1,1009);this._masked?this._state=sH:this._state=PF}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=PF}getData(e){var t=fge;if(this._payloadLength){if(this._bufferedBytes7)return this.controlMessage(t);if(this._compressed){this._state=Ige,this.decompress(t,e);return}return t.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(t)),this.dataMessage()}decompress(e,t){this._extensions[rH.extensionName].decompress(e,this._fin,(i,o)=>{if(i)return t(i);if(o.length){if(this._messageLength+=o.length,this._messageLength>this._maxPayload&&this._maxPayload>0)return t(gi(RangeError,"Max payload size exceeded",!1,1009));this._fragments.push(o)}let s=this.dataMessage();if(s)return t(s);this.startLoop(t)})}dataMessage(){if(this._fin){let t=this._messageLength,n=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._fragments=[],this._opcode===2){var e;this._binaryType==="nodebuffer"?e=kF(n,t):this._binaryType==="arraybuffer"?e=vge(kF(n,t)):e=n,this.emit("message",e)}else{let i=kF(n,t);if(!nH(i))return this._loop=!1,gi(Error,"invalid UTF-8 sequence",!0,1007);this.emit("message",i.toString())}}this._state=TC}controlMessage(e){if(this._opcode===8)if(this._loop=!1,e.length===0)this.emit("conclude",1005,""),this.end();else{if(e.length===1)return gi(RangeError,"invalid payload length 1",!0,1002);{let t=e.readUInt16BE(0);if(!bge(t))return gi(RangeError,`invalid status code ${t}`,!0,1002);let n=e.slice(2);if(!nH(n))return gi(Error,"invalid UTF-8 sequence",!0,1007);this.emit("conclude",t,n.toString()),this.end()}}else this._opcode===9?this.emit("ping",e):this.emit("pong",e);this._state=TC}};aH.exports=DF;function gi(r,e,t,n){let i=new r(t?`Invalid WebSocket frame: ${e}`:e);return Error.captureStackTrace(i,gi),i[hge]=n,i}});var RF=N((U5e,uH)=>{"use strict";var{randomBytes:Sge}=require("crypto"),lH=DC(),{EMPTY_BUFFER:xge}=pf(),{isValidStatusCode:Cge}=EF(),{mask:cH,toBuffer:cu}=S_(),TF=class r{constructor(e,t){this._extensions=t||{},this._socket=e,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._deflating=!1,this._queue=[]}static frame(e,t){let n=t.mask&&t.readOnly;var i=t.mask?6:2,o=e.length;e.length>=65536?(i+=8,o=127):e.length>125&&(i+=2,o=126);let s=Buffer.allocUnsafe(n?e.length+i:i);if(s[0]=t.fin?t.opcode|128:t.opcode,t.rsv1&&(s[0]|=64),s[1]=o,o===126?s.writeUInt16BE(e.length,2):o===127&&(s.writeUInt32BE(0,2),s.writeUInt32BE(e.length,6)),!t.mask)return[s,e];let a=Sge(4);return s[1]|=128,s[i-4]=a[0],s[i-3]=a[1],s[i-2]=a[2],s[i-1]=a[3],n?(cH(e,a,s,i,e.length),[s]):(cH(e,a,e,0,e.length),[s,e])}close(e,t,n,i){var o;if(e===void 0)o=xge;else{if(typeof e!="number"||!Cge(e))throw new TypeError("First argument must be a valid error code number");t===void 0||t===""?(o=Buffer.allocUnsafe(2),o.writeUInt16BE(e,0)):(o=Buffer.allocUnsafe(2+Buffer.byteLength(t)),o.writeUInt16BE(e,0),o.write(t,2))}this._deflating?this.enqueue([this.doClose,o,n,i]):this.doClose(o,n,i)}doClose(e,t,n){this.sendFrame(r.frame(e,{fin:!0,rsv1:!1,opcode:8,mask:t,readOnly:!1}),n)}ping(e,t,n){let i=cu(e);this._deflating?this.enqueue([this.doPing,i,t,cu.readOnly,n]):this.doPing(i,t,cu.readOnly,n)}doPing(e,t,n,i){this.sendFrame(r.frame(e,{fin:!0,rsv1:!1,opcode:9,mask:t,readOnly:n}),i)}pong(e,t,n){let i=cu(e);this._deflating?this.enqueue([this.doPong,i,t,cu.readOnly,n]):this.doPong(i,t,cu.readOnly,n)}doPong(e,t,n,i){this.sendFrame(r.frame(e,{fin:!0,rsv1:!1,opcode:10,mask:t,readOnly:n}),i)}send(e,t,n){let i=cu(e),o=this._extensions[lH.extensionName];var s=t.binary?2:1,a=t.compress;if(this._firstFragment?(this._firstFragment=!1,a&&o&&(a=i.length>=o._threshold),this._compress=a):(a=!1,s=0),t.fin&&(this._firstFragment=!0),o){let l={fin:t.fin,rsv1:a,opcode:s,mask:t.mask,readOnly:cu.readOnly};this._deflating?this.enqueue([this.dispatch,i,this._compress,l,n]):this.dispatch(i,this._compress,l,n)}else this.sendFrame(r.frame(i,{fin:t.fin,rsv1:!1,opcode:s,mask:t.mask,readOnly:cu.readOnly}),n)}dispatch(e,t,n,i){if(!t){this.sendFrame(r.frame(e,n),i);return}let o=this._extensions[lH.extensionName];this._deflating=!0,o.compress(e,n.fin,(s,a)=>{this._deflating=!1,n.readOnly=!1,this.sendFrame(r.frame(a,n),i),this.dequeue()})}dequeue(){for(;!this._deflating&&this._queue.length;){let e=this._queue.shift();this._bufferedBytes-=e[1].length,e[0].apply(this,e.slice(1))}}enqueue(e){this._bufferedBytes+=e[1].length,this._queue.push(e)}sendFrame(e,t){e.length===2?(this._socket.cork(),this._socket.write(e[0]),this._socket.write(e[1],t),this._socket.uncork()):this._socket.write(e[0],t)}};uH.exports=TF});var MF=N((j5e,SH)=>{"use strict";var wge=require("events"),pH=require("crypto"),Ege=require("https"),kge=require("http"),Pge=require("net"),Dge=require("tls"),ky=require("url"),ud=DC(),hH=Y5(),dH=CF(),_ge=_F(),Tge=RF(),{BINARY_TYPES:mH,EMPTY_BUFFER:AF,GUID:Rge,kStatusCode:Age,kWebSocket:Ro,NOOP:gH}=pf(),E_=["CONNECTING","OPEN","CLOSING","CLOSED"],NF=[8,13],Nge=30*1e3,Ao=class r extends wge{constructor(e,t,n){super(),this.readyState=r.CONNECTING,this.protocol="",this._binaryType=mH[0],this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage="",this._closeTimer=null,this._closeCode=1006,this._extensions={},this._receiver=null,this._sender=null,this._socket=null,e!==null?(this._isServer=!1,this._redirects=0,Array.isArray(t)?t=t.join(", "):typeof t=="object"&&t!==null&&(n=t,t=void 0),vH(this,e,t,n)):this._isServer=!0}get CONNECTING(){return r.CONNECTING}get CLOSING(){return r.CLOSING}get CLOSED(){return r.CLOSED}get OPEN(){return r.OPEN}get binaryType(){return this._binaryType}set binaryType(e){mH.includes(e)&&(this._binaryType=e,this._receiver&&(this._receiver._binaryType=e))}get bufferedAmount(){return this._socket?(this._socket.bufferSize||0)+this._sender._bufferedBytes:0}get extensions(){return Object.keys(this._extensions).join()}setSocket(e,t,n){let i=new _ge(this._binaryType,this._extensions,n);this._sender=new Tge(e,this._extensions),this._receiver=i,this._socket=e,i[Ro]=this,e[Ro]=this,i.on("conclude",Kge),i.on("drain",Fge),i.on("error",Lge),i.on("message",Uge),i.on("ping",jge),i.on("pong",Wge),e.setTimeout(0),e.setNoDelay(),t.length>0&&e.unshift(t),e.on("close",yH),e.on("data",k_),e.on("end",bH),e.on("error",IH),this.readyState=r.OPEN,this.emit("open")}emitClose(){if(this.readyState=r.CLOSED,!this._socket){this.emit("close",this._closeCode,this._closeMessage);return}this._extensions[ud.extensionName]&&this._extensions[ud.extensionName].cleanup(),this._receiver.removeAllListeners(),this.emit("close",this._closeCode,this._closeMessage)}close(e,t){if(this.readyState!==r.CLOSED){if(this.readyState===r.CONNECTING){let n="WebSocket was closed before the connection was established";return uu(this,this._req,n)}if(this.readyState===r.CLOSING){this._closeFrameSent&&this._closeFrameReceived&&this._socket.end();return}this.readyState=r.CLOSING,this._sender.close(e,t,!this._isServer,n=>{n||(this._closeFrameSent=!0,this._closeFrameReceived&&this._socket.end())}),this._closeTimer=setTimeout(this._socket.destroy.bind(this._socket),Nge)}}ping(e,t,n){if(typeof e=="function"?(n=e,e=t=void 0):typeof t=="function"&&(n=t,t=void 0),this.readyState!==r.OPEN){let i=new Error(`WebSocket is not open: readyState ${this.readyState} (${E_[this.readyState]})`);if(n)return n(i);throw i}typeof e=="number"&&(e=e.toString()),t===void 0&&(t=!this._isServer),this._sender.ping(e||AF,t,n)}pong(e,t,n){if(typeof e=="function"?(n=e,e=t=void 0):typeof t=="function"&&(n=t,t=void 0),this.readyState!==r.OPEN){let i=new Error(`WebSocket is not open: readyState ${this.readyState} (${E_[this.readyState]})`);if(n)return n(i);throw i}typeof e=="number"&&(e=e.toString()),t===void 0&&(t=!this._isServer),this._sender.pong(e||AF,t,n)}send(e,t,n){if(typeof t=="function"&&(n=t,t={}),this.readyState!==r.OPEN){let o=new Error(`WebSocket is not open: readyState ${this.readyState} (${E_[this.readyState]})`);if(n)return n(o);throw o}typeof e=="number"&&(e=e.toString());let i=Object.assign({binary:typeof e!="string",mask:!this._isServer,compress:!0,fin:!0},t);this._extensions[ud.extensionName]||(i.compress=!1),this._sender.send(e||AF,i,n)}terminate(){if(this.readyState!==r.CLOSED){if(this.readyState===r.CONNECTING){let e="WebSocket was closed before the connection was established";return uu(this,this._req,e)}this._socket&&(this.readyState=r.CLOSING,this._socket.destroy())}}};E_.forEach((r,e)=>{Ao[r]=e});["open","error","close","message"].forEach(r=>{Object.defineProperty(Ao.prototype,`on${r}`,{get(){let e=this.listeners(r);for(var t=0;t{uu(r,g,"Opening handshake has timed out")}),g.on("error",v=>{r._req.aborted||(g=r._req=null,r.readyState=Ao.CLOSING,r.emit("error",v),r.emitClose())}),g.on("response",v=>{let b=v.headers.location,C=v.statusCode;if(b&&i.followRedirects&&C>=300&&C<400){if(++r._redirects>i.maxRedirects){uu(r,g,"Maximum redirects exceeded");return}g.abort();let E=ky.URL?new ky.URL(b,e):ky.resolve(e,b);vH(r,E,t,n)}else r.emit("unexpected-response",g,v)||uu(r,g,`Unexpected server response: ${v.statusCode}`)}),g.on("upgrade",(v,b,C)=>{if(r.emit("upgrade",v),r.readyState!==Ao.CONNECTING)return;g=r._req=null;let E=pH.createHash("sha1").update(c+Rge).digest("base64");if(v.headers["sec-websocket-accept"]!==E){uu(r,b,"Invalid Sec-WebSocket-Accept header");return}let R=v.headers["sec-websocket-protocol"],_=(t||"").split(/, */);var L;if(!t&&R?L="Server sent a subprotocol but none was requested":t&&!R?L="Server sent no subprotocol":R&&!_.includes(R)&&(L="Server sent an invalid subprotocol"),L){uu(r,b,L);return}if(R&&(r.protocol=R),f)try{let te=dH.parse(v.headers["sec-websocket-extensions"]);te[ud.extensionName]&&(f.accept(te[ud.extensionName]),r._extensions[ud.extensionName]=f)}catch{uu(r,b,"Invalid Sec-WebSocket-Extensions header");return}r.setSocket(b,C,i.maxPayload)})}function Mge(r){return r.protocolVersion&&(r.path=r.socketPath),Pge.connect(r)}function Oge(r){return r.path=void 0,r.servername=r.servername||r.host,Dge.connect(r)}function uu(r,e,t){r.readyState=Ao.CLOSING;let n=new Error(t);Error.captureStackTrace(n,uu),e.setHeader?(e.abort(),e.once("abort",r.emitClose.bind(r)),r.emit("error",n)):(e.destroy(n),e.once("error",r.emit.bind(r,"error")),e.once("close",r.emitClose.bind(r)))}function Kge(r,e){let t=this[Ro];t._socket.removeListener("data",k_),t._socket.resume(),t._closeFrameReceived=!0,t._closeMessage=e,t._closeCode=r,r===1005?t.close():t.close(r,e)}function Fge(){this[Ro]._socket.resume()}function Lge(r){let e=this[Ro];e._socket.removeListener("data",k_),e.readyState=Ao.CLOSING,e._closeCode=r[Age],e.emit("error",r),e._socket.destroy()}function fH(){this[Ro].emitClose()}function Uge(r){this[Ro].emit("message",r)}function jge(r){let e=this[Ro];e.pong(r,!e._isServer,gH),e.emit("ping",r)}function Wge(r){this[Ro].emit("pong",r)}function yH(){let r=this[Ro];this.removeListener("close",yH),this.removeListener("end",bH),r.readyState=Ao.CLOSING,r._socket.read(),r._receiver.end(),this.removeListener("data",k_),this[Ro]=void 0,clearTimeout(r._closeTimer),r._receiver._writableState.finished||r._receiver._writableState.errorEmitted?r.emitClose():(r._receiver.on("error",fH),r._receiver.on("finish",fH))}function k_(r){this[Ro]._receiver.write(r)||this.pause()}function bH(){let r=this[Ro];r.readyState=Ao.CLOSING,r._receiver.end(),this.end()}function IH(){let r=this[Ro];this.removeListener("error",IH),this.on("error",gH),r.readyState=Ao.CLOSING,this.destroy()}});var wH=N((W5e,CH)=>{"use strict";var Vge=require("events"),Bge=require("crypto"),D_=require("http"),df=DC(),xH=CF(),qge=MF(),{GUID:Jge}=pf(),$ge=/^[+/0-9A-Za-z]{22}==$/,OF=class extends Vge{constructor(e,t){if(super(),e=Object.assign({maxPayload:100*1024*1024,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null},e),e.port==null&&!e.server&&!e.noServer)throw new TypeError('One of the "port", "server", or "noServer" options must be specified');e.port!=null?(this._server=D_.createServer((n,i)=>{let o=D_.STATUS_CODES[426];i.writeHead(426,{"Content-Length":o.length,"Content-Type":"text/plain"}),i.end(o)}),this._server.listen(e.port,e.host,e.backlog,t)):e.server&&(this._server=e.server),this._server&&(this._removeListeners=Hge(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(n,i,o)=>{this.handleUpgrade(n,i,o,s=>{this.emit("connection",s,n)})}})),e.perMessageDeflate===!0&&(e.perMessageDeflate={}),e.clientTracking&&(this.clients=new Set),this.options=e}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(e){if(e&&this.once("close",e),this.clients)for(let n of this.clients)n.terminate();let t=this._server;if(t&&(this._removeListeners(),this._removeListeners=this._server=null,this.options.port!=null)){t.close(()=>this.emit("close"));return}process.nextTick(Gge,this)}shouldHandle(e){if(this.options.path){let t=e.url.indexOf("?");if((t!==-1?e.url.slice(0,t):e.url)!==this.options.path)return!1}return!0}handleUpgrade(e,t,n,i){t.on("error",KF);let o=e.headers["sec-websocket-key"]!==void 0?e.headers["sec-websocket-key"].trim():!1,s=+e.headers["sec-websocket-version"],a={};if(e.method!=="GET"||e.headers.upgrade.toLowerCase()!=="websocket"||!o||!$ge.test(o)||s!==8&&s!==13||!this.shouldHandle(e))return P_(t,400);if(this.options.perMessageDeflate){let l=new df(this.options.perMessageDeflate,!0,this.options.maxPayload);try{let c=xH.parse(e.headers["sec-websocket-extensions"]);c[df.extensionName]&&(l.accept(c[df.extensionName]),a[df.extensionName]=l)}catch{return P_(t,400)}}if(this.options.verifyClient){let l={origin:e.headers[`${s===8?"sec-websocket-origin":"origin"}`],secure:!!(e.connection.authorized||e.connection.encrypted),req:e};if(this.options.verifyClient.length===2){this.options.verifyClient(l,(c,u,p,f)=>{if(!c)return P_(t,u||401,p,f);this.completeUpgrade(o,a,e,t,n,i)});return}if(!this.options.verifyClient(l))return P_(t,401)}this.completeUpgrade(o,a,e,t,n,i)}completeUpgrade(e,t,n,i,o,s){if(!i.readable||!i.writable)return i.destroy();let l=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${Bge.createHash("sha1").update(e+Jge).digest("base64")}`],c=new qge(null);var u=n.headers["sec-websocket-protocol"];if(u&&(u=u.split(",").map(zge),this.options.handleProtocols?u=this.options.handleProtocols(u,n):u=u[0],u&&(l.push(`Sec-WebSocket-Protocol: ${u}`),c.protocol=u)),t[df.extensionName]){let p=t[df.extensionName].params,f=xH.format({[df.extensionName]:[p]});l.push(`Sec-WebSocket-Extensions: ${f}`),c._extensions=t}this.emit("headers",l,n),i.write(l.concat(`\r `).join(`\r `)),i.removeListener("error",KF),c.setSocket(i,o,this.options.maxPayload),this.clients&&(this.clients.add(c),c.on("close",()=>this.clients.delete(c))),s(c)}};CH.exports=OF;function Hge(r,e){for(let t of Object.keys(e))r.on(t,e[t]);return function(){for(let n of Object.keys(e))r.removeListener(n,e[n])}}function Gge(r){r.emit("close")}function KF(){this.destroy()}function P_(r,e,t,n){r.writable&&(t=t||D_.STATUS_CODES[e],n=Object.assign({Connection:"close","Content-type":"text/html","Content-Length":Buffer.byteLength(t)},n),r.write(`HTTP/1.1 ${e} ${D_.STATUS_CODES[e]}\r `+Object.keys(n).map(i=>`${i}: ${n[i]}`).join(`\r `)+`\r \r `+t)),r.removeListener("error",KF),r.destroy()}function zge(r){return r.trim()}});var kH=N((V5e,EH)=>{"use strict";var __=MF();__.Server=wH();__.Receiver=_F();__.Sender=RF();EH.exports=__});var DH=N((B5e,PH)=>{"use strict";PH.exports=kH()});var OH=N((M_,MH)=>{(function(r,e){typeof M_=="object"&&typeof MH<"u"?e(M_):typeof define=="function"&&define.amd?define(["exports"],e):(r=typeof globalThis<"u"?globalThis:r||self,e(r.lumino_algorithm={}))})(M_,function(r){"use strict";r.ArrayExt=void 0,function(F){function j(re,ue,W,V){W===void 0&&(W=0),V===void 0&&(V=-1);var Z=re.length;if(Z===0)return-1;W<0?W=Math.max(0,W+Z):W=Math.min(W,Z-1),V<0?V=Math.max(0,V+Z):V=Math.min(V,Z-1);var we;V0;){var xi=cr>>1,Tc=Ne+xi;W(re[Tc],ue)<0?(Ne=Tc+1,cr-=xi+1):cr=xi}return Ne}F.lowerBound=Ft;function Rt(re,ue,W,V,Z){V===void 0&&(V=0),Z===void 0&&(Z=-1);var we=re.length;if(we===0)return 0;V<0?V=Math.max(0,V+we):V=Math.min(V,we-1),Z<0?Z=Math.max(0,Z+we):Z=Math.min(Z,we-1);for(var Ne=V,cr=Z-V+1;cr>0;){var xi=cr>>1,Tc=Ne+xi;W(re[Tc],ue)>0?cr=xi:(Ne=Tc+1,cr-=xi+1)}return Ne}F.upperBound=Rt;function Cr(re,ue,W){if(re===ue)return!0;if(re.length!==ue.length)return!1;for(var V=0,Z=re.length;V=we&&(W=Z<0?we-1:we),V===void 0?V=Z<0?-1:we:V<0?V=Math.max(V+we,Z<0?-1:0):V>=we&&(V=Z<0?we-1:we);var Ne;Z<0&&V>=W||Z>0&&W>=V?Ne=0:Z<0?Ne=Math.floor((V-W+1)/Z+1):Ne=Math.floor((V-W-1)/Z+1);for(var cr=[],xi=0;xi=V))){var we=V-W+1;if(ue>0?ue=ue%we:ue<0&&(ue=(ue%we+we)%we),ue!==0){var Ne=W+ue;on(re,W,Ne-1),on(re,Ne,V),on(re,W,V)}}}F.rotate=J;function ee(re,ue,W,V){W===void 0&&(W=0),V===void 0&&(V=-1);var Z=re.length;if(Z!==0){W<0?W=Math.max(0,W+Z):W=Math.min(W,Z-1),V<0?V=Math.max(0,V+Z):V=Math.min(V,Z-1);var we;Vue;--Z)re[Z]=re[Z-1];re[ue]=W}F.insert=de;function Ie(re,ue){var W=re.length;if(ue<0&&(ue+=W),!(ue<0||ue>=W)){for(var V=re[ue],Z=ue+1;Z=W&&Ne<=V&&re[Ne]===ue||V=W)&&re[Ne]===ue?we++:we>0&&(re[Ne-we]=re[Ne]);return we>0&&(re.length=Z-we),we}F.removeAllOf=Ct;function Pt(re,ue,W,V){W===void 0&&(W=0),V===void 0&&(V=-1);var Z,we=Ae(re,ue,W,V);return we!==-1&&(Z=Ie(re,we)),{index:we,value:Z}}F.removeFirstWhere=Pt;function et(re,ue,W,V){W===void 0&&(W=-1),V===void 0&&(V=0);var Z,we=Ze(re,ue,W,V);return we!==-1&&(Z=Ie(re,we)),{index:we,value:Z}}F.removeLastWhere=et;function Kt(re,ue,W,V){W===void 0&&(W=0),V===void 0&&(V=-1);var Z=re.length;if(Z===0)return 0;W<0?W=Math.max(0,W+Z):W=Math.min(W,Z-1),V<0?V=Math.max(0,V+Z):V=Math.min(V,Z-1);for(var we=0,Ne=0;Ne=W&&Ne<=V&&ue(re[Ne],Ne)||V=W)&&ue(re[Ne],Ne)?we++:we>0&&(re[Ne-we]=re[Ne]);return we>0&&(re.length=Z-we),we}F.removeAllWhere=Kt}(r.ArrayExt||(r.ArrayExt={}));function e(F){var j;return typeof F.iter=="function"?j=F.iter():j=new p(F),j}function t(F){return new f(F)}function n(F){return new g(F)}function i(F){return new v(F)}function o(F){return new b(F)}function s(F,j){for(var he=0,Ae=e(F),Ze;(Ze=Ae.next())!==void 0;)if(j(Ze,he++)===!1)return}function a(F,j){for(var he=0,Ae=e(F),Ze;(Ze=Ae.next())!==void 0;)if(!j(Ze,he++))return!1;return!0}function l(F,j){for(var he=0,Ae=e(F),Ze;(Ze=Ae.next())!==void 0;)if(j(Ze,he++))return!0;return!1}function c(F){for(var j=0,he=[],Ae=e(F),Ze;(Ze=Ae.next())!==void 0;)he[j++]=Ze;return he}function u(F){for(var j=e(F),he,Ae={};(he=j.next())!==void 0;)Ae[he[0]]=he[1];return Ae}var p=function(){function F(j){this._index=0,this._source=j}return F.prototype.iter=function(){return this},F.prototype.clone=function(){var j=new F(this._source);return j._index=this._index,j},F.prototype.next=function(){if(!(this._index>=this._source.length))return this._source[this._index++]},F}(),f=function(){function F(j,he){he===void 0&&(he=Object.keys(j)),this._index=0,this._source=j,this._keys=he}return F.prototype.iter=function(){return this},F.prototype.clone=function(){var j=new F(this._source,this._keys);return j._index=this._index,j},F.prototype.next=function(){if(!(this._index>=this._keys.length)){var j=this._keys[this._index++];return j in this._source?j:this.next()}},F}(),g=function(){function F(j,he){he===void 0&&(he=Object.keys(j)),this._index=0,this._source=j,this._keys=he}return F.prototype.iter=function(){return this},F.prototype.clone=function(){var j=new F(this._source,this._keys);return j._index=this._index,j},F.prototype.next=function(){if(!(this._index>=this._keys.length)){var j=this._keys[this._index++];return j in this._source?this._source[j]:this.next()}},F}(),v=function(){function F(j,he){he===void 0&&(he=Object.keys(j)),this._index=0,this._source=j,this._keys=he}return F.prototype.iter=function(){return this},F.prototype.clone=function(){var j=new F(this._source,this._keys);return j._index=this._index,j},F.prototype.next=function(){if(!(this._index>=this._keys.length)){var j=this._keys[this._index++];return j in this._source?[j,this._source[j]]:this.next()}},F}(),b=function(){function F(j){this._fn=j}return F.prototype.iter=function(){return this},F.prototype.clone=function(){throw new Error("An `FnIterator` cannot be cloned.")},F.prototype.next=function(){return this._fn.call(void 0)},F}();function C(){for(var F=[],j=0;j0&&(Ze=Ae);return Ze}}function it(F,j){var he=e(F),Ae=he.next();if(Ae!==void 0){for(var Ze=Ae,nn=Ae;(Ae=he.next())!==void 0;)j(Ae,Ze)<0?Ze=Ae:j(Ae,nn)>0&&(nn=Ae);return[Ze,nn]}}function ut(F,j){return new Xe(e(F),j)}var Xe=function(){function F(j,he){this._index=0,this._source=j,this._fn=he}return F.prototype.iter=function(){return this},F.prototype.clone=function(){var j=new F(this._source.clone(),this._fn);return j._index=this._index,j},F.prototype.next=function(){var j=this._source.next();if(j!==void 0)return this._fn.call(void 0,j,this._index++)},F}();function ne(F,j,he){return j===void 0?new Ce(0,F,1):he===void 0?new Ce(F,j,1):new Ce(F,j,he)}var Ce=function(){function F(j,he,Ae){this._index=0,this._start=j,this._stop=he,this._step=Ae,this._length=Q.rangeLength(j,he,Ae)}return F.prototype.iter=function(){return this},F.prototype.clone=function(){var j=new F(this._start,this._stop,this._step);return j._index=this._index,j},F.prototype.next=function(){if(!(this._index>=this._length))return this._start+this._step*this._index++},F}(),Q;(function(F){function j(he,Ae,Ze){return Ze===0?1/0:he>Ae&&Ze>0||he=this._source.length))return this._source[this._index--]},F}();function Ut(F){var j=[],he=new Set,Ae=new Map;return s(F,Ze),Ae.forEach(function(qt,Ft){nn(Ft)}),j;function Ze(qt){var Ft=qt[0],Rt=qt[1],Cr=Ae.get(Rt);Cr?Cr.push(Ft):Ae.set(Rt,[Ft])}function nn(qt){if(!he.has(qt)){he.add(qt);var Ft=Ae.get(qt);Ft&&Ft.forEach(nn),j.push(qt)}}}function rn(F,j){return new $i(e(F),j)}var $i=function(){function F(j,he){this._source=j,this._step=he}return F.prototype.iter=function(){return this},F.prototype.clone=function(){return new F(this._source.clone(),this._step)},F.prototype.next=function(){for(var j=this._source.next(),he=this._step-1;he>0;--he)this._source.next();return j},F}();r.StringExt=void 0,function(F){function j(qt,Ft,Rt){Rt===void 0&&(Rt=0);for(var Cr=new Array(Ft.length),qr=0,Dr=Rt,on=Ft.length;qrFt?1:0}F.cmp=nn}(r.StringExt||(r.StringExt={}));function Tt(F,j){return new ar(e(F),j)}var ar=function(){function F(j,he){this._source=j,this._count=he}return F.prototype.iter=function(){return this},F.prototype.clone=function(){return new F(this._source.clone(),this._count)},F.prototype.next=function(){if(!(this._count<=0)){var j=this._source.next();if(j!==void 0)return this._count--,j}},F}();function ii(){for(var F=[],j=0;j{(function(r,e){typeof O_=="object"&&typeof KH<"u"?e(O_):typeof define=="function"&&define.amd?define(["exports"],e):(r=typeof globalThis<"u"?globalThis:r||self,e(r.lumino_properties={}))})(O_,function(r){"use strict";r.AttachedProperty=function(){function t(n){this._pid=e.nextPID(),this.name=n.name,this._create=n.create,this._coerce=n.coerce||null,this._compare=n.compare||null,this._changed=n.changed||null}return t.prototype.get=function(n){var i,o=e.ensureMap(n);return this._pid in o?i=o[this._pid]:i=o[this._pid]=this._createValue(n),i},t.prototype.set=function(n,i){var o,s=e.ensureMap(n);this._pid in s?o=s[this._pid]:o=s[this._pid]=this._createValue(n);var a=this._coerceValue(n,i);this._maybeNotify(n,o,s[this._pid]=a)},t.prototype.coerce=function(n){var i,o=e.ensureMap(n);this._pid in o?i=o[this._pid]:i=o[this._pid]=this._createValue(n);var s=this._coerceValue(n,i);this._maybeNotify(n,i,o[this._pid]=s)},t.prototype._createValue=function(n){var i=this._create;return i(n)},t.prototype._coerceValue=function(n,i){var o=this._coerce;return o?o(n,i):i},t.prototype._compareValue=function(n,i){var o=this._compare;return o?o(n,i):n===i},t.prototype._maybeNotify=function(n,i,o){var s=this._changed;s&&!this._compareValue(i,o)&&s(n,i,o)},t}(),function(t){function n(i){e.ownerData.delete(i)}t.clearData=n}(r.AttachedProperty||(r.AttachedProperty={}));var e;(function(t){t.ownerData=new WeakMap,t.nextPID=function(){var i=0;return function(){var o=Math.random(),s=(""+o).slice(2);return"pid-"+s+"-"+i++}}();function n(i){var o=t.ownerData.get(i);return o||(o=Object.create(null),t.ownerData.set(i,o),o)}t.ensureMap=n})(e||(e={})),Object.defineProperty(r,"__esModule",{value:!0})})});var F_=N((K_,LH)=>{(function(r,e){typeof K_=="object"&&typeof LH<"u"?e(K_,OH(),FH()):typeof define=="function"&&define.amd?define(["exports","@lumino/algorithm","@lumino/properties"],e):(r=typeof globalThis<"u"?globalThis:r||self,e(r.lumino_signaling={},r.lumino_algorithm,r.lumino_properties))})(K_,function(r,e,t){"use strict";r.Signal=function(){function i(o){this._blockedCount=0,this.sender=o}return i.prototype.block=function(o){this._blockedCount++;try{o()}finally{this._blockedCount--}},i.prototype.connect=function(o,s){return n.connect(this,o,s)},i.prototype.disconnect=function(o,s){return n.disconnect(this,o,s)},i.prototype.emit=function(o){this._blockedCount||n.emit(this,o)},i}(),function(i){function o(g,v){var b=n.blockedProperty;b.set(g,b.get(g)+1);try{v()}finally{b.set(g,b.get(g)-1)}}i.blockAll=o;function s(g,v){n.disconnectBetween(g,v)}i.disconnectBetween=s;function a(g){n.disconnectSender(g)}i.disconnectSender=a;function l(g){n.disconnectReceiver(g)}i.disconnectReceiver=l;function c(g){n.disconnectAll(g)}i.disconnectAll=c;function u(g){n.disconnectAll(g)}i.clearData=u;function p(){return n.exceptionHandler}i.getExceptionHandler=p;function f(g){var v=n.exceptionHandler;return n.exceptionHandler=g,v}i.setExceptionHandler=f}(r.Signal||(r.Signal={}));var n;(function(i){i.exceptionHandler=function($){console.error($)};function o($,se,ae){ae=ae||void 0;var X=f.get($.sender);if(X||(X=[],f.set($.sender,X)),C(X,$,se,ae))return!1;var be=ae||se,Me=g.get(be);Me||(Me=[],g.set(be,Me));var it={signal:$,slot:se,thisArg:ae};return X.push(it),Me.push(it),!0}i.connect=o;function s($,se,ae){ae=ae||void 0;var X=f.get($.sender);if(!X||X.length===0)return!1;var be=C(X,$,se,ae);if(!be)return!1;var Me=ae||se,it=g.get(Me);return be.signal=null,R(X),R(it),!0}i.disconnect=s;function a($,se){var ae=f.get($);if(!(!ae||ae.length===0)){var X=g.get(se);!X||X.length===0||(e.each(X,function(be){be.signal&&be.signal.sender===$&&(be.signal=null)}),R(ae),R(X))}}i.disconnectBetween=a;function l($){var se=f.get($);!se||se.length===0||(e.each(se,function(ae){if(ae.signal){var X=ae.thisArg||ae.slot;ae.signal=null,R(g.get(X))}}),R(se))}i.disconnectSender=l;function c($){var se=g.get($);!se||se.length===0||(e.each(se,function(ae){if(ae.signal){var X=ae.signal.sender;ae.signal=null,R(f.get(X))}}),R(se))}i.disconnectReceiver=c;function u($){l($),c($)}i.disconnectAll=u;function p($,se){if(!(i.blockedProperty.get($.sender)>0)){var ae=f.get($.sender);if(!(!ae||ae.length===0))for(var X=0,be=ae.length;X{"use strict";var lve=require("child_process").spawn;function cve(r){if(r){r=r.trim();var e=/your \d+x\d+ screen size is bogus\. expect trouble/gi;return r=r.replace(e,""),r.trim()}}function uve(r,e,t,n){typeof t=="function"&&(n=t,t=void 0);var i=!1,o=lve(r,e,t),s="",a="";o.stdout.on("data",function(l){s+=l.toString()}),o.stderr.on("data",function(l){a+=l.toString()}),o.on("error",function(l){i||(i=!0,n(new Error(l)))}),o.on("close",function(l){if(!i){if(i=!0,a=cve(a),a)return n(new Error(a));n(null,s,l)}})}ZH.exports=uve});var t4=N((Trt,e4)=>{"use strict";var pve=require("os"),dve=zF();function mve(r){var e=["-A","-o","ppid,pid"];dve("ps",e,function(t,n,i){if(t)return r(t);if(i!==0)return r(new Error("pidtree ps command exited with code "+i));try{n=n.split(pve.EOL);for(var o=[],s=1;s{"use strict";var fve=require("os"),hve=zF();function gve(r){var e=["PROCESS","get","ParentProcessId,ProcessId"],t={windowsHide:!0,windowsVerbatimArguments:!0};hve("wmic",e,t,function(n,i,o){if(n){r(n);return}if(o!==0){r(new Error("pidtree wmic command exited with code "+o));return}try{i=i.split(fve.EOL);for(var s=[],a=1;a{"use strict";var o4=require("os"),vve={darwin:"ps",sunos:"ps",freebsd:"ps",netbsd:"ps",win:"wmic",linux:"ps",aix:"ps"},yve={ps:()=>t4(),wmic:()=>n4()},QF=o4.platform();QF.startsWith("win")&&(QF="win");var i4=vve[QF];function bve(r){i4===void 0&&r(new Error(o4.platform()+" is not supported yet, please open an issue (https://github.com/simonepri/pidtree)"));var e=yve[i4]();e(r)}s4.exports=bve});var c4=N((Nrt,l4)=>{"use strict";var Ive=a4();function Sve(r,e,t){if(typeof e=="function"&&(t=e,e={}),typeof e!="object"&&(e={}),r=parseInt(r,10),isNaN(r)||r<-1){t(new TypeError("The pid provided is invalid"));return}Ive(function(n,i){if(n){t(n);return}if(r===-1){for(var o=0;o0;){var c=i.pop();l[c[0]]?l[c[0]].push(c[1]):l[c[0]]=[c[1]]}for(var u=0,p=[s];u{"use strict";function xve(r,e,t){return new Promise(function(n,i){r(e,t,function(o,s){if(o)return i(o);n(s)})})}String.prototype.startsWith||(String.prototype.startsWith=function(r){return this.substring(0,r.length)===r});var u4=c4();function Cve(r,e,t){if(typeof e=="function"&&(t=e,e=void 0),typeof t=="function"){u4(r,e,t);return}return xve(u4,r,e)}p4.exports=Cve});var I4=N((Ort,b4)=>{var m4=Array.prototype.slice,f4=typeof Object.keys=="function"?Object.keys:function(r){var e=[];for(var t in r)e.push(t);return e},h4=b4.exports=function(r,e){return r===0&&e===0?wve(r,e):r===e?!0:r instanceof Date&&e instanceof Date?r.getTime()===e.getTime():y4(r)?y4(e):typeof r!="object"&&typeof e!="object"?r==e:Eve(r,e)};function g4(r){return r==null}function v4(r){return Object.prototype.toString.call(r)=="[object Arguments]"}function y4(r){return typeof r=="number"&&r!==r}function wve(r,e){return 1/r===1/e}function Eve(r,e){if(g4(r)||g4(e)||r.prototype!==e.prototype)return!1;if(v4(r))return v4(e)?(r=m4.call(r),e=m4.call(e),h4(r,e)):!1;try{var t=f4(r),n=f4(e),i,o}catch{return!1}if(t.length!=n.length)return!1;for(t.sort(),n.sort(),o=t.length-1;o>=0;o--)if(t[o]!=n[o])return!1;for(o=t.length-1;o>=0;o--)if(i=t[o],!h4(r[i],e[i]))return!1;return!0}});var C4=N((Krt,x4)=>{"use strict";var S4="[a-fA-F\\d:]",vd=r=>r&&r.includeBoundaries?`(?:(?<=\\s|^)(?=${S4})|(?<=${S4})(?=\\s|$))`:"",Na="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",Ln="[a-fA-F\\d]{1,4}",aT=` (?: (?:${Ln}:){7}(?:${Ln}|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8 (?:${Ln}:){6}(?:${Na}|:${Ln}|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4 (?:${Ln}:){5}(?::${Na}|(?::${Ln}){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4 (?:${Ln}:){4}(?:(?::${Ln}){0,1}:${Na}|(?::${Ln}){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4 (?:${Ln}:){3}(?:(?::${Ln}){0,2}:${Na}|(?::${Ln}){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4 (?:${Ln}:){2}(?:(?::${Ln}){0,3}:${Na}|(?::${Ln}){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4 (?:${Ln}:){1}(?:(?::${Ln}){0,4}:${Na}|(?::${Ln}){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4 (?::(?:(?::${Ln}){0,5}:${Na}|(?::${Ln}){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4 )(?:%[0-9a-zA-Z]{1,})? // %eth0 %1 `.replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),kve=new RegExp(`(?:^${Na}$)|(?:^${aT}$)`),Pve=new RegExp(`^${Na}$`),Dve=new RegExp(`^${aT}$`),YF=r=>r&&r.exact?kve:new RegExp(`(?:${vd(r)}${Na}${vd(r)})|(?:${vd(r)}${aT}${vd(r)})`,"g");YF.v4=r=>r&&r.exact?Pve:new RegExp(`${vd(r)}${Na}${vd(r)}`,"g");YF.v6=r=>r&&r.exact?Dve:new RegExp(`${vd(r)}${aT}${vd(r)}`,"g");x4.exports=YF});var w4=N((Frt,_ve)=>{_ve.exports={name:"is2",version:"2.0.7",description:"A type checking library where each exported function returns either true or false and does not throw. Also added tests.",license:"MIT",tags:["type","check","checker","checking","utilities","network","networking","credit","card","validation"],keywords:["type","check","checker","checking","utilities","network","networking","credit","card","validation"],author:"Enrico Marino ",maintainers:"Edmond Meinfelder , Chris Oyler ",homepage:"http://github.com/stdarg/is2",repository:{type:"git",url:"git@github.com:stdarg/is2.git"},bugs:{url:"http://github.com/stdarg/is/issues"},main:"./index.js",scripts:{test:"./node_modules/.bin/mocha -C --reporter list tests.js"},engines:{node:">=v0.10.0"},dependencies:{"deep-is":"^0.1.3","ip-regex":"^4.1.0","is-url":"^1.2.4"},devDependencies:{mocha:"6.1.4",mongodb:"3.2.4"}}});var k4=N((Lrt,E4)=>{E4.exports=Nve;var Tve=/^(?:\w+:)?\/\/(\S+)$/,Rve=/^localhost[\:?\d]*(?:[^\:?\d]\S*)?$/,Ave=/^[^\s\.]+\.\S{2,}$/;function Nve(r){if(typeof r!="string")return!1;var e=r.match(Tve);if(!e)return!1;var t=e[1];return t?!!(Rve.test(t)||Ave.test(t)):!1}});var _4=N(D4=>{"use strict";var P4={}.hasOwnProperty,hr={}.toString,x=D4,Mve=I4(),Ove=C4();x.version=w4().version;x.browser=function(){return!x.node()&&typeof window<"u"&&hr.call(window)==="[object global]"};x.defined=function(r){return typeof r<"u"};x.def=x.defined;x.nodejs=function(){return process&&process.hasOwnProperty("version")&&process.hasOwnProperty("versions")};x.node=x.nodejs;x.undefined=function(r){return r===void 0};x.udef=x.undef=x.undefined;x.array=function(r){return hr.call(r)==="[object Array]"};x.arr=x.ary=x.arry=x.array;x.arrayLike=function(r){return x.nullOrUndef(r)?!1:r!==void 0&&P4.call(r,"length")&&isFinite(r.length)};x.arrLike=x.arryLike=x.aryLike=x.arraylike=x.arrayLike;x.arguments=function(r){return hr.call(r)==="[object Arguments]"};x.args=x.arguments;x.boolean=function(r){return hr.call(r)==="[object Boolean]"};x.bool=x.boolean;x.buffer=function(r){return x.nodejs()&&Buffer&&Buffer.hasOwnProperty("isBuffer")&&Buffer.isBuffer(r)};x.buff=x.buf=x.buffer;x.date=function(r){return hr.call(r)==="[object Date]"};x.error=function(r){return hr.call(r)==="[object Error]"};x.err=x.error;x.false=function(r){return r===!1};x.function=function(r){return x.syncFunction(r)||x.asyncFunction(r)};x.fun=x.func=x.function;x.asyncFunction=function(r){return hr.call(r)==="[object AsyncFunction]"};x.asyncFun=x.asyncFunc=x.asyncFunction;x.syncFunction=function(r){return hr.call(r)==="[object Function]"};x.syncFun=x.syncFunc=x.syncFunction;x.null=function(r){return r===null};x.nullOrUndefined=function(r){return r===null||typeof r>"u"};x.nullOrUndef=x.nullOrUndefined;x.number=function(r){return hr.call(r)==="[object Number]"};x.num=x.number;x.object=function(r){return hr.call(r)==="[object Object]"};x.obj=x.object;x.regExp=function(r){return hr.call(r)==="[object RegExp]"};x.re=x.regexp=x.regExp;x.string=function(r){return hr.call(r)==="[object String]"};x.str=x.string;x.true=function(r){return r===!0};var Kve=new RegExp("[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}","i");x.uuid=function(r){return Kve.test(r)};x.equal=function(r,e){var t=hr.call(r);return typeof r!=typeof e||t!==hr.call(e)?!1:t==="[object Object]"||t==="[object Array]"?Mve(r,e):t==="[object Function]"?r.prototype===e.prototype:t==="[object Date]"?r.getTime()===e.getTime():r===e};x.objEquals=x.eq=x.equal;var Fve={boolean:1,number:1,string:1,undefined:1};x.hosted=function(r,e){if(x.nullOrUndef(r))return!1;var t=typeof e[r];return t==="object"?!!e[r]:!Fve[t]};x.instanceOf=function(r,e){return x.nullOrUndef(r)||x.nullOrUndef(e)?!1:r instanceof e};x.instOf=x.instanceof=x.instanceOf;x.objectInstanceOf=function(r,e){try{return hr.call(r)==="[object Object]"&&r instanceof e}catch{return!1}};x.instOf=x.instanceOf=x.objInstOf=x.objectInstanceOf;x.type=function(r,e){return typeof r===e};x.a=x.type;x.empty=function(r){var e=hr.call(r);if(e==="[object Array]"||e==="[object Arguments]")return r.length===0;if(e==="[object Object]"){for(var t in r)if(P4.call(r,t))return!1;return!0}return e==="[object String]"?r==="":!1};x.emptyArguments=function(r){return hr.call(r)==="[object Arguments]"&&r.length===0};x.noArgs=x.emptyArgs=x.emptyArguments;x.emptyArray=function(r){return hr.call(r)==="[object Array]"&&r.length===0};x.emptyArry=x.emptyAry=x.emptyArray;x.emptyArrayLike=function(r){return r.length===0};x.emptyArrLike=x.emptyArrayLike;x.emptyString=function(r){return x.string(r)&&r.length===0};x.emptyStr=x.emptyString;x.nonEmptyArray=function(r){return hr.call(r)==="[object Array]"&&r.length>0};x.nonEmptyArr=x.nonEmptyArry=x.nonEmptyAry=x.nonEmptyArray;x.nonEmptyObject=function(r){return hr.call(r)==="[object Object]"&&Object.keys(r).length>0};x.nonEmptyObj=x.nonEmptyObject;x.emptyObject=function(r){return hr.call(r)==="[object Object]"&&Object.keys(r).length===0};x.emptyObj=x.emptyObject;x.nonEmptyString=function(r){return x.string(r)&&r.length>0};x.nonEmptyStr=x.nonEmptyString;x.even=function(r){return hr.call(r)==="[object Number]"&&r%2===0};x.decimal=function(r){return hr.call(r)==="[object Number]"&&r%1!==0};x.dec=x.decNum=x.decimal;x.integer=function(r){return hr.call(r)==="[object Number]"&&r%1===0};x.int=x.integer;x.notANumber=function(r){return!x.num(r)||r!==r};x.nan=x.notANum=x.notANumber;x.odd=function(r){return!x.decimal(r)&&hr.call(r)==="[object Number]"&&r%2!==0};x.oddNumber=x.oddNum=x.odd;x.positiveNumber=function(r){return hr.call(r)==="[object Number]"&&r>0};x.pos=x.positive=x.posNum=x.positiveNum=x.positiveNumber;x.negativeNumber=function(r){return hr.call(r)==="[object Number]"&&r<0};x.neg=x.negNum=x.negativeNum=x.negativeNumber;x.negativeInteger=function(r){return hr.call(r)==="[object Number]"&&r%1===0&&r<0};x.negativeInt=x.negInt=x.negativeInteger;x.positiveInteger=function(r){return hr.call(r)==="[object Number]"&&r%1===0&&r>0};x.posInt=x.positiveInt=x.positiveInteger;x.divisibleBy=function(r,e){return r===0?!1:hr.call(r)==="[object Number]"&&e!==0&&r%e===0};x.divBy=x.divisBy=x.divisibleBy;x.greaterOrEqualTo=function(r,e){return r>=e};x.greaterOrEqual=x.ge=x.greaterOrEqualTo;x.greaterThan=function(r,e){return r>e};x.gt=x.greaterThan;x.lessThanOrEqualTo=function(r,e){return r<=e};x.lessThanOrEq=x.lessThanOrEqual=x.le=x.lessThanOrEqualTo;x.lessThan=function(r,e){return r-1;)if(r-1;)if(r>e[t])return!1;return!0};x.min=x.minimum;x.within=function(r,e,t){return r>=e&&r<=t};x.withIn=x.within;x.prettyClose=function(r,e,t){return!x.number(r)||!x.number(e)||x.defined(t)&&!x.posInt(t)?!1:(x.undefined(t)&&(t=2),r.toFixed(t)===e.toFixed(t))};x.closish=x.near=x.prettyClose;x.dnsAddress=function(r){return!(!x.nonEmptyStr(r)||r.length>255||Uve.test(r)||!Lve.test(r))};x.dnsAddr=x.dns=x.dnsAddress;var Lve=/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])(\.([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]{0,61}[a-zA-Z0-9]))*$/,Uve=/^([0-9]|[0-9][0-9\-]{0,61}[0-9])(\.([0-9]|[0-9][0-9\-]{0,61}[0-9]))*$/;x.emailAddress=function(r){return x.nonEmptyStr(r)?jve.test(r):!1};x.email=x.emailAddr=x.emailAddress;var jve=/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/;x.ipv4Address=function(r){if(!x.nonEmptyStr(r)||r.length>15)return!1;var e=r.split(".");if(!x.array(e)||e.length!==4)return!1;for(var t=0;t255)return!1}return!0};x.ipv4=x.ipv4Addr=x.ipv4Address;x.ipv6Address=function(r){return x.nonEmptyStr(r)?Ove.v6({extract:!0}).test(r):!1};x.ipv6=x.ipv6Addr=x.ipv6Address;x.ipAddress=function(r){return x.nonEmptyStr(r)?x.ipv4Address(r)||x.ipv6Address(r):!1};x.ip=x.ipAddr=x.ipAddress;x.hostAddress=function(r){return x.nonEmptyStr(r)?x.dns(r)||x.ipv4(r)||x.ipv6(r):!1};x.host=x.hostIp=x.hostAddr=x.hostAddress;x.port=function(r){return!(!x.num(r)||x.negativeInt(r)||r>65535)};x.systemPort=function(r){return!!(x.port(r)&&r<1024)};x.sysPort=x.systemPort;x.userPort=function(r){return!!(x.port(r)&&r>1023)};x.creditCardNumber=function(r){if(!x.str(r))return!1;var e=r.split(""),t,n;for(t=e.length-1,n=1;t>-1;t--,n++)n%2===0&&(e[t]*=2);r=e.join("");var i=0;for(t=0;t19)return!1;var e=Math.floor(r.slice(0,2));return!(e!==62&&e!==88)};x.chinaUnion=x.chinaUnionPayCard=x.chinaUnionPayCardNumber;x.dinersClubCarteBlancheCardNumber=function(r){if(!x.str(r)||r.length!==14)return!1;var e=Math.floor(r.slice(0,3));return!(e<300||e>305||!x.creditCardNumber(r))};x.dinersClubCB=x.dinersClubCarteBlancheCard=x.dinersClubCarteBlancheCardNumber;x.dinersClubInternationalCardNumber=function(r){if(!x.str(r)||r.length!==14)return!1;var e=Math.floor(r.slice(0,3)),t=Math.floor(r.slice(0,2));return!((e<300||e>305)&&e!==309&&t!==36&&(t<38||t>39)||!x.creditCardNumber(r))};x.dinersClubInt=x.dinersClubInternationalCard=x.dinersClubInternationalCardNumber;x.dinersClubUSACanadaCardNumber=function(r){if(!x.str(r)||r.length!==16)return!1;var e=Math.floor(r.slice(0,2));return!(e!==54&&e!==55||!x.creditCardNumber(r))};x.dinersClub=x.dinersClubUSACanCard=x.dinersClubUSACanadaCardNumber;x.discoverCardNumber=function(r){if(!x.str(r)||r.length!==16)return!1;var e=Math.floor(r.slice(0,6)),t=Math.floor(r.slice(0,3));return!(r.slice(0,4)!=="6011"&&(e<622126||e>622925)&&(t<644||t>649)&&r.slice(0,2)!=="65"||!x.creditCardNumber(r))};x.discover=x.discoverCard=x.discoverCardNumber;x.instaPaymentCardNumber=function(r){if(!x.str(r)||r.length!==16)return!1;var e=Math.floor(r.slice(0,3));return!(e<637||e>639||!x.creditCardNumber(r))};x.instaPayment=x.instaPaymentCardNumber;x.jcbCardNumber=function(r){if(!x.str(r)||r.length!==16)return!1;var e=Math.floor(r.slice(0,4));return!(e<3528||e>3589||!x.creditCardNumber(r))};x.jcb=x.jcbCard=x.jcbCardNumber;x.laserCardNumber=function(r){if(!x.str(r)||r.length<16&&r.length>19)return!1;var e=Math.floor(r.slice(0,4)),t=[6304,6706,6771,6709];return!(t.indexOf(e)===-1||!x.creditCardNumber(r))};x.laser=x.laserCard=x.laserCardNumber;x.maestroCardNumber=function(r){if(!x.str(r)||r.length<12||r.length>19)return!1;var e=r.slice(0,4),t=["5018","5020","5038","5612","5893","6304","6759","6761","6762","6763","0604","6390"];return!(t.indexOf(e)===-1||!x.creditCardNumber(r))};x.maestro=x.maestroCard=x.maestroCardNumber;x.dankortCardNumber=function(r){return!(!x.str(r)||r.length!==16||r.slice(0,4)!=="5019"||!x.creditCardNumber(r))};x.dankort=x.dankortCard=x.dankortCardNumber;x.masterCardCardNumber=function(r){if(!x.str(r)||r.length!==16)return!1;var e=Math.floor(r.slice(0,2));return!(e<50||e>55||!x.creditCardNumber(r))};x.masterCard=x.masterCardCard=x.masterCardCardNumber;x.visaCardNumber=function(r){return!(!x.str(r)||r.length!==13&&r.length!==16||r.slice(0,1)!=="4"||!x.creditCardNumber(r))};x.visa=x.visaCard=x.visaCardNumber;x.visaElectronCardNumber=function(r){if(!x.str(r)||r.length!==16)return!1;var e=Math.floor(r.slice(0,4)),t=[4026,4405,4508,4844,4913,4917];return r.slice(0,6)!=="417500"&&t.indexOf(e)===-1||!x.creditCardNumber(r),!1};x.visaElectron=x.visaElectronCard=x.visaElectronCardNumber;var Wve=/^[0-9a-fA-F]{24}$/;x.mongoId=x.objectId=x.objId=function(r){return!!r&&!Array.isArray(r)&&Wve.test(String(r))};x.matching=x.match=x.inArgs=function(r){if(arguments.length<2)return!1;for(var e=!1,t=1;t{function Bve(r){t.debug=t,t.default=t,t.coerce=l,t.disable=o,t.enable=i,t.enabled=s,t.humanize=mP(),t.destroy=c,Object.keys(r).forEach(u=>{t[u]=r[u]}),t.names=[],t.skips=[],t.formatters={};function e(u){let p=0;for(let f=0;f{if(L==="%%")return"%";R++;let $=t.formatters[te];if(typeof $=="function"){let se=v[R];L=$.call(b,se),v.splice(R,1),R--}return L}),t.formatArgs.call(b,v),(b.log||t.log).apply(b,v)}return g.namespace=u,g.useColors=t.useColors(),g.color=t.selectColor(u),g.extend=n,g.destroy=t.destroy,Object.defineProperty(g,"enabled",{enumerable:!0,configurable:!1,get:()=>f===null?t.enabled(u):f,set:v=>{f=v}}),typeof t.init=="function"&&t.init(g),g}function n(u,p){let f=t(this.namespace+(typeof p>"u"?":":p)+u);return f.log=this.log,f}function i(u){t.save(u),t.names=[],t.skips=[];let p,f=(typeof u=="string"?u:"").split(/[\s,]+/),g=f.length;for(p=0;p"-"+p)].join(",");return t.enable(""),u}function s(u){if(u[u.length-1]==="*")return!0;let p,f;for(p=0,f=t.skips.length;p{ls.formatArgs=Jve;ls.save=$ve;ls.load=Hve;ls.useColors=qve;ls.storage=Gve();ls.destroy=(()=>{let r=!1;return()=>{r||(r=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();ls.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function qve(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function Jve(r){if(r[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+r[0]+(this.useColors?"%c ":" ")+"+"+lT.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;r.splice(1,0,e,"color: inherit");let t=0,n=0;r[0].replace(/%[a-zA-Z%]/g,i=>{i!=="%%"&&(t++,i==="%c"&&(n=t))}),r.splice(n,0,e)}ls.log=console.debug||console.log||(()=>{});function $ve(r){try{r?ls.storage.setItem("debug",r):ls.storage.removeItem("debug")}catch{}}function Hve(){let r;try{r=ls.storage.getItem("debug")}catch{}return!r&&typeof process<"u"&&"env"in process&&(r=process.env.DEBUG),r}function Gve(){try{return localStorage}catch{}}lT.exports=XF()(ls);var{formatters:zve}=lT.exports;zve.j=function(r){try{return JSON.stringify(r)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var N4=N((yi,uT)=>{var Qve=require("tty"),cT=require("util");yi.init=nye;yi.log=eye;yi.formatArgs=Xve;yi.save=tye;yi.load=rye;yi.useColors=Yve;yi.destroy=cT.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");yi.colors=[6,2,3,4,5,1];try{let r=hP();r&&(r.stderr||r).level>=2&&(yi.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}yi.inspectOpts=Object.keys(process.env).filter(r=>/^debug_/i.test(r)).reduce((r,e)=>{let t=e.substring(6).toLowerCase().replace(/_([a-z])/g,(i,o)=>o.toUpperCase()),n=process.env[e];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),r[t]=n,r},{});function Yve(){return"colors"in yi.inspectOpts?!!yi.inspectOpts.colors:Qve.isatty(process.stderr.fd)}function Xve(r){let{namespace:e,useColors:t}=this;if(t){let n=this.color,i="\x1B[3"+(n<8?n:"8;5;"+n),o=` ${i};1m${e} \x1B[0m`;r[0]=o+r[0].split(` `).join(` `+o),r.push(i+"m+"+uT.exports.humanize(this.diff)+"\x1B[0m")}else r[0]=Zve()+e+" "+r[0]}function Zve(){return yi.inspectOpts.hideDate?"":new Date().toISOString()+" "}function eye(...r){return process.stderr.write(cT.format(...r)+` `)}function tye(r){r?process.env.DEBUG=r:delete process.env.DEBUG}function rye(){return process.env.DEBUG}function nye(r){r.inspectOpts={};let e=Object.keys(yi.inspectOpts);for(let t=0;te.trim()).join(" ")};A4.O=function(r){return this.inspectOpts.colors=this.useColors,cT.inspect(r,this.inspectOpts)}});var M4=N((Wrt,ZF)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?ZF.exports=R4():ZF.exports=N4()});var W4=N(If=>{"use strict";If.check=U4;If.waitUntilFreeOnHost=oye;If.waitUntilFree=sye;If.waitUntilUsedOnHost=j4;If.waitUntilUsed=aye;If.waitForStatus=dT;var Ma=_4(),iye=require("net"),O4=require("util"),pT=M4()("tcp-port-used"),K4=2e3,F4=250;function L4(){var r,e,t=new Promise(function(n,i){r=n,e=i});return{resolve:r,reject:e,promise:t}}function zy(r,e,t,n,i){var o={};return o.port=r,o.host=e,o.inUse=t,o.retryTimeMs=n,o.timeOutMs=i,o}function U4(r,e){var t=L4(),n=!0,i,o;if(Ma.obj(r)?o=r:o=zy(r,e),!Ma.port(o.port))return pT("Error invalid port: "+O4.inspect(o.port)),t.reject(new Error("invalid port: "+O4.inspect(o.port))),t.promise;Ma.nullOrUndefined(o.host)&&(pT("set host address to default 127.0.0.1"),o.host="127.0.0.1");function s(){i&&(i.removeAllListeners("connect"),i.removeAllListeners("error"),i.end(),i.destroy(),i.unref())}function a(){t.resolve(n),s()}function l(c){c.code!=="ECONNREFUSED"?t.reject(c):(n=!1,t.resolve(n)),s()}return i=new iye.Socket,i.once("connect",a),i.once("error",l),i.connect({port:o.port,host:o.host},function(){}),t.promise}function dT(r,e,t,n,i){var o=L4(),s,a=!1,l,c;if(Ma.obj(r)?c=r:c=zy(r,e,t,n,i),!Ma.bool(c.inUse))return o.reject(new Error("inUse must be a boolean")),o.promise;Ma.positiveInt(c.retryTimeMs)||(c.retryTimeMs=F4,pT("set retryTime to default "+F4+"ms")),Ma.positiveInt(c.timeOutMs)||(c.timeOutMs=K4,pT("set timeOutMs to default "+K4+"ms"));function u(){s&&clearTimeout(s),l&&clearTimeout(l)}function p(){a=!0,u(),o.reject(new Error("timeout"))}s=setTimeout(p,c.timeOutMs);function f(){U4(c.port,c.host).then(function(g){if(!a)if(g===c.inUse){o.resolve(),u();return}else{l=setTimeout(function(){f()},c.retryTimeMs);return}},function(g){a||(o.reject(g),u())})}return f(),o.promise}function oye(r,e,t,n){var i;return Ma.obj(r)?(i=r,i.inUse=!1):i=zy(r,e,!1,t,n),dT(i)}function sye(r,e,t){var n;return Ma.obj(r)?(n=r,n.host="127.0.0.1",n.inUse=!1):n=zy(r,"127.0.0.1",!1,e,t),dT(n)}function j4(r,e,t,n){var i;return Ma.obj(r)?(i=r,i.inUse=!0):i=zy(r,e,!0,t,n),dT(i)}function aye(r,e,t){var n;return Ma.obj(r)?(n=r,n.host="127.0.0.1",n.inUse=!0):n=zy(r,"127.0.0.1",!0,e,t),j4(n)}});var G4=N((mT,sc)=>{(function(r,e){typeof mT=="object"&&typeof sc<"u"?e(mT):typeof define=="function"&&define.amd?define(["exports"],e):e(r.async=r.async||{})})(mT,function(r){"use strict";function e(S,k){k=k|0;for(var T=Math.max(S.length-k,0),K=Array(T),G=0;G-1&&S%1==0&&S<=gs}function rn(S){return S!=null&&Ut(S.length)&&!Br(S)}var $i={};function Tt(){}function ar(S){return function(){if(S!==null){var k=S;S=null,k.apply(this,arguments)}}}var ii=typeof Symbol=="function"&&Symbol.iterator,_c=function(S){return ii&&S[ii]&&S[ii]()};function F(S,k){for(var T=-1,K=Array(S);++T-1&&S%1==0&&S2&&(aA=e(arguments,1)),gh){var lA={};lh(H,function(YY,XY){lA[XY]=YY}),lA[Gr]=aA,ce=!0,ke=Object.create(null),T(gh,lA)}else H[Gr]=aA,ys(Gr)});ie++;var Nc=C(an[an.length-1]);an.length>1?Nc(H,Gn):Nc(Gn)}}function zY(){for(var Gr,an=0;Pe.length;)Gr=Pe.pop(),an++,uS(QY(Gr),function(Gn){--bt[Gn]===0&&Pe.push(Gn)});if(an!==G)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}function QY(Gr){var an=[];return lh(S,function(Gn,Nc){Rt(Gn)&&pS(Gn,Gr,0)>=0&&an.push(Nc)}),an}};function rm(S,k){for(var T=-1,K=S==null?0:S.length,G=Array(K);++TG?0:G+k),T=T>G?G:T,T<0&&(T+=G),G=k>T?0:T-k>>>0,k>>>=0;for(var H=Array(G);++K=K?S:BU(S,k,T)}function JU(S,k){for(var T=S.length;T--&&pS(k,S[T],0)>-1;);return T}function $U(S,k){for(var T=-1,K=S.length;++T-1;);return T}function HU(S){return S.split("")}var GU="\\ud800-\\udfff",zU="\\u0300-\\u036f",QU="\\ufe20-\\ufe2f",YU="\\u20d0-\\u20ff",XU=zU+QU+YU,ZU="\\ufe0e\\ufe0f",ej="\\u200d",tj=RegExp("["+ej+GU+XU+ZU+"]");function rj(S){return tj.test(S)}var hR="\\ud800-\\udfff",nj="\\u0300-\\u036f",ij="\\ufe20-\\ufe2f",oj="\\u20d0-\\u20ff",sj=nj+ij+oj,aj="\\ufe0e\\ufe0f",lj="["+hR+"]",Fw="["+sj+"]",Lw="\\ud83c[\\udffb-\\udfff]",cj="(?:"+Fw+"|"+Lw+")",gR="[^"+hR+"]",vR="(?:\\ud83c[\\udde6-\\uddff]){2}",yR="[\\ud800-\\udbff][\\udc00-\\udfff]",uj="\\u200d",bR=cj+"?",IR="["+aj+"]?",pj="(?:"+uj+"(?:"+[gR,vR,yR].join("|")+")"+IR+bR+")*",dj=IR+bR+pj,mj="(?:"+[gR+Fw+"?",Fw,vR,yR,lj].join("|")+")",fj=RegExp(Lw+"(?="+Lw+")|"+mj+dj,"g");function hj(S){return S.match(fj)||[]}function SR(S){return rj(S)?hj(S):HU(S)}function gj(S){return S==null?"":Kw(S)}var vj=/^\s+|\s+$/g;function yj(S,k,T){if(S=gj(S),S&&(T||k===void 0))return S.replace(vj,"");if(!S||!(k=Kw(k)))return S;var K=SR(S),G=SR(k),H=$U(K,G),ie=JU(K,G)+1;return qU(K,H,ie).join("")}var bj=/^(?:async\s+)?(function)?\s*[^\(]*\(\s*([^\)]*)\)/m,Ij=/,/,Sj=/(=.+)?(\s*)$/,xj=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg;function Cj(S){return S=S.toString().replace(xj,""),S=S.match(bj)[2].replace(" ",""),S=S?S.split(Ij):[],S=S.map(function(k){return yj(k.replace(Sj,""))}),S}function xR(S,k){var T={};lh(S,function(K,G){var H,ie=b(K),ce=!ie&&K.length===1||ie&&K.length===0;if(Rt(K))H=K.slice(0,-1),K=K[K.length-1],T[G]=H.concat(H.length>0?ke:K);else if(ce)T[G]=K;else{if(H=Cj(K),K.length===0&&!ie&&H.length===0)throw new Error("autoInject task functions require explicit parameters.");ie||H.pop(),T[G]=H.concat(ke)}function ke(Ye,Pe){var bt=rm(H,function(Jr){return Ye[Jr]});bt.push(Pe),C(K).apply(null,bt)}}),Ow(T,k)}function vs(){this.head=this.tail=null,this.length=0}function CR(S,k){S.length=1,S.head=S.tail=k}vs.prototype.removeLink=function(S){return S.prev?S.prev.next=S.next:this.head=S.next,S.next?S.next.prev=S.prev:this.tail=S.prev,S.prev=S.next=null,this.length-=1,S},vs.prototype.empty=function(){for(;this.head;)this.shift();return this},vs.prototype.insertAfter=function(S,k){k.prev=S,k.next=S.next,S.next?S.next.prev=k:this.tail=k,S.next=k,this.length+=1},vs.prototype.insertBefore=function(S,k){k.prev=S.prev,k.next=S,S.prev?S.prev.next=k:this.head=k,S.prev=k,this.length+=1},vs.prototype.unshift=function(S){this.head?this.insertBefore(this.head,S):CR(this,S)},vs.prototype.push=function(S){this.tail?this.insertAfter(this.tail,S):CR(this,S)},vs.prototype.shift=function(){return this.head&&this.removeLink(this.head)},vs.prototype.pop=function(){return this.tail&&this.removeLink(this.tail)},vs.prototype.toArray=function(){for(var S=Array(this.length),k=this.head,T=0;T0&&H.splice(Ya,1),ys.callback.apply(ys,arguments),Jr!=null&&Pe.error(Jr,ys.data)}G<=Pe.concurrency-Pe.buffer&&Pe.unsaturated(),Pe.idle()&&Pe.drain(),Pe.process()}}var Ye=!1,Pe={_tasks:new vs,concurrency:k,payload:T,saturated:Tt,unsaturated:Tt,buffer:k/4,empty:Tt,drain:Tt,error:Tt,started:!1,paused:!1,push:function(bt,Jr){ce(bt,!1,Jr)},kill:function(){Pe.drain=Tt,Pe._tasks.empty()},unshift:function(bt,Jr){ce(bt,!0,Jr)},remove:function(bt){Pe._tasks.remove(bt)},process:function(){if(!Ye){for(Ye=!0;!Pe.paused&&G2&&(ke=e(arguments,1)),K[H]=ke,ie(ce)})},function(G){T(G,K)})}function HR(S,k){Bw(Rc,S,k)}function GR(S,k,T){Bw(lS(k),S,T)}var qw=function(S,k){var T=C(S);return wR(function(K,G){T(K[0],G)},k,1)},zR=function(S,k){var T=qw(S,k);return T.push=function(K,G,H){if(H==null&&(H=Tt),typeof H!="function")throw new Error("task callback must be a function");if(T.started=!0,Rt(K)||(K=[K]),K.length===0)return u(function(){T.drain()});G=G||0;for(var ie=T._tasks.head;ie&&G>=ie.priority;)ie=ie.next;for(var ce=0,ke=K.length;ceke?1:0}}function oA(S,k,T){var K=C(S);return n(function(G,H){var ie=!1,ce;function ke(){var Ye=S.name||"anonymous",Pe=new Error('Callback function "'+Ye+'" timed out.');Pe.code="ETIMEDOUT",T&&(Pe.info=T),ie=!0,H(Pe)}G.push(function(){ie||(H.apply(null,arguments),clearTimeout(ce))}),ce=setTimeout(ke,k),K.apply(null,G)})}var Pj=Math.ceil,Dj=Math.max;function D(S,k,T,K){for(var G=-1,H=Dj(Pj((k-S)/(T||1)),0),ie=Array(H);H--;)ie[K?H:++G]=S,S+=T;return ie}function U(S,k,T,K){var G=C(T);tm(D(0,S,1),k,G,K)}var Ge=Hn(U,1/0),$w=Hn(U,1);function _j(S,k,T,K){arguments.length<=3&&(K=T,T=k,k=Rt(S)?[]:{}),K=ar(K||Tt);var G=C(T);Rc(S,function(H,ie,ce){G(k,H,ie,ce)},function(H){K(H,k)})}function Tj(S,k){var T=null,K;k=k||Tt,dh(S,function(G,H){C(G)(function(ie,ce){arguments.length>2?K=e(arguments,1):K=ce,T=ie,H(!ie)})},function(){k(T,K)})}function Rj(S){return function(){return(S.unmemoized||S).apply(null,arguments)}}function sA(S,k,T){T=ua(T||Tt);var K=C(k);if(!S())return T(null);var G=function(H){if(H)return T(H);if(S())return K(G);var ie=e(arguments,1);T.apply(null,[null].concat(ie))};K(G)}function Aj(S,k,T){sA(function(){return!S.apply(this,arguments)},k,T)}var Nj=function(S,k){if(k=ar(k||Tt),!Rt(S))return k(new Error("First argument to waterfall must be an array of functions"));if(!S.length)return k();var T=0;function K(H){var ie=C(S[T++]);H.push(ua(G)),ie.apply(null,H)}function G(H){if(H||T===S.length)return k.apply(null,arguments);K(e(arguments,1))}K([])},GY={apply:t,applyEach:pR,applyEachSeries:dR,asyncify:p,auto:Ow,autoInject:xR,cargo:ER,compose:kR,concat:PR,concatLimit:dS,concatSeries:DR,constant:_R,detect:mS,detectLimit:uh,detectSeries:fS,dir:AR,doDuring:NR,doUntil:MR,doWhilst:jw,during:OR,each:hS,eachLimit:ph,eachOf:Rc,eachOfLimit:qu,eachOfSeries:nm,eachSeries:dh,ensureAsync:Ww,every:vS,everyLimit:mh,everySeries:yS,filter:bS,filterLimit:fh,filterSeries:IS,forever:LR,groupBy:UR,groupByLimit:SS,groupBySeries:jR,log:WR,map:cS,mapLimit:tm,mapSeries:Mw,mapValues:VR,mapValuesLimit:xS,mapValuesSeries:BR,memoize:JR,nextTick:$R,parallel:HR,parallelLimit:GR,priorityQueue:zR,queue:qw,race:QR,reduce:Ac,reduceRight:wS,reflect:ES,reflectAll:YR,reject:ZR,rejectLimit:Jw,rejectSeries:eA,retry:kS,retryable:rA,seq:Uw,series:nA,setImmediate:u,some:PS,someLimit:hh,someSeries:DS,sortBy:iA,timeout:oA,times:Ge,timesLimit:U,timesSeries:$w,transform:_j,tryEach:Tj,unmemoize:Rj,until:Aj,waterfall:Nj,whilst:sA,all:vS,allLimit:mh,allSeries:yS,any:PS,anyLimit:hh,anySeries:DS,find:mS,findLimit:uh,findSeries:fS,forEach:hS,forEachSeries:dh,forEachLimit:ph,forEachOf:Rc,forEachOfSeries:nm,forEachOfLimit:qu,inject:Ac,foldl:Ac,foldr:wS,select:bS,selectLimit:fh,selectSeries:IS,wrapSync:p};r.default=GY,r.apply=t,r.applyEach=pR,r.applyEachSeries=dR,r.asyncify=p,r.auto=Ow,r.autoInject=xR,r.cargo=ER,r.compose=kR,r.concat=PR,r.concatLimit=dS,r.concatSeries=DR,r.constant=_R,r.detect=mS,r.detectLimit=uh,r.detectSeries=fS,r.dir=AR,r.doDuring=NR,r.doUntil=MR,r.doWhilst=jw,r.during=OR,r.each=hS,r.eachLimit=ph,r.eachOf=Rc,r.eachOfLimit=qu,r.eachOfSeries=nm,r.eachSeries=dh,r.ensureAsync=Ww,r.every=vS,r.everyLimit=mh,r.everySeries=yS,r.filter=bS,r.filterLimit=fh,r.filterSeries=IS,r.forever=LR,r.groupBy=UR,r.groupByLimit=SS,r.groupBySeries=jR,r.log=WR,r.map=cS,r.mapLimit=tm,r.mapSeries=Mw,r.mapValues=VR,r.mapValuesLimit=xS,r.mapValuesSeries=BR,r.memoize=JR,r.nextTick=$R,r.parallel=HR,r.parallelLimit=GR,r.priorityQueue=zR,r.queue=qw,r.race=QR,r.reduce=Ac,r.reduceRight=wS,r.reflect=ES,r.reflectAll=YR,r.reject=ZR,r.rejectLimit=Jw,r.rejectSeries=eA,r.retry=kS,r.retryable=rA,r.seq=Uw,r.series=nA,r.setImmediate=u,r.some=PS,r.someLimit=hh,r.someSeries=DS,r.sortBy=iA,r.timeout=oA,r.times=Ge,r.timesLimit=U,r.timesSeries=$w,r.transform=_j,r.tryEach=Tj,r.unmemoize=Rj,r.until=Aj,r.waterfall=Nj,r.whilst=sA,r.all=vS,r.allLimit=mh,r.allSeries=yS,r.any=PS,r.anyLimit=hh,r.anySeries=DS,r.find=mS,r.findLimit=uh,r.findSeries=fS,r.forEach=hS,r.forEachSeries=dh,r.forEachLimit=ph,r.forEachOf=Rc,r.forEachOfSeries=nm,r.forEachOfLimit=qu,r.inject=Ac,r.foldl=Ac,r.foldr=wS,r.select=bS,r.selectLimit=fh,r.selectSeries=IS,r.wrapSync=p,Object.defineProperty(r,"__esModule",{value:!0})})});var eL=N((vnt,z4)=>{"use strict";function lye(r){t.debug=t,t.default=t,t.coerce=l,t.disable=s,t.enable=o,t.enabled=a,t.humanize=mP(),Object.keys(r).forEach(function(c){t[c]=r[c]}),t.instances=[],t.names=[],t.skips=[],t.formatters={};function e(c){for(var u=0,p=0;p"u"?":":u)+c)}function o(c){t.save(c),t.names=[],t.skips=[];var u,p=(typeof c=="string"?c:"").split(/[\s,]+/),f=p.length;for(u=0;u{"use strict";function fT(r){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?fT=function(t){return typeof t}:fT=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fT(r)}Zs.log=pye;Zs.formatArgs=uye;Zs.save=dye;Zs.load=mye;Zs.useColors=cye;Zs.storage=fye();Zs.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function cye(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function uye(r){if(r[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+r[0]+(this.useColors?"%c ":" ")+"+"+hT.exports.humanize(this.diff),!!this.useColors){var e="color: "+this.color;r.splice(1,0,e,"color: inherit");var t=0,n=0;r[0].replace(/%[a-zA-Z%]/g,function(i){i!=="%%"&&(t++,i==="%c"&&(n=t))}),r.splice(n,0,e)}}function pye(){var r;return(typeof console>"u"?"undefined":fT(console))==="object"&&console.log&&(r=console).log.apply(r,arguments)}function dye(r){try{r?Zs.storage.setItem("debug",r):Zs.storage.removeItem("debug")}catch{}}function mye(){var r;try{r=Zs.storage.getItem("debug")}catch{}return!r&&typeof process<"u"&&"env"in process&&(r=process.env.DEBUG),r}function fye(){try{return localStorage}catch{}}hT.exports=eL()(Zs);var hye=hT.exports.formatters;hye.j=function(r){try{return JSON.stringify(r)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var X4=N((Bi,yT)=>{"use strict";var gye=require("tty"),vT=require("util");Bi.init=Cye;Bi.log=Iye;Bi.formatArgs=yye;Bi.save=Sye;Bi.load=xye;Bi.useColors=vye;Bi.colors=[6,2,3,4,5,1];try{gT=hP(),gT&&(gT.stderr||gT).level>=2&&(Bi.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}var gT;Bi.inspectOpts=Object.keys(process.env).filter(function(r){return/^debug_/i.test(r)}).reduce(function(r,e){var t=e.substring(6).toLowerCase().replace(/_([a-z])/g,function(i,o){return o.toUpperCase()}),n=process.env[e];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),r[t]=n,r},{});function vye(){return"colors"in Bi.inspectOpts?!!Bi.inspectOpts.colors:gye.isatty(process.stderr.fd)}function yye(r){var e=this.namespace,t=this.useColors;if(t){var n=this.color,i="\x1B[3"+(n<8?n:"8;5;"+n),o=" ".concat(i,";1m").concat(e," \x1B[0m");r[0]=o+r[0].split(` `).join(` `+o),r.push(i+"m+"+yT.exports.humanize(this.diff)+"\x1B[0m")}else r[0]=bye()+e+" "+r[0]}function bye(){return Bi.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Iye(){return process.stderr.write(vT.format.apply(vT,arguments)+` `)}function Sye(r){r?process.env.DEBUG=r:delete process.env.DEBUG}function xye(){return process.env.DEBUG}function Cye(r){r.inspectOpts={};for(var e=Object.keys(Bi.inspectOpts),t=0;t{"use strict";typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?tL.exports=Q4():tL.exports=X4()});var nG=N((bnt,rG)=>{var VC=require("path"),eG=require("fs"),tG=parseInt("0777",8);rG.exports=Zy.mkdirp=Zy.mkdirP=Zy;function Zy(r,e,t,n){typeof e=="function"?(t=e,e={}):(!e||typeof e!="object")&&(e={mode:e});var i=e.mode,o=e.fs||eG;i===void 0&&(i=tG),n||(n=null);var s=t||function(){};r=VC.resolve(r),o.mkdir(r,i,function(a){if(!a)return n=n||r,s(null,n);switch(a.code){case"ENOENT":if(VC.dirname(r)===r)return s(a);Zy(VC.dirname(r),e,function(l,c){l?s(l,c):Zy(r,e,s,c)});break;default:o.stat(r,function(l,c){l||!c.isDirectory()?s(a,n):s(null,n)});break}})}Zy.sync=function r(e,t,n){(!t||typeof t!="object")&&(t={mode:t});var i=t.mode,o=t.fs||eG;i===void 0&&(i=tG),n||(n=null),e=VC.resolve(e);try{o.mkdirSync(e,i),n=n||e}catch(a){switch(a.code){case"ENOENT":n=r(VC.dirname(e),t,n),r(e,t,n);break;default:var s;try{s=o.statSync(e)}catch{throw a}if(!s.isDirectory())throw a;break}}return n}});var sG=N(xr=>{"use strict";var iG=require("fs"),wye=require("os"),Eye=require("net"),bT=require("path"),oG=G4(),iL=Z4(),kye=nG().mkdirp,rL=iL("portfinder:testPort"),BC=iL("portfinder:getPort"),Pye=iL("portfinder:defaultHosts"),nL={};nL.testPort=function(r,e){e||(e=r,r={}),r.server=r.server||Eye.createServer(function(){}),rL("entered testPort(): trying",r.host,"port",r.port);function t(){rL("done w/ testPort(): OK",r.host,"port",r.port),r.server.removeListener("error",n),r.server.close(),e(null,r.port)}function n(i){if(rL("done w/ testPort(): failed",r.host,"w/ port",r.port,"with error",i.code),r.server.removeListener("listening",t),!(i.code=="EADDRINUSE"||i.code=="EACCES"))return e(i);var o=xr.nextPort(r.port);if(o>xr.highestPort)return e(new Error("No open ports available"));nL.testPort({port:o,host:r.host,server:r.server},e)}r.server.once("error",n),r.server.once("listening",t),r.host?r.server.listen(r.port,r.host):r.server.listen(r.port)};xr.basePort=8e3;xr.highestPort=65535;xr.basePath="/tmp/portfinder";xr.getPort=function(r,e){if(e||(e=r,r={}),r.port=Number(r.port)||Number(xr.basePort),r.host=r.host||null,r.stopPort=Number(r.stopPort)||Number(xr.highestPort),!r.startPort){if(r.startPort=Number(r.port),r.startPort<0)throw Error("Provided options.startPort("+r.startPort+") is less than 0, which are cannot be bound.");if(r.stopPort{"use strict";Object.defineProperty(eb,"__esModule",{value:!0});eb.encode=eb.decode=void 0;var dG=require("crypto"),oL="",Tye=5;function xT(r){return JSON.parse(r.toString())}function mG(r){return Object.assign({},{header:{},parent_header:{},metadata:{},content:{},idents:[],buffers:[]},r)}function fG(r){let e=r;switch(r){case"hmac-sha256":e="sha256";break}return e}function Rye(r,e,t="sha256"){var n=0;let i=[];for(n=0;n{"use strict";PG.exports=({onlyFirst:r=!1}={})=>{let e=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(e,r?void 0:"g")}});var ez=N((lmt,ZG)=>{"use strict";var Yye=(r,e={})=>{let t=e.safe===!0||e.keepProtected===!0,n=!1,i=(o,s)=>{let a="",l,c;for(let u of o.nodes)switch(u.type){case"block":if(e.first&&n===!0){a+=i(u,o);break}if(e.preserveNewlines===!0){l=i(u,o),c=l.split(` `),a+=` `.repeat(c.length-1);break}if(t===!0&&u.protected===!0){a+=i(u,o);break}n=!0;break;case"line":if(e.first&&n===!0){a+=u.value;break}t===!0&&u.protected===!0&&(a+=u.value),n=!0;break;case"open":case"close":case"text":case"newline":default:{a+=u.value||"";break}}return a};return i(r)};ZG.exports=Yye});var rz=N((cmt,tz)=>{"use strict";var e0=class{constructor(e){this.type=e.type,e.value&&(this.value=e.value),e.match&&(this.match=e.match),this.newline=e.newline||""}get protected(){return!!this.match&&this.match[1]==="!"}},fL=class extends e0{constructor(e){super(e),this.nodes=e.nodes||[]}push(e){this.nodes.push(e)}get protected(){return this.nodes.length>0&&this.nodes[0].protected===!0}};tz.exports={Node:e0,Block:fL}});var iz=N(nz=>{"use strict";nz.javascript={BLOCK_OPEN_REGEX:/^\/\*\*?(!?)/,BLOCK_CLOSE_REGEX:/^\*\/(\n?)/,LINE_REGEX:/^\/\/(!?).*/}});var az=N((pmt,sz)=>{"use strict";var{Node:kd,Block:oz}=rz(),Xye=iz(),hL={ESCAPED_CHAR_REGEX:/^\\./,QUOTED_STRING_REGEX:/^(['"`])((?:\\.|[^\1])+?)(\1)/,NEWLINE_REGEX:/^\r*\n/},Zye=(r,e={})=>{if(typeof r!="string")throw new TypeError("Expected input to be a string");let t=new oz({type:"root",nodes:[]}),n=[t],i=(e.language||"javascript").toLowerCase(),o=Xye[i];if(typeof o>"u")throw new Error(`Language "${i}" is not supported by strip-comments`);let{LINE_REGEX:s,BLOCK_OPEN_REGEX:a,BLOCK_CLOSE_REGEX:l}=o,c=t,u=r,p,f,g=[a,l].filter(Boolean),v=!1;g.every(_=>_.source==='^"""')&&(v=!0);let b=(_=u[0]||"")=>(u=u.slice(_.length),_),C=(_,L="text")=>{let te=_.exec(u);if(te)return b(te[0]),{type:L,value:te[0],match:te}},E=_=>{if(f&&f.type==="text"&&_.type==="text"){f.value+=_.value;return}c.push(_),_.nodes&&(n.push(_),c=_),f=_},R=()=>{if(c.type==="root")throw new SyntaxError("Unclosed block comment");n.pop(),c=n[n.length-1]};for(;u!=="";){if(p=C(hL.ESCAPED_CHAR_REGEX,"text")){E(new kd(p));continue}if(c.type!=="block"&&(!f||!/\w$/.test(f.value))&&!(v&&u.startsWith('"""'))&&(p=C(hL.QUOTED_STRING_REGEX,"text"))){E(new kd(p));continue}if(p=C(hL.NEWLINE_REGEX,"newline")){E(new kd(p));continue}if(a&&e.block&&!(v&&c.type==="block")&&(p=C(a,"open"))){E(new oz({type:"block"})),E(new kd(p));continue}if(l&&c.type==="block"&&e.block&&(p=C(l,"close"))){p.newline=p.match[1]||"",E(new kd(p)),R();continue}if(s&&c.type!=="block"&&e.line&&(p=C(s,"line"))){E(new kd(p));continue}if(p=C(/^[a-zABD-Z0-9\t ]+/,"text")){E(new kd(p));continue}E(new kd({type:"text",value:b(u[0])}))}return t};sz.exports=Zye});var cz=N((dmt,lz)=>{"use strict";var t0=ez(),GC=az(),r0=lz.exports=(r,e)=>{let t={...e,block:!0,line:!0};return t0(GC(r,t),t)};r0.block=(r,e)=>{let t={...e,block:!0};return t0(GC(r,t),t)};r0.line=(r,e)=>{let t={...e,line:!0};return t0(GC(r,t),t)};r0.first=(r,e)=>{let t={...e,block:!0,line:!0,first:!0};return t0(GC(r,t),t)};r0.parse=GC});var Qz=N((kTt,zz)=>{var Pbe=typeof global=="object"&&global&&global.Object===Object&&global;zz.exports=Pbe});var Xz=N((PTt,Yz)=>{var Dbe=Qz(),_be=typeof self=="object"&&self&&self.Object===Object&&self,Tbe=Dbe||_be||Function("return this")();Yz.exports=Tbe});var Y0=N((DTt,Zz)=>{var Rbe=Xz(),Abe=Rbe.Symbol;Zz.exports=Abe});var tQ=N((_Tt,eQ)=>{function Nbe(r,e){for(var t=-1,n=r==null?0:r.length,i=Array(n);++t{var Mbe=Array.isArray;rQ.exports=Mbe});var aQ=N((RTt,sQ)=>{var iQ=Y0(),oQ=Object.prototype,Obe=oQ.hasOwnProperty,Kbe=oQ.toString,dw=iQ?iQ.toStringTag:void 0;function Fbe(r){var e=Obe.call(r,dw),t=r[dw];try{r[dw]=void 0;var n=!0}catch{}var i=Kbe.call(r);return n&&(e?r[dw]=t:delete r[dw]),i}sQ.exports=Fbe});var cQ=N((ATt,lQ)=>{var Lbe=Object.prototype,Ube=Lbe.toString;function jbe(r){return Ube.call(r)}lQ.exports=jbe});var mQ=N((NTt,dQ)=>{var uQ=Y0(),Wbe=aQ(),Vbe=cQ(),Bbe="[object Null]",qbe="[object Undefined]",pQ=uQ?uQ.toStringTag:void 0;function Jbe(r){return r==null?r===void 0?qbe:Bbe:pQ&&pQ in Object(r)?Wbe(r):Vbe(r)}dQ.exports=Jbe});var hQ=N((MTt,fQ)=>{function $be(r){return r!=null&&typeof r=="object"}fQ.exports=$be});var vQ=N((OTt,gQ)=>{var Hbe=mQ(),Gbe=hQ(),zbe="[object Symbol]";function Qbe(r){return typeof r=="symbol"||Gbe(r)&&Hbe(r)==zbe}gQ.exports=Qbe});var CQ=N((KTt,xQ)=>{var yQ=Y0(),Ybe=tQ(),Xbe=nQ(),Zbe=vQ(),eIe=1/0,bQ=yQ?yQ.prototype:void 0,IQ=bQ?bQ.toString:void 0;function SQ(r){if(typeof r=="string")return r;if(Xbe(r))return Ybe(r,SQ)+"";if(Zbe(r))return IQ?IQ.call(r):"";var e=r+"";return e=="0"&&1/r==-eIe?"-0":e}xQ.exports=SQ});var EQ=N((FTt,wQ)=>{var tIe=CQ();function rIe(r){return r==null?"":tIe(r)}wQ.exports=rIe});var DQ=N((LTt,PQ)=>{var nIe=EQ(),kQ=/[\\^$.*+?()[\]{}|]/g,iIe=RegExp(kQ.source);function oIe(r){return r=nIe(r),r&&iIe.test(r)?r.replace(kQ,"\\$&"):r}PQ.exports=oIe});var SSe={};Oj(SSe,{activate:()=>hSe,deactivate:()=>gSe});module.exports=Fj(SSe);Reflect.metadata===void 0&&Uj();var rr=require("vscode");function vh(){try{return(Wj(),Fj(jj)).isPreRelesVersionOfJupyterExtension===!0}catch{return!0}}var TS={isExiting:!1},Hw="_builtin.JupyterServerSelectorForTesting",cA="_builtin.jupyterServerUrlProvider";var Vj=!1;function Bj(r){Vj=r}function om(){return Vj}var qj=!1;function Jj(r){qj=r}function ln(){return qj}var ye="python",RS="markdown",Mc="vscode-notebook-cell",oX={scheme:"untitled",language:ye},sX={scheme:"file",language:ye},Gw={language:ye},aX={scheme:Mc,language:ye},$j=[oX,sX,aX],zw="vscode-interactive-input",Et="jupyter-notebook",yt="interactive";var Xa="GitHub.codespaces",Ue="ms-toolsai.jupyter",Hj="ms-toolsai.vscode-jupyter-powertoys",yh="ms-toolsai.jupyter-hub",Gj="0c6ae279ed8443289764825290e4f9e2-1a736e7c-1324-4338-be46-fc2a58ae4d14-7255",Ju="STANDARD_OUTPUT_CHANNEL",AS;(t=>(t.PythonInteractiveHelpLink="https://aka.ms/pyaiinstall",t.JupyterDataRateHelpLink="https://aka.ms/AA5ggm0"))(AS||={});var oi;(o=>(o.JupyterServerRemoteLaunchNameSeparator=` `,o.JupyterServerRemoteLaunchService=Ue,o.JupyterServerUriListMax=10,o.IntellisenseTimeout=2e3,o.IntellisenseResolveTimeout=5e3))(oi||={});var wi=!1;var lX=!1;function _r(){return lX||NS()}var cX=!1;function NS(){return cX}var qe;(b=>(b.GeneratedThemeName="ipython-theme",b.MatplotLibDefaultParams="_VSCode_defaultMatplotlib_Params",b.MatplotLibFigureFormats="_VSCode_matplotLib_FigureFormats",b.DefaultCodeCellMarker="# %%",b.DefaultCommTarget="jupyter.widget",b.ALL_VARIABLES="ALL_VARIABLES",b.KERNEL_VARIABLES="KERNEL_VARIABLES",b.DEBUGGER_VARIABLES="DEBUGGER_VARIABLES",b.PYTHON_VARIABLES_REQUESTER="PYTHON_VARIABLES_REQUESTER",b.MULTIPLEXING_DEBUGSERVICE="MULTIPLEXING_DEBUGSERVICE",b.RUN_BY_LINE_DEBUGSERVICE="RUN_BY_LINE_DEBUGSERVICE",b.REMOTE_URI="https://remote/",b.REMOTE_URI_ID_PARAM="id",b.REMOTE_URI_HANDLE_PARAM="uriHandle",b.REMOTE_URI_EXTENSION_ID_PARAM="extensionId"))(qe||={});var bh;(n=>(n.ImportIPython=`{0} from IPython import get_ipython {1}`,n.MatplotLibInit=`import matplotlib %matplotlib inline ${qe.MatplotLibDefaultParams} = dict(matplotlib.rcParams) `,n.DisableJedi="%config Completer.use_jedi = False"))(bh||={});var Ih="JUPYTER_OUTPUT_CHANNEL",uA="Default Light+",si="ms-python.python",Sh="ms-toolsai.jupyter-renderers",sm="ms-python.vscode-pylance",zj=["python","html","xml","javascript","markdown","latex","shellscript","bat","powershell","kusto","ruby","sql","perl","qsharp","raw"],Qj=new Map([["bash","shellscript"],["c#","csharp"],["f#","fsharp"],["q#","qsharp"],["c++11","c++"],["c++12","c++"],["c++14","c++"]]),MS=["python","r","julia","c++","c#","f#","q#","powershell","java","scala","haskell","bash","cling","rust","sas","sos","ocaml"];var q;(Se=>(Se.RunAllCells="jupyter.runallcells",Se.RunAllCellsAbove="jupyter.runallcellsabove",Se.RunCellAndAllBelow="jupyter.runcellandallbelow",Se.RunAllCellsAbovePalette="jupyter.runallcellsabove.palette",Se.RunCellAndAllBelowPalette="jupyter.runcurrentcellandallbelow.palette",Se.RunToLine="jupyter.runtoline",Se.RunFromLine="jupyter.runfromline",Se.RunCell="jupyter.runcell",Se.RunCurrentCell="jupyter.runcurrentcell",Se.RunCurrentCellAdvance="jupyter.runcurrentcelladvance",Se.CreateNewInteractive="jupyter.createnewinteractive",Se.ImportNotebook="jupyter.importnotebook",Se.ImportNotebookFile="jupyter.importnotebookfile",Se.ExportFileAsNotebook="jupyter.exportfileasnotebook",Se.ExportFileAndOutputAsNotebook="jupyter.exportfileandoutputasnotebook",Se.InterruptKernel="jupyter.interruptkernel",Se.RestartKernel="jupyter.restartkernel",Se.RestartKernelAndRunAllCells="jupyter.restartkernelandrunallcells",Se.RestartKernelAndRunUpToSelectedCell="jupyter.restartkernelandrunuptoselectedcell",Se.NotebookEditorRemoveAllCells="jupyter.notebookeditor.removeallcells",Se.NotebookEditorRunAllCells="jupyter.notebookeditor.runallcells",Se.NotebookEditorRunSelectedCell="jupyter.notebookeditor.runselectedcell",Se.NotebookEditorAddCellBelow="jupyter.notebookeditor.addcellbelow",Se.ExpandAllCells="jupyter.expandallcells",Se.CollapseAllCells="jupyter.collapseallcells",Se.ExportOutputAsNotebook="jupyter.exportoutputasnotebook",Se.ExecSelectionInInteractiveWindow="jupyter.execSelectionInteractive",Se.RunFileInInteractiveWindows="jupyter.runFileInteractive",Se.DebugFileInInteractiveWindows="jupyter.debugFileInteractive",Se.AddCellBelow="jupyter.addcellbelow",Se.DebugCurrentCellPalette="jupyter.debugcurrentcell.palette",Se.DebugCell="jupyter.debugcell",Se.DebugStepOver="jupyter.debugstepover",Se.DebugContinue="jupyter.debugcontinue",Se.DebugStop="jupyter.debugstop",Se.RunCurrentCellAndAddBelow="jupyter.runcurrentcellandaddbelow",Se.InsertCellBelowPosition="jupyter.insertCellBelowPosition",Se.InsertCellBelow="jupyter.insertCellBelow",Se.InsertCellAbove="jupyter.insertCellAbove",Se.DeleteCells="jupyter.deleteCells",Se.SelectCell="jupyter.selectCell",Se.SelectCellContents="jupyter.selectCellContents",Se.ExtendSelectionByCellAbove="jupyter.extendSelectionByCellAbove",Se.ExtendSelectionByCellBelow="jupyter.extendSelectionByCellBelow",Se.MoveCellsUp="jupyter.moveCellsUp",Se.MoveCellsDown="jupyter.moveCellsDown",Se.ChangeCellToMarkdown="jupyter.changeCellToMarkdown",Se.ChangeCellToCode="jupyter.changeCellToCode",Se.GotoNextCellInFile="jupyter.gotoNextCellInFile",Se.GotoPrevCellInFile="jupyter.gotoPrevCellInFile",Se.ScrollToCell="jupyter.scrolltocell",Se.CreateNewNotebook="jupyter.createnewnotebook",Se.ViewJupyterOutput="jupyter.viewOutput",Se.ExportAsPythonScript="jupyter.exportAsPythonScript",Se.ExportToHTML="jupyter.exportToHTML",Se.ExportToPDF="jupyter.exportToPDF",Se.Export="jupyter.export",Se.NativeNotebookExport="jupyter.notebookeditor.export",Se.LatestExtension="jupyter.latestExtension",Se.EnableLoadingWidgetsFrom3rdPartySource="jupyter.enableLoadingWidgetScriptsFromThirdPartySource",Se.ShowDataViewer="jupyter.showDataViewer",Se.ShowJupyterDataViewer="jupyter.showJupyterDataViewer",Se.RefreshDataViewer="jupyter.refreshDataViewer",Se.ClearSavedJupyterUris="jupyter.clearSavedJupyterUris",Se.OpenVariableView="jupyter.openVariableView",Se.OpenOutlineView="jupyter.openOutlineView",Se.InteractiveClearAll="jupyter.interactive.clearAllCells",Se.InteractiveGoToCode="jupyter.interactive.goToCode",Se.InteractiveCopyCell="jupyter.interactive.copyCell",Se.InteractiveExportAsNotebook="jupyter.interactive.exportasnotebook",Se.InteractiveExportAs="jupyter.interactive.exportas",Se.RunByLine="jupyter.runByLine",Se.RunAndDebugCell="jupyter.runAndDebugCell",Se.RunByLineNext="jupyter.runByLineNext",Se.RunByLineStop="jupyter.runByLineStop",Se.ReplayPylanceLog="jupyter.replayPylanceLog",Se.ReplayPylanceLogStep="jupyter.replayPylanceLogStep",Se.InstallPythonExtensionViaKernelPicker="jupyter.installPythonExtensionViaKernelPicker",Se.InstallPythonViaKernelPicker="jupyter.installPythonViaKernelPicker",Se.ContinueEditSessionInCodespace="jupyter.continueEditSessionInCodespace"))(q||={});var $u;(n=>(n.DefaultDesignLenses=[q.RunCurrentCell,q.RunAllCellsAbove,q.DebugCell],n.DefaultDebuggingLenses=[q.DebugContinue,q.DebugStop,q.DebugStepOver],n.DebuggerCommands=[q.DebugContinue,q.DebugStop,q.DebugStepOver]))($u||={});var yr;(ae=>(ae.HasCodeCells="jupyter.hascodecells",ae.IsInteractiveActive="jupyter.isinteractiveactive",ae.OwnsSelection="jupyter.ownsSelection",ae.HaveNativeCells="jupyter.havenativecells",ae.HaveNative="jupyter.havenative",ae.IsNativeActive="jupyter.isnativeactive",ae.IsInteractiveOrNativeActive="jupyter.isinteractiveornativeactive",ae.IsPythonOrNativeActive="jupyter.ispythonornativeactive",ae.IsPythonOrInteractiveActive="jupyter.ispythonorinteractiveeactive",ae.IsPythonOrInteractiveOrNativeActive="jupyter.ispythonorinteractiveornativeeactive",ae.CanRestartNotebookKernel="jupyter.notebookeditor.canrestartNotebookkernel",ae.CanInterruptNotebookKernel="jupyter.notebookeditor.canInterruptNotebookKernel",ae.CanRestartInteractiveWindowKernel="jupyter.interactive.canRestartNotebookKernel",ae.CanInterruptInteractiveWindowKernel="jupyter.interactive.canInterruptNotebookKernel",ae.RunByLineCells="jupyter.notebookeditor.runByLineCells",ae.RunByLineDocuments="jupyter.notebookeditor.runByLineDocuments",ae.DebugDocuments="jupyter.notebookeditor.debugDocuments",ae.IsPythonNotebook="jupyter.ispythonnotebook",ae.IsJupyterKernelSelected="jupyter.kernel.isjupyter",ae.IsDataViewerActive="jupyter.dataViewerActive",ae.HasNativeNotebookOrInteractiveWindowOpen="jupyter.hasNativeNotebookOrInteractiveWindowOpen",ae.ZmqAvailable="jupyter.zmqavailable",ae.ReplayLogLoaded="jupyter.replayLogLoaded",ae.KernelSource="jupyter.kernelSource"))(yr||={});var am;(l=>(l.PythonCellMarker=/^(#\s*%%|#\s*\|#\s*In\[\d*?\]|#\s*In\[ \])/,l.PythonMarkdownCellMarker=/^(#\s*%%\s*\[markdown\]|#\s*\)/,l.UrlPatternRegEx="(?https?:\\/\\/)((\\(.+\\s+or\\s+(?.+)\\))|(?[^\\s]+))(?:.+)",l.HttpPattern=/https?:\/\//,l.ShapeSplitterRegEx=/.*,\s*(\d+).*/,l.SvgHeightRegex=/(\`${JSON.stringify(n)}`).join("-Arg-Separator-");return`KeyPrefix=${r}-Args=${t}`}var lm=class{constructor(e,t=""){this.expiryDurationMs=e;this.cacheKey=t}get hasData(){let e=KS.get(this.cacheKey);return!!(e&&!e.expired)}get data(){return this.hasData?KS.get(this.cacheKey)?.data:void 0}set data(e){let t=new FS(this.expiryDurationMs,e);KS.set(this.cacheKey,t)}clear(){KS.delete(this.cacheKey)}};var e2=Symbol("MicrotaskDelay");async function Ei(r){return new Promise(e=>{setTimeout(()=>e(r),r)})}async function Yw(r,e,t){return new Promise(n=>{let i,o=setTimeout(()=>i(!1),e),s=setInterval(()=>{r().then(a=>{a&&i(!0)}).catch(a=>i(!1))},t);i=a=>{clearTimeout(o),clearInterval(s),n(a)}})}function br(r,e,...t){let n=Qw(e)?void 0:e;Qw(e)&&t.push(e);let i,o=setTimeout(()=>i?.(n),r);return Promise.race([Promise.race(t).finally(()=>clearTimeout(o)),new Promise(s=>i=s)])}function wh(r,e,...t){let n,i=setTimeout(()=>n?.(e),r);return Promise.race([Promise.race(t).finally(()=>clearTimeout(i)),new Promise((o,s)=>n=s)])}function Hu(r){return typeof r?.then=="function"&&typeof r?.catch=="function"}function Qw(r){return typeof r?.then=="function"}var dA=class{constructor(e=null){this.scope=e;this._resolved=!1;this._rejected=!1;this._promise=new Promise((t,n)=>{this._resolve=t,this._reject=n})}get value(){return this._value}resolve(e){this._value=e,this._resolve.apply(this.scope?this.scope:this,arguments),this._resolved=!0}reject(e){this._reject.apply(this.scope?this.scope:this,arguments),this._rejected=!0}get promise(){return this._promise}get resolved(){return this._resolved}get rejected(){return this._rejected}get completed(){return this._rejected||this._resolved}};function oe(r=null){return new dA(r)}function Is(r){let e=oe();return r.then(e.resolve.bind(e)).catch(e.reject.bind(e)),e}var Ch=class{constructor(){this.currentPromise=Promise.resolve(void 0)}async chain(e){let t=oe(),n=this.currentPromise;return this.currentPromise=this.currentPromise.then(async()=>{try{let i=await e();t.resolve(i)}catch(i){throw t.reject(i),i}}),await n,t.promise}chainFinally(e){let t=oe();return this.currentPromise=this.currentPromise.finally(()=>e().then(n=>t.resolve(n)).catch(n=>t.reject(n))),t.promise}};var uX=(r,e)=>{let t=!0,n=setTimeout(()=>{t=!1,e()},r);return{isTriggered:()=>t,dispose:()=>{clearTimeout(n),t=!1}}},pX=r=>{let e=!0;return queueMicrotask(()=>{e&&(e=!1,r())}),{isTriggered:()=>e,dispose:()=>{e=!1}}},bs=class{constructor(e){this.defaultDelay=e;this.deferred=null,this.completionPromise=null,this.doResolve=null,this.doReject=null,this.task=null}trigger(e,t=this.defaultDelay){this.task=e,this.cancelTimeout(),this.completionPromise||(this.completionPromise=new Promise((i,o)=>{this.doResolve=i,this.doReject=o}).then(()=>{if(this.completionPromise=null,this.doResolve=null,this.task){let i=this.task;return this.task=null,i()}}),this.completionPromise.catch(h));let n=()=>{this.deferred=null,this.doResolve?.(null)};return this.deferred=t===e2?pX(n):uX(t,n),this.completionPromise}isTriggered(){return!!this.deferred?.isTriggered()}cancel(){this.cancelTimeout(),this.completionPromise&&(this.doReject?.(new Error("Canceled")),this.completionPromise=null)}cancelTimeout(){this.deferred?.dispose(),this.deferred=null}dispose(){this.cancel()}};function h(){}function ai(r){try{let e=r();Hu(e)&&e.catch(h)}catch{}}function Gu(r){if(!r)return!0;let e=r;return typeof e.path=="string"&&typeof e.scheme=="string"}function xn(r){if(!r)return!1;let e=r;return typeof e.path=="string"&&typeof e.scheme=="string"}function r2(r){let e=xn(r)?r:r.uri;return e.scheme.includes(Mc)||e.path.endsWith(".interactive")}function zu(){return process.platform.toString()==="web"}function t2(r,e){return xn(e)?e.toString():e}function pa(r,e){return r===e?!0:r&&!e||!r&&e?!1:JSON.stringify(r,t2)===JSON.stringify(e,t2)}var We=class{constructor(){this.started=Date.now()}get elapsedTime(){return Date.now()-this.started}reset(){this.started=Date.now()}};var n2=Xj();function mA(r){return function(e,t,n){let i=n.value,s=`Cache_Method_Output_${"constructor"in e&&e.constructor.name?e.constructor.name:""}.${t}`;n.value=async function(...a){if(_r())return i.apply(this,a);let l=Zj(s,a),c=n2.get(l);if(c&&!c.expired)return d.debug(`Cached data exists ${l}`),Promise.resolve(c.data);let u=i.apply(this,a);return u.then(p=>n2.set(l,new FS(r,p))).catch(h),u}}}function zr(r){return function(e,t,n){let i=n.value,o=`Jupyter Extension (Error in ${r||t}, method:${t}):`;n.value=function(...s){try{let a=i.apply(this,s);if(a&&typeof a.then=="function"&&typeof a.catch=="function")return a.catch(l=>{_r()||d.error(o,l)})}catch(a){if(_r())return;d.error(o,a)}}}}function dX(r,e,t){let n=new We;try{t&&r(void 0);let i=e();return Hu(i)?i.then(o=>(r({elapsed:n.elapsedTime,returnValue:o}),o)).catch(o=>{r({elapsed:n.elapsedTime,err:o})}):r({elapsed:n.elapsedTime,returnValue:i}),i}catch(i){throw r({elapsed:n.elapsedTime,err:i}),i}}function i2(r,e){return function(t,n,i){let o=i.value;return i.value=function(...s){let a={kind:"Class",name:t&&t.constructor?t.constructor.name:"",args:s,methodName:n,target:t},l=this;return dX(c=>r(a,c),()=>o.apply(l,s),e)},i}}function Eh(){return function(r,e,t){let n=t.value;return t.value=function(...i){if(!_r())throw new Error(`Function: ${e} can only be called from test code`);return n.apply(this,i)},t}}function fA(){return function(r,e,t){let n=t.value,i=`chainedPromiseFor_${e}`;return t.value=async function(...o){let s=this[i];s?s=s.then(()=>n.apply(this,o)):s=n.apply(this,o),this[i]=s;let a=s.then(l=>l).catch(l=>{throw this[i]=void 0,l});return a.catch(h),a},t}}function hA(r,e){if(Array.isArray(r))return r.map(t=>hA(t,e)).join(", ");if(r===void 0)return"undefined";if(r===null)return"null";try{return r&&r.path?``:JSON.stringify(r)}catch{return`<${e} cannot be serialized for logging>`}}function gA(r){if(!r)return"";try{return r.map((t,n)=>{let i=hA(t,"argument");return`Arg ${n+1}: ${i}`}).join(", ")}catch{return""}}function o2(r){return`Return Value: ${hA(r,"Return value")}`}function Xw(){let r=new Date,e=String(r.getHours()).padStart(2,"0"),t=String(r.getMinutes()).padStart(2,"0"),n=String(r.getSeconds()).padStart(2,"0"),i=String(r.getMilliseconds()).padStart(3,"0");return`${e}:${t}:${n}.${i}`}function Fe(r,e={removeEmptyEntries:!0,trim:!0}){r=r||"";let t=r.split(/\r?\n/g);return e&&e.trim&&(t=t.map(n=>n.trim())),e&&e.removeEmptyEntries&&(t=t.filter(n=>n.length>0)),t}function LS(r){return r&&(r.indexOf(" ")>=0&&!r.startsWith('"')&&!r.endsWith('"')?`"${r}"`:r.toString())}function US(r){return r&&LS(r).replace(/\\/g,"/")}function cm(r){return r&&r.replace(/(^['"])|(['"]$)/g,"")}function jS(r,...e){return r.replace(/{(\d+)}/g,(t,n)=>e[n]===void 0?t:e[n])}function kh(r){return r?r.replace(/\$\([a-z0-9\-]+?\)/gi,"").trim():r||""}function Ph(r){let e=r.split(` `),t=e.find(n=>n.trim().length>0&&!n.trim().startsWith("#"));if(t){let n=t.match(/^\s*/)[0];return e.map(i=>i.startsWith(n)?i.replace(n,""):i).join(` `)}return r}var EA=require("vscode");var eE="en",rE=!1,nE=!1,WS=!1,mX=!1,fX=!1,yA=!1,hX=!1,gX=!1,vX=!1,Zw,tE=eE,yX,Yu,Ss=typeof self=="object"?self:typeof global=="object"?global:{},ao;typeof Ss.vscode<"u"&&typeof Ss.vscode.process<"u"?ao=Ss.vscode.process:typeof process<"u"&&(ao=process);var s2=typeof ao?.versions?.electron=="string",a2=s2&&ao?.type==="renderer",HSe=a2&&ao?.sandboxed;if(typeof navigator=="object"&&!a2)Yu=navigator.userAgent,rE=Yu.indexOf("Windows")>=0,nE=Yu.indexOf("Macintosh")>=0,gX=(Yu.indexOf("Macintosh")>=0||Yu.indexOf("iPad")>=0||Yu.indexOf("iPhone")>=0)&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,WS=Yu.indexOf("Linux")>=0,yA=!0,Zw=navigator.language,tE=Zw;else if(typeof ao=="object"){rE=ao.platform==="win32",nE=ao.platform==="darwin",WS=ao.platform==="linux",mX=WS&&!!ao.env.SNAP&&!!ao.env.SNAP_REVISION,hX=s2,vX=!!ao.env.CI||!!ao.env.BUILD_ARTIFACTSTAGINGDIRECTORY,Zw=eE,tE=eE;let r=ao.env.VSCODE_NLS_CONFIG;if(r)try{let e=JSON.parse(r),t=e.availableLanguages["*"];Zw=e.locale,tE=t||eE,yX=e._translationsConfigFile}catch{}fX=!0}else console.error("Unable to resolve platform.");var vA=0;nE?vA=1:rE?vA=3:WS&&(vA=2);var VS=rE,l2=nE,c2=WS;var iE=yA,GSe=yA&&typeof Ss.importScripts=="function";var Za=Yu,Qu=tE,bX;(n=>{function r(){return Qu}n.value=r;function e(){return Qu.length===2?Qu==="en":Qu.length>=3?Qu[0]==="e"&&Qu[1]==="n"&&Qu[2]==="-":!1}n.isDefaultVariant=e;function t(){return Qu==="en"}n.isDefault=t})(bX||={});var zSe=(()=>{if(typeof Ss.postMessage=="function"&&!Ss.importScripts){let r=[];Ss.addEventListener("message",t=>{if(t.data&&t.data.vscodeScheduleAsyncWork)for(let n=0,i=r.length;n{let n=++e;r.push({id:n,callback:t}),Ss.postMessage({vscodeScheduleAsyncWork:n},"*")}}return r=>setTimeout(r)})();var IX=!!(Za&&Za.indexOf("Chrome")>=0),QSe=!!(Za&&Za.indexOf("Firefox")>=0),YSe=!!(!IX&&Za&&Za.indexOf("Safari")>=0),XSe=!!(Za&&Za.indexOf("Edg/")>=0),ZSe=!!(Za&&Za.indexOf("Android")>=0);var um;if(typeof Ss.vscode<"u"&&typeof Ss.vscode.process<"u"){let r=Ss.vscode.process;um={get platform(){return r.platform},get arch(){return r.arch},get env(){return r.env},cwd(){return r.cwd()}}}else typeof process<"u"?um={get platform(){return process.platform},get arch(){return process.arch},get env(){return process.env},cwd(){return process.env.VSCODE_CWD||process.cwd()}}:um={get platform(){return VS?"win32":l2?"darwin":"linux"},get arch(){},get env(){return{}},cwd(){return"/"}};var oE=um.cwd,u2=um.env,lo=um.platform,nxe=um.arch;var xX=65,CX=97,wX=90,EX=122,ep=46,zn=47,co=92,Xu=58,kX=63,sE=class extends Error{constructor(t,n,i){let o;typeof n=="string"&&n.indexOf("not ")===0?(o="must not be",n=n.replace(/^not /,"")):o="must be";let s=t.indexOf(".")!==-1?"property":"argument",a=`The "${t}" ${s} ${o} of type ${n}`;a+=`. Received type ${typeof i}`;super(a);this.code="ERR_INVALID_ARG_TYPE"}};function hn(r,e){if(typeof r!="string")throw new sE(e,"string",r)}function At(r){return r===zn||r===co}function bA(r){return r===zn}function Zu(r){return r>=xX&&r<=wX||r>=CX&&r<=EX}function aE(r,e,t,n){let i="",o=0,s=-1,a=0,l=0;for(let c=0;c<=r.length;++c){if(c2){let u=i.lastIndexOf(t);u===-1?(i="",o=0):(i=i.slice(0,u),o=i.length-1-i.lastIndexOf(t)),s=c,a=0;continue}else if(i.length!==0){i="",o=0,s=c,a=0;continue}}e&&(i+=i.length>0?`${t}..`:"..",o=2)}else i.length>0?i+=`${t}${r.slice(s+1,c)}`:i=r.slice(s+1,c),o=c-s-1;s=c,a=0}else l===ep&&a!==-1?++a:a=-1}return i}function p2(r,e){if(e===null||typeof e!="object")throw new sE("pathObject","Object",e);let t=e.dir||e.root,n=e.base||`${e.name||""}${e.ext||""}`;return t?t===e.root?`${t}${n}`:`${t}${r}${n}`:n}var Dn={resolve(...r){let e="",t="",n=!1;for(let i=r.length-1;i>=-1;i--){let o;if(i>=0){if(o=r[i],hn(o,"path"),o.length===0)continue}else e.length===0?o=oE():(o=u2[`=${e}`]||oE(),(o===void 0||o.slice(0,2).toLowerCase()!==e.toLowerCase()&&o.charCodeAt(2)===co)&&(o=`${e}\\`));let s=o.length,a=0,l="",c=!1,u=o.charCodeAt(0);if(s===1)At(u)&&(a=1,c=!0);else if(At(u))if(c=!0,At(o.charCodeAt(1))){let p=2,f=p;for(;p2&&At(o.charCodeAt(2))&&(c=!0,a=3));if(l.length>0)if(e.length>0){if(l.toLowerCase()!==e.toLowerCase())continue}else e=l;if(n){if(e.length>0)break}else if(t=`${o.slice(a)}\\${t}`,n=c,c&&e.length>0)break}return t=aE(t,!n,"\\",At),n?`${e}\\${t}`:`${e}${t}`||"."},normalize(r){hn(r,"path");let e=r.length;if(e===0)return".";let t=0,n,i=!1,o=r.charCodeAt(0);if(e===1)return bA(o)?"\\":r;if(At(o))if(i=!0,At(r.charCodeAt(1))){let a=2,l=a;for(;a2&&At(r.charCodeAt(2))&&(i=!0,t=3));let s=t0&&At(r.charCodeAt(e-1))&&(s+="\\"),n===void 0?i?`\\${s}`:s:i?`${n}\\${s}`:`${n}${s}`},isAbsolute(r){hn(r,"path");let e=r.length;if(e===0)return!1;let t=r.charCodeAt(0);return At(t)||e>2&&Zu(t)&&r.charCodeAt(1)===Xu&&At(r.charCodeAt(2))},join(...r){if(r.length===0)return".";let e,t;for(let o=0;o0&&(e===void 0?e=t=s:e+=`\\${s}`)}if(e===void 0)return".";let n=!0,i=0;if(typeof t=="string"&&At(t.charCodeAt(0))){++i;let o=t.length;o>1&&At(t.charCodeAt(1))&&(++i,o>2&&(At(t.charCodeAt(2))?++i:n=!1))}if(n){for(;i=2&&(e=`\\${e.slice(i)}`)}return Dn.normalize(e)},relative(r,e){if(hn(r,"from"),hn(e,"to"),r===e)return"";let t=Dn.resolve(r),n=Dn.resolve(e);if(t===n||(r=t.toLowerCase(),e=n.toLowerCase(),r===e))return"";let i=0;for(;ii&&r.charCodeAt(o-1)===co;)o--;let s=o-i,a=0;for(;aa&&e.charCodeAt(l-1)===co;)l--;let c=l-a,u=su){if(e.charCodeAt(a+f)===co)return n.slice(a+f+1);if(f===2)return n.slice(a+f)}s>u&&(r.charCodeAt(i+f)===co?p=f:f===2&&(p=3)),p===-1&&(p=0)}let g="";for(f=i+p+1;f<=o;++f)(f===o||r.charCodeAt(f)===co)&&(g+=g.length===0?"..":"\\..");return a+=p,g.length>0?`${g}${n.slice(a,l)}`:(n.charCodeAt(a)===co&&++a,n.slice(a,l))},toNamespacedPath(r){if(typeof r!="string")return r;if(r.length===0)return"";let e=Dn.resolve(r);if(e.length<=2)return r;if(e.charCodeAt(0)===co){if(e.charCodeAt(1)===co){let t=e.charCodeAt(2);if(t!==kX&&t!==ep)return`\\\\?\\UNC\\${e.slice(2)}`}}else if(Zu(e.charCodeAt(0))&&e.charCodeAt(1)===Xu&&e.charCodeAt(2)===co)return`\\\\?\\${e}`;return r},dirname(r){hn(r,"path");let e=r.length;if(e===0)return".";let t=-1,n=0,i=r.charCodeAt(0);if(e===1)return At(i)?r:".";if(At(i)){if(t=n=1,At(r.charCodeAt(1))){let a=2,l=a;for(;a2&&At(r.charCodeAt(2))?3:2,n=t);let o=-1,s=!0;for(let a=e-1;a>=n;--a)if(At(r.charCodeAt(a))){if(!s){o=a;break}}else s=!1;if(o===-1){if(t===-1)return".";o=t}return r.slice(0,o)},basename(r,e){e!==void 0&&hn(e,"ext"),hn(r,"path");let t=0,n=-1,i=!0,o;if(r.length>=2&&Zu(r.charCodeAt(0))&&r.charCodeAt(1)===Xu&&(t=2),e!==void 0&&e.length>0&&e.length<=r.length){if(e===r)return"";let s=e.length-1,a=-1;for(o=r.length-1;o>=t;--o){let l=r.charCodeAt(o);if(At(l)){if(!i){t=o+1;break}}else a===-1&&(i=!1,a=o+1),s>=0&&(l===e.charCodeAt(s)?--s===-1&&(n=o):(s=-1,n=a))}return t===n?n=a:n===-1&&(n=r.length),r.slice(t,n)}for(o=r.length-1;o>=t;--o)if(At(r.charCodeAt(o))){if(!i){t=o+1;break}}else n===-1&&(i=!1,n=o+1);return n===-1?"":r.slice(t,n)},extname(r){hn(r,"path");let e=0,t=-1,n=0,i=-1,o=!0,s=0;r.length>=2&&r.charCodeAt(1)===Xu&&Zu(r.charCodeAt(0))&&(e=n=2);for(let a=r.length-1;a>=e;--a){let l=r.charCodeAt(a);if(At(l)){if(!o){n=a+1;break}continue}i===-1&&(o=!1,i=a+1),l===ep?t===-1?t=a:s!==1&&(s=1):t!==-1&&(s=-1)}return t===-1||i===-1||s===0||s===1&&t===i-1&&t===n+1?"":r.slice(t,i)},format:p2.bind(null,"\\"),parse(r){hn(r,"path");let e={root:"",dir:"",base:"",ext:"",name:""};if(r.length===0)return e;let t=r.length,n=0,i=r.charCodeAt(0);if(t===1)return At(i)?(e.root=e.dir=r,e):(e.base=e.name=r,e);if(At(i)){if(n=1,At(r.charCodeAt(1))){let p=2,f=p;for(;p0&&(e.root=r.slice(0,n));let o=-1,s=n,a=-1,l=!0,c=r.length-1,u=0;for(;c>=n;--c){if(i=r.charCodeAt(c),At(i)){if(!l){s=c+1;break}continue}a===-1&&(l=!1,a=c+1),i===ep?o===-1?o=c:u!==1&&(u=1):o!==-1&&(u=-1)}return a!==-1&&(o===-1||u===0||u===1&&o===a-1&&o===s+1?e.base=e.name=r.slice(s,a):(e.name=r.slice(s,o),e.base=r.slice(s,a),e.ext=r.slice(o,a))),s>0&&s!==n?e.dir=r.slice(0,s-1):e.dir=e.root,e},sep:"\\",delimiter:";",win32:null,posix:null},Ir={resolve(...r){let e="",t=!1;for(let n=r.length-1;n>=-1&&!t;n--){let i=n>=0?r[n]:oE();hn(i,"path"),i.length!==0&&(e=`${i}/${e}`,t=i.charCodeAt(0)===zn)}return e=aE(e,!t,"/",bA),t?`/${e}`:e.length>0?e:"."},normalize(r){if(hn(r,"path"),r.length===0)return".";let e=r.charCodeAt(0)===zn,t=r.charCodeAt(r.length-1)===zn;return r=aE(r,!e,"/",bA),r.length===0?e?"/":t?"./":".":(t&&(r+="/"),e?`/${r}`:r)},isAbsolute(r){return hn(r,"path"),r.length>0&&r.charCodeAt(0)===zn},join(...r){if(r.length===0)return".";let e;for(let t=0;t0&&(e===void 0?e=n:e+=`/${n}`)}return e===void 0?".":Ir.normalize(e)},relative(r,e){if(hn(r,"from"),hn(e,"to"),r===e||(r=Ir.resolve(r),e=Ir.resolve(e),r===e))return"";let t=1,n=r.length,i=n-t,o=1,s=e.length-o,a=ia){if(e.charCodeAt(o+c)===zn)return e.slice(o+c+1);if(c===0)return e.slice(o+c)}else i>a&&(r.charCodeAt(t+c)===zn?l=c:c===0&&(l=0));let u="";for(c=t+l+1;c<=n;++c)(c===n||r.charCodeAt(c)===zn)&&(u+=u.length===0?"..":"/..");return`${u}${e.slice(o+l)}`},toNamespacedPath(r){return r},dirname(r){if(hn(r,"path"),r.length===0)return".";let e=r.charCodeAt(0)===zn,t=-1,n=!0;for(let i=r.length-1;i>=1;--i)if(r.charCodeAt(i)===zn){if(!n){t=i;break}}else n=!1;return t===-1?e?"/":".":e&&t===1?"//":r.slice(0,t)},basename(r,e){e!==void 0&&hn(e,"ext"),hn(r,"path");let t=0,n=-1,i=!0,o;if(e!==void 0&&e.length>0&&e.length<=r.length){if(e===r)return"";let s=e.length-1,a=-1;for(o=r.length-1;o>=0;--o){let l=r.charCodeAt(o);if(l===zn){if(!i){t=o+1;break}}else a===-1&&(i=!1,a=o+1),s>=0&&(l===e.charCodeAt(s)?--s===-1&&(n=o):(s=-1,n=a))}return t===n?n=a:n===-1&&(n=r.length),r.slice(t,n)}for(o=r.length-1;o>=0;--o)if(r.charCodeAt(o)===zn){if(!i){t=o+1;break}}else n===-1&&(i=!1,n=o+1);return n===-1?"":r.slice(t,n)},extname(r){hn(r,"path");let e=-1,t=0,n=-1,i=!0,o=0;for(let s=r.length-1;s>=0;--s){let a=r.charCodeAt(s);if(a===zn){if(!i){t=s+1;break}continue}n===-1&&(i=!1,n=s+1),a===ep?e===-1?e=s:o!==1&&(o=1):e!==-1&&(o=-1)}return e===-1||n===-1||o===0||o===1&&e===n-1&&e===t+1?"":r.slice(e,n)},format:p2.bind(null,"/"),parse(r){hn(r,"path");let e={root:"",dir:"",base:"",ext:"",name:""};if(r.length===0)return e;let t=r.charCodeAt(0)===zn,n;t?(e.root="/",n=1):n=0;let i=-1,o=0,s=-1,a=!0,l=r.length-1,c=0;for(;l>=n;--l){let u=r.charCodeAt(l);if(u===zn){if(!a){o=l+1;break}continue}s===-1&&(a=!1,s=l+1),u===ep?i===-1?i=l:c!==1&&(c=1):i!==-1&&(c=-1)}if(s!==-1){let u=o===0&&t?1:o;i===-1||c===0||c===1&&i===s-1&&i===o+1?e.base=e.name=r.slice(u,s):(e.name=r.slice(u,i),e.base=r.slice(u,s),e.ext=r.slice(i,s))}return o>0?e.dir=r.slice(0,o-1):t&&(e.dir="/"),e},sep:"/",delimiter:":",win32:null,posix:null};Ir.win32=Dn.win32=Dn;Ir.posix=Dn.posix=Ir;var Cn=lo==="win32"?Dn.normalize:Ir.normalize,lE=lo==="win32"?Dn.isAbsolute:Ir.isAbsolute,je=lo==="win32"?Dn.join:Ir.join,d2=lo==="win32"?Dn.resolve:Ir.resolve,cE=lo==="win32"?Dn.relative:Ir.relative,lt=lo==="win32"?Dn.dirname:Ir.dirname,Ee=lo==="win32"?Dn.basename:Ir.basename,Gi=lo==="win32"?Dn.extname:Ir.extname,ixe=lo==="win32"?Dn.format:Ir.format,m2=lo==="win32"?Dn.parse:Ir.parse,oxe=lo==="win32"?Dn.toNamespacedPath:Ir.toNamespacedPath,Un=lo==="win32"?Dn.sep:Ir.sep,Qn=lo==="win32"?Dn.delimiter:Ir.delimiter;var qS=require("vscode");var PX=require("vscode");var uE=class{constructor(e){this.computeFn=e;this.lastCache=void 0;this.lastArgKey=void 0}get(e){let t=JSON.stringify(e);return this.lastArgKey!==t&&(this.lastArgKey=t,this.lastCache=this.computeFn(e)),this.lastCache}};var BS=class r{constructor(e){this.executor=e;this._didRun=!1}hasValue(){return this._didRun}getValue(){if(!this._didRun)try{this._value=this.executor()}catch(e){this._error=e}finally{this._didRun=!0}if(this._error)throw this._error;return this._value}get rawValue(){return this._value}map(e){return new r(()=>e(this.getValue()))}};function y2(r,e){return re?1:0}function DX(r,e,t=0,n=r.length,i=0,o=e.length){for(;tc)return 1}let s=n-t,a=o-i;return sa?1:0}function b2(r,e,t=0,n=r.length,i=0,o=e.length){for(;t=128||c>=128)return DX(r.toLowerCase(),e.toLowerCase(),t,n,i,o);f2(l)&&(l-=32),f2(c)&&(c-=32);let u=l-c;if(u!==0)return u}let s=n-t,a=o-i;return sa?1:0}function f2(r){return r>=97&&r<=122}function I2(r,e){return r.length===e.length&&b2(r,e)===0}function S2(r,e){let t=e.length;return e.length>r.length?!1:b2(r,e,0,t)===0}var h2=class r{constructor(e){this.confusableDictionary=e}static{this.ambiguousCharacterData=new BS(()=>JSON.parse('{"_common":[8232,32,8233,32,5760,32,8192,32,8193,32,8194,32,8195,32,8196,32,8197,32,8198,32,8200,32,8201,32,8202,32,8287,32,8199,32,8239,32,2042,95,65101,95,65102,95,65103,95,8208,45,8209,45,8210,45,65112,45,1748,45,8259,45,727,45,8722,45,10134,45,11450,45,1549,44,1643,44,8218,44,184,44,42233,44,894,59,2307,58,2691,58,1417,58,1795,58,1796,58,5868,58,65072,58,6147,58,6153,58,8282,58,1475,58,760,58,42889,58,8758,58,720,58,42237,58,451,33,11601,33,660,63,577,63,2429,63,5038,63,42731,63,119149,46,8228,46,1793,46,1794,46,42510,46,68176,46,1632,46,1776,46,42232,46,1373,96,65287,96,8219,96,8242,96,1370,96,1523,96,8175,96,65344,96,900,96,8189,96,8125,96,8127,96,8190,96,697,96,884,96,712,96,714,96,715,96,756,96,699,96,701,96,700,96,702,96,42892,96,1497,96,2036,96,2037,96,5194,96,5836,96,94033,96,94034,96,65339,91,10088,40,10098,40,12308,40,64830,40,65341,93,10089,41,10099,41,12309,41,64831,41,10100,123,119060,123,10101,125,65342,94,8270,42,1645,42,8727,42,66335,42,5941,47,8257,47,8725,47,8260,47,9585,47,10187,47,10744,47,119354,47,12755,47,12339,47,11462,47,20031,47,12035,47,65340,92,65128,92,8726,92,10189,92,10741,92,10745,92,119311,92,119355,92,12756,92,20022,92,12034,92,42872,38,708,94,710,94,5869,43,10133,43,66203,43,8249,60,10094,60,706,60,119350,60,5176,60,5810,60,5120,61,11840,61,12448,61,42239,61,8250,62,10095,62,707,62,119351,62,5171,62,94015,62,8275,126,732,126,8128,126,8764,126,65372,124,65293,45,120784,50,120794,50,120804,50,120814,50,120824,50,130034,50,42842,50,423,50,1000,50,42564,50,5311,50,42735,50,119302,51,120785,51,120795,51,120805,51,120815,51,120825,51,130035,51,42923,51,540,51,439,51,42858,51,11468,51,1248,51,94011,51,71882,51,120786,52,120796,52,120806,52,120816,52,120826,52,130036,52,5070,52,71855,52,120787,53,120797,53,120807,53,120817,53,120827,53,130037,53,444,53,71867,53,120788,54,120798,54,120808,54,120818,54,120828,54,130038,54,11474,54,5102,54,71893,54,119314,55,120789,55,120799,55,120809,55,120819,55,120829,55,130039,55,66770,55,71878,55,2819,56,2538,56,2666,56,125131,56,120790,56,120800,56,120810,56,120820,56,120830,56,130040,56,547,56,546,56,66330,56,2663,57,2920,57,2541,57,3437,57,120791,57,120801,57,120811,57,120821,57,120831,57,130041,57,42862,57,11466,57,71884,57,71852,57,71894,57,9082,97,65345,97,119834,97,119886,97,119938,97,119990,97,120042,97,120094,97,120146,97,120198,97,120250,97,120302,97,120354,97,120406,97,120458,97,593,97,945,97,120514,97,120572,97,120630,97,120688,97,120746,97,65313,65,119808,65,119860,65,119912,65,119964,65,120016,65,120068,65,120120,65,120172,65,120224,65,120276,65,120328,65,120380,65,120432,65,913,65,120488,65,120546,65,120604,65,120662,65,120720,65,5034,65,5573,65,42222,65,94016,65,66208,65,119835,98,119887,98,119939,98,119991,98,120043,98,120095,98,120147,98,120199,98,120251,98,120303,98,120355,98,120407,98,120459,98,388,98,5071,98,5234,98,5551,98,65314,66,8492,66,119809,66,119861,66,119913,66,120017,66,120069,66,120121,66,120173,66,120225,66,120277,66,120329,66,120381,66,120433,66,42932,66,914,66,120489,66,120547,66,120605,66,120663,66,120721,66,5108,66,5623,66,42192,66,66178,66,66209,66,66305,66,65347,99,8573,99,119836,99,119888,99,119940,99,119992,99,120044,99,120096,99,120148,99,120200,99,120252,99,120304,99,120356,99,120408,99,120460,99,7428,99,1010,99,11429,99,43951,99,66621,99,128844,67,71922,67,71913,67,65315,67,8557,67,8450,67,8493,67,119810,67,119862,67,119914,67,119966,67,120018,67,120174,67,120226,67,120278,67,120330,67,120382,67,120434,67,1017,67,11428,67,5087,67,42202,67,66210,67,66306,67,66581,67,66844,67,8574,100,8518,100,119837,100,119889,100,119941,100,119993,100,120045,100,120097,100,120149,100,120201,100,120253,100,120305,100,120357,100,120409,100,120461,100,1281,100,5095,100,5231,100,42194,100,8558,68,8517,68,119811,68,119863,68,119915,68,119967,68,120019,68,120071,68,120123,68,120175,68,120227,68,120279,68,120331,68,120383,68,120435,68,5024,68,5598,68,5610,68,42195,68,8494,101,65349,101,8495,101,8519,101,119838,101,119890,101,119942,101,120046,101,120098,101,120150,101,120202,101,120254,101,120306,101,120358,101,120410,101,120462,101,43826,101,1213,101,8959,69,65317,69,8496,69,119812,69,119864,69,119916,69,120020,69,120072,69,120124,69,120176,69,120228,69,120280,69,120332,69,120384,69,120436,69,917,69,120492,69,120550,69,120608,69,120666,69,120724,69,11577,69,5036,69,42224,69,71846,69,71854,69,66182,69,119839,102,119891,102,119943,102,119995,102,120047,102,120099,102,120151,102,120203,102,120255,102,120307,102,120359,102,120411,102,120463,102,43829,102,42905,102,383,102,7837,102,1412,102,119315,70,8497,70,119813,70,119865,70,119917,70,120021,70,120073,70,120125,70,120177,70,120229,70,120281,70,120333,70,120385,70,120437,70,42904,70,988,70,120778,70,5556,70,42205,70,71874,70,71842,70,66183,70,66213,70,66853,70,65351,103,8458,103,119840,103,119892,103,119944,103,120048,103,120100,103,120152,103,120204,103,120256,103,120308,103,120360,103,120412,103,120464,103,609,103,7555,103,397,103,1409,103,119814,71,119866,71,119918,71,119970,71,120022,71,120074,71,120126,71,120178,71,120230,71,120282,71,120334,71,120386,71,120438,71,1292,71,5056,71,5107,71,42198,71,65352,104,8462,104,119841,104,119945,104,119997,104,120049,104,120101,104,120153,104,120205,104,120257,104,120309,104,120361,104,120413,104,120465,104,1211,104,1392,104,5058,104,65320,72,8459,72,8460,72,8461,72,119815,72,119867,72,119919,72,120023,72,120179,72,120231,72,120283,72,120335,72,120387,72,120439,72,919,72,120494,72,120552,72,120610,72,120668,72,120726,72,11406,72,5051,72,5500,72,42215,72,66255,72,731,105,9075,105,65353,105,8560,105,8505,105,8520,105,119842,105,119894,105,119946,105,119998,105,120050,105,120102,105,120154,105,120206,105,120258,105,120310,105,120362,105,120414,105,120466,105,120484,105,618,105,617,105,953,105,8126,105,890,105,120522,105,120580,105,120638,105,120696,105,120754,105,1110,105,42567,105,1231,105,43893,105,5029,105,71875,105,65354,106,8521,106,119843,106,119895,106,119947,106,119999,106,120051,106,120103,106,120155,106,120207,106,120259,106,120311,106,120363,106,120415,106,120467,106,1011,106,1112,106,65322,74,119817,74,119869,74,119921,74,119973,74,120025,74,120077,74,120129,74,120181,74,120233,74,120285,74,120337,74,120389,74,120441,74,42930,74,895,74,1032,74,5035,74,5261,74,42201,74,119844,107,119896,107,119948,107,120000,107,120052,107,120104,107,120156,107,120208,107,120260,107,120312,107,120364,107,120416,107,120468,107,8490,75,65323,75,119818,75,119870,75,119922,75,119974,75,120026,75,120078,75,120130,75,120182,75,120234,75,120286,75,120338,75,120390,75,120442,75,922,75,120497,75,120555,75,120613,75,120671,75,120729,75,11412,75,5094,75,5845,75,42199,75,66840,75,1472,108,8739,73,9213,73,65512,73,1633,108,1777,73,66336,108,125127,108,120783,73,120793,73,120803,73,120813,73,120823,73,130033,73,65321,73,8544,73,8464,73,8465,73,119816,73,119868,73,119920,73,120024,73,120128,73,120180,73,120232,73,120284,73,120336,73,120388,73,120440,73,65356,108,8572,73,8467,108,119845,108,119897,108,119949,108,120001,108,120053,108,120105,73,120157,73,120209,73,120261,73,120313,73,120365,73,120417,73,120469,73,448,73,120496,73,120554,73,120612,73,120670,73,120728,73,11410,73,1030,73,1216,73,1493,108,1503,108,1575,108,126464,108,126592,108,65166,108,65165,108,1994,108,11599,73,5825,73,42226,73,93992,73,66186,124,66313,124,119338,76,8556,76,8466,76,119819,76,119871,76,119923,76,120027,76,120079,76,120131,76,120183,76,120235,76,120287,76,120339,76,120391,76,120443,76,11472,76,5086,76,5290,76,42209,76,93974,76,71843,76,71858,76,66587,76,66854,76,65325,77,8559,77,8499,77,119820,77,119872,77,119924,77,120028,77,120080,77,120132,77,120184,77,120236,77,120288,77,120340,77,120392,77,120444,77,924,77,120499,77,120557,77,120615,77,120673,77,120731,77,1018,77,11416,77,5047,77,5616,77,5846,77,42207,77,66224,77,66321,77,119847,110,119899,110,119951,110,120003,110,120055,110,120107,110,120159,110,120211,110,120263,110,120315,110,120367,110,120419,110,120471,110,1400,110,1404,110,65326,78,8469,78,119821,78,119873,78,119925,78,119977,78,120029,78,120081,78,120185,78,120237,78,120289,78,120341,78,120393,78,120445,78,925,78,120500,78,120558,78,120616,78,120674,78,120732,78,11418,78,42208,78,66835,78,3074,111,3202,111,3330,111,3458,111,2406,111,2662,111,2790,111,3046,111,3174,111,3302,111,3430,111,3664,111,3792,111,4160,111,1637,111,1781,111,65359,111,8500,111,119848,111,119900,111,119952,111,120056,111,120108,111,120160,111,120212,111,120264,111,120316,111,120368,111,120420,111,120472,111,7439,111,7441,111,43837,111,959,111,120528,111,120586,111,120644,111,120702,111,120760,111,963,111,120532,111,120590,111,120648,111,120706,111,120764,111,11423,111,4351,111,1413,111,1505,111,1607,111,126500,111,126564,111,126596,111,65259,111,65260,111,65258,111,65257,111,1726,111,64428,111,64429,111,64427,111,64426,111,1729,111,64424,111,64425,111,64423,111,64422,111,1749,111,3360,111,4125,111,66794,111,71880,111,71895,111,66604,111,1984,79,2534,79,2918,79,12295,79,70864,79,71904,79,120782,79,120792,79,120802,79,120812,79,120822,79,130032,79,65327,79,119822,79,119874,79,119926,79,119978,79,120030,79,120082,79,120134,79,120186,79,120238,79,120290,79,120342,79,120394,79,120446,79,927,79,120502,79,120560,79,120618,79,120676,79,120734,79,11422,79,1365,79,11604,79,4816,79,2848,79,66754,79,42227,79,71861,79,66194,79,66219,79,66564,79,66838,79,9076,112,65360,112,119849,112,119901,112,119953,112,120005,112,120057,112,120109,112,120161,112,120213,112,120265,112,120317,112,120369,112,120421,112,120473,112,961,112,120530,112,120544,112,120588,112,120602,112,120646,112,120660,112,120704,112,120718,112,120762,112,120776,112,11427,112,65328,80,8473,80,119823,80,119875,80,119927,80,119979,80,120031,80,120083,80,120187,80,120239,80,120291,80,120343,80,120395,80,120447,80,929,80,120504,80,120562,80,120620,80,120678,80,120736,80,11426,80,5090,80,5229,80,42193,80,66197,80,119850,113,119902,113,119954,113,120006,113,120058,113,120110,113,120162,113,120214,113,120266,113,120318,113,120370,113,120422,113,120474,113,1307,113,1379,113,1382,113,8474,81,119824,81,119876,81,119928,81,119980,81,120032,81,120084,81,120188,81,120240,81,120292,81,120344,81,120396,81,120448,81,11605,81,119851,114,119903,114,119955,114,120007,114,120059,114,120111,114,120163,114,120215,114,120267,114,120319,114,120371,114,120423,114,120475,114,43847,114,43848,114,7462,114,11397,114,43905,114,119318,82,8475,82,8476,82,8477,82,119825,82,119877,82,119929,82,120033,82,120189,82,120241,82,120293,82,120345,82,120397,82,120449,82,422,82,5025,82,5074,82,66740,82,5511,82,42211,82,94005,82,65363,115,119852,115,119904,115,119956,115,120008,115,120060,115,120112,115,120164,115,120216,115,120268,115,120320,115,120372,115,120424,115,120476,115,42801,115,445,115,1109,115,43946,115,71873,115,66632,115,65331,83,119826,83,119878,83,119930,83,119982,83,120034,83,120086,83,120138,83,120190,83,120242,83,120294,83,120346,83,120398,83,120450,83,1029,83,1359,83,5077,83,5082,83,42210,83,94010,83,66198,83,66592,83,119853,116,119905,116,119957,116,120009,116,120061,116,120113,116,120165,116,120217,116,120269,116,120321,116,120373,116,120425,116,120477,116,8868,84,10201,84,128872,84,65332,84,119827,84,119879,84,119931,84,119983,84,120035,84,120087,84,120139,84,120191,84,120243,84,120295,84,120347,84,120399,84,120451,84,932,84,120507,84,120565,84,120623,84,120681,84,120739,84,11430,84,5026,84,42196,84,93962,84,71868,84,66199,84,66225,84,66325,84,119854,117,119906,117,119958,117,120010,117,120062,117,120114,117,120166,117,120218,117,120270,117,120322,117,120374,117,120426,117,120478,117,42911,117,7452,117,43854,117,43858,117,651,117,965,117,120534,117,120592,117,120650,117,120708,117,120766,117,1405,117,66806,117,71896,117,8746,85,8899,85,119828,85,119880,85,119932,85,119984,85,120036,85,120088,85,120140,85,120192,85,120244,85,120296,85,120348,85,120400,85,120452,85,1357,85,4608,85,66766,85,5196,85,42228,85,94018,85,71864,85,8744,118,8897,118,65366,118,8564,118,119855,118,119907,118,119959,118,120011,118,120063,118,120115,118,120167,118,120219,118,120271,118,120323,118,120375,118,120427,118,120479,118,7456,118,957,118,120526,118,120584,118,120642,118,120700,118,120758,118,1141,118,1496,118,71430,118,43945,118,71872,118,119309,86,1639,86,1783,86,8548,86,119829,86,119881,86,119933,86,119985,86,120037,86,120089,86,120141,86,120193,86,120245,86,120297,86,120349,86,120401,86,120453,86,1140,86,11576,86,5081,86,5167,86,42719,86,42214,86,93960,86,71840,86,66845,86,623,119,119856,119,119908,119,119960,119,120012,119,120064,119,120116,119,120168,119,120220,119,120272,119,120324,119,120376,119,120428,119,120480,119,7457,119,1121,119,1309,119,1377,119,71434,119,71438,119,71439,119,43907,119,71919,87,71910,87,119830,87,119882,87,119934,87,119986,87,120038,87,120090,87,120142,87,120194,87,120246,87,120298,87,120350,87,120402,87,120454,87,1308,87,5043,87,5076,87,42218,87,5742,120,10539,120,10540,120,10799,120,65368,120,8569,120,119857,120,119909,120,119961,120,120013,120,120065,120,120117,120,120169,120,120221,120,120273,120,120325,120,120377,120,120429,120,120481,120,5441,120,5501,120,5741,88,9587,88,66338,88,71916,88,65336,88,8553,88,119831,88,119883,88,119935,88,119987,88,120039,88,120091,88,120143,88,120195,88,120247,88,120299,88,120351,88,120403,88,120455,88,42931,88,935,88,120510,88,120568,88,120626,88,120684,88,120742,88,11436,88,11613,88,5815,88,42219,88,66192,88,66228,88,66327,88,66855,88,611,121,7564,121,65369,121,119858,121,119910,121,119962,121,120014,121,120066,121,120118,121,120170,121,120222,121,120274,121,120326,121,120378,121,120430,121,120482,121,655,121,7935,121,43866,121,947,121,8509,121,120516,121,120574,121,120632,121,120690,121,120748,121,1199,121,4327,121,71900,121,65337,89,119832,89,119884,89,119936,89,119988,89,120040,89,120092,89,120144,89,120196,89,120248,89,120300,89,120352,89,120404,89,120456,89,933,89,978,89,120508,89,120566,89,120624,89,120682,89,120740,89,11432,89,1198,89,5033,89,5053,89,42220,89,94019,89,71844,89,66226,89,119859,122,119911,122,119963,122,120015,122,120067,122,120119,122,120171,122,120223,122,120275,122,120327,122,120379,122,120431,122,120483,122,7458,122,43923,122,71876,122,66293,90,71909,90,65338,90,8484,90,8488,90,119833,90,119885,90,119937,90,119989,90,120041,90,120197,90,120249,90,120301,90,120353,90,120405,90,120457,90,918,90,120493,90,120551,90,120609,90,120667,90,120725,90,5059,90,42204,90,71849,90,65282,34,65284,36,65285,37,65286,38,65290,42,65291,43,65294,46,65295,47,65296,48,65297,49,65298,50,65299,51,65300,52,65301,53,65302,54,65303,55,65304,56,65305,57,65308,60,65309,61,65310,62,65312,64,65316,68,65318,70,65319,71,65324,76,65329,81,65330,82,65333,85,65334,86,65335,87,65343,95,65346,98,65348,100,65350,102,65355,107,65357,109,65358,110,65361,113,65362,114,65364,116,65365,117,65367,119,65370,122,65371,123,65373,125],"_default":[160,32,8211,45,65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"cs":[65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"de":[65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"es":[8211,45,65374,126,65306,58,65281,33,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"fr":[65374,126,65306,58,65281,33,8216,96,8245,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"it":[160,32,8211,45,65374,126,65306,58,65281,33,8216,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"ja":[8211,45,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65292,44,65307,59],"ko":[8211,45,65374,126,65306,58,65281,33,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"pl":[65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"pt-BR":[65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"qps-ploc":[160,32,8211,45,65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"ru":[65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,305,105,921,73,1009,112,215,120,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"tr":[160,32,8211,45,65374,126,65306,58,65281,33,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"zh-hans":[65374,126,65306,58,65281,33,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65288,40,65289,41],"zh-hant":[8211,45,65374,126,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65307,59]}'))}static{this.cache=new uE(e=>{function t(u){let p=new Map;for(let f=0;f!u.startsWith("_")&&u in o);s.length===0&&(s=["_default"]);let a;for(let u of s){let p=t(o[u]);a=i(a,p)}let l=t(o._common),c=n(l,a);return new r(c)})}static getInstance(e){return r.cache.get(Array.from(e))}static{this._locales=new BS(()=>Object.keys(r.ambiguousCharacterData.getValue()).filter(e=>!e.startsWith("_")))}static getLocales(){return r._locales.getValue()}isAmbiguous(e){return this.confusableDictionary.has(e)}getPrimaryConfusable(e){return this.confusableDictionary.get(e)}getConfusableCodePoints(){return new Set(this.confusableDictionary.keys())}},g2=class r{static getRawData(){return JSON.parse("[9,10,11,12,13,32,127,160,173,847,1564,4447,4448,6068,6069,6155,6156,6157,6158,7355,7356,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8203,8204,8205,8206,8207,8234,8235,8236,8237,8238,8239,8287,8288,8289,8290,8291,8292,8293,8294,8295,8296,8297,8298,8299,8300,8301,8302,8303,10240,12288,12644,65024,65025,65026,65027,65028,65029,65030,65031,65032,65033,65034,65035,65036,65037,65038,65039,65279,65440,65520,65521,65522,65523,65524,65525,65526,65527,65528,65532,78844,119155,119156,119157,119158,119159,119160,119161,119162,917504,917505,917506,917507,917508,917509,917510,917511,917512,917513,917514,917515,917516,917517,917518,917519,917520,917521,917522,917523,917524,917525,917526,917527,917528,917529,917530,917531,917532,917533,917534,917535,917536,917537,917538,917539,917540,917541,917542,917543,917544,917545,917546,917547,917548,917549,917550,917551,917552,917553,917554,917555,917556,917557,917558,917559,917560,917561,917562,917563,917564,917565,917566,917567,917568,917569,917570,917571,917572,917573,917574,917575,917576,917577,917578,917579,917580,917581,917582,917583,917584,917585,917586,917587,917588,917589,917590,917591,917592,917593,917594,917595,917596,917597,917598,917599,917600,917601,917602,917603,917604,917605,917606,917607,917608,917609,917610,917611,917612,917613,917614,917615,917616,917617,917618,917619,917620,917621,917622,917623,917624,917625,917626,917627,917628,917629,917630,917631,917760,917761,917762,917763,917764,917765,917766,917767,917768,917769,917770,917771,917772,917773,917774,917775,917776,917777,917778,917779,917780,917781,917782,917783,917784,917785,917786,917787,917788,917789,917790,917791,917792,917793,917794,917795,917796,917797,917798,917799,917800,917801,917802,917803,917804,917805,917806,917807,917808,917809,917810,917811,917812,917813,917814,917815,917816,917817,917818,917819,917820,917821,917822,917823,917824,917825,917826,917827,917828,917829,917830,917831,917832,917833,917834,917835,917836,917837,917838,917839,917840,917841,917842,917843,917844,917845,917846,917847,917848,917849,917850,917851,917852,917853,917854,917855,917856,917857,917858,917859,917860,917861,917862,917863,917864,917865,917866,917867,917868,917869,917870,917871,917872,917873,917874,917875,917876,917877,917878,917879,917880,917881,917882,917883,917884,917885,917886,917887,917888,917889,917890,917891,917892,917893,917894,917895,917896,917897,917898,917899,917900,917901,917902,917903,917904,917905,917906,917907,917908,917909,917910,917911,917912,917913,917914,917915,917916,917917,917918,917919,917920,917921,917922,917923,917924,917925,917926,917927,917928,917929,917930,917931,917932,917933,917934,917935,917936,917937,917938,917939,917940,917941,917942,917943,917944,917945,917946,917947,917948,917949,917950,917951,917952,917953,917954,917955,917956,917957,917958,917959,917960,917961,917962,917963,917964,917965,917966,917967,917968,917969,917970,917971,917972,917973,917974,917975,917976,917977,917978,917979,917980,917981,917982,917983,917984,917985,917986,917987,917988,917989,917990,917991,917992,917993,917994,917995,917996,917997,917998,917999]")}static{this._data=void 0}static getData(){return this._data||(this._data=new Set(r.getRawData())),this._data}static isInvisibleCharacter(e){return r.getData().has(e)}static get codePoints(){return r.getData()}};function tp(r){return r===47||r===92}function IA(r){return r.replace(/[\\/]/g,Ir.sep)}function x2(r){return r.indexOf("/")===-1&&(r=IA(r)),/^[a-zA-Z]:(\/|$)/.test(r)&&(r="/"+r),r}function SA(r,e=Ir.sep){if(!r)return"";let t=r.length,n=r.charCodeAt(0);if(tp(n)){if(tp(r.charCodeAt(1))&&!tp(r.charCodeAt(2))){let o=3,s=o;for(;or.length)return!1;if(t){if(!S2(r,e))return!1;if(e.length===r.length)return!0;let o=e.length;return e.charAt(e.length-1)===n&&o--,r.charAt(o)===n}return e.charAt(e.length-1)!==n&&(e+=n),r.indexOf(e)===0}function _X(r){return r>=65&&r<=90||r>=97&&r<=122}var el;(ne=>(ne.inMemory="inmemory",ne.vscode="vscode",ne.internal="private",ne.walkThrough="walkThrough",ne.walkThroughSnippet="walkThroughSnippet",ne.http="http",ne.https="https",ne.file="file",ne.mailto="mailto",ne.untitled="untitled",ne.data="data",ne.command="command",ne.vscodeRemote="vscode-remote",ne.vscodeRemoteResource="vscode-remote-resource",ne.vscodeUserData="vscode-userdata",ne.vscodeCustomEditor="vscode-custom-editor",ne.vscodeNotebook="vscode-notebook",ne.vscodeNotebookCell="vscode-notebook-cell",ne.vscodeNotebookCellMetadata="vscode-notebook-cell-metadata",ne.vscodeNotebookCellOutput="vscode-notebook-cell-output",ne.vscodeInteractive="vscode-interactive",ne.vscodeInteractiveInput="vscode-interactive-input",ne.vscodeSettings="vscode-settings",ne.vscodeWorkspaceTrust="vscode-workspace-trust",ne.vscodeTerminal="vscode-terminal",ne.webviewPanel="webview-panel",ne.vscodeWebview="vscode-webview",ne.extension="extension",ne.vscodeFileResource="vscode-file",ne.tmp="tmp",ne.vsls="vsls"))(el||={});function da(r){return iE?r?.path||"":r?.fsPath||""}var JS=class{constructor(e){this._ignorePathCasing=e}compare(e,t,n=!1){return e===t?0:y2(this.getComparisonKey(e,n),this.getComparisonKey(t,n))}isEqual(e,t,n=!1){return e===t?!0:!e||!t?!1:this.getComparisonKey(e,n)===this.getComparisonKey(t,n)}getComparisonKey(e,t=!1){return e.with({path:this._ignorePathCasing(e)?e.path.toLowerCase():void 0,fragment:void 0}).toString()}ignorePathCasing(e){return this._ignorePathCasing(e)}isEqualOrParent(e,t,n=!1,i=VS?"\\":"/"){if(e.scheme===t.scheme){if(e.scheme===el.file)return xA(da(e),da(t),this._ignorePathCasing(e),i)&&e.query===t.query&&(n||e.fragment===t.fragment);if(C2(e.authority,t.authority))return xA(e.path,t.path,this._ignorePathCasing(e),"/")&&e.query===t.query&&(n||e.fragment===t.fragment)}return!1}joinPath(e,...t){return qS.Uri.joinPath(e,...t)}basenameOrAuthority(e){return vn(e)||e.authority}basename(e,t){return Ir.basename(e.path,t)}extname(e){return Ir.extname(e.path)}dirname(e){if(e.path.length===0)return e;let t;return e.scheme===el.file?t=qS.Uri.file(lt(da(e))).path:(t=Ir.dirname(e.path),e.authority&&t.length&&t.charCodeAt(0)!==47&&(console.error(`dirname("${e.toString})) resulted in a relative path`),t="/")),e.with({path:t})}normalizePath(e){if(!e.path.length)return e;let t;return e.scheme===el.file?t=qS.Uri.file(Cn(da(e))).path:t=Ir.normalize(e.path),e.with({path:t})}relativePath(e,t){if(e.scheme!==t.scheme||!C2(e.authority,t.authority))return;if(e.scheme===el.file){let o=cE(da(e),da(t));return VS?IA(o):o}let n=e.path||"/",i=t.path||"/";if(this._ignorePathCasing(e)){let o=0;for(let s=Math.min(n.length,i.length);oSA(n).length&&n[n.length-1]===t}else{let n=e.path;return n.length>1&&n.charCodeAt(n.length-1)===47&&!/^[a-zA-Z]:(\/$|\\$)/.test(e.fsPath)}}removeTrailingPathSeparator(e,t=Un){return w2(e,t)?e.with({path:e.path.substr(0,e.path.length-1)}):e}addTrailingPathSeparator(e,t=Un){let n=!1;if(e.scheme===el.file){let i=da(e);n=i!==void 0&&i.length===SA(i).length&&i[i.length-1]===t}else{t="/";let i=e.path;n=i.length===1&&i.charCodeAt(i.length-1)===47}return!n&&!w2(e,t)?e.with({path:e.path+"/"}):e}},Zt=new JS(()=>!1),Cxe=new JS(r=>r.scheme===el.file?!c2:!0),wxe=new JS(r=>!0),ki=Zt.isEqual.bind(Zt),Dh=Zt.isEqualOrParent.bind(Zt),gn=Zt.getComparisonKey.bind(Zt),Exe=Zt.basenameOrAuthority.bind(Zt),vn=Zt.basename.bind(Zt),rp=Zt.extname.bind(Zt),Pi=Zt.dirname.bind(Zt),er=Zt.joinPath.bind(Zt),kxe=Zt.normalizePath.bind(Zt),CA=Zt.relativePath.bind(Zt),Pxe=Zt.resolvePath.bind(Zt),Dxe=Zt.isAbsolutePath.bind(Zt),C2=Zt.isEqualAuthority.bind(Zt),w2=Zt.hasTrailingPathSeparator.bind(Zt),_xe=Zt.removeTrailingPathSeparator.bind(Zt),Txe=Zt.addTrailingPathSeparator.bind(Zt),RX;(o=>{o.META_DATA_LABEL="label",o.META_DATA_DESCRIPTION="description",o.META_DATA_SIZE="size",o.META_DATA_MIME="mime";function i(s){let a=new Map;s.path.substring(s.path.indexOf(";")+1,s.path.lastIndexOf(";")).split(";").forEach(u=>{let[p,f]=u.split(":");p&&f&&a.set(p,f)});let c=s.path.substring(0,s.path.indexOf(";"));return c&&a.set(o.META_DATA_MIME,c),a}o.parseMetaData=i})(RX||={});function Fr(r=process.platform){return/^win/.test(r)?"Windows":/^darwin/.test(r)?"OSX":/^linux/.test(r)?"Linux":"Unknown"}function _h(r,e){return r.replace(/^~(?=$|\/|\\)/,e)}function AX(){if(!zu())return EA.Uri.file(require("os").homedir())}function De(r){let e=Fr()==="Windows";if(r){let t=da(r);return t&&t.startsWith(Un)&&t.length>1&&t[1]!==Un&&e?t.slice(1):t||""}return""}function B(r,e=[],t){t=t||AX();let n;typeof r=="string"&&(n=EA.Uri.file(r)),typeof r!="string"&&(n=r);let i=wA(n,void 0,t),o=e.find(l=>n&&Dh(n,l.uri,!0));if(e.length>1&&o)return`${o.name}${Un}${wA(n,o.uri,t)}`;let s=o?[wA(n,o.uri,t)]:[],a=i;return[i,...s].forEach(l=>{l.length{function r(E){return E&&typeof E=="object"&&typeof E[Symbol.iterator]=="function"}C.is=r;let e=Object.freeze([]);function t(){return e}C.empty=t;function*n(E){yield E}C.single=n;function i(E){return r(E)?E:n(E)}C.wrap=i;function o(E){return E||e}C.from=o;function s(E){return!E||E[Symbol.iterator]().next().done===!0}C.isEmpty=s;function a(E){return E[Symbol.iterator]().next().value}C.first=a;function l(E,R){for(let _ of E)if(R(_))return!0;return!1}C.some=l;function c(E,R){for(let _ of E)if(R(_))return _}C.find=c;function*u(E,R){for(let _ of E)R(_)&&(yield _)}C.filter=u;function*p(E,R){let _=0;for(let L of E)yield R(L,_++)}C.map=p;function*f(...E){for(let R of E)for(let _ of R)yield _}C.concat=f;function g(E,R,_){let L=_;for(let te of E)L=R(L,te);return L}C.reduce=g;function*v(E,R,_=E.length){for(R<0&&(R+=E.length),_<0?_+=E.length:_>E.length&&(_=E.length);R<_;R++)yield E[R]}C.slice=v;function b(E,R=Number.POSITIVE_INFINITY){let _=[];if(R===0)return[_,E];let L=E[Symbol.iterator]();for(let te=0;tethis.add(t)),ma(this)}static{this.DISABLE_DISPOSED_WARNING=!1}dispose(){this._isDisposed||(this._isDisposed=!0,this.clear())}get isDisposed(){return this._isDisposed}clear(){if(this._toDispose.size!==0)try{z(this._toDispose)}finally{this._toDispose.clear()}}add(e){if(!e)return e;if(e===this)throw new Error("Cannot register a disposable on itself!");return this._isDisposed?r.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(e),e}},tr=class{constructor(...e){this._store=new $r;this._isDisposed=!1;e.forEach(t=>this._store.add(t)),ma(this)}get isDisposed(){return this._isDisposed}dispose(){this._store.dispose(),this._isDisposed=!0}_register(e){if(e===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(e)}},Yn=class extends tr{constructor(){super();this._onDidDispose=new P2.EventEmitter,this.onDidDispose=this._onDidDispose.event}dispose(){super.dispose(),this._onDidDispose.fire(),this._onDidDispose.dispose()}};var k2=class{constructor(){this._store=new Map;this._isDisposed=!1}dispose(){this._isDisposed=!0,this.clearAndDisposeAll()}clearAndDisposeAll(){if(this._store.size)try{z(this._store.values())}finally{this._store.clear()}}has(e){return this._store.has(e)}get(e){return this._store.get(e)}set(e,t,n=!1){this._isDisposed&&console.warn(new Error("Trying to add a disposable to a DisposableMap that has already been disposed of. The added object will be leaked!").stack),n||this._store.get(e)?.dispose(),this._store.set(e,t)}deleteAndDispose(e){this._store.get(e)?.dispose(),this._store.delete(e)}[Symbol.iterator](){return this._store[Symbol.iterator]()}};var pE=class{constructor(){this.references=new Map}acquire(e,...t){let n=this.references.get(e);n||(n={counter:0,object:this.createReferencedObject(e,...t)},this.references.set(e,n));let{object:i}=n,o=jt(()=>{n&&--n.counter===0&&(this.destroyReferencedObject(e,n.object),this.references.delete(e))});return n.counter++,{object:i,dispose:o}}};var w=require("vscode");var nt=require("vscode"),DA=60,_A=DA*60,$S=_A*24,T2=$S*7,R2=$S*30,A2=$S*365;function Th(r,e,t,n){typeof r!="number"&&(r=r.getTime());let i=Math.round((new Date().getTime()-r)/1e3);if(i<-30)return nt.l10n.t("in {0}",Th(new Date().getTime()+i*1e3,!1));if(!n&&i<30)return nt.l10n.t("now");let o;return i1e4&&(iV=!0),BE[r]=n),n}async function Ine(r,e){let t=new TextEncoder().encode(r),n=await qE.subtle.digest({name:e},t);return Array.from(new Uint8Array(n)).map(o=>o.toString(16).padStart(2,"0")).join("")}function op(r){if(typeof r=="string")try{let[e,t,n]=`${r.trim()}...`.split(".").map(i=>parseInt(i,10));return isNaN(e)?"":isNaN(t)?e.toString():isNaN(n)?`${e}.${t}`:`${e}.${t}.${n}`}catch(e){return d.error(`Failed to parse version ${r}`,e),""}return r?`${r.major}.${r.minor}.${r.micro}`:""}async function mt(r){return va(r,"SHA-256")}var lN=P(sV());var XS=require("vscode");function Yr(r){let e=Tr(r);if(e){let l=[];typeof e.version?.major=="number"&&(l.push(e.version.major.toString()),typeof e.version.minor=="number"&&(l.push(e.version.minor.toString()),typeof e.version.micro=="number"&&l.push(e.version.micro.toString())));let c=l.length?l.join("."):"",u=e.environment?.name||(e.environment?vn(e.environment?.folderUri):""),p=c?`Python ${c}`:"Python";return Hr(r)&&u?u:u?`${u} (${p})`:p}if(Object.keys(r).length===1&&r.id)return r.id;let t=op(Yi(r)||"").trim(),n=Hr(r),i=t?`Python ${t}`:"Python",o=jo(r);if(n&&o)return o;let s=[];o&&s.push(o);let a=Be(r);return a&&a!=="Unknown"&&s.push(a),[i,s.length?`(${s.join(": ")})`:""].join(" ").trim()}function jo(r){let e=Tr(r),t=e?.environment?.name;return!t&&e?.environment?.folderUri&&Be(r)==="Conda"&&(t=vn(e?.environment?.folderUri)),t}var Cne=["Unknown","Conda","PipEnv","Poetry","Pyenv","Venv","VirtualEnv","VirtualEnvWrapper"];function Be(r){let e=Tr(r);return e?wne(e):"Unknown"}function wne(r){if(r.environment?.type==="Conda")return"Conda";let e=[["Conda","Conda"],["Pyenv","Pyenv"],["Pipenv","PipEnv"],["Poetry","Poetry"],["VirtualEnvWrapper","VirtualEnvWrapper"],["VirtualEnv","VirtualEnv"],["Venv","Venv"]];for(let[t,n]of e)if(r.tools.includes(t))return n;if(r.environment?.type==="VirtualEnvironment")return"VirtualEnv";for(let t of Cne)if(r.tools.some(n=>n.toLowerCase()===t.toLowerCase()))return t;return"Unknown"}var fo;function aV(r){fo=r}function Hr(r){if(!r||!fo)return!1;let e=Tr(r);return e&&Be(e)==="Conda"&&!e.executable.uri}function Tr(r){if(r){if(!fo)throw new Error("Python API not initialized");return fo.environments.known.find(e=>e.id===r.id)}}async function ya(r){if(!r?.id)return;if(fo){let n=fo.environments.known.find(i=>i.id===r.id);if(n?.executable?.sysPrefix)return n.executable.sysPrefix}let t=await(await lN.PythonExtension.api()).environments.resolveEnvironment(r.id).then(n=>n?.executable?.sysPrefix);return t||d.warn(`Unable to find sysPrefix for interpreter ${B(r.id)}`),t}function Uh(r){if(!r?.id)return;if(!fo)throw new Error("Python API not initialized");return fo.environments.known.find(t=>t.id===r.id)?.executable?.sysPrefix}async function ap(r,e=!1){if(!r?.id)return;if(fo&&!e){let i=fo.environments.known.find(o=>o.id===r.id);if(i?.version)return i.version}let n=await(await lN.PythonExtension.api()).environments.resolveEnvironment(r.id);return n?.version||d.warn(`Unable to find Version for interpreter ${B(r.id)}`),n?.version}function Yi(r){if(!r?.id)return;if(!fo)throw new Error("Python API not initialized");return fo.environments.known.find(t=>t.id===r.id)?.version}function ho(){return fo?fo.environments.known:[]}function Ai(r){if(!r)return;let e,t=r.id;if(r.executable.uri)e=r.executable.uri;else if(Be(r)==="Conda")e=Fr()==="Windows"?XS.Uri.joinPath(r.environment?.folderUri||XS.Uri.file(r.path),"python.exe"):XS.Uri.joinPath(r.environment?.folderUri||XS.Uri.file(r.path),"bin","python");else{d.warn(`Python environment ${B(r.id)} excluded as Uri is undefined`);return}return{id:t,uri:e}}function Ene(r){return Yr(r)}var me;(E=>(E.bannerLabelYes=w.l10n.t("Yes"),E.bannerLabelNo=w.l10n.t("No"),E.canceled=w.l10n.t("Canceled"),E.cancel=w.l10n.t("Cancel"),E.ok=w.l10n.t("Ok"),E.refresh=w.l10n.t("Refresh"),E.refreshing=w.l10n.t("Refreshing..."),E.install=w.l10n.t("Install"),E.loadingExtension=w.l10n.t("Jupyter Extension loading..."),E.handleExtensionActivationError=w.l10n.t("Extension activation failed, run the 'Developer: Toggle Developer Tools' command for more information."),E.doNotShowAgain=w.l10n.t("Do not show again"),E.reload=w.l10n.t("Reload"),E.moreInfo=w.l10n.t("More Info"),E.learnMore=w.l10n.t("Learn more"),E.and=w.l10n.t("and"),E.reportThisIssue=w.l10n.t("Report this issue"),E.clickHereForMoreInfoWithHtml=R=>w.l10n.t("Click here for more info.",R)))(me||={});var fm;(t=>(t.notInGroup=n=>w.l10n.t("User does not belong to experiment group '{0}'",n),t.inGroup=n=>w.l10n.t("User belongs to experiment group '{0}'",n)))(fm||={});var cN;(e=>e.jupyter=w.l10n.t("Jupyter"))(cN||={});var uN;(e=>e.currentWorkingDirectory="cwd:")(uN||={});var pN;(e=>e.bannerMessage=w.l10n.t("Would you like shift-enter to send code to the new Interactive Window experience?"))(pN||={});var dN;(e=>e.bannerMessage=w.l10n.t("Can you please take a minute to tell us about your notebooks experience in VS Code?"))(dN||={});var JE;(t=>(t.bannerLabelYes=w.l10n.t("Yes, take survey now"),t.bannerLabelNo=w.l10n.t("No, thanks")))(JE||={});var I;(D=>(D.warnWhenSelectingKernelWithUnSupportedPythonVersion=w.l10n.t("The version of Python associated with the selected kernel is no longer supported. Please consider selecting a different kernel."),D.installingPythonExtension=w.l10n.t("Installing Python extension and locating kernels."),D.pythonExtensionRequired=w.l10n.t("The Python Extension is required to perform that task. Click Yes to open Python Extension installation page."),D.rendererExtensionRequired=w.l10n.t("The Renderer Extension is required to view IPyWidgets. Click Yes to open Jupyter Notebook Renderer Extension installation page."),D.rendererExtension1015Required=w.l10n.t("The installed version of the Renderer Extension is outdated and requires and update to view IPyWidgets. Click Yes to open Jupyter Notebook Renderer Extension installation page."),D.pythonExtensionInstalled=w.l10n.t("Python Extension is now installed. Some features might not be available until a notebook or interactive window session is restarted."),D.unknownPackage=w.l10n.t("unknown"),D.interactiveWindowTitleFormat=U=>w.l10n.t("Interactive - {0}",U),D.interactiveWindowModeBannerTitle=w.l10n.t({message:"Do you want to open a new Interactive Window for this file? [More Information](command:workbench.action.openSettings?%5B%22jupyter.interactiveWindowMode%22%5D).",args:[],comment:'The string "command:workbench.action.openSettings?%5B%22jupyter.interactiveWindowMode%22%5D" should not be translated. It is a command that opens the settings page with the "jupyter.interactiveWindowMode" setting selected.'}),D.interactiveWindowModeBannerSwitchYes=w.l10n.t("Yes"),D.interactiveWindowModeBannerSwitchNo=w.l10n.t("No"),D.dataExplorerTitle=w.l10n.t("Data Viewer"),D.badWebPanelFormatString=U=>w.l10n.t({message:"

{0} is not a valid file name

",args:[U],comment:["Only translate the text within the HTML tags"]}),D.installingMissingDependencies=w.l10n.t("Installing missing dependencies"),D.validatingKernelDependencies=w.l10n.t("Validating kernel dependencies"),D.performingExport=w.l10n.t("Performing Export"),D.exportNotebookToPython=w.l10n.t("Exporting Notebook to Python"),D.sessionDisposed=w.l10n.t("Cannot execute code, session has been disposed. Please try restarting the Kernel."),D.passwordFailure=w.l10n.t("Failed to connect to password protected server. Check that password is correct."),D.incorrectPassword=w.l10n.t("Incorrect Password."),D.exportDialogFilter=w.l10n.t("Jupyter Notebooks"),D.exportDialogComplete=U=>w.l10n.t("Notebook written to {0}",U),D.exportDialogFailed=U=>w.l10n.t("Failed to export notebook. {0}",U),D.exportOpenQuestion1=w.l10n.t("Open in editor"),D.runCellLensCommandTitle=w.l10n.t("Run Cell"),D.importDialogTitle=w.l10n.t("Import Jupyter Notebook"),D.importDialogFilter="Jupyter Notebooks",D.notebookCheckForImportNo=w.l10n.t("Later"),D.libraryRequiredToLaunchJupyterNotInstalled=U=>w.l10n.t("Running cells requires {0} package.",U),D.librariesRequiredToLaunchJupyterNotInstalled=U=>w.l10n.t("Running cells requires {0} package.",U),D.libraryRequiredToLaunchJupyterNotInstalledInterpreter=(U,Ge)=>w.l10n.t("Running cells with '{0}' requires the {1} package.",U,Ge),D.libraryRequiredToLaunchJupyterKernelNotInstalledInterpreter=(U,Ge)=>w.l10n.t("Running cells with '{0}' requires the {1} package.",U,Ge),D.libraryRequiredToLaunchJupyterKernelNotInstalledInterpreterAndRequiresUpdate=(U,Ge)=>w.l10n.t("Running cells with '{0}' requires the {1} package to be installed or requires an update.",U,Ge),D.librariesRequiredToLaunchJupyterNotInstalledInterpreter=(U,Ge)=>w.l10n.t("Running cells with '{0}' requires the {1} package.",U,Ge),D.installPackageInstructions=(U,Ge)=>w.l10n.t(`Run the following command to install '{0}' into the Python environment. Command: '{1}'`,U,Ge),D.pythonCondaKernelsWithoutPython=w.l10n.t("The Python Runtime and IPyKernel will be automatically installed upon selecting this environment."),D.selectJupyterInterpreter=w.l10n.t("Select an Interpreter to start Jupyter"),D.jupyterInstall=w.l10n.t("Install"),D.currentlySelectedJupyterInterpreterForPlaceholder=U=>w.l10n.t("Selected Environment {0}",U),D.jupyterNotSupported=U=>w.l10n.t("Jupyter cannot be started. Error attempting to locate Jupyter: {0}",U),D.jupyterNotebookNotInstalledOrNotFound=U=>{if(U){let Ge=Ene(U);return w.l10n.t("Failed to start Jupyter Server as the packages 'jupyter' and 'notebook' could not be located in the Python environment '{0}'.",Ge)}else return w.l10n.t("Failed to start Jupyter Server as the packages 'jupyter' and 'notebook' could not be located in the Python environment.")},D.jupyterNotSupportedBecauseOfEnvironment=(U,Ge)=>w.l10n.t("Activating {0} to run Jupyter failed with {1}",U,Ge),D.jupyterNbConvertNotSupported=w.l10n.t("Jupyter nbconvert is not installed"),D.jupyterLaunchTimedOut=w.l10n.t("The Jupyter notebook server failed to launch in time"),D.jupyterLaunchNoURL=w.l10n.t("Failed to find the URL of the launched Jupyter notebook server"),D.jupyterSelfCertFail=U=>w.l10n.t(`The security certificate used by server {0} was not issued by a trusted certificate authority.\r This may indicate an attempt to steal your information.\r Do you want to enable the Allow Unauthorized Remote Connection setting for this workspace to allow you to connect?`,U),D.jupyterExpiredCertFail=U=>w.l10n.t(`The security certificate used by server {0} has expired.\r This may indicate an attempt to steal your information.\r Do you want to enable the Allow Unauthorized Remote Connection setting for this workspace to allow you to connect?`,U),D.jupyterSelfCertFailErrorMessageOnly=w.l10n.t(`The security certificate used by server was not issued by a trusted certificate authority.\r This may indicate an attempt to steal your information.`),D.jupyterSelfCertExpiredErrorMessageOnly=w.l10n.t(`The security certificate used by server has expired.\r This may indicate an attempt to steal your information.`),D.jupyterSelfCertEnable=w.l10n.t("Yes, connect anyways"),D.jupyterSelfCertClose=w.l10n.t("No, close the connection"),D.pythonInteractiveHelpLink=w.l10n.t("See for help on installing Jupyter."),D.importingFormat=U=>w.l10n.t("Importing {0}",U),D.startingJupyter=w.l10n.t("Starting Jupyter Server"),D.connectingToKernel=U=>w.l10n.t("Connecting to kernel: {0}",U),D.connectingToJupyter=w.l10n.t("Connecting to Jupyter Server"),D.exportingFormat=U=>w.l10n.t("Exporting {0}",U),D.runAllCellsLensCommandTitle=w.l10n.t("Run All Cells"),D.runAllCellsAboveLensCommandTitle=w.l10n.t("Run Above"),D.runCellAndAllBelowLensCommandTitle=w.l10n.t("Run Below"),D.restartKernelMessage=w.l10n.t("Do you want to restart the Jupyter kernel? All variables will be lost."),D.restartKernelMessageYes=w.l10n.t("Restart"),D.restartKernelMessageDontAskAgain=w.l10n.t("Don't Ask Again"),D.automaticallyReconnectingToAKernelProgressMessage=U=>w.l10n.t("Reconnecting to the kernel {0}",U),D.restartingKernelStatus=U=>w.l10n.t("Restarting Kernel {0}",U),D.interruptingKernelFailed=w.l10n.t("Kernel interrupt failed. Jupyter Server is hung. Please reload VS Code."),D.sessionStartFailedWithKernel=U=>w.l10n.t({message:`Failed to start the Kernel '{0}'. View Jupyter [log](command:jupyter.viewOutput) for further details.`,args:[U],comment:['Do not translate the text "command:jupyter.viewOutput", that is a command Id that will be used by VS Code to open the output panel']}),D.failedToStartJupyter=U=>w.l10n.t({message:`Failed to start Jupyter in the environment '{0}'. View Jupyter [log](command:jupyter.viewOutput) for further details.`,args:[U],comment:['Do not translate the text "command:jupyter.viewOutput", that is a command Id that will be used by VS Code to open the output panel']}),D.failedToStartJupyterWithErrorInfo=(U,Ge)=>w.l10n.t({message:`Failed to start Jupyter in the environment '{0}'. {1} View Jupyter [log](command:jupyter.viewOutput) for further details.`,args:[U,Ge],comment:['Do not translate the text "command:jupyter.viewOutput", that is a command Id that will be used by VS Code to open the output panel']}),D.failedToStartJupyterDueToOutdatedTraitlets=(U,Ge)=>w.l10n.t({message:`Failed to start Jupyter in the environment '{0}' possibly due to an outdated version of 'traitlets'. {1} Consider updating the 'traitlets' module to '5.1.1' or later. View Jupyter [log](command:jupyter.viewOutput) for further details.`,args:[U,Ge],comment:['Do not translate the text "command:jupyter.viewOutput", that is a command Id that will be used by VS Code to open the output panel',"Do not translate the text 'traitlets', that is a Python module name"]}),D.failedToStartKernel=w.l10n.t("Failed to start the Kernel."),D.failedToRestartKernel=w.l10n.t("Failed to restart the Kernel."),D.failedToInterruptKernel=w.l10n.t("Failed to interrupt the Kernel."),D.rawKernelStartFailedDueToTimeout=U=>w.l10n.t({message:`Unable to start Kernel '{0}' due to a connection timeout. View Jupyter [log](command:jupyter.viewOutput) for further details.`,args:[U],comment:['Do not translate the text "command:jupyter.viewOutput", that is a command Id that will be used by VS Code to open the output panel']}),D.rawKernelStartFailedDueToTimeoutWaitingForPort=U=>w.l10n.t({message:`Unable to start Kernel '{0}' due to a timeout waiting for the ports to get used. View Jupyter [log](command:jupyter.viewOutput) for further details.`,args:[U],comment:['Do not translate the text "command:jupyter.viewOutput", that is a command Id that will be used by VS Code to open the output panel']}),D.viewJupyterLogForFurtherInfo=w.l10n.t({message:"View Jupyter [log](command:jupyter.viewOutput) for further details.",comment:['Do not translate the text "command:jupyter.viewOutput", that is a command Id that will be used by VS Code to open the output panel']}),D.kernelDied=U=>w.l10n.t({message:"The kernel died. Error: {0}... View Jupyter [log](command:jupyter.viewOutput) for further details.",args:[U],comment:['Do not translate the text "command:jupyter.viewOutput", that is a command Id that will be used by VS Code to open the output panel']}),D.kernelDiedWithoutError=U=>w.l10n.t({message:"The kernel '{0}' died. Click [here](https://aka.ms/vscodeJupyterKernelCrash) for more info. View Jupyter [log](command:jupyter.viewOutput) for further details.",args:[U],comment:['Do not translate the text "command:jupyter.viewOutput", that is a command Id that will be used by VS Code to open the output panel',"Do not translate the link https://aka.ms/vscodeJupyterKernelCrash"]}),D.failedToStartAnUntrustedKernelSpec=(U,Ge)=>w.l10n.t({message:`The kernel '{0}' was not started as it is located in an insecure location '{1}'. Click [here](https://aka.ms/JupyterTrustedKernelPaths) for further details, optionally update the setting [jupyter.kernels.trusted](command:workbench.action.openSettings?["jupyter.kernels.trusted"]) to trust the kernel.`,args:[U,Ge],comment:['Do not translate the text "jupyter.kernels.trusted", that is a setting in VS Code','Do not translate the text command:workbench.action.openSettings?["jupyter.kernels.trusted"], that is a command Id that will be used by VS Code to open the output panel',"Do not translate the link https://aka.ms/JupyterTrustedKernelPaths"]}),D.kernelDiedWithoutErrorAndAutoRestarting=U=>w.l10n.t({message:"The kernel '{0}' died and is being automatically restarted by Jupyter. Click [here](https://aka.ms/vscodeJupyterKernelCrash) for more info. View Jupyter [log](command:jupyter.viewOutput) for further details.",args:[U],comment:['Do not translate the text "command:jupyter.viewOutput", that is a command Id that will be used by VS Code to open the output panel',"Do not translate the link https://aka.ms/vscodeJupyterKernelCrash"]}),D.kernelCrashedDueToCodeInCurrentOrPreviousCell=w.l10n.t({message:`The Kernel crashed while executing code in the current cell or a previous cell. Please review the code in the cell(s) to identify a possible cause of the failure. Click here for more info. View Jupyter [log](command:jupyter.viewOutput) for further details.`,comment:['Do not translate the text "command:jupyter.viewOutput", that is a command Id that will be used by VS Code to open the output panel',"Do not translate the link https://aka.ms/vscodeJupyterKernelCrash"]}),D.kernelDisconnected=U=>w.l10n.t("Unable to connect to the kernel '{0}', please verify the Jupyter Server connection. View Jupyter [log](command:jupyter.viewOutput) for further details.",U),D.cannotRunCellKernelIsDead=U=>w.l10n.t("Cannot run cells, as the kernel '{0}' is dead.",U),D.showJupyterLogs=w.l10n.t("Show Jupyter Logs."),D.restartKernel=w.l10n.t("Restart Kernel"),D.reloadRequired=w.l10n.t("Please reload the window for new settings to take effect."),D.restartedKernelHeader=U=>w.l10n.t("Restarted {0}",U),D.connectedKernelHeader=U=>w.l10n.t("Connected to {0}",U),D.restartingKernelCustomHeader=U=>w.l10n.t("_Restarting {0}..._",U),D.restartingKernelHeader=w.l10n.t("_Restarting kernel..._"),D.startingNewKernelHeader=w.l10n.t("_Connecting to kernel..._"),D.startingNewKernelCustomHeader=U=>w.l10n.t("_Connecting to {0}..._",U),D.noKernelConnected=w.l10n.t("No kernel connected"),D.jupyterSelectUriCommandLabel=w.l10n.t("Enter the URL of the running Jupyter Server..."),D.jupyterSelectUriInputTitle=w.l10n.t("Enter the URL of the running Jupyter Server"),D.jupyterSelectUriInputPlaceholder=w.l10n.t("Enter the url of the running Jupyter Server"),D.connectToToTheJupyterServer=U=>w.l10n.t("Connect to the Jupyter Server {0}",U),D.enterOrSelectRemoteJupyterPlaceholder=w.l10n.t("Enter a remote url, or select a remote server"),D.selectRemoteJupyterPlaceholder=w.l10n.t("Select a remote server"),D.jupyterServerLastConnectionForQuickPickDescription=U=>w.l10n.t("Last connected {0}",Th(U,!0,!1,!1)),D.jupyterServerNotUsedBeforeQuickPickSeparatorTitle=w.l10n.t("Jupyter Servers"),D.jupyterSelectURIInvalidURI=w.l10n.t("Invalid URL specified"),D.jupyterSelectURIMustBeHttpOrHttps=w.l10n.t("Invalid protocol in URL specified, only HTTP or HTTPS are supported."),D.jupyterSelectLiveRemoteKernelDescription=(U,Ge)=>U?Ge===0?w.l10n.t("Last activity {0}",Th(U,!0,!1,!1)):Ge===1?w.l10n.t("Last activity {0}, 1 connection",Th(U,!0,!1,!1)):w.l10n.t("Last activity {0}, {1} connections",Th(U,!0,!1,!1),Ge.toString()):Ge===0?"":Ge===1?w.l10n.t("1 connection"):w.l10n.t("{0} connections",Ge.toString()),D.installJupyterHub=w.l10n.t("Install the JupyterHub extension to connect to JupyterHub servers."),D.useJupyterHubExtension=w.l10n.t("Select 'Existing JupyterHub Server...' from the Kernel Picker"),D.useJupyterHubExtensionDetail=w.l10n.t("Use this option when connecting to JupyterHub servers"),D.installJupyterHubDetail=w.l10n.t("Once installed, open the Kernel Picker and select 'Existing JupyterHub Server...'"),D.jupyterSelectUserAndPasswordTitle=w.l10n.t("Enter your user name and password to connect to Jupyter Hub"),D.jupyterRenameServer=w.l10n.t("Change Server Display Name (Leave Blank To Use URL)"),D.jupyterServerUriDisplayNameInputPlaceholder=w.l10n.t("Enter a display name"),D.jupyterSelectUserPrompt=w.l10n.t("Enter your user name"),D.jupyterSelectPasswordPrompt=w.l10n.t("Enter your password"),D.jupyterSelectPasswordTitle=w.l10n.t("Enter your password for the Jupyter Server"),D.pythonNotInstalled=w.l10n.t(`Python is not installed. Please download and install Python in order to execute cells in this notebook. Once installed please reload VS Code.`),D.pleaseReloadVSCodeOncePythonHasBeenInstalled=w.l10n.t("Upon installing Python please reload VS Code."),D.jupyterNotebookFailure=U=>w.l10n.t(`Jupyter notebook failed to launch. \r {0}`,U),D.remoteJupyterServerProvidedBy3rdPartyExtensionNoLongerValid=U=>w.l10n.t("The remote Jupyter Server contributed by the extension '{0}' is no longer available.",U),D.remoteJupyterConnectionFailedWithServerWithError=(U,Ge)=>w.l10n.t("Failed to connect to the remote Jupyter Server '{0}'. Verify the server is running and reachable. ({1}).",U,Ge),D.remoteJupyterConnectionFailedWithServer=U=>w.l10n.t("Failed to connect to the remote Jupyter Server '{0}'. Verify the server is running and reachable.",U),D.remoteJupyterConnectionFailedWithoutServerWithError=U=>w.l10n.t("Connection failure. Verify the server is running and reachable. ({0}).",U),D.remoteJupyterConnectionFailedWithoutServerWithErrorWeb=U=>w.l10n.t(`Connection failure. Verify the server is running and reachable from a browser. ({0}). When connecting from vscode.dev Jupyter servers must be started with specific options to connect. Click [here](https://aka.ms/vscjremoteweb) for more information.`,U),D.removeRemoteJupyterConnectionButtonText=w.l10n.t("Forget Connection"),D.jupyterNotebookRemoteConnectFailedWeb=U=>w.l10n.t(`Failed to connect to remote Jupyter Server.\r Check that the Jupyter Server URL can be reached from a browser.\r {0}. Click [here](https://aka.ms/vscjremoteweb) for more information.`,U),D.packageNotInstalledWindowsLongPathNotEnabledError=(U,Ge)=>w.l10n.t(`Support for Windows Long Path has not been enabled, hence the package {0} could not be installed into the Python Environment '{1}'. Please ensure that support for Windows Long Path is enabled. See [here](https://pip.pypa.io/warnings/enable-long-paths) for more information.`,U,Ge),D.changeRemoteJupyterConnectionButtonText=w.l10n.t("Manage Connections"),D.rawConnectionBrokenError=w.l10n.t("Direct kernel connection broken"),D.jupyterServerCrashed=U=>w.l10n.t(`Jupyter Server crashed. Unable to connect. \r Error code from Jupyter: {0}`,U.toString()),D.jupyterKernelSpecModuleNotFound=U=>w.l10n.t(`'Kernelspec' module not installed in the selected interpreter ({0}). Please re-install or update 'jupyter'.`,U),D.interruptKernelStatus=U=>w.l10n.t("Interrupting Kernel {0}",U),D.exportPythonQuickPickLabel=w.l10n.t("Python Script"),D.exportHTMLQuickPickLabel=w.l10n.t("HTML"),D.exportPDFQuickPickLabel=w.l10n.t("PDF"),D.restartKernelAfterInterruptMessage=U=>w.l10n.t("Interrupting the kernel '{0}' timed out. Do you want to restart the kernel instead? All variables will be lost.",U),D.documentMismatch=U=>w.l10n.t("Cannot run cells, duplicate documents for {0} found.",U),D.jupyterGetVariablesBadResults=w.l10n.t("Failed to fetch variable info from the Jupyter Server."),w.l10n.t("Failure to create an 'Interactive' window. Try reinstalling the Python Extension."),D.jupyterGetVariablesExecutionError=U=>w.l10n.t(`Failure during variable extraction: \r {0}`,U),D.selectKernel=w.l10n.t("Change Kernel"),D.selectDifferentKernel=w.l10n.t("Select a different Kernel"),D.kernelFilterPlaceholder=w.l10n.t("Choose the kernels that are available in the kernel picker."),D.recommendedItemCategoryInQuickPick=w.l10n.t("Recommended"),D.selectedKernelCategoryInQuickPick=w.l10n.t("Selected"),D.createPythonEnvironmentInQuickPick=w.l10n.t("Create Python Environment"),D.createPythonEnvironmentInQuickPickTooltip=w.l10n.t("Create an isolated Python Environment per workspace folder"),D.selectDifferentJupyterInterpreter=w.l10n.t("Change Interpreter"),D.pandasTooOldForViewingFormat=(U,Ge)=>w.l10n.t({message:"Python package 'pandas' is version {0}. Version {1} or greater is required for viewing data.",args:[U,Ge],comment:["Do not translate 'pandas' as that is a Python module name"]}),D.pandasRequiredForViewing=U=>w.l10n.t({message:"Python package 'pandas' version {0} (or above) is required for viewing data.",args:[U],comment:["Do not translate 'pandas' as that is a Python module name"]}),D.tooManyColumnsMessage=w.l10n.t("Variables with over a 1000 columns may take a long time to display. Are you sure you wish to continue?"),D.tooManyColumnsYes=w.l10n.t("Yes"),D.tooManyColumnsNo=w.l10n.t("No"),D.tooManyColumnsDontAskAgain=w.l10n.t("Don't Ask Again"),D.plotViewerTitle=w.l10n.t("Plots"),D.exportPlotTitle=w.l10n.t("Save plot image"),D.pdfFilter="PDF",D.pngFilter="PNG",D.svgFilter="SVG",D.exportImageFailed=U=>w.l10n.t("Error exporting image: {0}",U),D.jupyterDataRateExceeded=w.l10n.t({message:"Cannot view variable because data rate exceeded. Please restart your server with a higher data rate limit. For example, --NotebookApp.iopub_data_rate_limit=10000000000.0",comment:["Do not translate the text --NotebookApp.iopub_data_rate_limit=10000000000.0 as that is a command argument."]}),D.addCellBelowCommandTitle=w.l10n.t("Add cell"),D.debugCellCommandTitle=w.l10n.t("Debug Cell"),D.debugStepOverCommandTitle=w.l10n.t("Step over"),D.debugContinueCommandTitle=w.l10n.t("Continue"),D.debugStopCommandTitle=w.l10n.t("Stop"),D.runCurrentCellAndAddBelow=w.l10n.t("Run current cell and add empty cell below"),D.jupyterDebuggerNotInstalledError=U=>w.l10n.t("Pip module {0} is required for debugging cells. You will need to install it to debug cells.",U),D.jupyterDebuggerOutputParseError=U=>w.l10n.t("Unable to parse {0} output, please log an issue with https://github.com/microsoft/vscode-jupyter",U),D.cellStopOnErrorMessage=w.l10n.t("Cell was canceled due to an error in a previous cell."),D.scrollToCellTitleFormatMessage=U=>w.l10n.t("Go to [{0}]",U.toString()),D.instructionComments=U=>w.l10n.t(`# To add a new cell, type '{0}' # To add a new markdown cell, type '{0} [markdown]' `,U),D.exportButtonTitle=w.l10n.t("Export"),D.exportAsQuickPickPlaceholder=w.l10n.t("Export As..."),D.openExportedFileMessage=w.l10n.t("Would you like to open the exported file?"),D.openExportFileYes=w.l10n.t("Yes"),D.openExportFileNo=w.l10n.t("No"),D.exportFailedGeneralMessage=w.l10n.t({message:"Please check the 'Jupyter' [output](command:jupyter.viewOutput) panel for further details.",comment:['Do not translate the text "command:jupyter.viewOutput", that is a command Id that will be used by VS Code to open the output panel']}),D.exportToPDFDependencyMessage=w.l10n.t(`If you have not installed xelatex (TeX), you will need to do so before you can export to PDF. For further instructions, please see https://nbconvert.readthedocs.io/en/latest/install.html#installing-tex. \r To avoid installing xelatex (TeX), you might want to try exporting to HTML and using your browser's "Print to PDF" feature.`),D.failedExportMessage=w.l10n.t("Export failed."),D.startingJupyterLogMessage=(U,Ge)=>w.l10n.t("Starting Jupyter from {0} with arguments {1}",U,Ge),D.waitingForJupyterSessionToBeIdle=w.l10n.t("Waiting for Jupyter Session to be idle"),D.gettingListOfKernelsForRemoteConnection=w.l10n.t("Fetching Kernels"),D.gettingListOfKernelSpecs=w.l10n.t("Fetching Kernel specs"),D.startingJupyterNotebook=w.l10n.t("Starting Jupyter Notebook"),D.registeringKernel=w.l10n.t("Registering Kernel"),D.jupyterCommandLineReloadQuestion=w.l10n.t("Please reload the window when changing the Jupyter command line."),D.jupyterCommandLineReloadAnswer=w.l10n.t("Reload"),D.createdNewKernel=(U,Ge)=>w.l10n.t("{0}: Kernel started: {1}",U,Ge),D.kernelInvalid=U=>w.l10n.t("Kernel {0} is not usable. Check the Jupyter output tab for more information.",U),D.removeRemoteJupyterServerEntryInQuickPick=w.l10n.t("Remove"),D.loadClassFailedWithNoInternet=(U,Ge)=>w.l10n.t("Error loading {0}:{1}. Internet connection required for loading 3rd party widgets.",U,Ge),D.useCDNForWidgetsNoInformation=w.l10n.t("Widgets require us to download supporting files from a 3rd party website."),D.enableCDNForWidgetsSetting=(U,Ge)=>w.l10n.t("Widgets require us to download supporting files from a 3rd party website. (Error loading {0}:{1}).",U,Ge),D.enableCDNForWidgetsButton=w.l10n.t("Enable Downloads"),D.unhandledMessage=(U,Ge)=>w.l10n.t("Unhandled kernel message from a widget: {0} : {1}",U,Ge),D.cdnWidgetScriptNotAccessibleWarningMessage=(U,Ge)=>w.l10n.t("Unable to download widget '{0}' from 3rd party website {1}, due to network access. Expected behavior may be affected. Click [here](https://aka.ms/PVSCIPyWidgets) for more information.",U,Ge),D.widgetScriptNotFoundOnCDNWidgetMightNotWork=(U,Ge,$w)=>w.l10n.t("Unable to find widget '{0}' version '{1}' from configured widget sources {2}. Expected behavior may be affected. Click [here](https://aka.ms/PVSCIPyWidgets) for more information.",U,Ge,$w),D.insecureSessionMessage=w.l10n.t("Connecting over HTTP without a token may be an insecure connection. Do you want to connect to a possibly insecure server?"),D.insecureSessionDenied=w.l10n.t("Denied connection to insecure server."),D.selectKernelForEditor=w.l10n.t("[Select a kernel](command:_notebook.selectKernel) to run cells."),D.needIpykernel6=w.l10n.t("Ipykernel setup required for this feature"),D.setup=w.l10n.t("Setup"),D.showDataViewerFail=w.l10n.t("Failed to create the Data Viewer. Check the Jupyter tab of the Output window for more info."),D.defaultNotebookName=w.l10n.t("default"),D.recommendExtensionForNotebookLanguage=(U,Ge)=>w.l10n.t("The {0} extension is recommended for notebooks targeting the language '{1}'",U,Ge),D.kernelWasNotStarted=w.l10n.t("Kernel was not started. A kernel session is needed to start debugging."),D.noNotebookToDebug=w.l10n.t("No active notebook document to debug."),D.cantStartDebugging=w.l10n.t("Can't start debugging."),D.restartNotSupported=w.l10n.t("Restarting is not supported in the interactive window."),D.importingIpynb=w.l10n.t("Importing notebook file"),D.exportingToFormat=U=>w.l10n.t("Exporting to {0}",U),D.kernelCategoryForJupyterSession=w.l10n.t("Jupyter Session"),D.kernelDefaultRemoteDisplayName=w.l10n.t("Remote"),D.kernelCategoryForJupyterKernel=w.l10n.t("Jupyter Kernel"),D.kernelCategoryForRemoteJupyterKernel=w.l10n.t("Jupyter Kernel"),D.kernelCategoryForConda=w.l10n.t("Conda Env"),D.kernelCategoryForCondaWithoutPython=w.l10n.t("Conda Env Without Python"),D.kernelCategoryForPoetry=w.l10n.t("Poetry Env"),D.kernelCategoryForPipEnv=w.l10n.t("Pipenv Env"),D.kernelCategoryForPyEnv=w.l10n.t("PyEnv Env"),D.kernelCategoryForGlobal=w.l10n.t("Global Env"),D.kernelCategoryForVirtual=w.l10n.t("Virtual Env"),D.fileSeemsToBeInterferingWithKernelStartup=U=>w.l10n.t("The file '{0}' seems to be overriding built in modules and interfering with the startup of the kernel. Consider renaming the file and starting the kernel again.",U),D.moduleSeemsToBeInterferingWithKernelStartup=U=>w.l10n.t("The module '{0}' seems to be overriding built in modules and interfering with the startup of the kernel. Consider renaming the folder and starting the kernel again.",U),D.pipCondaInstallHoverWarning=(U,Ge)=>w.l10n.t("'!{0} install' could install packages into the wrong environment. [More info]({1})",U,Ge),D.percentPipCondaInstallInsteadOfBang=U=>w.l10n.t({message:"Use '%{0} install' instead of '!{0} install'",args:[U],comment:['Do not translate the string within quotes, such as "%{0} install" and "!{0} install" as that is a Jupyter Shell Magic command']}),D.replacePipCondaInstallCodeAction=U=>w.l10n.t("Replace with '%{0} install'",U),D.failedToStartKernelDueToMissingModule=U=>w.l10n.t("The kernel failed to start due to the missing module '{0}'. Consider installing this module.",U),D.failedToStartKernelDueToImportFailure=U=>w.l10n.t("The kernel failed to start as the module '{0}' could not be imported.",U),D.failedToStartKernelDueToImportFailureFromFile=(U,Ge)=>w.l10n.t("The kernel failed to start as '{0}' could not be imported from '{1}'.",U,Ge),D.failedToStartKernelDueToUnknownDllLoadFailure=w.l10n.t("The kernel failed to start as a dll could not be loaded."),D.failedToStartKernelDueToDllLoadFailure=U=>w.l10n.t("The kernel failed to start as the dll '{0}' could not be loaded.",U),D.failedToStartKernelDueToWin32APIFailure=w.l10n.t("The kernel failed to start due to an error with the Win32api module. Consider (re) installing this module."),D.failedToStartKernelDueToPyZmqFailure=w.l10n.t({message:"The kernel failed to start due to an error with the 'pyzmq' module. Consider re-installing this module.",comment:['Do not translate the string "pyzmq" as that is a Python module.']}),D.failedToStartKernelDueToOldIPython=w.l10n.t("The kernel failed to start due to an outdated version of IPython. Consider updating this module to the latest version."),D.failedToStartKernelDueToOldIPyKernel=w.l10n.t("The kernel failed to start due to an outdated version of IPyKernel. Consider updating this module to the latest version."),D.failedToStartKernelDueToMissingPythonEnv=U=>w.l10n.t("The kernel failed to start as the Python Environment '{0}' is no longer available. Consider selecting another kernel or refreshing the list of Python Environments.",U),D.matplotlibWidgetInsteadOfOther=w.l10n.t("'%matplotlib' widget works best inside of VS Code"),D.matplotlibWidgetCodeActionTitle=w.l10n.t("More info"),D.allowExtensionToUseJupyterKernelApi=(U,Ge)=>w.l10n.t("Do you want to give the extension '{0}' access to the Jupyter Kernels? Clicking '{1}' would allow this extension to execute code against the Jupyter Kernels.",U,Ge),D.thanksForUsingJupyterKernelApiPleaseRegisterWithUs=U=>w.l10n.t("Thank you for trying the Jupyter API. Please file an issue on our repo to allow the extension {0} to use this API in production. This would prevent us from breaking your extension when updating the API (as it is still a work in progress).",U),D.activatingPythonEnvironment=U=>w.l10n.t("Activating Python Environment '{0}'",U),D.runningKernelStartupHooksFor=U=>w.l10n.t("Running Kernel startup hooks in '{0}'",U),D.cellAtFormat=(U,Ge)=>w.l10n.t("{0} Cell {1}",U,Ge),D.jupyterServerConsoleOutputChannel=w.l10n.t("Jupyter Server Console"),D.kernelConsoleOutputChannel=U=>w.l10n.t("{0} Kernel Console Output",U),D.webNotSupported=w.l10n.t("Operation not supported in web version of Jupyter Extension."),D.failedToInstallPythonExtension=w.l10n.t("Failed to install the Python Extension."),D.filesPossiblyOverridingPythonModulesMayHavePreventedKernelFromStarting=U=>w.l10n.t("Some of the following files found in the working directory may have prevented the Kernel from starting. Consider renaming them.",U),D.listOfFilesWithLinksThatMightNeedToBeRenamed=U=>w.l10n.t("File(s): {0} might need to be renamed.",U),D.failedToGetVersionOfPandas=w.l10n.t("Failed to get version of Pandas to use the Data Viewer."),D.failedToInstallPandas=w.l10n.t("Failed to install Pandas to use the Data Viewer."),D.localKernelSpecs=w.l10n.t("Jupyter Kernel..."),D.localPythonEnvironments=w.l10n.t("Python Environments..."),D.quickPickTitleForSelectionOfJupyterServer=w.l10n.t("Select a Jupyter Server"),D.UserJupyterServerUrlProviderDisplayName=w.l10n.t("Existing Jupyter Server..."),D.UserJupyterServerUrlProviderDetail=w.l10n.t("Connect to an existing Jupyter Server"),D.kernelPickerSelectKernelTitle=w.l10n.t("Select Kernel"),D.kernelPickerSelectLocalKernelSpecTitle=w.l10n.t("Select a Jupyter Kernel"),D.quickPickSelectPythonEnvironmentTitle=w.l10n.t("Select a Python Environment"),D.kernelPickerSelectKernelFromRemoteTitle=U=>w.l10n.t("Select a Kernel from {0}",U),D.kernelPickerSelectKernelFromRemoteTitleWithoutName=w.l10n.t("Select a Jupyter Kernel"),D.installPythonExtensionViaKernelPickerTitle=w.l10n.t("Install Python Extension"),D.installPythonExtensionViaKernelPickerToolTip=w.l10n.t("Python Extension is required to detect and use Python environments for the execution of code cells."),D.installPythonQuickPickTitle=w.l10n.t("Install Python"),D.installPythonQuickPickToolTip=w.l10n.t("Python Environments not detected. Upon installation reload VS Code or refresh the list of Kernels."),D.failedToFetchKernelSpecsRemoteErrorMessageForQuickPickLabel=w.l10n.t({message:"$(error) Unable to connect to the remote server",comment:"Do not translate the string $(error) as that is a VS Code icon."}),D.failedToFetchKernelSpecsRemoteErrorMessageForQuickPickDetail=w.l10n.t("Ensure the server is running and reachable."),D.dataViewerDeprecationMessage=w.l10n.t("The built-in data viewer will be deprecated soon. Please install other data viewing extensions to keep the ability to inspect data."),D.dataViewerDeprecationRecommendationActionMessage=w.l10n.t("See Recommended Extensions")))(I||={});var Wt;(Q=>(Q.collapseSingle=w.l10n.t("Collapse"),Q.expandSingle=w.l10n.t("Expand"),Q.noRowsInDataViewer=w.l10n.t("No rows match current filter"),Q.sliceIndexError=w.l10n.t({message:"Index {0} out of range for axis {1} with {2} elements",comment:["Do not translate the strings {0}, {1} and {2} as they are variable names and will be replaced later"]}),Q.sliceMismatchedAxesError=w.l10n.t({message:"Expected {0} axes, got {1} in slice expression",comment:["Do not translate the strings {0} and {2} as they are variable names and will be replaced later"]}),Q.fetchingDataViewer=w.l10n.t("Fetching data ..."),Q.dataViewerHideFilters=w.l10n.t("Hide filters"),Q.dataViewerShowFilters=w.l10n.t("Show filters"),Q.refreshDataViewer=w.l10n.t("Refresh data viewer"),Q.sliceSummaryTitle=w.l10n.t("SLICING"),Q.sliceData=w.l10n.t("Slice Data"),Q.sliceSubmitButton=w.l10n.t("Apply"),Q.sliceDropdownAxisLabel=w.l10n.t("Axis"),Q.sliceDropdownIndexLabel=w.l10n.t("Index"),Q.variableExplorerNameColumn=w.l10n.t("Name"),Q.variableExplorerTypeColumn=w.l10n.t("Type"),Q.variableExplorerCountColumn=w.l10n.t("Size"),Q.variableExplorerValueColumn=w.l10n.t("Value"),Q.collapseVariableExplorerLabel=w.l10n.t("Variables"),Q.variableLoadingValue=w.l10n.t("Loading..."),Q.showDataExplorerTooltip=w.l10n.t("Show variable snapshot in data viewer"),Q.noRowsInVariableExplorer=w.l10n.t("No variables defined"),Q.loadingRowsInVariableExplorer=w.l10n.t("Loading variables"),Q.previousPlot=w.l10n.t("Previous"),Q.nextPlot=w.l10n.t("Next"),Q.panPlot=w.l10n.t("Pan"),Q.zoomInPlot=w.l10n.t("Zoom in"),Q.zoomOutPlot=w.l10n.t("Zoom out"),Q.exportPlot=w.l10n.t("Export to different formats"),Q.deletePlot=w.l10n.t("Remove"),Q.selectedImageListLabel=w.l10n.t("Selected Image"),Q.selectedImageLabel=w.l10n.t("Image"),Q.errorOutputExceedsLinkToOpenFormatString=w.l10n.t({message:"Output exceeds the size limit. Open the full output data in a text editor",comment:['Do not translate the the Hyperlink text "size limit" and "in a text editor". However the text inside those tags can be translated']})))(Wt||={});var ZS;(n=>(n.SHOW_DEPRECATED_FEATURE_PROMPT_FORMAT_ON_SAVE=w.l10n.t({message:"The setting 'python.formatting.formatOnSave' is deprecated, please use 'editor.formatOnSave'.",comment:['Do not translate the string "python.formatting.formatOnSave" as that is a setting in VS Code','Do not translate the string "editor.formatOnSave" as that is a setting in VS Code']}),n.SHOW_DEPRECATED_FEATURE_PROMPT_LINT_ON_TEXT_CHANGE=w.l10n.t({message:"The setting 'python.linting.lintOnTextChange' is deprecated, please enable 'python.linting.lintOnSave' and 'files.autoSave'.",comment:['Do not translate the string "python.linting.lintOnTextChange" as that is a setting in VS Code','Do not translate the string "python.linting.lintOnSave" as that is a setting in VS Code']}),n.SHOW_DEPRECATED_FEATURE_PROMPT_FOR_AUTO_COMPLETE_PRELOAD_MODULES=w.l10n.t({message:"The setting 'python.autoComplete.preloadModules' is deprecated, please consider using Pylance Language Server ('python.languageServer' setting).",comment:['Do not translate the string "python.autoComplete.preloadModules" as that is a setting in VS Code','Do not translate the string "python.languageServer" as that is a setting in VS Code']})))(ZS||={});var jh;(n=>(n.noCondaOrPipInstaller=w.l10n.t("There is no Conda or Pip installer available in the selected environment."),n.noPipInstaller=w.l10n.t("There is no Pip installer available in the selected environment."),n.searchForHelp=w.l10n.t("Search for help")))(jh||={});var mN;(e=>e.installingModule=t=>w.l10n.t("Installing {0}",t))(mN||={});var cV=fN(),$E=class{constructor(e,t,n){this.channel=e;this.homeReplaceRegEx=t,this.userNameReplaceRegEx=n}format(e,t,...n){let i=e?`${Xw()} [${e}] ${cV(t,...n)}`:cV(t,...n);return this.homeReplaceRegEx&&(i=i.replace(this.homeReplaceRegEx,"~")),this.userNameReplaceRegEx&&(i=i.replace(this.userNameReplaceRegEx,"")),i}error(e,...t){this.channel.appendLine(this.format("error",e,...t))}warn(e,...t){this.channel.appendLine(this.format("warn",e,...t))}info(e,...t){this.channel.appendLine(this.format("info",e,...t))}debug(e,...t){this.channel.appendLine(this.format("debug",e,...t))}trace(e,...t){this.channel.appendLine(this.format("trace",e,...t))}ci(e,...t){}};var uV=fN();function ex(r,e,...t){let i=[...t].length===0?uV(e):uV(e,...t);return r?`${r} ${Xw()}: ${i}`:i}var HE=class{constructor(e){this.prefix=e}error(e,...t){console.error(ex("error",`${this.prefix||""} ${e}`,...t))}warn(e,...t){console.warn(ex("warn",`${this.prefix||""} ${e}`,...t))}info(e,...t){console.info(ex("info",`${this.prefix||""} ${e}`,...t))}debug(e,...t){console.log(ex("debug",`${this.prefix||""} ${e}`,...t))}trace(e,...t){console.trace(ex("trace",`${this.prefix||""} ${e}`,...t))}ci(e,...t){}};var zE="",fV=3,lp=[],cp=rr.LogLevel.Info,d={error:(r,...e)=>kne(r,...e),warn:(r,...e)=>yV(r,...e),info:(r,...e)=>Pne(r,...e),debug:(r,...e)=>Dne(r,...e),trace:(r,...e)=>_ne(r,...e),ci:(r,...e)=>{e&&Array.isArray(e)?mV(r,...e):mV(r)}};function hV(r){cp=dV(),ma(rr.workspace.onDidChangeConfiguration(t=>{t.affectsConfiguration("jupyter.logging")&&(cp=dV())}));let e=rr.window.createOutputChannel(cN.jupyter,"log");return pV(new $E(e,r?.userNameRegEx,r?.homePathRegEx)),pV(new HE(wi?void 0:"Jupyter Extension:")),e}function pV(r){return lp.push(r),{dispose:()=>{lp=lp.filter(e=>e!==r)}}}function dV(){try{let{level:r}=rr.workspace.getConfiguration("jupyter").get("logging",{level:"Info"});switch(r){case"debug":case"Debug":return rr.LogLevel.Debug;case"warn":case"Warn":case"warning":case"Warning":return rr.LogLevel.Warning;case"Off":case"off":return rr.LogLevel.Off;case"Error":case"error":return rr.LogLevel.Error;case"Trace":case"trace":return rr.LogLevel.Trace;default:return rr.LogLevel.Info}}catch(r){return console.error("Failed to get logging level from configuration",r),rr.LogLevel.Info}}function gV(r){zE=r.toLowerCase()}function vV(...r){return cp<=rr.LogLevel.Debug?r:r.map(t=>{if(!(t instanceof Error)||!("isJupyterError"in t))return t;let n=[`${t.name}: ${t.message}`.trim()];if("kernelConnectionMetadata"in t&&t.kernelConnectionMetadata&&typeof t.kernelConnectionMetadata=="object"&&"id"in t.kernelConnectionMetadata&&(n.push(`Kernel Id = ${t.kernelConnectionMetadata.id}`),"interpreter"in t.kernelConnectionMetadata&&t.kernelConnectionMetadata.interpreter&&typeof t.kernelConnectionMetadata.interpreter=="object"&&"id"in t.kernelConnectionMetadata.interpreter&&typeof t.kernelConnectionMetadata.interpreter.id=="string"&&n.push(`Interpreter Id = ${B(t.kernelConnectionMetadata.interpreter.id)}`)),t.stack){let o=Fe(t.stack),s=o.find(a=>a.indexOf("at ")===0);o.length===1||(o.length===1?n.push(o[0]):o.length>1&&s?.length?n.push(s):n.push(o[0]))}let i=["stack","message","name","kernelConnectionMetadata","category","exitCode","isJupyterError"];return Object.keys(t).filter(o=>i.indexOf(o)===-1).forEach(o=>n.push(`${o} = ${String(t[o]).trim()}`)),n.filter(o=>o.trim().length).map((o,s)=>s===0?o:` > ${o}`).join(` `)})}function kne(r,...e){cp<=rr.LogLevel.Error&&(e=vV(...e),lp.forEach(t=>t.error(r,...e)))}function yV(r,...e){cp<=rr.LogLevel.Warning&&(e=vV(...e),lp.forEach(t=>t.warn(r,...e)))}function Pne(r,...e){cp<=rr.LogLevel.Info&&lp.forEach(t=>t.info(r,...e))}function Dne(r,...e){cp<=rr.LogLevel.Debug&&lp.forEach(t=>t.debug(r,...e))}function _ne(r,...e){cp<=rr.LogLevel.Trace&&lp.forEach(t=>t.trace(r,...e))}function mV(r,...e){if(wi)if(typeof r=="function"){let n=r(),i="",o=[];typeof n=="string"?i=n:(i=n.shift(),o=n),d.info(i,...o)}else d.info(r,...e)}function li(r,e=fV){return bV({message:r,opts:e,level:rr.LogLevel.Debug})}function Vh(r){return bV({message:r,opts:fV,level:rr.LogLevel.Error})}var Fc=new WeakMap;function Lc(r){return(e,t,n)=>{Fc.has(e)||Fc.set(e,new Map);let i=Fc.get(e);i||Fc.set(e,i=new Map),i.has(t)||i.set(t,[]),i.get(t).push({parameterIndex:n,propertyOfParameterToLog:r})}}function up(){return(r,e,t)=>{Fc.has(r)||Fc.set(r,new Map);let n=Fc.get(r);n||Fc.set(r,n=new Map),n.has(e)||n.set(e,[]),n.get(e).push({parameterIndex:t,ignore:!0})}}function bV(r){return i2((e,t)=>Mne(r,t,e),(r.opts&4)>0)}function Tne(r){let{kind:e,name:t,args:n}=r;return(!e||e==="")&&(e="Function"),(!t||t==="")&&(t=""),n||(n=[]),{kind:e,name:t,args:n,methodName:r.methodName||"",target:r.target||void 0}}function Rne(r){if(!r)return!1;let e=r;return typeof e.path=="string"&&typeof e.scheme=="string"}function hN(r){let e=zE?r.toLowerCase().indexOf(zE):-1;return e===-1?r:`~${r.substring(e+zE.length)}`}function Ane(r,e,t,n){if(Rne(t))return hN(t.path);if(!t)return t;let o=Fc.get(r)?.get(e)?.find(a=>a.parameterIndex===n);if(!o)return typeof t=="string"?hN(t):t;if("ignore"in o&&o.ignore)return"";let s=t;return"propertyOfParameterToLog"in o&&o.propertyOfParameterToLog&&(s=t[o.propertyOfParameterToLog]),typeof s=="string"?hN(s):s}function Nne(r,e,t){t=Tne(t);let n=[r.message];return n.push(`${t.kind} name = ${t.name}`.trim()),e?(n.push(`completed in ${e.elapsed}ms`),n.push(`has a ${e.returnValue?"truthy":"falsy"} return value`)):n[n.length-1]=`${n[n.length-1]} (started execution)`,(r.opts&1)===1&&(r.level===rr.LogLevel.Debug?n.push(gA(t.args.map((i,o)=>t?Ane(t.target,t.methodName,i,o):i))):n.push(gA(t.args))),e&&(r.opts&2)===2&&n.push(o2(e.returnValue)),n.join(", ")}function Mne(r,e,t){let n=Nne(r,e,t);e?e.err===void 0?r.level&&r.level===rr.LogLevel.Error||(r.level?GE(r.level,n):GE(rr.LogLevel.Info,n)):GE(rr.LogLevel.Error,n,e.err):r.level&&r.level!==rr.LogLevel.Error&&GE(r.level,n)}function GE(r,e,...t){switch(r){case rr.LogLevel.Error:d.error(e,...t);break;case rr.LogLevel.Warning:yV(e,...t);break;case rr.LogLevel.Info:d.info(e,...t);break;case rr.LogLevel.Debug:case rr.LogLevel.Trace:d.debug(e,...t);break;default:break}}var za=require("vscode");var sM=require("vscode");var IV=Symbol("IsDevMode"),Wo=Symbol("IOutputChannel"),SV=Symbol("IS_WINDOWS"),O=Symbol("IDisposableRegistry"),Ve=Symbol("IGlobalMemento"),ft=Symbol("IGlobalMemento"),ci=Symbol("IWorkspaceMemento");var yl=Symbol("IPersistentStateFactory"),Rwe=Symbol("IRandom"),le=Symbol("IConfigurationService"),ot=Symbol("ExtensionContext"),ba=Symbol("IExtensions"),xV=Symbol("IJupyterExtensionBanner"),QE=Symbol("IFeaturesManager"),Bh=Symbol("ICryptoUtils"),Vo=Symbol("IAsyncDisposableRegistry");var ks=Symbol("IExperimentService"),qh=Symbol("IDataScienceCommandListener"),Jh=Symbol("IVariableScriptGenerator"),$h=Symbol("IDataFrameScriptGenerator");var a3=require("vscode");var CV=require("events"),tx=P(M());try{(0,tx.decorate)((0,tx.injectable)(),CV.EventEmitter)}catch(r){d.warn("Failed to decorate EventEmitter for DI (possibly already decorated by another Extension)",r)}var xe=class{constructor(e){this.container=e;xe._instance=this}static get instance(){return xe._instance}get(e,t){return t?this.container.getNamed(e,t):this.container.get(e)}getAll(e,t){return t?this.container.getAllNamed(e,t):this.container.getAll(e)}tryGet(e,t){try{return t?this.container.getNamed(e,t):this.container.get(e)}catch{}}};xe=y([(0,tx.injectable)()],xe);var wt=require("vscode");var Yt=Symbol("IPythonApi"),$e=Symbol("IPythonExtensionChecker");var As=P(M());var rx="Python Kernel Debug Adapter",nx="Python Interactive Window Debug Adapter";var ZE=require("node-fetch"),sx=P(wV());var Hh=require("vscode");var ze=class extends Error{constructor(t,n){super(n);this.category=t;this.isJupyterError=!0}},cn=class r extends ze{constructor(t,n,i){super(i||gN(n),t);this.originalException=n;n&&(this.stack=`${new Error("").stack} ${n.stack}`)}static from(t,n){return n instanceof ze?n:new r(t,n)}static unwrap(t){return t&&(t instanceof r&&t.originalException&&t.originalException instanceof ze&&(t=t.originalException),t)}};function gN(r){return r&&r instanceof ze?r.category:"unknown"}var Ps=class extends ze{constructor(t,n,i){super("jupyterconnection",t+(n?` ${n}`:""));this.interpreter=i}};var yn=class extends ze{constructor(){super("sessionDisposed",I.sessionDisposed)}};var YE=class{static outputHasModuleNotInstalledError(e,t){return!!(t&&(t.indexOf(`No module named ${e}`)>0||t.indexOf(`No module named '${e}'`)>0))}};function Gh(r=""){if(!r)return;let e=/\S+Error: /g,t=`${r.trim()}: `.split(` `).filter(s=>s.trim().length).reverse();if(t.length===0)return;let n=t[0],o=((n.match(e)?n:void 0)||"").split(":");return o.length&&o[0].endsWith("Error")?o[0]:void 0}function XE(r=""){let e=kV(r);return e?e[1]:void 0}function kV(r=""){if(!r)return;let e=r.trim().split(` `).map(t=>t.trim()).filter(t=>t.trim().length).reverse();if(e.length!==0&&e[0].includes("Error"))return[e.length>1?e[1]:"",e[0]]}function PV(r){if(!r)return;let t=(Array.isArray(r)?r[0]:r).split(` `).map(l=>l.trim().toLowerCase()).filter(l=>l.length).reverse().find(l=>l.startsWith("file ")&&l.includes(", line ")&&l.includes(".py")&&l.includes(".py"));if(!t)return;let i=(t.substring(0,t.lastIndexOf(".py"))+".py").replace(/\\/g,"/").split("/"),o=i.indexOf("site-packages"),s=o>=0&&i.length>o+1?i[o+1]:"",a=i.reverse();if(!(a.length<2))return{fileName:a[0],folderName:a[1],packageName:s}}function hm(r,e,t,n="",i=[]){let o=e instanceof ze?e.stdErr||e.stack||"":e.toString(),s=kV(o),a=o.toLowerCase();if(e instanceof yn)return{reason:"sessionDisposed",message:I.sessionDisposed,moreInfoLink:"https://aka.ms/kernelDisposedCannotRunCell",telemetrySafeTags:["deadSession"]};if(a.includes("ImportError: No module named 'win32api'".toLowerCase()))return{reason:"importWin32apiFailure",message:I.failedToStartKernelDueToWin32APIFailure,moreInfoLink:"https://aka.ms/kernelFailuresWin32Api",telemetrySafeTags:["win32api"]};if(a.includes("ImportError: DLL load failed".toLowerCase())&&a.includes("win32api"))return{reason:"importWin32apiFailure",message:I.failedToStartKernelDueToWin32APIFailure,moreInfoLink:"https://aka.ms/kernelFailuresWin32Api",telemetrySafeTags:["dll.load.failed","win32api"]};if(a.includes("ImportError: DLL load failed".toLowerCase())){let u=s&&s[0].toLowerCase().startsWith("import")?s[0].substring(6).trim():void 0;return{reason:"dllLoadFailure",moduleName:u,message:u?I.failedToStartKernelDueToDllLoadFailure(u):I.failedToStartKernelDueToUnknownDllLoadFailure,moreInfoLink:"https://aka.ms/kernelFailuresDllLoad",telemetrySafeTags:["dll.load.failed"]}}if(a.includes("AssertionError: Couldn't find Class NSProcessInfo".toLowerCase()))return{reason:"oldIPythonFailure",message:I.failedToStartKernelDueToOldIPython,moreInfoLink:"https://aka.ms/kernelFailuresOldIPython",telemetrySafeTags:["oldipython"]};if(a.includes("NotImplementedError".toLowerCase())&&a.includes("asyncio".toLowerCase())&&a.includes("events.py".toLowerCase()))return{reason:"oldIPyKernelFailure",message:I.failedToStartKernelDueToOldIPyKernel,moreInfoLink:"https://aka.ms/kernelFailuresOldIPyKernel",telemetrySafeTags:["oldipykernel"]};{let u=[];if(a.includes("ImportError: cannot import name".toLowerCase())&&a.includes("from partially initialized module".toLowerCase())&&a.includes("zmq.backend.cython".toLowerCase())&&u.push("zmq.backend.cython"),a.includes("zmq".toLowerCase())&&a.includes("cython".toLowerCase())&&a.includes("__init__.py".toLowerCase())&&u.push("zmq.cython"),a.includes("zmq.error.ZMQError")&&u.push("zmq.error"),u.length)return{reason:"zmqModuleFailure",message:I.failedToStartKernelDueToPyZmqFailure,moreInfoLink:"https://aka.ms/kernelFailuresPyzmq",telemetrySafeTags:u}}if(s&&s[1].toLowerCase().startsWith("importerror")){let u=EV(s[1]);if(u&&n){let p=Fne(u.moduleName,u.fileName,r,n);return p||{reason:"importFailure",moduleName:u.moduleName,fileName:u.fileName,message:u.fileName?I.failedToStartKernelDueToImportFailureFromFile(u.moduleName,u.fileName):I.failedToStartKernelDueToImportFailure(u.moduleName),moreInfoLink:u.fileName?"https://aka.ms/kernelFailuresModuleImportErrFromFile":"https://aka.ms/kernelFailuresModuleImportErr",telemetrySafeTags:["import.error"]}}}let l="No module named".toLowerCase(),c="is not a package".toLowerCase();if(a.includes(l)&&!c){let u=Fe(o).map(f=>f.trim()).filter(f=>f.length).find(f=>f.toLowerCase().includes(l)),p=u?u.substring(u.toLowerCase().indexOf(l)+l.length).trim():"";if(u)return{reason:"moduleNotFound",moduleName:p,message:I.failedToStartKernelDueToMissingModule(p),moreInfoLink:"https://aka.ms/kernelFailuresMissingModule",telemetrySafeTags:["module.notfound.error"]}}else if(a.includes(l)&&c){let u=Fe(o).map(b=>b.trim()).filter(b=>b.length).find(b=>b.toLowerCase().includes(l)),p=u?u.substring(u.toLowerCase().indexOf(l)+l.length).trim():"",f="",g="";p.split("'").length>2&&(f=p.split("'").slice(-2)[0]||"",f=f?`${f}.py`:"",g=f||"",p=p.split("'")[1]||p);let v=i.filter(b=>vn(b).toLowerCase()==="__init__.py").map(b=>vn(Pi(b)));return p&&f&&p!==f&&i.some(b=>vn(b).toLowerCase()===f.toLowerCase())?{reason:"overridingBuiltinModules",fileName:f,moduleName:p,message:I.fileSeemsToBeInterferingWithKernelStartup(f),moreInfoLink:"https://aka.ms/kernelFailuresOverridingBuiltInModules",telemetrySafeTags:["import.error","override.modules"]}:p&&v&&p!==g&&v.some(b=>b.toLowerCase()===g.toLowerCase())?{reason:"overridingBuiltinModules",folderName:g,moduleName:p,message:I.moduleSeemsToBeInterferingWithKernelStartup(g),moreInfoLink:"https://aka.ms/kernelFailuresOverridingBuiltInModules",telemetrySafeTags:["import.error","override.modules"]}:{reason:"moduleNotFound",moduleName:p,message:I.failedToStartKernelDueToMissingModule(p),moreInfoLink:"https://aka.ms/kernelFailuresMissingModule",telemetrySafeTags:["module.notfound.error"]}}else if(e instanceof ze&&e.category==="invalidkernel"&&i.length){let u=vn(i[0]);return{reason:"overridingBuiltinModules",fileName:u,moduleName:vn(i[0],".py"),message:I.fileSeemsToBeInterferingWithKernelStartup(u),moreInfoLink:"https://aka.ms/kernelFailuresOverridingBuiltInModules",telemetrySafeTags:["import.error","override.modules"]}}else if(s&&s[1].toLowerCase().startsWith("ModuleNotFoundError".toLowerCase())){let u=EV(s[1]);if(u)return{reason:"moduleNotFound",moduleName:u.moduleName,message:I.failedToStartKernelDueToMissingModule(u.moduleName),moreInfoLink:"https://aka.ms/kernelFailuresMissingModule",telemetrySafeTags:["module.notfound.error"]}}if(e instanceof Ps){let u=Fe(o).map(C=>C.trim()).reverse().find(C=>C.toLowerCase().includes("error: ")),p="AttributeError: 'Namespace' object has no attribute '_flags'",f=["jupyter.startup.failure"],g,v="jupyterStartFailure",b=Fe(e.message,{removeEmptyEntries:!0,trim:!0}).reverse().find(C=>C.toLowerCase().includes("error: "));if(b=b||Fe(e.stdErr||"",{removeEmptyEntries:!0,trim:!0}).reverse().find(C=>C.toLowerCase().includes("error: ")),a.includes(p.toLowerCase())?(v="jupyterStartFailureOutdatedTraitlets",u=I.failedToStartJupyterDueToOutdatedTraitlets(t||"",b||""),f.push("outdated.traitlets"),g="https://aka.ms/kernelFailuresJupyterTrailtletsOutdated"):(u=b?I.failedToStartJupyterWithErrorInfo(t||"",b):I.failedToStartJupyter(t||""),g=void 0),u)return{reason:v,message:u,pythonError:b,moreInfoLink:g,telemetrySafeTags:f}}}function EV(r){r=r.replace(/"/g,"'");let e=r.match(/'[^\\']*(\\'[^\\']*)*'/g),t=r.match(/\((.*?)\)/g),n,i;return e&&e[0].length>2&&(n=e[0],n=n.substring(1,n.length-1)),t&&t[0].length>2&&(i=t[0],i=i.substring(1,i.length-1)),n?{moduleName:n,fileName:i}:void 0}function Fne(r,e,t,n){if(n&&t.length!==0&&e&&!e.toLowerCase().startsWith(n)&&t.some(i=>e.toLowerCase().startsWith(i.uri.fsPath.toLowerCase())))return{reason:"overridingBuiltinModules",fileName:e,moduleName:r,message:I.fileSeemsToBeInterferingWithKernelStartup(B(Hh.Uri.file(e),t||[])),moreInfoLink:"https://aka.ms/kernelFailuresOverridingBuiltInModules",telemetrySafeTags:["import.error","override.modules"]}}function zh(r){if(!r)return;let e=/\[([^\[\]]*)\]\((.*?)\)/gm,t;for(;(t=e.exec(r))!==null;)t.length===3&&(r=r.replace(t[0],`${t[1]}`));let n=Fe(r,{removeEmptyEntries:!1,trim:!1}).map(i=>`\x1B[1;31m${i}`).join(` `);return new Hh.NotebookCellOutput([Hh.NotebookCellOutputItem.error({message:"",name:"",stack:n})])}var Lne=[Une,jne];function DV(r){let e=[],t=Array.isArray(r)?r[0].toLowerCase():r.toLowerCase();Lne.forEach(i=>i(t,e));let n=hm([],t,void 0);return n?.telemetrySafeTags.length&&e.push(...n.telemetrySafeTags),Array.from(new Set(e)).join(",")}function Une(r,e=[]){r.includes("ChildProcess.exithandler".toLowerCase())&&e.push("childproc.exit")}function jne(r,e=[]){r.includes("KernelRestarter: restart failed".toLowerCase())&&e.push("KernelRestarter.failed")}function _V(){return(new Error().stack||"").split(` `).filter(r=>r.includes(Ue))}async function TV(r,e){r.failed=!0,r.failureCategory=r.failureCategory||gN(e);let t=!ZE.FetchError&&e?.name==="TypeError"&&e?.message==="Failed to fetch",i=(t||ZE.FetchError!==void 0)&&Bne(e,t?TypeError:ZE.FetchError);r.failureCategory==="unknown"&&i&&(r.failureCategory="fetcherror"),r.stackTrace=Wne(e),typeof e=="string"&&(r.failureSubCategory="errorisstring");let o=e.stdErr?e.stdErr:e.stack||"";if(!o)return;r.failureSubCategory=r.failureSubCategory||DV(o);let s=PV(o);s&&([r.pythonErrorFile,r.pythonErrorFolder,r.pythonErrorPackage]=await Promise.all([Promise.resolve(r.pythonErrorFile||mt(s.fileName)),Promise.resolve(r.pythonErrorFolder||mt(s.folderName)),Promise.resolve(r.pythonErrorPackage||mt(s.packageName))]))}function vN(r){if(r.stack&&Array.isArray(r.stack)){let e={...r,stack:r.stack.join(` `)};return sx.parse.call(sx,e)}return sx.parse.call(sx,r)}function Wne(r){let e="";for(let t of vN(r)){let n=t.getFileName();if(n){let i=t.getLineNumber(),o=t.getColumnNumber();e+=` at ${Vne(t)} ${n}:${i}:${o}`}else e+=` at `}return e.trim().replace(/\\/g,"/")}function Vne(r){let e=[];return typeof r.getTypeName()=="string"&&r.getTypeName().length>0&&e.push(r.getTypeName()),typeof r.getMethodName()=="string"&&r.getMethodName().length>0&&e.push(r.getMethodName()),typeof r.getFunctionName()=="string"&&r.getFunctionName().length>0&&(e.length!==2||e.join(".")!==r.getFunctionName())&&e.push(r.getFunctionName()),e.join(".")}function Bne(r,e){return e?r instanceof e||r instanceof cn&&r.originalException instanceof e:(console.error("Error type is not defined",r),!1)}var ek=require("vscode");function qne(){try{return require("vscode")===void 0?!1:NV()!==void 0}catch{return!1}}function rk(){return ek.workspace.getConfiguration("telemetry").inspect("enableTelemetry").globalValue===!1}function nk(r){return ek.workspace.onDidChangeConfiguration(e=>{if(!e.affectsConfiguration("telemetry"))return;let n=ek.workspace.getConfiguration("telemetry").inspect("enableTelemetry").globalValue===!1;r(n)})}var tk={};function Qh(r,e){let t=r;NS()&&t.startsWith("ds_")||(e===void 0?delete tk[t]:tk[t]=e)}var yN;function NV(){if(yN)return yN;let r=require("@vscode/extension-telemetry").default;return yN=new r(Gj)}function RV(r,e){let t={};return Object.getOwnPropertyNames(e).forEach(n=>{if(!(e[n]===void 0||e[n]===null))try{t[n]=typeof e[n]=="string"?e[n]:typeof e[n]=="object"?"object":e[n].toString()}catch(i){d.error(`Failed to serialize ${n} for ${r}`,i)}}),t}function A(r,e,t,n){!MV(r.toString())&&(_r()||!qne())||Jne(r,e,t,n)}function MV(r){return r==="DATASCIENCE.JUPYTER_NOTEBOOK_EDIT_PERFORMANCE"||r==="DATASCIENCE.JUPYTER_JUPYTER_NOTEBOOK_EXEC_PERFORMANCE"||r==="DATASCIENCE.JUPYTER_NOTEBOOK_EXEC_PERFORMANCE"}function Jne(r,e,t,n){let i=NV(),o={},s=r;n?(o={},Object.assign(o,tk),Object.assign(o,t||{}),TV(o,n).then(()=>{o=RV(s,o),i.sendTelemetryEvent(s,o,e)}).catch(h)):(t&&(o=RV(s,t)),Object.assign(o,tk),MV(s)?i.sendDangerousTelemetryEvent(s,o,e):i.sendTelemetryEvent(s,o,e))}var AV=new Set;function ur(r,e){return function(t,n,i){let o=i.value;return i.value=function(...s){let a=e||{},l=new We,c=`${r.toString()}${JSON.stringify(a)}`,u=!AV.has(c);AV.add(c);let p=o.apply(this,s);return p&&typeof p.then=="function"&&typeof p.catch=="function"?p.then(f=>{let g={...a};return u&&(g.firstTime=u),A(r,l?{duration:l?.elapsedTime}:void 0,g),f}).catch(f=>{let g={...a};g.failed=!0,A(r,l?{duration:l?.elapsedTime}:{},g,f)}):A(r,l?{duration:l?.elapsedTime}:void 0,a),p},i}}function Xr(r,e){return function(t,n,i){let o=i.value;return i.value=function(...s){return A(r,void 0,e),o.apply(this,s)},i}}function $ne(){return{isInsiderExtension:{classification:"SystemMetaData",purpose:"FeatureInsight",comment:"Whether this is the Insider version of the Jupyter extension or not. Common to all events."},isPythonExtensionInstalled:{classification:"SystemMetaData",purpose:"FeatureInsight",comment:"Whether Python extension is installed or not. Common to all events."},rawKernelSupported:{classification:"SystemMetaData",purpose:"FeatureInsight",comment:"Whether the raw kernel is supported or not. Common to all events."}}}function It(){return{duration:{classification:"PublicNonPersonalData",purpose:"PerformanceAndHealth",isMeasurement:!0}}}function go(){return{resourceType:{classification:"PublicNonPersonalData",comment:"",purpose:"FeatureInsight"}}}function Uc(){return{failed:{classification:"PublicNonPersonalData",comment:"",purpose:"PerformanceAndHealth"},failureCategory:{classification:"PublicNonPersonalData",comment:"",purpose:"PerformanceAndHealth"},failureSubCategory:{classification:"PublicNonPersonalData",comment:"",purpose:"PerformanceAndHealth"},pythonErrorFile:{classification:"PublicNonPersonalData",comment:"",purpose:"PerformanceAndHealth"},pythonErrorFolder:{classification:"PublicNonPersonalData",comment:"",purpose:"PerformanceAndHealth"},pythonErrorPackage:{classification:"PublicNonPersonalData",comment:"",purpose:"PerformanceAndHealth"},stackTrace:{classification:"PublicNonPersonalData",comment:"",purpose:"PerformanceAndHealth"}}}function Ni(){return{properties:{actionSource:{classification:"PublicNonPersonalData",comment:"",purpose:"PerformanceAndHealth"},disableUI:{classification:"PublicNonPersonalData",comment:"",purpose:"PerformanceAndHealth"},userExecutedCell:{classification:"PublicNonPersonalData",comment:"",purpose:"PerformanceAndHealth"},resourceHash:{classification:"PublicNonPersonalData",purpose:"PerformanceAndHealth"},pythonEnvironmentVersion:{classification:"PublicNonPersonalData",comment:"",purpose:"PerformanceAndHealth"},pythonEnvironmentType:{classification:"PublicNonPersonalData",comment:"",purpose:"PerformanceAndHealth"},pythonEnvironmentPath:{classification:"PublicNonPersonalData",comment:"",purpose:"PerformanceAndHealth"},pythonEnvironmentPackages:{classification:"PublicNonPersonalData",comment:"",purpose:"PerformanceAndHealth"},kernelSessionId:{classification:"PublicNonPersonalData",comment:"",purpose:"PerformanceAndHealth"},kernelLanguage:{classification:"PublicNonPersonalData",comment:"",purpose:"PerformanceAndHealth"},kernelSpecHash:{classification:"EndUserPseudonymizedInformation",purpose:"FeatureInsight"},kernelId:{classification:"PublicNonPersonalData",comment:"",purpose:"PerformanceAndHealth"},kernelConnectionType:{classification:"PublicNonPersonalData",comment:"",purpose:"PerformanceAndHealth"},isUsingActiveInterpreter:{classification:"PublicNonPersonalData",comment:"",purpose:"PerformanceAndHealth"},capturedEnvVars:{classification:"PublicNonPersonalData",comment:"",purpose:"PerformanceAndHealth"},newKernelPicker:{classification:"PublicNonPersonalData",comment:"",purpose:"PerformanceAndHealth"},...go()}}}var PEe={...It(),...Uc(),...$ne()};var Hne,Gne,zne,Qne,Yne,Xne,Zne,eie,tie,rie,nie,iie,oie,sie,aie,lie,cie,uie,pie,die,mie,fie,hie,gie,vie,yie,bie,Iie,Sie,xie,Cie,wie,Eie,kie,Pie,Die,_ie,Tie,Rie,Aie,Nie,Mie,Oie,Kie,Fie,Lie,Uie,jie,Wie,Vie,Bie,qie,Jie,$ie,Hie,Gie,zie,Qie,Yie,Xie,Zie,eoe,toe,roe,noe,ioe,ooe,soe,aoe,loe,coe,uoe,poe,doe,moe,foe,hoe,goe,voe,yoe,boe,Ioe,Soe,xoe,Coe,woe,Eoe,koe,Poe,Doe,_oe,Toe,Roe,Aoe,Noe,Moe,Ooe,Koe,Foe,Loe,Uoe,joe,Woe,Voe,Boe,qoe,Joe,$oe,Hoe,Goe,zoe,Qoe,Yoe,Xoe,Zoe,ese,tse,rse,nse,ise,ose,sse,ase,lse,cse,use,pse,dse,mse,fse,hse,gse,vse,yse,bse,Ise,Sse,xse,Cse,wse,Ese,kse,Pse,Dse,_se,Tse,Rse,Ase,Nse,Mse,Ose,Kse,Fse,Lse,Use,jse,Wse,Vse,Bse,qse,Jse,$se,OV=class{constructor(){this[Hne]={owner:"donjayamanne",feature:"N/A",source:"N/A",measures:{totalActivateTime:{classification:"SystemMetaData",purpose:"PerformanceAndHealth",isMeasurement:!0},codeLoadingTime:{classification:"SystemMetaData",purpose:"PerformanceAndHealth",isMeasurement:!0},workspaceFolderCount:{classification:"SystemMetaData",purpose:"PerformanceAndHealth",isMeasurement:!0}}};this[Gne]={owner:"donjayamanne",feature:"N/A",source:"N/A",measures:It()};this[zne]={owner:"donjayamanne",feature:"N/A",source:"N/A"};this[Qne]={owner:"donjayamanne",feature:"N/A",source:"N/A"};this[Yne]={owner:"donjayamanne",feature:"N/A",source:"N/A",properties:{hashedNamev2:{classification:"SystemMetaData",purpose:"FeatureInsight"},when:{classification:"SystemMetaData",purpose:"FeatureInsight"},...go()}};this[Xne]={owner:"donjayamanne",feature:"N/A",source:"N/A",properties:{firstTime:{classification:"SystemMetaData",purpose:"PerformanceAndHealth"}},measures:It()};this[Zne]={owner:"donjayamanne",feature:"N/A",source:"N/A",properties:{mimeType:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},when:{classification:"SystemMetaData",purpose:"FeatureInsight"},...go()}};this[eie]={owner:"donjayamanne",feature:"N/A",source:"N/A",properties:{envType:{classification:"SystemMetaData",purpose:"FeatureInsight"},failed:{classification:"SystemMetaData",purpose:"PerformanceAndHealth"},reason:{classification:"SystemMetaData",purpose:"PerformanceAndHealth"},source:{classification:"SystemMetaData",purpose:"FeatureInsight"}},measures:It()};this[tie]={owner:"IanMatthewHuff",source:"User Action",feature:["DataFrameViewer","VariableViewer"]};this[rie]={owner:"IanMatthewHuff",source:"N/A",feature:["DataFrameViewer","VariableViewer"]};this[nie]={owner:"IanMatthewHuff",source:"User Action",feature:["DataFrameViewer","VariableViewer"]};this[iie]={owner:"amunger",feature:["InteractiveWindow"],source:"User Action",measures:It()};this[oie]={owner:"amunger",feature:["InteractiveWindow"],source:"User Action",measures:It()};this[sie]={owner:"amunger",feature:["InteractiveWindow"],source:"N/A",measures:{codeLensUpdateTime:{classification:"SystemMetaData",purpose:"PerformanceAndHealth",isMeasurement:!0},maxCellCount:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0}}};this[aie]={owner:"roblourens",feature:["Debugger"],source:"User Action"};this[lie]={owner:"roblourens",feature:["Debugger"],source:"User Action"};this[cie]={owner:"roblourens",feature:["Debugger"],source:"User Action"};this[uie]={owner:"roblourens",feature:["Debugger"],source:"User Action"};this[pie]={owner:"roblourens",feature:["Debugger"],source:"User Action"};this[die]={owner:"donjayamanne",feature:"N/A",source:"N/A",tags:["KernelStartup"],properties:{...Uc(),failed:{classification:"CallstackOrException",purpose:"PerformanceAndHealth"},reason:{classification:"SystemMetaData",purpose:"PerformanceAndHealth",comment:"Reason for failure to fetch kernel specs"},sessionManagerReady:{classification:"SystemMetaData",purpose:"PerformanceAndHealth"},specsManagerReady:{classification:"SystemMetaData",purpose:"PerformanceAndHealth"},wasSessionManagerReady:{classification:"SystemMetaData",purpose:"PerformanceAndHealth"},wasSpecsManagerReady:{classification:"SystemMetaData",purpose:"PerformanceAndHealth"}},measures:It()};this[mie]={owner:"donjayamanne",feature:"N/A",source:"N/A",properties:{kernelSpecHash:{classification:"EndUserPseudonymizedInformation",purpose:"FeatureInsight"},serverIdHash:{classification:"SystemMetaData",purpose:"FeatureInsight"},providerExtensionId:{classification:"SystemMetaData",purpose:"FeatureInsight"},baseUrlHash:{classification:"SystemMetaData",purpose:"FeatureInsight"},kernelId:{classification:"SystemMetaData",purpose:"FeatureInsight"},kernelConnectionType:{classification:"SystemMetaData",purpose:"FeatureInsight"},kernelLanguage:{classification:"SystemMetaData",purpose:"FeatureInsight"},envType:{classification:"SystemMetaData",purpose:"FeatureInsight"},isArgv0SameAsInterpreter:{classification:"SystemMetaData",purpose:"FeatureInsight"},argv0:{classification:"SystemMetaData",purpose:"FeatureInsight"},argv:{classification:"SystemMetaData",purpose:"FeatureInsight"}}};this[fie]={owner:"donjayamanne",feature:"N/A",source:"N/A",tags:["KernelStartup"],properties:{serverIdHash:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},baseUrlHash:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},failed:{classification:"PublicNonPersonalData",purpose:"PerformanceAndHealth"},isLocalHost:{classification:"PublicNonPersonalData",purpose:"PerformanceAndHealth"},isJupyterHub:{classification:"PublicNonPersonalData",purpose:"PerformanceAndHealth"},reason:{classification:"PublicNonPersonalData",purpose:"PerformanceAndHealth"}}};this[hie]={owner:"amunger",feature:["InteractiveWindow"],source:"User Action"};this[gie]={owner:"amunger",feature:["InteractiveWindow"],source:"User Action"};this[vie]={owner:"donjayamanne",feature:"N/A",source:"N/A",tags:["KernelStartup"],properties:Ni().properties,measures:{...It()}};this[yie]={owner:"IanMatthewHuff",feature:["Import-Export","InteractiveWindow"],source:"User Action"};this[bie]={owner:"IanMatthewHuff",feature:["Import-Export","InteractiveWindow"],source:"User Action"};this[Iie]={owner:"IanMatthewHuff",feature:["Import-Export","InteractiveWindow"],source:"User Action",properties:{format:{classification:"SystemMetaData",purpose:"FeatureInsight"}}};this[Sie]={owner:"IanMatthewHuff",feature:["Import-Export"],source:"N/A",properties:{format:{classification:"SystemMetaData",purpose:"FeatureInsight"},cancelled:{classification:"SystemMetaData",purpose:"FeatureInsight"},successful:{classification:"SystemMetaData",purpose:"FeatureInsight"},opened:{classification:"SystemMetaData",purpose:"FeatureInsight"}}};this[xie]={owner:"IanMatthewHuff",feature:["Import-Export"],source:"User Action",properties:{scope:{classification:"SystemMetaData",purpose:"FeatureInsight"}}};this[Cie]={owner:"IanMatthewHuff",feature:["Import-Export"],source:"User Action",properties:{format:{classification:"SystemMetaData",purpose:"FeatureInsight"}}};this[wie]={owner:"IanMatthewHuff",feature:["Import-Export"],source:"N/A",properties:{format:{classification:"SystemMetaData",purpose:"FeatureInsight"}}};this[Eie]={owner:"donjayamanne",feature:"N/A",source:"N/A"};this[kie]={owner:"donjayamanne",feature:"N/A",source:"N/A"};this[Pie]={owner:"donjayamanne",feature:"N/A",source:"N/A",properties:{failed:{classification:"SystemMetaData",purpose:"FeatureInsight"},info:{classification:"SystemMetaData",purpose:"FeatureInsight"}}};this[Die]={owner:"IanMatthewHuff",feature:["DataFrameViewer"],source:"N/A"};this[_ie]={owner:"IanMatthewHuff",feature:["DataFrameViewer"],source:"N/A"};this[Tie]={owner:"IanMatthewHuff",feature:["DataFrameViewer"],source:"N/A"};this[Rie]={owner:"IanMatthewHuff",feature:["DataFrameViewer"],source:"N/A"};this[Aie]={owner:"donjayamanne",feature:"N/A",source:"N/A",measures:{nbformat:{classification:"PublicNonPersonalData",isMeasurement:!0,purpose:"FeatureInsight"},nbformat_minor:{classification:"PublicNonPersonalData",isMeasurement:!0,purpose:"FeatureInsight"}}};this[Nie]={owner:"IanMatthewHuff",feature:["PlotViewer"],source:"User Action"};this[Mie]={owner:"amunger",feature:["InteractiveWindow"],source:"User Action"};this[Oie]={owner:"amunger",feature:["InteractiveWindow"],source:"User Action"};this[Kie]={owner:"amunger",feature:["InteractiveWindow"],source:"User Action"};this[Fie]={owner:"amunger",feature:["InteractiveWindow"],source:"User Action"};this[Lie]={owner:"amunger",feature:["InteractiveWindow"],source:"User Action"};this[Uie]={owner:"amunger",feature:["InteractiveWindow"],source:"User Action"};this[jie]={owner:"amunger",feature:["InteractiveWindow"],source:"User Action"};this[Wie]={owner:"amunger",feature:["InteractiveWindow"],source:"N/A"};this[Vie]={owner:"amunger",feature:["InteractiveWindow"],source:"N/A"};this[Bie]={owner:"amunger",feature:["InteractiveWindow"],source:"N/A",measures:It()};this[qie]={owner:"amunger",feature:["InteractiveWindow"],source:"N/A",measures:It()};this[Jie]={owner:"amunger",feature:["InteractiveWindow"],source:"N/A",measures:It()};this[$ie]={owner:"amunger",feature:["InteractiveWindow"],source:"N/A",measures:It()};this[Hie]={owner:"amunger",feature:["InteractiveWindow"],source:"N/A",measures:It()};this[Gie]={owner:"amunger",feature:["InteractiveWindow"],source:"N/A",measures:It()};this[zie]={owner:"amunger",feature:["InteractiveWindow"],source:"N/A",measures:It()};this[Qie]={owner:"amunger",feature:["InteractiveWindow"],source:"N/A",measures:It()};this[Yie]={owner:"amunger",feature:["InteractiveWindow"],source:"N/A",measures:It()};this[Xie]={owner:"amunger",feature:["InteractiveWindow"],source:"N/A",measures:It()};this[Zie]={owner:"amunger",feature:["InteractiveWindow"],source:"N/A",measures:It()};this[eoe]={owner:"amunger",feature:["InteractiveWindow"],source:"N/A",measures:It()};this[toe]={owner:"amunger",feature:["InteractiveWindow"],source:"N/A",measures:It()};this[roe]={owner:"amunger",feature:["InteractiveWindow"],source:"N/A",measures:It()};this[noe]={owner:"amunger",feature:["InteractiveWindow"],source:"N/A",measures:It()};this[ioe]={owner:"donjayamanne",feature:"N/A",source:"N/A"};this[ooe]={owner:"donjayamanne",feature:"N/A",source:"N/A"};this[soe]={owner:"donjayamanne",feature:"N/A",source:"N/A",tags:["KernelStartup"]};this[aoe]={owner:"IanMatthewHuff",feature:["DataFrameViewer"],source:"N/A"};this[loe]={owner:"donjayamanne",feature:"N/A",source:"N/A",tags:["KernelStartup"]};this[coe]={owner:"IanMatthewHuff",feature:["DataFrameViewer"],source:"N/A"};this[uoe]={owner:"IanMatthewHuff",feature:["KernelPicker"],source:"User Action",properties:{action:{classification:"SystemMetaData",purpose:"FeatureInsight"}}};this[poe]={owner:"donjayamanne",feature:["KernelPicker"],source:"User Action",properties:{action:{classification:"SystemMetaData",purpose:"FeatureInsight"}}};this[doe]={owner:"donjayamanne",feature:["KernelPicker"],source:"User Action",properties:{action:{classification:"SystemMetaData",purpose:"FeatureInsight"}}};this[moe]={owner:"donjayamanne",feature:"N/A",source:"N/A",properties:{action:{classification:"SystemMetaData",purpose:"FeatureInsight"},isModulePresent:{classification:"SystemMetaData",purpose:"PerformanceAndHealth"},moduleName:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},pythonEnvType:{classification:"SystemMetaData",purpose:"FeatureInsight"},resourceHash:{classification:"SystemMetaData",purpose:"FeatureInsight"},...go()},measures:It()};this[foe]={owner:"amunger",feature:["InteractiveWindow"],source:"N/A"};this[hoe]={owner:"IanMatthewHuff",feature:["DataFrameViewer"],source:"User Action",measures:It()};this[goe]={owner:"IanMatthewHuff",source:"N/A",feature:["DataFrameViewer"],measures:{rows:{classification:"PublicNonPersonalData",purpose:"FeatureInsight",isMeasurement:!0},columns:{classification:"PublicNonPersonalData",purpose:"FeatureInsight",isMeasurement:!0}}};this[voe]={owner:"IanMatthewHuff",source:"N/A",feature:["DataFrameViewer"],measures:{rowsTimer:{classification:"SystemMetaData",purpose:"PerformanceAndHealth"}}};this[yoe]={owner:"IanMatthewHuff",feature:["DataFrameViewer","VariableViewer"],source:"N/A"};this[boe]={owner:"IanMatthewHuff",feature:["DataFrameViewer"],source:"User Action"};this[Ioe]={owner:"donjayamanne",feature:"N/A",source:"N/A",properties:{failed:{classification:"SystemMetaData",purpose:"FeatureInsight"},fallbackTried:{classification:"SystemMetaData",purpose:"FeatureInsight"},alpine:{classification:"SystemMetaData",purpose:"FeatureInsight"},zmqarch:{classification:"SystemMetaData",purpose:"FeatureInsight"},libc:{classification:"SystemMetaData",purpose:"FeatureInsight"},armv:{classification:"SystemMetaData",purpose:"FeatureInsight"},distro_id:{classification:"SystemMetaData",purpose:"FeatureInsight"},distro_version_id:{classification:"SystemMetaData",purpose:"FeatureInsight"}}};this[Soe]={owner:"donjayamanne",feature:"N/A",source:"N/A",properties:{failed:{classification:"SystemMetaData",purpose:"FeatureInsight"},fallbackTried:{classification:"SystemMetaData",purpose:"FeatureInsight"},alpine:{classification:"SystemMetaData",purpose:"FeatureInsight"},zmqarch:{classification:"SystemMetaData",purpose:"FeatureInsight"},libc:{classification:"SystemMetaData",purpose:"FeatureInsight"},armv:{classification:"SystemMetaData",purpose:"FeatureInsight"},distro_id:{classification:"SystemMetaData",purpose:"FeatureInsight"},distro_version_id:{classification:"SystemMetaData",purpose:"FeatureInsight"},errorMessage:{classification:"CallstackOrException",purpose:"FeatureInsight"},fallbackErrorMessage:{classification:"CallstackOrException",purpose:"FeatureInsight"},zmqBinaries:{classification:"CallstackOrException",purpose:"FeatureInsight"}}};this[xoe]={owner:"IanMatthewHuff",feature:["VariableViewer"],source:"N/A",measures:It()};this[Coe]={owner:"IanMatthewHuff",feature:["VariableViewer"],source:"N/A",measures:{variableCount:{classification:"PublicNonPersonalData",purpose:"FeatureInsight",isMeasurement:!0}}};this[woe]={owner:"donjayamanne",feature:"N/A",source:"N/A",tags:["KernelStartup"],properties:{kind:{classification:"SystemMetaData",purpose:"FeatureInsight"},language:{classification:"SystemMetaData",purpose:"FeatureInsight"},usesShell:{classification:"SystemMetaData",purpose:"FeatureInsight"}}};this[Eoe]={owner:"donjayamanne",feature:"N/A",source:"N/A",tags:["KernelStartup"],properties:{...Uc(),...go()},measures:{...It()}};this[koe]={owner:"donjayamanne",feature:"N/A",source:"N/A",properties:{kernelConnectionType:{classification:"SystemMetaData",purpose:"FeatureInsight"},pythonPathDefined:{classification:"SystemMetaData",purpose:"FeatureInsight"},pythonEnvFound:{classification:"SystemMetaData",purpose:"FeatureInsight"},language:{classification:"SystemMetaData",purpose:"FeatureInsight"},kernelSpecHash:{classification:"EndUserPseudonymizedInformation",purpose:"FeatureInsight"},argv0:{classification:"SystemMetaData",purpose:"FeatureInsight"},isCreatedByUs:{classification:"SystemMetaData",purpose:"FeatureInsight"}}};this[Poe]={owner:"amunger",feature:["InteractiveWindow"],source:"N/A"};this[Doe]={owner:"amunger",feature:["InteractiveWindow"],source:"N/A",properties:{hasKernel:{classification:"SystemMetaData",purpose:"FeatureInsight",comment:"If the kernel was known at the time of creation"},hasOwner:{classification:"SystemMetaData",purpose:"FeatureInsight",comment:"If the window was created for a text file"},mode:{classification:"SystemMetaData",purpose:"FeatureInsight",comment:"Creation mode: multiple, perfile or single"},restored:{classification:"SystemMetaData",purpose:"FeatureInsight",comment:"Was the window restored from a previous session"}},measures:{windowCount:{classification:"SystemMetaData",purpose:"FeatureInsight",comment:"Number of active interactive windows the user has open",isMeasurement:!0}}};this[_oe]={owner:"donjayamanne",feature:["Notebook","InteractiveWindow"],tags:["Widgets"],source:"N/A",properties:{cdnSearched:{classification:"SystemMetaData",purpose:"FeatureInsight"},hashedName:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},source:{classification:"SystemMetaData",purpose:"FeatureInsight"},moduleName:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},modelName:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},moduleVersion:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"}}};this[Toe]={owner:"donjayamanne",feature:["Notebook","InteractiveWindow"],tags:["Widgets"],source:"N/A",properties:{type:{classification:"SystemMetaData",purpose:"FeatureInsight"}},measures:It()};this[Roe]={owner:"donjayamanne",feature:["Notebook","InteractiveWindow"],tags:["Widgets"],source:"N/A"};this[Aoe]={owner:"donjayamanne",feature:["Notebook","InteractiveWindow"],tags:["Widgets"],source:"N/A",properties:{moduleHash:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},moduleVersion:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"}}};this[Noe]={owner:"donjayamanne",feature:["Notebook","InteractiveWindow"],tags:["Widgets"],source:"N/A",properties:{timedout:{classification:"SystemMetaData",purpose:"PerformanceAndHealth"},isOnline:{classification:"SystemMetaData",purpose:"PerformanceAndHealth"},moduleHash:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},moduleVersion:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"}}};this[Moe]={owner:"donjayamanne",feature:["Notebook","InteractiveWindow"],tags:["Widgets"],source:"N/A",properties:{moduleHash:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},moduleVersion:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"}}};this[Ooe]={owner:"donjayamanne",feature:["Notebook","InteractiveWindow"],tags:["Widgets"],source:"N/A"};this[Koe]={owner:"donjayamanne",feature:["Notebook","InteractiveWindow"],tags:["Widgets"],source:"N/A",properties:{selection:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"}}};this[Foe]={owner:"donjayamanne",feature:["Notebook","InteractiveWindow"],tags:["Widgets"],source:"N/A"};this[Loe]={owner:"donjayamanne",feature:["Notebook","InteractiveWindow"],tags:["Widgets"],source:"N/A",properties:{msg_type:{classification:"PublicNonPersonalData",purpose:"PerformanceAndHealth"}}};this[Uoe]={owner:"donjayamanne",feature:["Notebook","InteractiveWindow"],source:"N/A",tags:["KernelStartup"],measures:{...It(),attempts:{classification:"SystemMetaData",purpose:"PerformanceAndHealth",isMeasurement:!0}},properties:{...Ni().properties,timedout:{classification:"SystemMetaData",purpose:"PerformanceAndHealth"}}};this[joe]={owner:"donjayamanne",feature:["Notebook","InteractiveWindow"],source:"N/A",tags:["KernelStartup"],measures:It()};this[Woe]={owner:"donjayamanne",feature:["Notebook","InteractiveWindow"],source:"User Action",tags:["Cell Execution"],measures:{...It()},properties:{...Ni().properties,...Uc()}};this[Voe]={owner:"donjayamanne",feature:["Notebook","InteractiveWindow"],source:"User Action",tags:["Code Execution"],measures:It(),properties:{...Ni().properties,...Uc(),extensionId:{classification:"SystemMetaData",purpose:"FeatureInsight"}}};this[Boe]={owner:"donjayamanne",feature:["Notebook","InteractiveWindow"],source:"User Action",tags:["Cell Execution"],properties:{...Ni().properties,...Uc()}};this[qoe]={owner:"donjayamanne",feature:["Notebook","InteractiveWindow"],source:"N/A",tags:["KernelStartup"],properties:{...Ni().properties,...Uc()}};this[Joe]={owner:"donjayamanne",feature:["Notebook","InteractiveWindow"],source:"N/A",properties:Ni().properties};this[$oe]={owner:"donjayamanne",feature:["Notebook","InteractiveWindow"],source:"User Action",properties:{result:{classification:"SystemMetaData",purpose:"PerformanceAndHealth"},...go(),...Uc(),...Ni().properties},measures:{...It()}};this[Hoe]={owner:"donjayamanne",feature:["Notebook","InteractiveWindow"],source:"User Action",properties:{...go(),...Uc(),...Ni().properties},measures:It()};this[Goe]={owner:"donjayamanne",feature:["Notebook","InteractiveWindow"],source:"N/A",properties:{...go(),...Ni().properties},measures:{reason:{classification:"SystemMetaData",isMeasurement:!0,purpose:"PerformanceAndHealth"}}};this[zoe]={owner:"donjayamanne",feature:["Notebook","InteractiveWindow"],source:"N/A",properties:{exitReason:{classification:"CallstackOrException",purpose:"PerformanceAndHealth"},...go(),...Ni().properties},measures:{exitCode:{classification:"CallstackOrException",purpose:"PerformanceAndHealth",isMeasurement:!0}}};this[Qoe]={owner:"donjayamanne",feature:["Notebook"],source:"N/A",properties:{...go(),...Ni().properties,manuallySelectedKernel:{classification:"SystemMetaData",purpose:"PerformanceAndHealth"},wasAlreadyOpen:{classification:"SystemMetaData",purpose:"PerformanceAndHealth"}},measures:{...It(),computeCwd:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},duration:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},envVars:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},executeCell:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},getConnection:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},interruptHandle:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},kernelIdle:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},kernelInfo:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},kernelReady:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},portUsage:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},postKernelStart:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},preExecuteCellTelemetry:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},pythonEnvVars:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},sessionTelemetry:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},spawn:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},startKernel:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},startupCode:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},updateConnection:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},codeCellCount:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},mdCellCount:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},codeCellCharLength:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},mdCellCharLength:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},outputCount:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},outputsByteSize:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},attachmentCount:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},attachmentCharLength:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0}}};this[Yoe]={owner:"donjayamanne",feature:["Notebook"],source:"N/A",properties:{...go(),...Ni().properties,wasAlreadyOpen:{classification:"SystemMetaData",purpose:"PerformanceAndHealth"}},measures:{...It(),callPythonApi:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},activatePython:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},discoverEnv:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},createController:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},selectController:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0}}};this[Xoe]={owner:"donjayamanne",feature:["Notebook","InteractiveWindow"],source:"N/A",properties:{isRequestToShutdownRestartSession:{classification:"SystemMetaData",purpose:"PerformanceAndHealth"},stacktrace:{classification:"CallstackOrException",purpose:"PerformanceAndHealth"},...go(),...Ni().properties}};this[Zoe]={owner:"donjayamanne",feature:["Notebook","InteractiveWindow"],source:"N/A",properties:{stacktrace:{classification:"CallstackOrException",purpose:"PerformanceAndHealth"},...go(),...Ni().properties}};this[ese]={owner:"roblourens",feature:["Debugger"],source:"User Action"};this[tse]={owner:"donjayamanne",feature:["KernelPicker"],source:"N/A",measures:{kernelSpecCount:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},kernelInterpreterCount:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},kernelLiveCount:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0},localKernelSpecCount:{classification:"SystemMetaData",purpose:"PerformanceAndHealth",isMeasurement:!0},remoteKernelSpecCount:{classification:"SystemMetaData",purpose:"PerformanceAndHealth",isMeasurement:!0}}};this[rse]={owner:"donjayamanne",feature:["Notebook","InteractiveWindow"],source:"N/A",properties:{outputType:{classification:"PublicNonPersonalData",purpose:"PerformanceAndHealth"}}};this[nse]={owner:"IanMatthewHuff",feature:["InteractiveWindow"],tags:["IntelliSense"],source:"N/A",measures:It(),properties:{isResultNull:{classification:"SystemMetaData",purpose:"FeatureInsight"}}};this[ise]={owner:"IanMatthewHuff",feature:["VariableViewer"],source:"N/A",measures:It()};this[ose]={owner:"IanMatthewHuff",feature:["VariableViewer"],source:"N/A"};this[sse]={owner:"IanMatthewHuff",feature:["DataFrameViewer"],source:"N/A",measures:It()};this[ase]={owner:"IanMatthewHuff",feature:["PlotViewer"],source:"N/A",measures:It()};this[lse]={owner:"amunger",feature:"N/A",source:"N/A",properties:{command:{classification:"SystemMetaData",purpose:"FeatureInsight"}}};this[cse]={owner:"IanMatthewHuff",feature:["DataFrameViewer"],source:"User Action",properties:{newState:{classification:"SystemMetaData",purpose:"FeatureInsight"}}};this[use]={owner:"IanMatthewHuff",feature:["DataFrameViewer"],source:"N/A",measures:{numberOfDimensions:{classification:"SystemMetaData",purpose:"FeatureInsight",isMeasurement:!0}}};this[pse]={owner:"IanMatthewHuff",feature:["DataFrameViewer"],source:"User Action",properties:{source:{classification:"SystemMetaData",purpose:"FeatureInsight"}}};this[dse]={owner:"donjayamanne",feature:"N/A",source:"N/A",properties:{failed:{classification:"SystemMetaData",purpose:"PerformanceAndHealth"},reason:{classification:"SystemMetaData",purpose:"PerformanceAndHealth"},dependenciesInstalled:{classification:"SystemMetaData",purpose:"FeatureInsight"},envType:{classification:"SystemMetaData",purpose:"FeatureInsight"}}};this[mse]={owner:"donjayamanne",feature:"N/A",source:"N/A",properties:{extensionId:{classification:"SystemMetaData",purpose:"FeatureInsight"},action:{classification:"SystemMetaData",purpose:"FeatureInsight"}}};this[fse]={owner:"roblourens",feature:["Debugger"],source:"User Action"};this[hse]={owner:"roblourens",feature:["Debugger"],source:"User Action"};this[gse]={owner:"roblourens",feature:["Debugger"],properties:{status:{classification:"SystemMetaData",purpose:"FeatureInsight"}},source:"N/A"};this[vse]={owner:"roblourens",feature:["Debugger"],source:"User Action"};this[yse]={owner:"roblourens",feature:["Debugger"],source:"N/A"};this[bse]={owner:"roblourens",feature:["Debugger"],source:"N/A"};this[Ise]={owner:"roblourens",feature:["Debugger"],source:"User Action"};this[Sse]={owner:"roblourens",feature:["Debugger"],source:"N/A"};this[xse]={owner:"roblourens",feature:["Debugger"],source:"N/A",properties:{reason:{classification:"SystemMetaData",purpose:"FeatureInsight"}}};this[Cse]={owner:"donjayamanne",feature:"N/A",source:"N/A",measures:{...It(),requestDuration:{classification:"SystemMetaData",purpose:"PerformanceAndHealth",isMeasurement:!0},timesExceededTimeout:{classification:"SystemMetaData",purpose:"PerformanceAndHealth",isMeasurement:!0},completionItems:{classification:"SystemMetaData",purpose:"PerformanceAndHealth",isMeasurement:!0}},properties:{kernelConnectionType:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},kernelLanguage:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},monacoLanguage:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},kernelId:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},cancelled:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},completed:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},kernelStatusAfterRequest:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},kernelStatusBeforeRequest:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},requestSent:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"}}};this[wse]={owner:"donjayamanne",feature:"N/A",source:"N/A",properties:{kernelConnectionType:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},kernelLanguage:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},kernelId:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"}}};this[Ese]={owner:"donjayamanne",feature:"N/A",source:"N/A",properties:{extensionId:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},pemUsed:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"}}};this[kse]={owner:"donjayamanne",feature:"N/A",source:"N/A",measures:{executionCount:{classification:"SystemMetaData",isMeasurement:!0,purpose:"FeatureInsight"}},properties:{extensionId:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},pemUsed:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},kernelId:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"}}};this[Pse]={owner:"donjayamanne",feature:"N/A",source:"N/A",properties:{accessAllowed:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},extensionId:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},pemUsed:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"}}};this[Dse]={owner:"donjayamanne",feature:"N/A",source:"N/A",measures:{executionCount:{classification:"SystemMetaData",isMeasurement:!0,purpose:"FeatureInsight"},cancelledAfter:{classification:"SystemMetaData",isMeasurement:!0,purpose:"FeatureInsight"},requestAcknowledgedAfter:{classification:"SystemMetaData",isMeasurement:!0,purpose:"FeatureInsight"},requestSentAfter:{classification:"SystemMetaData",isMeasurement:!0,purpose:"FeatureInsight"},...It()},properties:{extensionId:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},kernelId:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},cancelled:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},requestAcknowledged:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},requestSent:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},cancelledBeforeRequestAcknowledged:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},cancelledBeforeRequestSent:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},mimeTypes:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},failed:{classification:"PublicNonPersonalData",comment:"",purpose:"PerformanceAndHealth"}}};this[_se]={owner:"donjayamanne",feature:"N/A",source:"N/A",properties:{clientExtId:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},pemUsed:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"}}};this[Tse]={owner:"donjayamanne",feature:"N/A",source:"N/A",properties:{extensionId:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},allowed:{classification:"SystemMetaData",purpose:"FeatureInsight"}}};this[Rse]={owner:"donjayamanne",feature:"N/A",source:"N/A",properties:{extensionId:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"},providerId:{classification:"PublicNonPersonalData",purpose:"FeatureInsight"}},measures:It()};this[Ase]={owner:"IanMatthewHuff",feature:["VariableViewer"],source:"N/A"};this[Nse]={owner:"roblourens",feature:["InteractiveWindow","Debugger"],source:"N/A"};this[Mse]={owner:"donjayamanne",feature:["Notebook","InteractiveWindow"],source:"N/A",properties:{...Ni().properties,...go()}};this[Ose]={owner:"donjayamanne",source:"N/A",feature:["KernelPicker"]};this[Kse]={owner:"donjayamanne",source:"User Action",feature:["KernelPicker"]};this[Fse]={owner:"amunger",feature:"N/A",source:"N/A",properties:{testName:{classification:"SystemMetaData",purpose:"PerformanceAndHealth"},testResult:{classification:"SystemMetaData",purpose:"PerformanceAndHealth"},perfWarmup:{classification:"SystemMetaData",purpose:"PerformanceAndHealth"},commitHash:{classification:"SystemMetaData",purpose:"PerformanceAndHealth"},timedCheckpoints:{classification:"SystemMetaData",purpose:"PerformanceAndHealth"}}};this[Lse]={owner:"donjayamanne",feature:["KernelPicker"],source:"N/A",measures:{matchedReason:{classification:"SystemMetaData",purpose:"FeatureInsight"}}};this[Use]={owner:"donjayamanne",feature:["Notebook","Notebook"],tags:["Widgets"],source:"N/A",measures:{requireEntryPointCount:{classification:"SystemMetaData",isMeasurement:!0,purpose:"PerformanceAndHealth"}},properties:{failed:{classification:"CallstackOrException",purpose:"PerformanceAndHealth"},failure:{classification:"CallstackOrException",purpose:"PerformanceAndHealth"},patternUsedToRegisterRequireConfig:{classification:"SystemMetaData",purpose:"PerformanceAndHealth"},widgetFolderNameHash:{classification:"SystemMetaData",purpose:"FeatureInsight"}}};this[jse]={owner:"donjayamanne",feature:["Notebook","Notebook"],tags:["Widgets"],source:"N/A",measures:It()};this[Wse]={owner:"donjayamanne",feature:["DataFrameViewer"],source:"N/A"};this[Vse]={owner:"IanMatthewHuff",feature:["DataFrameViewer"],source:"N/A"};this[Bse]={owner:"IanMatthewHuff",feature:["DataFrameViewer"],source:"N/A"};this[qse]={owner:"donjayamanne",feature:["Notebook","Notebook"],tags:["Widgets"],source:"N/A",measures:{...It(),codeCellCount:{classification:"SystemMetaData",purpose:"PerformanceAndHealth",comment:"Total number of code cells.",isMeasurement:!0},markdownCellCount:{classification:"SystemMetaData",purpose:"PerformanceAndHealth",comment:"Total number of markdown cells.",isMeasurement:!0},preExecuteDuration:{classification:"SystemMetaData",purpose:"PerformanceAndHealth",comment:"Total time spent in VS Code before starting execution.",isMeasurement:!0},executeDuration:{classification:"SystemMetaData",purpose:"PerformanceAndHealth",comment:"Total time spent executing cells.",isMeasurement:!0},postExecuteDuration:{classification:"SystemMetaData",purpose:"PerformanceAndHealth",comment:"Total time spent in VS Code after executing cells.",isMeasurement:!0}},properties:{outputType:{classification:"PublicNonPersonalData",purpose:"FeatureInsight",comment:"The kind of outputs generated in the notebook, text, html or images."}}};this[Jse]={owner:"donjayamanne",feature:["Notebook","Notebook"],tags:["Widgets"],source:"N/A",measures:{...It(),codeCellCount:{classification:"SystemMetaData",purpose:"PerformanceAndHealth",comment:"Total number of code cells.",isMeasurement:!0},markdownCellCount:{classification:"SystemMetaData",purpose:"PerformanceAndHealth",comment:"Total number of markdown cells.",isMeasurement:!0}},properties:{outputType:{classification:"PublicNonPersonalData",purpose:"FeatureInsight",comment:"The kind of outputs generated in the notebook, text, html or images."}}};this[$se]={owner:"donjayamanne",feature:["Notebook","Notebook"],tags:["Widgets"],source:"N/A",measures:{...It(),codeCellCount:{classification:"SystemMetaData",purpose:"PerformanceAndHealth",comment:"Total number of code cells.",isMeasurement:!0},markdownCellCount:{classification:"SystemMetaData",purpose:"PerformanceAndHealth",comment:"Total number of markdown cells.",isMeasurement:!0}}}}static{Hne="EXTENSION.LOAD",Gne="DS_INTERNAL.EXPERIMENT_LOAD",zne="ENVFILE_VARIABLE_SUBSTITUTION",Qne="ENVFILE_WORKSPACE",Yne="HASHED_PACKAGE_NAME",Xne="DS_INTERNAL.ACTIVE_INTERPRETER_LISTING_PERF",Zne="DS_INTERNAL.CELL_OUTPUT_MIME_TYPE",eie="DS_INTERNAL.GET_ACTIVATED_ENV_VARIABLES",tie="OPEN_DATAVIEWER_FROM_VARIABLE_WINDOW_REQUEST_EX",rie="OPEN_DATAVIEWER_FROM_VARIABLE_WINDOW_ERROR_EX",nie="OPEN_DATAVIEWER_FROM_VARIABLE_WINDOW_SUCCESS_EX",iie="DATASCIENCE.ADD_CELL_BELOW",oie="DS_INTERNAL.CODE_LENS_ACQ_TIME",sie="DS_INTERNAL.DOCUMENT_WITH_CODE_CELLS",aie="DATASCIENCE.DEBUG_CONTINUE",lie="DATASCIENCE.DEBUG_CURRENT_CELL",cie="DATASCIENCE.DEBUG_STEP_OVER",uie="DATASCIENCE.DEBUG_STOP",pie="DATASCIENCE.DEBUG_FILE_INTERACTIVE",die="DATASCIENCE.JUPYTER_KERNEL_SPEC_FETCH_FAILURE",mie="DS_INTERNAL.JUPYTER_KERNEL_SPEC",fie="DATASCIENCE.ENTER_REMOTE_JUPYTER_URL",hie="DATASCIENCE.DISABLE_INTERACTIVE_SHIFT_ENTER",gie="DATASCIENCE.ENABLE_INTERACTIVE_SHIFT_ENTER",vie="DS_INTERNAL.PERCEIVED_JUPYTER_STARTUP_NOTEBOOK",yie="DATASCIENCE.EXPORT_PYTHON_FILE",bie="DATASCIENCE.EXPORT_PYTHON_FILE_AND_OUTPUT",Iie="DATASCIENCE.CLICKED_EXPORT_NOTEBOOK_AS_QUICK_PICK",Sie="DATASCIENCE.EXPORT_NOTEBOOK_AS",xie="DATASCIENCE.IMPORT_NOTEBOOK",Cie="DATASCIENCE.EXPORT_NOTEBOOK_AS_COMMAND",wie="DATASCIENCE.EXPORT_NOTEBOOK_AS_FAILED",Eie="DS_INTERNAL.GET_PASSWORD_FAILURE",kie="DS_INTERNAL.GET_PASSWORD_SUCCESS",Pie="DS_INTERNAL.JUPYTER_HUB_PASSWORD",Die="DS_INTERNAL.SHOW_DATA_NO_PANDAS",_ie="DS_INTERNAL.SHOW_DATA_PANDAS_TOO_OLD",Tie="DS_INTERNAL.SHOW_DATA_PANDAS_OK",Rie="DS_INTERNAL.SHOW_DATA_PANDAS_INSTALL_CANCELED",Aie="DATASCIENCE.NATIVE.OPEN_NOTEBOOK_ALL",Nie="DATASCIENCE.OPEN_PLOT_VIEWER",Mie="DATASCIENCE.RUN_ALL_CELLS",Oie="DATASCIENCE.RUN_SELECTION_OR_LINE",Kie="DATASCIENCE.RUN_CURRENT_CELL",Fie="DATASCIENCE.RUN_ALL_CELLS_ABOVE",Lie="DATASCIENCE.RUN_CELL_AND_ALL_BELOW",Uie="DATASCIENCE.RUN_CURRENT_CELL_AND_ADVANCE",jie="DATASCIENCE.RUN_FILE_INTERACTIVE",Wie="DATASCIENCE.RUN_TO_LINE",Vie="DATASCIENCE.RUN_FROM_LINE",Bie="DATASCIENCE.RUN_INSERT_CELL_BELOW_POSITION",qie="DATASCIENCE.RUN_INSERT_CELL_BELOW",Jie="DATASCIENCE.RUN_INSERT_CELL_ABOVE",$ie="DATASCIENCE.RUN_DELETE_CELLS",Hie="DATASCIENCE.RUN_SELECT_CELL",Gie="DATASCIENCE.RUN_SELECT_CELL_CONTENTS",zie="DATASCIENCE.RUN_EXTEND_SELECTION_BY_CELL_ABOVE",Qie="DATASCIENCE.RUN_EXTEND_SELECTION_BY_CELL_BELOW",Yie="DATASCIENCE.RUN_MOVE_CELLS_UP",Xie="DATASCIENCE.RUN_MOVE_CELLS_DOWN",Zie="DATASCIENCE.RUN_CHANGE_CELL_TO_MARKDOWN",eoe="DATASCIENCE.RUN_CHANGE_CELL_TO_CODE",toe="DATASCIENCE.GOTO_NEXT_CELL_IN_FILE",roe="DATASCIENCE.GOTO_PREV_CELL_IN_FILE",noe="DATASCIENCE.RUN_CURRENT_CELL_AND_ADD_BELOW",ioe="DATASCIENCE.SELFCERTSMESSAGECLOSE",ooe="DATASCIENCE.SELFCERTSMESSAGEENABLED",soe="DATASCIENCE.USER_INSTALLED_JUPYTER",aoe="DATASCIENCE.USER_INSTALLED_PANDAS",loe="DATASCIENCE.USER_DID_NOT_INSTALL_JUPYTER",coe="DATASCIENCE.USER_DID_NOT_INSTALL_PANDAS",uoe="DS_INTERNAL.PYTHON_NOT_INSTALLED",poe="DS_INTERNAL.PYTHON_EXTENSION_NOT_INSTALLED",doe="DS_INTERNAL.PYTHON_EXTENSION_INSTALLED_VIA_KERNEL_PICKER",moe="DS_INTERNAL.PYTHON_MODULE_INSTALL",foe="DS_INTERNAL.SHIFTENTER_BANNER_SHOWN",hoe="DATASCIENCE.START_SHOW_DATA_EXPLORER",goe="DATASCIENCE.SHOW_DATA_EXPLORER",voe="DATASCIENCE.SHOW_DATA_EXPLORER_ROWS_LOADED",yoe="DATASCIENCE.FAILED_SHOW_DATA_EXPLORER",boe="DATASCIENCE.REFRESH_DATA_VIEWER",Ioe="DS_INTERNAL.JUPYTER_ZMQ_SUPPORT",Soe="DS_INTERNAL.JUPYTER_ZMQ_SUPPORT_FAILURE",xoe="DS_INTERNAL.VARIABLE_EXPLORER_FETCH_TIME",Coe="DS_INTERNAL.VARIABLE_EXPLORER_VARIABLE_COUNT",woe="DATASCIENCE.KERNEL_SPEC_LANGUAGE",Eoe="DS_INTERNAL.KERNEL_LAUNCHER_PERF",koe="GLOBAL_PYTHON_KERNELSPEC",Poe="DS_INTERNAL.NEW_FILE_USED_IN_INTERACTIVE",Doe="DS_INTERNAL.CREATED_INTERACTIVE_WINDOW",_oe="DS_INTERNAL.IPYWIDGET_USED_BY_USER",Toe="DS_INTERNAL.IPYWIDGET_DISCOVER_WIDGETS_NB_EXTENSIONS",Roe="DS_INTERNAL.IPYWIDGET_DISCOVERY_ERRORED",Aoe="DS_INTERNAL.IPYWIDGET_LOAD_SUCCESS",Noe="DS_INTERNAL.IPYWIDGET_LOAD_FAILURE",Moe="DS_INTERNAL.IPYWIDGET_WIDGET_VERSION_NOT_SUPPORTED_LOAD_FAILURE",Ooe="DS_INTERNAL.IPYWIDGET_PROMPT_TO_USE_CDN",Koe="DS_INTERNAL.IPYWIDGET_PROMPT_TO_USE_CDN_SELECTION",Foe="DS_INTERNAL.IPYWIDGET_RENDER_FAILURE",Loe="DS_INTERNAL.IPYWIDGET_UNHANDLED_MESSAGE",Uoe="DS_INTERNAL.RAWKERNEL_INFO_RESPONSE",joe="DS_INTERNAL.RAWKERNEL_PROCESS_LAUNCH",Woe="DATASCIENCE.EXECUTE_CELL",Voe="DATASCIENCE.EXECUTE_CODE",Boe="DATASCIENCE.RESUME_EXECUTE_CELL",qoe="DATASCIENCE.NOTEBOOK_START",Joe="DS_INTERNAL.SWITCH_KERNEL",$oe="DATASCIENCE.NOTEBOOK_INTERRUPT",Hoe="DATASCIENCE.NOTEBOOK_RESTART",Goe="DS_INTERNAL.RAWKERNEL_SESSION_NO_IPYKERNEL",zoe="DS_INTERNAL.RAWKERNEL_SESSION_KERNEL_PROCESS_EXITED",Qoe="DATASCIENCE.NOTEBOOK_FIRST_START_BREAKDOWN",Yoe="DATASCIENCE.NOTEBOOK_FIRST_KERNEL_AUTO_SELECTION_BREAKDOWN",Xoe="DS_INTERNAL.RAWKERNEL_SESSION_SHUTDOWN",Zoe="DS_INTERNAL.RAWKERNEL_SESSION_DISPOSED",ese="DATASCIENCE.RUN_BY_LINE_VARIABLE_HOVER",tse="DS_INTERNAL.KERNEL_COUNT",rse="DS_INTERNAL.VSCNOTEBOOK_CELL_TRANSLATION_FAILED",nse="DS_INTERNAL.INTERACTIVE_FILE_TOOLTIPS_PERF",ise="DS_INTERNAL.NATIVE_VARIABLE_VIEW_LOADED",ose="DS_INTERNAL.NATIVE_VARIABLE_VIEW_MADE_VISIBLE",sse="DATAVIEWER.WEBVIEW_LOADED",ase="PLOTVIEWER.WEBVIEW_LOADED",lse="DS_INTERNAL.COMMAND_EXECUTED",cse="DATASCIENCE.DATA_VIEWER_SLICE_ENABLEMENT_STATE_CHANGED",use="DATASCIENCE.DATA_VIEWER_DATA_DIMENSIONALITY",pse="DATASCIENCE.DATA_VIEWER_SLICE_OPERATION",dse="DATASCIENCE.CREATE_PYTHON_ENVIRONMENT",mse="DATASCIENCE.RECOMMENT_EXTENSION",fse="DATASCIENCE.DEBUGGING.CLICKED_ON_SETUP",hse="DATASCIENCE.DEBUGGING.CLOSED_MODAL",gse="DATASCIENCE.DEBUGGING.IPYKERNEL6_STATUS",vse="DATASCIENCE.DEBUGGING.CLICKED_RUNBYLINE",yse="DATASCIENCE.DEBUGGING.SUCCESSFULLY_STARTED_RUNBYLINE",bse="DATASCIENCE.DEBUGGING.SUCCESSFULLY_STARTED_IW_JUPYTER",Ise="DATASCIENCE.DEBUGGING.CLICKED_RUN_AND_DEBUG_CELL",Sse="DATASCIENCE.DEBUGGING.SUCCESSFULLY_STARTED_RUN_AND_DEBUG_CELL",xse="DATASCIENCE.DEBUGGING.ENDED_SESSION",Cse="DATASCIENCE.JUPYTER_KERNEL_CODE_COMPLETION",wse="DATASCIENCE.JUPYTER_KERNEL_CODE_COMPLETION_CANNOT_RESOLVE",Ese="DATASCIENCE.JUPYTER_KERNEL_API_USAGE",kse="DATASCIENCE.JUPYTER_NEW_KERNEL_API_USAGE",Pse="DATASCIENCE.JUPYTER_NEW_KERNELS_API_USAGE",Dse="DATASCIENCE.JUPYTER_NEW_KERNEL_API_EXEC",_se="DATASCIENCE.JUPYTER_API_USAGE",Tse="DATASCIENCE.JUPYTER_KERNEL_API_ACCESS",Rse="DATASCIENCE.JUPYTER_KERNEL_STARTUP_HOOK",Ase="DATASCIENCE.PYTHON_VARIABLE_FETCHING_CODE_FAILURE",Nse="DATASCIENCE.INTERACTIVE_WINDOW_DEBUG_SETUP_CODE_FAILURE",Mse="DATASCIENCE.KERNEL_CRASH",Ose="DATASCIENCE.JUPYTER_KERNEL_HIDDEN_VIA_FILTER",Kse="DATASCIENCE.JUPYTER_KERNEL_FILTER_USED",Fse="DS_INTERNAL.RUNTEST",Lse="DS_INTERNAL.PREFERRED_KERNEL_EXACT_MATCH",Use="DS_INTERNAL.IPYWIDGET_EXTENSIONJS_INFO",jse="DS_INTERNAL.IPYWIDGET_TIME_TO_COPY_NBEXTENSIONS_DIR",Wse="DATASCIENCE.NO_ACTIVE_KERNEL_SESSION",Vse="DATAVIEWER.USING_INTERPRETER",Bse="DATAVIEWER.USING_KERNEL",qse="DATASCIENCE.JUPYTER_NOTEBOOK_EXEC_PERFORMANCE",Jse="DATASCIENCE.JUPYTER_JUPYTER_NOTEBOOK_EXEC_PERFORMANCE",$se="DATASCIENCE.JUPYTER_NOTEBOOK_EDIT_PERFORMANCE"}};var pp=require("vscode");function Il(r){let e=bl(r.uri);return mt(e.path)}function Bo(r=pp.Uri.file(""),e=pp.Uri.file(""),t=Fr(),n=!1){let i=bl(r,t,t=="Windows"||n),o=bl(e,t,t=="Windows"||n);return i===o||ki(i,o,!0)}function bl(r=pp.Uri.file(""),e=Fr(),t=!1){let n=De(r);return t&&(n=n.toLowerCase()),n.endsWith("/bin/python")?["Linux","OSX"].includes(e)?n.endsWith("/bin/python")&&n.split("/").length>4?pp.Uri.file(n.replace("/bin/python","/python")):pp.Uri.file(n):pp.Uri.file(n):pp.Uri.file(n)}var KV=require("vscode");var vo=class{constructor(){this.promises=new Set;this._onStateChange=new KV.EventEmitter;this.onStateChange=this._onStateChange.event}get isComplete(){return this.promises.size===0}dispose(){this._onStateChange.dispose()}push(e){this.promises.add(e),this._onStateChange.fire(),e.finally(()=>{this.promises.delete(e),this.isComplete&&this._onStateChange.fire()}).catch(h)}};var ik=class extends cn{constructor(e){super("Python Extension failed to activate",e,"pythonExtension")}};var ok=class extends ze{constructor(){super("pythonExtension","Python Extension API not exported")}};var f9=P(ig());var Im=require("vscode");var hk=class{};function _s(r,e=""){let t=r?Im.workspace.getWorkspaceFolder(r):Im.workspace.workspaceFolders?Im.workspace.workspaceFolders[0]:void 0;return t?Cn(Fr()==="Windows"?t.uri.path.toUpperCase():t.uri.path):e}function xl(){return(Array.isArray(Im.workspace.workspaceFolders)&&Im.workspace.workspaceFolders.length>0?Im.workspace.workspaceFolders[0]:void 0)?.uri}var Cm=require("vscode");var ZV=P(ig());var Sm=require("vscode");function Ia(r){return(e,t=null,n)=>{let i=!1,o;return o=r(s=>{if(!i)return o?o.dispose():i=!0,e.call(t,s)},null,n),i&&o.dispose(),o}}function mx(r,e=null,t){return new Promise(n=>Ia(r)(n,e,t))}var _ae={output_type:"stream",name:"stdout",text:""},Tae={output_type:"error",ename:"",evalue:"",traceback:[""]},Rae={output_type:"display_data",data:{},metadata:{}},Aae={output_type:"execute_result",execution_count:0,data:{},metadata:{}},eke={stream:new Set(Object.keys(_ae)),error:new Set(Object.keys(Tae)),display_data:new Set(Object.keys(Rae)),execute_result:new Set(Object.keys(Aae))};function Zi(r){return r&&rp(r).toLowerCase().endsWith("ipynb")?"notebook":"interactive"}function Cl(r){return r=r.toLowerCase(),r.length===2&&r.endsWith("#")?`${r.substring(0,1)}sharp`:Qj.get(r)||r}function Dt(r){return typeof r=="string"?r===Et||r===yt:r.notebookType===Et||r.notebookType===yt}function yo(r){let e=r.metadata;return JSON.parse(JSON.stringify(e?.metadata||{}))}function e9(r){let e=r.metadata;return{nbformat:e?.nbformat,nbformat_minor:e?.nbformat_minor}}async function t9(r,e){let t=new Sm.WorkspaceEdit;t.set(r.uri,[Sm.NotebookEdit.updateNotebookMetadata(LN({...r.metadata||{},metadata:e}))]),await Sm.workspace.applyEdit(t)}function og(r){return Sm.workspace.notebookDocuments.find(e=>Dt(e)&&e.getCells().some(t=>t.document===r))}function Ts(r){if(Array.isArray(r)){let e="";for(let t=0;t0){let t=e.split(` `);return t.map((n,i)=>in.length>0)}return[]}function Nae(r){let e=r;do r=e,e=r.replace(/[^\n]\x08/gm,"");while(e.length-1;){var e=r.match(/^(.*)\r+/m)[1],t=r.match(/\r+(.*)$/m)[1];t=t+e.slice(t.length,e.length),r=r.replace(/\r+.*$/m,"\r").replace(/^.*\r/m,t)}return r}function r9(r){return Mae(Nae(r))}var gk="'''",vk='"""';function xm(r,e,t){let n,i,o=0;for(let s of r){let a=s.trim(),l=a.startsWith(gk)?gk:a.startsWith(vk)?vk:void 0,c=a.includes(gk)?gk:a.includes(vk)?vk:void 0;if(i)i===c&&(i=void 0),t(s,o);else if(n)n===l&&(n=void 0),n&&e(s,o);else if(c&&!l){let u=a.indexOf(c);i=a.lastIndexOf(c)!==u?void 0:c,t(s,o)}else if(l){let u=a.indexOf(l,3);n=u>=0?void 0:l,a.length>3&&e(a.slice(3,u>=0?u:void 0),o)}else a.startsWith("#")?e(a.slice(1),o):t(s,o);o+=1}}function ag(r,e=` `,t){return r.map((n,i)=>{let o=t?t(n):n;return i===r.length-1?`${o}`:`${o}${e}`})}function Oae(r){let e=[];return xm(r,t=>e.push(t),t=>{}),e}function yk(r){return ag(Oae(r.slice(r.length>1?1:0)))}function n9(r){let e=r.length,t=-1;return r.forEach((n,i)=>{n.trim()&&(e=i,t<0&&(t=i))}),t>=0?r.slice(t,e+1):[]}function bk(r){let e=/^\s*(\d+)\.(\d+)\.(.+)\s*$/.exec(r);if(e&&e.length>2){let t=parseInt(e[1],10),n=parseInt(e[2],10),i=parseInt(e[3],10);return(0,ZV.parse)(`${t}.${n}.${i}`,!0)??void 0}}function dp(r){let e=JSON.parse(JSON.stringify(r.metadata||{}))||{metadata:{}};return e.metadata=e.metadata||{},e}function LN(r){return Kae(r)}function Kae(r){return Array.isArray(r)?r.map(LN):r!=null&&typeof r=="object"&&Object.keys(r).length>0?Object.keys(r).sort().reduce((e,t)=>(e[t]=LN(r[t]),e),{}):r}async function Rs(r,e=[]){let t=mx(r.onDidDispose,void 0,e);r.dispose(),await t}var Ik=new Map,jN=new Map,UN;function i9(r){UN=r}function WN(r,e){if(!r.pythonEnvironmentPath)return;let t=oe();Fae({interpreterHash:r.pythonEnvironmentPath}).then(n=>{r.pythonEnvironmentPackages=n||r.pythonEnvironmentPackages,e&&(e.pythonEnvironmentPackages=n||e.pythonEnvironmentPackages)}).catch(()=>{}).finally(()=>{t.resolve()})}async function Fae(r){if(!UN)return d.error("Python package provider is not initialized."),"{}";let e;if("interpreter"in r?e=r.interpreter:e=jN.get(r.interpreterHash),!e)return"{}";let t=await UN(e);return!t||t.size===0?"{}":JSON.stringify(Object.fromEntries(t))}async function o9(r){if(!r)return{};let e=Ik.get(gn(r)),t=Zi(r);if(!e&&t)return{resourceType:t,resourceHash:r?await mt(r.toString()):void 0};if(!e)return{};let n=JSON.parse(JSON.stringify(e[0]));return WN(e[0],n),n}function _t(r,e,t,n,i){o9(r).then(o=>{Object.assign(o,n||{}),A(e,t,o,i)}).catch(h)}var An=!1,lg=new WeakMap,Sk=new Map,cg,a9=0;function Nn(r){if(!r)return;if(xn(r)&&!Sk.has(r.toString())){let t=Cm.workspace.notebookDocuments.find(n=>n.uri.toString()===r.toString());t&&Sk.set(r.toString(),new WeakRef(t))}let e=xn(r)?Sk.get(r.toString())?.deref():r;if(e)return lg.get(e)?.tracker}function l9(r){let e=new $r;return cg=r,a9=r.elapsedTime,Cm.workspace.notebookDocuments.forEach(t=>lg.set(t,s9(t,!0,r))),e.add(Cm.workspace.onDidOpenNotebookDocument(t=>{!lg.has(t)&&!An&&lg.set(t,s9(t,!1,r))})),e.add(Cm.workspace.onDidCloseNotebookDocument(t=>{lg.delete(t),Sk.delete(t.uri.toString())})),e}function c9(r){lg.get(r)?.tracker.kernelManuallySelected()}var xk={starAfter:-1,completedAfter:-1},VN=new Map,u9=new Map,Lae=new Map,p9=jt(()=>(xk.starAfter=cg?.elapsedTime,{stop:jt(()=>{xk.completedAfter=cg.elapsedTime})}));function d9(r,e){VN.set(r,cg?.elapsedTime),Lae.set(r,e||"")}function m9(r){r.executable.uri&&u9.set(r.id,cg?.elapsedTime)}function s9(r,e,t){let n=cg.elapsedTime,i=t.elapsedTime,o={openedAfter:i},s=c=>(c==="executeCell"&&(An=!0),o[`${c}StartedAfter`]=t.elapsedTime,{stop:jt(()=>{o[`${c}CompletedAfter`]=t.elapsedTime})}),a={wasAlreadyOpen:e},l=()=>{};return{measures:o,info:a,tracker:{kernelSelected:jt((c,u)=>{let p=VN.get(c);typeof p=="number"&&(a.wasAlreadyOpen?o.controllerCreatedAfter=VN.get(c):o.controllerCreatedAfter=n-p),o.interpreterDiscoveredAfter=u9.get(u||""),o.kernelSelectedAfter=t.elapsedTime,a.manuallySelectedKernel||Wae(r,{wasAlreadyOpen:a.wasAlreadyOpen},{controllerCreatedAfter:o.controllerCreatedAfter,kernelSelectedAfter:o.kernelSelectedAfter,openedAfter:i,interpreterDiscoveredAfter:o.interpreterDiscoveredAfter})}),kernelManuallySelected:jt(()=>a.manuallySelectedKernel=!0),cellExecutionCount:An?l:jt(c=>o.executeCellCount=c),preExecuteCellTelemetry:An?l:jt(()=>s("preExecuteCellTelemetry")),startKernel:An?l:jt(()=>s("startKernel")),executeCell:An?l:jt(()=>s("executeCell")),executeCellAcknowledged:An?l:jt(()=>{o.executeCellAcknowledgedAfter=t.elapsedTime,Uae(r,a,o)}),jupyterSessionTelemetry:An?l:jt(()=>s("sessionTelemetry")),postKernelStartup:An?l:jt(()=>s("postKernelStart")),computeCwd:An?l:jt(()=>s("computeCwd")),getConnection:An?l:jt(()=>s("getConnection")),updateConnection:An?l:jt(()=>s("updateConnection")),kernelReady:An?l:jt(()=>s("kernelReady")),portUsage:An?l:jt(()=>s("portUsage")),spawn:An?l:jt(()=>s("spawn")),pythonEnvVars:An?l:jt(()=>s("pythonEnvVars")),envVars:An?l:jt(()=>s("envVars")),interruptHandle:An?l:jt(()=>s("interruptHandle")),kernelInfo:An?l:jt(()=>s("kernelInfo")),kernelIdle:An?l:jt(()=>s("kernelIdle"))}}}var Uae=jt(function(r,e,t){if(typeof t.preExecuteCellTelemetryStartedAfter!="number"||typeof t.preExecuteCellTelemetryCompletedAfter!="number"||typeof t.executeCellAcknowledgedAfter!="number"||typeof t.startKernelStartedAfter!="number"||typeof t.startKernelCompletedAfter!="number"||typeof t.executeCellStartedAfter!="number"||typeof t.sessionTelemetryStartedAfter!="number"||typeof t.sessionTelemetryCompletedAfter!="number"||typeof t.postKernelStartStartedAfter!="number"||typeof t.postKernelStartCompletedAfter!="number"||typeof t.kernelInfoStartedAfter!="number"||typeof t.kernelInfoCompletedAfter!="number"||typeof t.kernelIdleStartedAfter!="number"||typeof t.kernelIdleCompletedAfter!="number"||typeof t.computeCwdStartedAfter!="number"||typeof t.computeCwdCompletedAfter!="number"||typeof t.kernelReadyStartedAfter!="number"||typeof t.kernelReadyCompletedAfter!="number"||typeof t.getConnectionStartedAfter!="number"||typeof t.getConnectionCompletedAfter!="number"||typeof t.updateConnectionStartedAfter!="number"||typeof t.updateConnectionCompletedAfter!="number"||typeof t.portUsageStartedAfter!="number"||typeof t.portUsageCompletedAfter!="number"||typeof t.spawnStartedAfter!="number"||typeof t.spawnCompletedAfter!="number"||typeof t.pythonEnvVarsStartedAfter!="number"||typeof t.pythonEnvVarsCompletedAfter!="number"||typeof t.envVarsStartedAfter!="number"||typeof t.envVarsCompletedAfter!="number")return;let n={duration:0,preExecuteCellTelemetry:0,startKernel:0,executeCell:0};{let c=[{name:"preExecuteCellTelemetry",start:t.preExecuteCellTelemetryStartedAfter,end:t.preExecuteCellTelemetryCompletedAfter},{name:"startKernel",start:t.startKernelStartedAfter,end:t.startKernelCompletedAfter},{name:"executeCell",start:t.executeCellStartedAfter,end:t.executeCellAcknowledgedAfter}],u=t.executeCellAcknowledgedAfter-t.preExecuteCellTelemetryStartedAfter;n.duration=u,fx(n,c,u,t.openedAfter)}let i={sessionTelemetry:0,postKernelStart:0,computeCwd:0,getConnection:0,updateConnection:0,kernelReady:0,portUsage:0,spawn:0};{let c=[{name:"sessionTelemetry",start:t.sessionTelemetryStartedAfter,end:t.sessionTelemetryCompletedAfter},{name:"postKernelStart",start:t.postKernelStartStartedAfter,end:t.postKernelStartCompletedAfter},{name:"computeCwd",start:t.computeCwdStartedAfter,end:t.computeCwdCompletedAfter},{name:"getConnection",start:t.getConnectionStartedAfter,end:t.getConnectionCompletedAfter},{name:"updateConnection",start:t.updateConnectionStartedAfter,end:t.updateConnectionCompletedAfter},{name:"spawn",start:t.spawnStartedAfter,end:t.spawnCompletedAfter},{name:"portUsage",start:t.portUsageStartedAfter,end:t.portUsageCompletedAfter},{name:"kernelReady",start:t.kernelReadyStartedAfter,end:t.kernelReadyCompletedAfter}],u=t.startKernelCompletedAfter-t.startKernelStartedAfter;fx(i,c,u,t.openedAfter)}let o={startupCode:0,kernelInfo:0,kernelIdle:0};{let c=[{name:"startupCode",start:t.postKernelStartStartedAfter,end:t.kernelInfoStartedAfter},{name:"kernelInfo",start:t.kernelInfoStartedAfter,end:t.kernelInfoCompletedAfter},{name:"kernelIdle",start:t.kernelIdleStartedAfter,end:t.kernelIdleCompletedAfter}],u=t.postKernelStartCompletedAfter-t.postKernelStartStartedAfter;fx(o,c,u,t.openedAfter)}let s={pythonEnvVars:0,envVars:0,interruptHandle:0};{let c=[{name:"pythonEnvVars",start:t.pythonEnvVarsStartedAfter,end:t.pythonEnvVarsCompletedAfter},{name:"envVars",start:t.envVarsStartedAfter,end:t.envVarsCompletedAfter},{name:"interruptHandle",start:t.interruptHandleStartedAfter||0,end:t.interruptHandleCompletedAfter||0}],u=t.spawnCompletedAfter-t.spawnStartedAfter;fx(s,c,u,t.openedAfter)}let a=jae(r),l={...n,...i,...o,...s,...a};_t(r.uri,"DATASCIENCE.NOTEBOOK_FIRST_START_BREAKDOWN",l,e)});function jae(r){let e={attachmentCharLength:0,attachmentCount:0,codeCellCharLength:0,codeCellCount:0,mdCellCharLength:0,mdCellCount:0,outputCount:0,outputsByteSize:0};return r.getCells().forEach(t=>{let n=t.document.lineAt(t.document.lineCount-1).range.end,i=t.document.offsetAt(n);if(t.kind===Cm.NotebookCellKind.Markup){e.mdCellCount+=1,e.mdCellCharLength+=i;try{let s=dp(t).attachments||{};Object.keys(s).forEach(a=>{e.attachmentCount+=1;let l=s[a];typeof l=="object"&&Object.keys(l).forEach(c=>{let u=l[c];u&&typeof u=="string"&&(e.attachmentCharLength+=u.length)})})}catch(o){d.warn("Error parsing attachments in cell metadata",o)}}else e.codeCellCount+=1,e.codeCellCharLength+=i,e.outputCount+=t.outputs.length,e.outputsByteSize+=t.outputs.reduce((o,s)=>o+s.items.reduce((a,l)=>a+l.data.byteLength,0),0)}),e}var Wae=jt(function(r,e,t){if(t.pythonExtensionActivationStartedAfter=xk.starAfter,t.pythonExtensionActivationCompletedAfter=xk.completedAfter,typeof t.controllerCreatedAfter>"u"||typeof t.interpreterDiscoveredAfter>"u"||typeof t.pythonExtensionActivationCompletedAfter>"u"||typeof t.pythonExtensionActivationStartedAfter>"u")return;let n=[{name:"callPythonApi",start:a9,end:t.pythonExtensionActivationStartedAfter},{name:"activatePython",start:t.pythonExtensionActivationStartedAfter,end:t.pythonExtensionActivationCompletedAfter},{name:"discoverEnv",start:t.pythonExtensionActivationCompletedAfter,end:t.interpreterDiscoveredAfter},{name:"createController",start:t.interpreterDiscoveredAfter,end:t.controllerCreatedAfter},{name:"selectController",start:t.controllerCreatedAfter,end:t.kernelSelectedAfter}],i=t.kernelSelectedAfter-t.openedAfter,o={duration:i};fx(o,n,i,t.openedAfter),_t(r.uri,"DATASCIENCE.NOTEBOOK_FIRST_KERNEL_AUTO_SELECTION_BREAKDOWN",o,e)});function fx(r,e,t,n){e.sort((i,o)=>i.start-o.start).forEach(i=>{typeof n=="number"&&n>=i.start&&n<=i.end?r[i.name]=(i.end-n)*100/t:typeof n=="number"&&n>i.end?r[i.name]=0:(typeof n=="number"&&n{this.extensionChecker.isPythonExtensionInstalled&&await this.registerHooks()},this,this.disposables),this.disposables.push(this.didActivatePython)}get onDidActivatePythonExtension(){return this.didActivatePython.event}get pythonExtensionHooked(){return this._pythonExtensionHooked.promise}get pythonExtensionVersion(){return this._pythonExtensionVersion}getApi(){return this.init().catch(h),this.api.promise}async getNewApi(){await this.init();let e=wt.extensions.getExtension(si);return e?.packageJSON?.version&&(this._pythonExtensionVersion=new f9.SemVer(e?.packageJSON?.version)),e?.exports&&(aV(e.exports),e.exports.environments.known.forEach(t=>{m9(t)})),e?.exports}setApi(e){this.api.resolved||!wt.workspace.isTrusted||this.api.resolve(e)}async init(){if(this.initialized)return;wt.extensions.getExtension(si)?await this.registerHooks():await this.extensionChecker.showPythonExtensionInstallRequiredPrompt(),this.initialized=!0}async registerHooks(){if(this.hooksRegistered)return;let e=wt.extensions.getExtension(si);if(!e)return;let t=!1;if(!e.isActive){let n=p9();try{let i=e.activate();i.then(()=>n.stop(),()=>n.stop()),await i,t=!0}catch(i){d.error("Failed activating the python extension: ",i),this.api.reject(new ik(i));return}}this.hooksRegistered||(this.hooksRegistered=!0,t&&this.didActivatePython.fire(),e.exports?.jupyter?e.exports.jupyter.registerHooks():(d.error("Python extension is not exporting the jupyter API"),this.api.reject(new ok)),this._pythonExtensionHooked.resolve())}};ug=y([(0,As.injectable)(),m(0,(0,As.inject)(O)),m(1,(0,As.inject)($e))],ug);var mp=class{constructor(e){this.disposables=e;this.pythonExtensionInstallationStatusChanged=new wt.EventEmitter;wt.extensions.onDidChange(this.extensionsChangeHandler.bind(this),this,this.disposables),this.previousInstallState=this.isPythonExtensionInstalled}get onPythonExtensionInstallationStatusChanged(){return this.pythonExtensionInstallationStatusChanged.event}get isPythonExtensionInstalled(){return wt.extensions.getExtension(si)!==void 0}get isPythonExtensionActive(){return wt.extensions.getExtension(si)?.isActive===!0}async directlyInstallPythonExtension(){return wt.commands.executeCommand("workbench.extensions.installExtension",si,{context:{skipWalkthrough:!0}})}async showPythonExtensionInstallRequiredPrompt(){if(!wt.workspace.isTrusted)return;mp.promptDisplayed=!0;let e=me.bannerLabelYes;A("DS_INTERNAL.PYTHON_EXTENSION_NOT_INSTALLED",void 0,{action:"displayed"}),await wt.window.showInformationMessage(I.pythonExtensionRequired,{modal:!0},e)===e?(A("DS_INTERNAL.PYTHON_EXTENSION_NOT_INSTALLED",void 0,{action:"download"}),await this.installPythonExtension()):A("DS_INTERNAL.PYTHON_EXTENSION_NOT_INSTALLED",void 0,{action:"dismissed"})}async installPythonExtension(){wt.commands.executeCommand("extension.open",si).then(h,h)}async extensionsChangeHandler(){let e=this.isPythonExtensionInstalled;e!==this.previousInstallState&&(this.pythonExtensionInstallationStatusChanged.fire(e?"installed":"uninstalled"),this.previousInstallState=e)}};mp=y([(0,As.injectable)(),m(0,(0,As.inject)(O))],mp);var pg=class{constructor(e,t,n,i){this.apiProvider=e;this.extensionChecker=t;this.disposables=n;this.context=i;this.didChangeInterpreter=new wt.EventEmitter;this.didChangeInterpreters=new wt.EventEmitter;this._onDidEnvironmentVariablesChange=new wt.EventEmitter;this._onDidRemoveInterpreter=new wt.EventEmitter;this.onDidRemoveInterpreter=this._onDidRemoveInterpreter.event;this.onDidEnvironmentVariablesChange=this._onDidEnvironmentVariablesChange.event;this._status="idle";this._onDidChangeStatus=new wt.EventEmitter;this.onDidChangeStatus=this._onDidChangeStatus.event;this.refreshPromises=new vo;this.onResumeEnvDetection=new wt.EventEmitter;this.workspaceCachedActiveInterpreter=new Set;this.lastLoggedResourceAndInterpreterId="";this.pythonEnvHashes=new Map;this.loggedEnvsWithoutInterpreterPath=new Set;this.pendingInterpreterChangeEventTriggers=new Map;this.pendingInterpretersChangeEventTriggers=new Map;this.extensionChecker.isPythonExtensionInstalled&&!this.extensionChecker.isPythonExtensionActive&&this.apiProvider.onDidActivatePythonExtension(()=>{this.hookupOnDidChangeInterpreterEvent()},this,this.disposables),wt.workspace.onDidGrantWorkspaceTrust(()=>this.refreshInterpreters(!0),this,this.disposables),this.disposables.push(this._onDidChangeStatus),this.disposables.push(this.refreshPromises),this.disposables.push(this.onResumeEnvDetection),this.refreshPromises.onStateChange(()=>{this.status=this.refreshPromises.isComplete?"idle":"refreshing"})}get status(){return this._status}set status(e){this._status!==e&&(this._status=e,this._onDidChangeStatus.fire())}initialize(){this.hookupOnDidChangeInterpreterEvent()}async resolveEnvironment(e){return this.getApi().then(t=>{if(!t)return;let n=typeof e=="string"?t.environments.known.find(i=>i.id===e||i.path===e):e;return t.environments.resolveEnvironment(n||e)})}get onDidChangeInterpreter(){return this.hookupOnDidChangeInterpreterEvent(),this.didChangeInterpreter.event}get onDidChangeInterpreters(){return this.hookupOnDidChangeInterpreterEvent(),this.didChangeInterpreters.event}async refreshInterpreters(e=!1){let t=(async()=>{let n=await this.getApi();if(n)try{await n.environments.refreshEnvironments({forceRefresh:e}),this.hookupOnDidChangeInterpreterEvent(),d.debug("Refreshed Environments")}catch{d.error("Failed to refresh the list of interpreters")}})();this.refreshPromises.push(t),this.refreshPromises.push(t.then(()=>Ei(1e3))),await t}async getActiveInterpreter(e){if(!wt.workspace.isTrusted)return;let t=new We;this.hookupOnDidChangeInterpreterEvent(),!e&&wt.workspace.workspaceFolders?.length===1&&(e=wt.workspace.workspaceFolders[0].uri),wt.workspace.workspaceFolders?.length&&(e=(e?wt.workspace.getWorkspaceFolder(e)?.uri:void 0)||wt.workspace.workspaceFolders[0].uri);let n=_s(e),i=this.getApi().then(async o=>{if(!o)return;let s=o.environments.getActiveEnvironmentPath(e),a=await o.environments.resolveEnvironment(s);return this.trackResolvedEnvironment(a)});return i.then(()=>{this.workspaceCachedActiveInterpreter.has(n)||(this.workspaceCachedActiveInterpreter.add(n),A("DS_INTERNAL.ACTIVE_INTERPRETER_LISTING_PERF",{duration:t.elapsedTime},{firstTime:!0}))}).catch(o=>{d.warn(`Failed to get active interpreter from Python for workspace ${n}`,o)}),(wi||[wt.ExtensionMode.Development,wt.ExtensionMode.Test].includes(this.context.extensionMode))&&i.then(o=>{let s=`${B(e)}'-${B(o?.id)}`;if(this.lastLoggedResourceAndInterpreterId===s)return;this.lastLoggedResourceAndInterpreterId=s;let a=Yi(o);d.trace(`Active Interpreter ${e?`for '${B(e)}' `:""}is ${B(o?.id)} (${o&&Be(o)}, '${o?jo(o):""}', ${a?.major}.${a?.minor}.${a?.micro})`)}).catch(h),i}getInterpreterHash(e){return this.pythonEnvHashes.get(e)}async getInterpreterDetails(e,t){if(!wt.workspace.isTrusted)throw new Error("Unable to determine active Interpreter as Workspace is not trusted");this.hookupOnDidChangeInterpreterEvent();try{return await this.getApi().then(async n=>{if(!n||t?.isCancellationRequested)return;let i=n.environments.known.find(l=>xn(e)?Bo(l.executable.uri,e):typeof e=="string"?l.id===e:Bo(wt.Uri.file(l.path),wt.Uri.file(e.path))),o=xn(e)?B(e):typeof e=="string"?e:B(wt.Uri.file(e.path));if(i){let l=await n.environments.resolveEnvironment(i),c=this.trackResolvedEnvironment(l);return d.ci(`Interpreter details for ${o} from Python is ${JSON.stringify(l)} and our mapping is ${JSON.stringify(c)}`),c}let s=o;if(this.loggedEnvsWithoutInterpreterPath.has(s)||(this.loggedEnvsWithoutInterpreterPath.add(s),d.warn(`No interpreter with path ${o} found in Python API, will convert Uri path to string as Id ${o}`)),t?.isCancellationRequested)return;let a=await n.environments.resolveEnvironment(xn(e)?e.fsPath:typeof e=="string"?e:e.path);return this.trackResolvedEnvironment(a)})}catch(n){d.warn(`Failed to get Python interpreter details from Python Extension API for ${typeof e=="string"?e:B(xn(e)?e:wt.Uri.file(e.path))}`,n);return}}trackResolvedEnvironment(e){if(e){let t=Ai(e);return t?(Il(t).then(n=>{this.pythonEnvHashes.set(t.id,n)}).catch(h),this.triggerEventIfAllowed("interpretersChangeEvent",t),t):void 0}}triggerEventIfAllowed(e,t){e==="interpreterChangeEvent"?this.pendingInterpreterChangeEventTriggers.set(t?.id||"",t):this.pendingInterpretersChangeEventTriggers.set(t?.id||"",t),this.triggerPendingEvents()}triggerPendingEvents(){this.pendingInterpreterChangeEventTriggers.forEach(t=>this.didChangeInterpreter.fire(t)),this.pendingInterpreterChangeEventTriggers.clear();let e=Array.from(this.pendingInterpretersChangeEventTriggers.values());if(e.length){let t=e.filter(n=>!!n);t.length!==e.length&&t.length===0?this.didChangeInterpreters.fire([]):this.didChangeInterpreters.fire(t)}this.pendingInterpretersChangeEventTriggers.clear()}async getApi(){if(this.extensionChecker.isPythonExtensionInstalled)return this.apiPromise||(this.apiPromise=this.apiProvider.getNewApi()),this.apiPromise}hookupOnDidChangeInterpreterEvent(){this.eventHandlerAdded||this.getApi().then(e=>{!this.eventHandlerAdded&&e&&(this.eventHandlerAdded=!0,e.environments.onDidEnvironmentVariablesChange(t=>{d.debug(`Detected changes to env file ${t.resource?.uri?.path} in PythonApi`),this._onDidEnvironmentVariablesChange.fire()},this,this.disposables),e.environments.onDidChangeActiveEnvironmentPath(()=>{d.trace("Detected change in Active Python environment via Python API"),this.workspaceCachedActiveInterpreter.clear(),this.triggerEventIfAllowed("interpreterChangeEvent",void 0)},this,this.disposables),e.environments.onDidChangeEnvironments(async t=>{if(d.trace(`Python API env change detected, ${t.type} => '${t.env.id}'`),t.type==="remove"){this.triggerEventIfAllowed("interpreterChangeEvent",void 0),this.triggerEventIfAllowed("interpretersChangeEvent",void 0),this._onDidRemoveInterpreter.fire({id:t.env.id});return}let n=Ai(Tr(t.env));n&&(this.triggerEventIfAllowed("interpreterChangeEvent",n),this.triggerEventIfAllowed("interpretersChangeEvent",n))},this,this.disposables),this.didChangeInterpreters.fire(ho().map(Ai).filter(t=>!!t).map(t=>t)))}).catch(h)}};pg=y([(0,As.injectable)(),m(0,(0,As.inject)(Yt)),m(1,(0,As.inject)($e)),m(2,(0,As.inject)(O)),m(3,(0,As.inject)(ot))],pg);var dg=require("vscode");function Ck(r,e){let t=r.length>0?`?token=${r}`:"";return`${e}${t}`}function wk(r,e,t){return r?t.createSystemVariables(e).resolve(r):e?lt(De(e)):process.cwd()}async function Ek(r,e){let t=I.jupyterSelfCertEnable,n=I.jupyterSelfCertClose,i=await dg.window.showErrorMessage(I.jupyterSelfCertFail(e),{modal:!0},t,n);return i===t?(A("DATASCIENCE.SELFCERTSMESSAGEENABLED"),await r.updateSetting("allowUnauthorizedRemoteConnection",!0,void 0,dg.ConfigurationTarget.Workspace),!0):(i===n&&A("DATASCIENCE.SELFCERTSMESSAGECLOSE"),!1)}async function kk(r,e){let t=I.jupyterSelfCertEnable,n=I.jupyterSelfCertClose,i=await dg.window.showErrorMessage(I.jupyterExpiredCertFail(e),{modal:!0},t,n);return i===t?(A("DATASCIENCE.SELFCERTSMESSAGEENABLED"),await r.updateSetting("allowUnauthorizedRemoteConnection",!0,void 0,dg.ConfigurationTarget.Workspace),!0):(i===n&&A("DATASCIENCE.SELFCERTSMESSAGECLOSE"),!1)}function gx(r,e,t,n,i,o,s){let a=e.baseUrl,l=e.token,c=new URL(e.baseUrl).hostname,u=e.authorizationHeader&&Object.keys(e?.authorizationHeader??{}).length>0?e.authorizationHeader:void 0,p=u?()=>u:void 0,f={baseUrl:a,appUrl:"",wsUrl:a.replace("http","ws"),fetch:e.fetch,WebSocket:e.WebSocket},g=t.getRequestInit();(!(l===""||l==="null")||p)&&(f={...f,token:l,appendToken:!0});let b=i.getSettings(void 0).allowUnauthorizedRemoteConnection;if(a.startsWith("https")&&b&&n){let R=n.createHttpRequestAgent();g={...g,agent:R}}let{ServerConnection:C}=require("@jupyterlab/services");return f={...f,init:g,WebSocket:e.WebSocket?t.wrapWebSocketCtor(e.WebSocket):t.getWebsocketCtor(void 0,b,p),fetch:e.fetch||t.getFetchMethod(),Request:t.getRequestCtor(void 0,b,p),Headers:t.getHeadersCtor()},{baseUrl:a,providerId:r.id,serverProviderHandle:r,token:l,hostName:c,displayName:e&&e.displayName?e.displayName:Ck(l,a),dispose:()=>s?.dispose(),rootDirectory:o,getAuthHeader:p,settings:C.makeSettings(f)}}async function g9(r){let e=Lt(r);return va(e,"SHA-256")}var Vae=new Set([Ue,"ms-toolsai.vscode-ai","GitHub.codespaces"].map(r=>r.toLowerCase()));function Lt(r){return Vae.has(r.extensionId.toLowerCase())?`${qe.REMOTE_URI}?${qe.REMOTE_URI_ID_PARAM}=${r.id}&${qe.REMOTE_URI_HANDLE_PARAM}=${encodeURI(r.handle)}`:`${qe.REMOTE_URI}?${qe.REMOTE_URI_ID_PARAM}=${r.id}&${qe.REMOTE_URI_HANDLE_PARAM}=${encodeURI(r.handle)}&${qe.REMOTE_URI_EXTENSION_ID_PARAM}=${encodeURI(r.extensionId)}`}async function Pk(r){if(!zu()&&r.interpreter?.uri){let e=r.interpreter.uri.fsPath,t=bl(r.interpreter.uri).fsPath,n=r.id.replace(e,t);return mt(n)}return mt(r.id)}var Ns=class{static fromJSON(e){let t=Object.assign(e,{});switch(t.interpreter&&(t.interpreter=hx(t.interpreter,"")),e.kind){case"startUsingLocalKernelSpec":return fp.create(t);case"connectToLiveRemoteKernel":return vx.create(t);case"startUsingRemoteKernelSpec":return yx.create(t);case"startUsingPythonInterpreter":return qo.create(t);default:throw new Error(`Invalid object to be deserialized into a connection, kind = ${t.kind}`)}}},vx=class r{constructor(e){this.kind="connectToLiveRemoteKernel";this.kernelModel=e.kernelModel,this.interpreter=e.interpreter,this.baseUrl=e.baseUrl,this.id=e.id,this.serverProviderHandle=e.serverProviderHandle,_k(this)}static create(e){return new r(e)}updateModel(e){Object.assign(this.kernelModel,e)}getHashId(){return Pk(this)}toJSON(){return{id:this.id,kind:this.kind,baseUrl:this.baseUrl,interpreter:wm(this.interpreter),kernelModel:this.kernelModel,serverProviderHandle:this.serverProviderHandle}}static fromJSON(e){return Ns.fromJSON(e)}},fp=class r{constructor(e){this.kind="startUsingLocalKernelSpec";this.kernelSpec=e.kernelSpec,this.interpreter=e.interpreter,this.id=e.id,_k(this)}static create(e){return new r(e)}getHashId(){return Pk(this)}toJSON(){return{id:this.id,kernelSpec:this.kernelSpec,interpreter:wm(this.interpreter),kind:this.kind}}static fromJSON(e){return Ns.fromJSON(e)}},yx=class r{constructor(e){this.kind="startUsingRemoteKernelSpec";this.interpreter=e.interpreter,this.kernelSpec=e.kernelSpec,this.baseUrl=e.baseUrl,this.id=e.id,this.serverProviderHandle=e.serverProviderHandle,_k(this)}static create(e){return new r(e)}getHashId(){return Pk(this)}toJSON(){return{id:this.id,kernelSpec:this.kernelSpec,interpreter:wm(this.interpreter),baseUrl:this.baseUrl,kind:this.kind,serverProviderHandle:this.serverProviderHandle}}static fromJSON(e){return Ns.fromJSON(e)}},qo=class r{constructor(e){this.kind="startUsingPythonInterpreter";this.kernelSpec=e.kernelSpec,this.interpreter=e.interpreter,this.id=e.id,_k(this)}static create(e){return new r(e)}getHashId(){return Pk(this)}toJSON(){return{id:this.id,kernelSpec:this.kernelSpec,interpreter:wm(this.interpreter),kind:this.kind}}updateInterpreter(e){Object.assign(this.interpreter,e)}static fromJSON(e){return Ns.fromJSON(e)}};function ht(r){return r.kind==="startUsingLocalKernelSpec"||r.kind==="startUsingPythonInterpreter"}function Nt(r){return!ht(r)}var Te=Symbol("IKernelProvider"),Em=Symbol("IThirdPartyKernelProvider");var Dk=Symbol("IJupyterServerConnector"),bx=Symbol("IKernelSessionFactory");var Ms=Symbol("IKernelDependencyService"),Rr=Symbol("IKernelFinder"),mg=Symbol("ITracebackFormatter");var Wc=Symbol("IStartupCodeProviders"),v9=new Set;function _k(r){if(v9.has(r.id))return;v9.add(r.id);let e="kernelSpec"in r?r.kernelSpec:void 0,t=e?.language||(r.kind==="startUsingPythonInterpreter"?ye:void 0),n="",i="",o="interpreter"in r?r.interpreter:void 0,s="<#>",a;e&&Array.isArray(e.argv)&&e.argv.length>0&&(n=e.argv[0],a=n.toLowerCase()===o?.uri?.fsPath?.toLowerCase(),Ee(n)!==n&&(n=`

${Ee(n)}`),i=e.argv.map(g=>g.includes("/")||g.includes("\\")?`

${Ee(g)}`:g).join(s));let l="kernelSpec"in r&&r.kernelSpec.specFile?mt(r.kernelSpec.specFile):Promise.resolve(""),c=mt(r.id),u=Nt(r)?mt(Lt(r.serverProviderHandle)):Promise.resolve(""),p=Nt(r)?r.serverProviderHandle.extensionId:Ue,f=Nt(r)?mt(r.baseUrl.toLowerCase()):Promise.resolve("");Promise.all([l,c,u,f]).then(([g,v,b,C])=>A("DS_INTERNAL.JUPYTER_KERNEL_SPEC",void 0,{kernelId:v,serverIdHash:b,kernelSpecHash:g,baseUrlHash:C,providerExtensionId:p,kernelConnectionType:r.kind,kernelLanguage:t,envType:o&&Be(o),isArgv0SameAsInterpreter:a,argv0:n,argv:i})).catch(h)}var Mn=require("vscode");var ale=P(T9()),Vc=require("vscode");var hp=class{constructor(e,t,n,i){this.specFile=t;this.interpreterPath=n;this.isRegisteredByVSC=i;this.name=e.name,this.argv=e.argv,this.language=e.language,this.executable=e.argv&&e.argv.length>0?e.argv[0]:"",this.display_name=e.display_name,this.metadata=e.metadata,this.env=e.env,this.interrupt_mode=e.interrupt_mode}};var Wn=require("vscode"),L9=P($N());var HN=class{constructor(e,t,n,i=!1){this._impl=e;this.controllerId=t;this._endCallback=n;this.clearOutputOnStartWithTime=i;this._started=!1}get started(){return this._started}get cell(){return this._impl.cell}get token(){return this._impl.token}get executionOrder(){return this._impl.executionOrder}set executionOrder(e){e&&Nn(this._impl.cell.notebook)?.executeCellAcknowledged(),this._impl.executionOrder=e}startIfNecessary(){this.started||this._impl.start()}start(e){this.started||(this._started=!0,this._impl.start(e),this._startTime=e,this.clearOutputOnStartWithTime?(d.trace(`Start cell ${this.cell.index} execution @ ${e} (clear output)`),this._impl.clearOutput().then(h,h)):d.trace(`Start cell ${this.cell.index} execution @ ${e}`))}end(e,t){if(this._endCallback)try{this._impl.end(e,t,this.errorInfo),d.trace(`Cell ${this.cell.index} completed in ${((t||0)-(this._startTime||0))/1e3}s (start: ${this._startTime}, end: ${t})`)}finally{this._endCallback(),this._endCallback=void 0}}clearOutput(e){return this.startIfNecessary(),this._impl.clearOutput(e)}replaceOutput(e,t){return this.startIfNecessary(),this._impl.replaceOutput(e,t)}appendOutput(e,t){return this.startIfNecessary(),this._impl.appendOutput(e,t)}replaceOutputItems(e,t){return this.startIfNecessary(),this._impl.replaceOutputItems(e,t)}appendOutputItems(e,t){return this.startIfNecessary(),this._impl.appendOutputItems(e,t)}},Mi=class r{static{this._map=new WeakMap}static getOrCreate(e,t,n=!1){let i,o=e.document;if(i=this.get(e),!i)i=r.create(o,e,t,n);else if(i.controllerId!==t.id){let s=i;s.end(void 0),i=r.create(o,e,t,n),s.started&&i.start(new Date().getTime())}return i}static get(e){let t=e.document;return r._map.get(t)}static create(e,t,n,i=!1){let o=new HN(n.createNotebookCellExecution(t),n.id,()=>{r._map.delete(e)},i);return r._map.set(e,o),o}};function fg(r){return typeof Buffer<"u"&&typeof Buffer.from=="function"?Buffer.from(r,"base64"):Uint8Array.from(atob(r),e=>e.charCodeAt(0))}var tle=new TextDecoder;function Rk(r){if(typeof Buffer<"u"&&typeof Buffer.from=="function")return Buffer.from(r).toString("base64");{let e=tle.decode(r);return btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,function(t,n){return String.fromCharCode(Number.parseInt("0x"+n))}))}}var M9=["application/vnd.*","application/vdom.*","application/geo+json","application/x-nteract-model-debug+json","text/html","application/javascript","image/gif","text/latex","text/markdown","image/png","image/svg+xml","image/jpeg","application/json","text/plain"];function O9(r){if(r.mime.startsWith("application/vnd."))try{return new TextDecoder().decode(r.data).length===0}catch{}return!1}function rle(r){return r.sort((e,t)=>{let n=(s,a)=>(s.endsWith(".*")&&(s=s.substr(0,s.indexOf(".*"))),a.startsWith(s)),i=M9.findIndex(s=>n(s,e.mime)),o=M9.findIndex(s=>n(s,t.mime));return O9(e)&&(i=-1),O9(t)&&(o=-1),i=i==-1?100:i,o=o==-1?100:o,i-o})}var gp=class r{static{this.cellStates=new WeakMap}static getCellState(e){return r.cellStates.get(e)?.state}static getCellStatus(e){return(r.cellStates.get(e)?.stateTransition||[]).join(", ")||""}static setCellState(e,t){let n=r.cellStates.get(e)?.start||new We,i=r.cellStates.get(e)?.stateTransition||[];i.push(`${t} ${i.length===0?"@ start":`After ${n.elapsedTime}ms`}`),r.cellStates.set(e,{stateTransition:i,state:t,start:n})}};function gt(r,e){let t=typeof e=="string"?()=>e:e;d.ci(()=>`Cell Index:${r.index}, of document ${vn(r.notebook.uri)} with state:${gp.getCellStatus(r)}, exec: ${r.executionSummary?.executionOrder}. ${t()}. called from ${_V()}`)}var gg=new Map;gg.set("display_data",Nk);gg.set("error",sle);gg.set("execute_result",Nk);gg.set("stream",nle);gg.set("update_display_data",Nk);function bo(r){let e=gg.get(r.output_type),t;return e?t=e(r):(d.warn(`Unable to translate cell from ${r.output_type} to NotebookCellData for VS Code.`),t=Nk(r)),t}function GN(r){let e={outputType:r.output_type};switch(r.transient&&(e.transient=r.transient),r.output_type){case"display_data":case"execute_result":case"update_display_data":{e.executionCount=r.execution_count,e.metadata=r.metadata?JSON.parse(JSON.stringify(r.metadata)):{};break}default:break}return e}function km(r){return r.metadata}function Nk(r){let e=GN(r);("image/svg+xml"in r.data||"image/png"in r.data)&&(e.__displayOpenPlotIcon=!0);let t=[];if(r.data)for(let n in r.data)t.push(ole(n,r.data[n]));return new Wn.NotebookCellOutput(rle(t),e)}function nle(r){let e=Ts(r.text),t=r.name==="stderr"?Wn.NotebookCellOutputItem.stderr:Wn.NotebookCellOutputItem.stdout;return new Wn.NotebookCellOutput([t(e)],GN(r))}function ile(r){if(r.items.length>0)return r.items[0].mime==="application/vnd.code.notebook.stderr"?"stderr":"stdout"}function K9(r){let e=r.items[0];if(!e.data)return{output_type:"error",ename:"",evalue:"",traceback:[]};let t=r.metadata?.originalError,n=JSON.parse(new TextDecoder().decode(e.data));return{output_type:"error",ename:n.name,evalue:n.message,traceback:t?.traceback||sg(n.stack||n.message||"")}}var hg=new TextDecoder,U9=["text/plain","text/markdown","application/vnd.code.notebook.stderr","application/vnd.code.notebook.stdout"];function Ak(r,e){if(!e)return"";try{if(r==="application/vnd.code.notebook.error"){let t=hg.decode(e);return JSON.parse(t)}else if(r.startsWith("text/")||U9.includes(r)){let t=hg.decode(e);return sg(t)}else{if(r.startsWith("image/")&&r!=="image/svg+xml")return Rk(e);if(r.toLowerCase().startsWith("application/vnd.holoviews_load.v")&&r.toLowerCase().endsWith("+json")){let t=hg.decode(e);try{return t.length>0?JSON.parse(t):t}catch{return t}}else if(r.toLowerCase().includes("json")){let t=hg.decode(e);return t.length>0?JSON.parse(t):t}else return hg.decode(e)}}catch(t){return d.error(`Failed to convert ${r} output from a buffer ${typeof e}, ${e}`,t),""}}function ole(r,e){if(!e)return Wn.NotebookCellOutputItem.text("",r);try{if((r.startsWith("text/")||U9.includes(r))&&(Array.isArray(e)||typeof e=="string")){let t=Array.isArray(e)?Ts(e):e;return Wn.NotebookCellOutputItem.text(t,r)}else return r.startsWith("image/")&&typeof e=="string"&&r!=="image/svg+xml"?new Wn.NotebookCellOutputItem(fg(e),r):typeof e=="object"&&e!==null&&!Array.isArray(e)?Wn.NotebookCellOutputItem.text(JSON.stringify(e),r):(e=Array.isArray(e)?Ts(e):e,Wn.NotebookCellOutputItem.text(e,r))}catch(t){return d.error(`Failed to convert ${r} output to a buffer ${typeof e}, ${e}`,t),Wn.NotebookCellOutputItem.text("")}}function F9(r){let e=[];r.items.filter(n=>n.mime==="application/vnd.code.notebook.stderr"||n.mime==="application/vnd.code.notebook.stdout").map(n=>hg.decode(n.data)).forEach(n=>{let i=n.split(` `);e.length&&i.length&&i[0].length>0&&(e[e.length-1]=`${e[e.length-1]}${i.shift()}`);for(let o of i)e.push(o)});for(let n=0;n(i[o.mime]=Ak(o.mime,o.data),i),{}),metadata:e?.metadata||{}};break}case"execute_result":{t={output_type:"execute_result",data:r.items.reduce((i,o)=>(i[o.mime]=Ak(o.mime,o.data),i),{}),metadata:e?.metadata||{},execution_count:typeof e?.executionCount=="number"?e?.executionCount:null};break}case"update_display_data":{t={output_type:"update_display_data",data:r.items.reduce((i,o)=>(i[o.mime]=Ak(o.mime,o.data),i),{}),metadata:e?.metadata||{}};break}default:{let i=r.items.length===1&&r.items.every(l=>l.mime==="application/vnd.code.notebook.error"),o=r.items.every(l=>l.mime==="application/vnd.code.notebook.stderr"||l.mime==="application/vnd.code.notebook.stdout");if(i)return K9(r);let s=e?.outputType||(o?"stream":"display_data");A("DS_INTERNAL.VSCNOTEBOOK_CELL_TRANSLATION_FAILED",void 0,{outputType:s});let a;s==="stream"?a=F9(r):s==="display_data"?a={data:{},metadata:{},output_type:"display_data"}:a={output_type:s},e?.metadata&&(a.metadata=e.metadata),r.items.length>0&&(a.data=r.items.reduce((l,c)=>(l[c.mime]=Ak(c.mime,c.data),l),{})),t=a;break}}return t&&e&&e.transient&&(t.transient=e.transient),t}function sle(r){return r=r||{output_type:"error",ename:"",evalue:"",traceback:[]},new Wn.NotebookCellOutput([Wn.NotebookCellOutputItem.error({name:r?.ename||"",message:r?.evalue||"",stack:(r?.traceback||[]).join(` `)})],{...GN(r),originalError:r})}async function j9(r,e,t){let n=!1,i;if(!r)return{changed:n,kernelId:i};r?.language_info?.name||(r.language_info=r.language_info||{name:""});let o;switch(e?.kind){case"connectToLiveRemoteKernel":o=e.kernelModel.language;break;case"startUsingRemoteKernelSpec":case"startUsingLocalKernelSpec":o=e.kernelSpec.language;break;case"startUsingPythonInterpreter":o=ye;break;default:break}if(r.language_info.name!==o&&o&&(r.language_info.name=o,n=!0),t&&"language_info"in t&&t.language_info)(0,L9.default)(r.language_info,t.language_info)||(r.language_info=JSON.parse(JSON.stringify(t.language_info)),n=!0);else{let a=vt(e),l=a?V9(e):void 0,c=await ap(l),u=c?`${c.major}.${c.minor}.${c.micro}`:"";l&&c&&r&&r.language_info&&r.language_info.version!==u?(r.language_info.version=u,n=!0):!l&&r?.language_info&&a&&(r.language_info=void 0,n=!0)}let s=e&&vg(e)?e.kernelModel:e&&"kernelSpec"in e?e.kernelSpec:void 0;if(e?.kind==="startUsingPythonInterpreter"){let a=e.kernelSpec,l=a.display_name||Tr(e.interpreter)?.environment?.name||"",c="";switch(Vn(a)){case"registeredByOldVersionOfExt":case"registeredByNewVersionOfExt":c="python3";break;case"registeredByNewVersionOfExtForCustomKernelSpec":{c=(a.metadata?.vscode?.originalSpecFile?Ee(lt(a.metadata.vscode.originalSpecFile)):void 0)||a.name,l=a.metadata?.vscode?.originalDisplayName||l;break}default:c=a.name;break}r.kernelspec?.name!==c&&(n=!0,r.kernelspec={name:c,language:ye,display_name:l},"vscode"in r&&delete r.vscode,"interpreter"in r&&delete r.interpreter)}else if(s&&!r.kernelspec){let a=s.metadata?.vscode?.originalSpecFile?Ee(lt(s.metadata.vscode.originalSpecFile)):void 0;r.kernelspec={name:a||s.name||s.display_name||"",display_name:s.metadata?.vscode?.originalDisplayName||s.display_name||s.name||""},s.language&&(r.kernelspec.language=s.language),i=s.id,n=!0}else if(s&&r.kernelspec){let l=(s.metadata?.vscode?.originalSpecFile?Ee(lt(s.metadata.vscode.originalSpecFile)):void 0)||s.name||s.display_name||"",c=s.metadata?.vscode?.originalDisplayName||s.display_name||s.name||"",u=s.language||s.language||"";(r.kernelspec.name!==l||r.kernelspec.language!==u||r.kernelspec.display_name!==c||i!==s.id)&&(n=!0,r.kernelspec.name=l,r.kernelspec.display_name=c,r.kernelspec.language=u,i=s.id);try{delete r.kernelspec.metadata}catch{}}return{changed:n,kernelId:i}}async function vp(r,e,t,n){let i=zh(t);if(!i){let a=Mi.get(r);n&&a?.started&&a.end(n?void 0:!1,r.executionSummary?.timing?.endTime);return}Mi.get(r)||(n=!0);let o=Mi.getOrCreate(r,e),s=o.executionOrder;o.started||(o.start(r.executionSummary?.timing?.startTime),o.executionOrder=r.executionSummary?.executionOrder||s),await o.appendOutput(i),o.end(n?void 0:!1,r.executionSummary?.timing?.endTime)}function W9(r,e){let t=/Cell\s+(?:\u001b\[.+?m)?In\s*\[(?\d+)\],\s*line (?\d+).*/,n=/Input\s+?(?:\u001b\[.+?m)?In\s*\[(?\d+)\][^<]*\d+)>.*/,i;for(let s of r){let a=t.exec(s)??n.exec(s);if(a&&a.groups){i=parseInt(a.groups.lineNumber);break}}let o;if(i&&i>0&&i<=e.document.lineCount){let s=e.document.lineAt(i-1),a=s.text.split("#")[0].trimEnd().length;o=new Wn.Range(new Wn.Position(s.lineNumber,s.firstNonWhitespaceCharacterIndex),new Wn.Position(s.lineNumber,a))}return o}function Ix(r){if(r.hasOwnProperty("text/html")){let e=r["text/html"];typeof e=="string"&&e.includes('