/*! For license information please see index.js.LICENSE.txt */ !function webpackUniversalModuleDefinition(root,factory){if("object"==typeof exports&&"object"==typeof module)module.exports=factory(function webpackLoadOptionalExternalModule(){try{return require("keytar")}catch(e){}}());else if("function"==typeof define&&define.amd)define(["keytar"],factory);else{var a="object"==typeof exports?factory(function webpackLoadOptionalExternalModule(){try{return require("keytar")}catch(e){}}()):factory(root.keytar);for(var i in a)("object"==typeof exports?exports:root)[i]=a[i]}}("undefined"!=typeof self?self:this,(function(__WEBPACK_EXTERNAL_MODULE__25860__){return(()=>{var __webpack_modules__={33529:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0})},46136:(__unused_webpack_module,exports)=>{"use strict";var Platform;Object.defineProperty(exports,"__esModule",{value:!0}),exports.CoreCallbackEvent=exports.TelemetryProperty=exports.TelemetryEvent=exports.Stage=exports.VsCodeEnv=exports.CLIPlatforms=exports.DynamicPlatforms=exports.StaticPlatforms=exports.Platform=exports.ManifestTemplateFileName=exports.SettingsFolderName=exports.DefaultReadme=exports.AutoGeneratedReadme=exports.ProductName=exports.TemplateFolderName=exports.ResponseTemplatesFolderName=exports.BuildFolderName=exports.AppPackageFolderName=exports.ConfigFolderName=void 0,exports.ConfigFolderName="fx",exports.AppPackageFolderName="appPackage",exports.BuildFolderName="build",exports.ResponseTemplatesFolderName="responseTemplates",exports.TemplateFolderName="templates",exports.ProductName="teamsfx",exports.AutoGeneratedReadme="README-auto-generated.md",exports.DefaultReadme="README.md",exports.SettingsFolderName="teamsfx",exports.ManifestTemplateFileName="manifest.json",function(Platform){Platform.VSCode="vsc",Platform.CLI="cli",Platform.VS="vs",Platform.CLI_HELP="cli_help"}(Platform=exports.Platform||(exports.Platform={})),exports.StaticPlatforms=[Platform.CLI_HELP],exports.DynamicPlatforms=[Platform.VSCode,Platform.CLI,Platform.VS],exports.CLIPlatforms=[Platform.CLI,Platform.CLI_HELP],function(VsCodeEnv){VsCodeEnv.local="local",VsCodeEnv.codespaceBrowser="codespaceBrowser",VsCodeEnv.codespaceVsCode="codespaceVsCode",VsCodeEnv.remote="remote"}(exports.VsCodeEnv||(exports.VsCodeEnv={})),function(Stage){Stage.create="create",Stage.build="build",Stage.debug="debug",Stage.provision="provision",Stage.deploy="deploy",Stage.package="package",Stage.publish="publish",Stage.createEnv="createEnv",Stage.listEnv="listEnv",Stage.removeEnv="removeEnv",Stage.switchEnv="switchEnv",Stage.userTask="userTask",Stage.update="update",Stage.grantPermission="grantPermission",Stage.checkPermission="checkPermission",Stage.listCollaborator="listCollaborator",Stage.getQuestions="getQuestions",Stage.getProjectConfig="getProjectConfig",Stage.addFeature="addFeature",Stage.addWebpart="addWebpart",Stage.addResource="addResource",Stage.addCapability="addCapability",Stage.addCiCdFlow="addCiCdFlow",Stage.deployAad="deployAad",Stage.buildAad="buildAad",Stage.deployTeams="deployTeams",Stage.initDebug="initDebug",Stage.initInfra="initInfra",Stage.publishInDeveloperPortal="publishInDeveloperPortal",Stage.validateApplication="validateApplication",Stage.createAppPackage="createAppPackage",Stage.previewWithManifest="previewWithManifest",Stage.copilotPluginAddAPI="copilotPluginAddAPI"}(exports.Stage||(exports.Stage={})),function(TelemetryEvent){TelemetryEvent.askQuestion="askQuestion"}(exports.TelemetryEvent||(exports.TelemetryEvent={})),function(TelemetryProperty){TelemetryProperty.answerType="answerType",TelemetryProperty.question="question",TelemetryProperty.answer="answer",TelemetryProperty.platform="platform",TelemetryProperty.stage="stage"}(exports.TelemetryProperty||(exports.TelemetryProperty={})),function(CoreCallbackEvent){CoreCallbackEvent.lock="lock",CoreCallbackEvent.unlock="unlock"}(exports.CoreCallbackEvent||(exports.CoreCallbackEvent={}))},4073:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0})},76988:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.SystemError=exports.UserError=void 0;class UserError extends Error{constructor(param1,param2,param3,param4){var _a;let option;option="string"==typeof param1?{source:param1,name:param2,message:param3,displayMessage:param4}:param1;super(option.message||(null===(_a=option.error)||void 0===_a?void 0:_a.message)),this.name=option.name||new.target.name,this.source=option.source||"unknown",Error.captureStackTrace(this,new.target),Object.setPrototypeOf(this,new.target.prototype),this.innerError=option.error,this.helpLink=option.helpLink,this.userData=option.userData,this.displayMessage=option.displayMessage,this.timestamp=new Date,this.categories=option.categories,this.skipProcessInTelemetry=option.skipProcessInTelemetry}}exports.UserError=UserError;class SystemError extends Error{constructor(param1,param2,param3,param4){var _a;let option;option="string"==typeof param1?{source:param1,name:param2,message:param3,displayMessage:param4}:param1;super(option.message||(null===(_a=option.error)||void 0===_a?void 0:_a.message)),this.name=option.name||new.target.name,this.source=option.source||"unknown",Error.captureStackTrace(this,new.target),Object.setPrototypeOf(this,new.target.prototype),this.innerError=option.error,this.issueLink=option.issueLink,this.userData=option.userData,this.displayMessage=option.displayMessage,this.timestamp=new Date,this.categories=option.categories,this.skipProcessInTelemetry=option.skipProcessInTelemetry}}exports.SystemError=SystemError},31274:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0})},54641:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const tslib_1=__webpack_require__(1041);tslib_1.__exportStar(__webpack_require__(90205),exports),tslib_1.__exportStar(__webpack_require__(68485),exports),tslib_1.__exportStar(__webpack_require__(46136),exports),tslib_1.__exportStar(__webpack_require__(4073),exports),tslib_1.__exportStar(__webpack_require__(76988),exports),tslib_1.__exportStar(__webpack_require__(91344),exports),tslib_1.__exportStar(__webpack_require__(17322),exports),tslib_1.__exportStar(__webpack_require__(95965),exports),tslib_1.__exportStar(__webpack_require__(33529),exports),tslib_1.__exportStar(__webpack_require__(31274),exports)},90205:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const tslib_1=__webpack_require__(1041);tslib_1.__exportStar(__webpack_require__(39918),exports),tslib_1.__exportStar(__webpack_require__(76667),exports),tslib_1.__exportStar(__webpack_require__(76041),exports)},39918:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0})},76667:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0})},76041:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0})},91344:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.OpenAIManifestAuthType=exports.Void=void 0,exports.Void={},function(OpenAIManifestAuthType){OpenAIManifestAuthType.None="none",OpenAIManifestAuthType.UserHttp="user_http",OpenAIManifestAuthType.ServiceHttp="service_http",OpenAIManifestAuthType.OAuth="oauth"}(exports.OpenAIManifestAuthType||(exports.OpenAIManifestAuthType={}))},78497:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0})},49178:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0})},68485:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const tslib_1=__webpack_require__(1041);tslib_1.__exportStar(__webpack_require__(48146),exports),tslib_1.__exportStar(__webpack_require__(3432),exports),tslib_1.__exportStar(__webpack_require__(38179),exports),tslib_1.__exportStar(__webpack_require__(92661),exports),tslib_1.__exportStar(__webpack_require__(78497),exports),tslib_1.__exportStar(__webpack_require__(50343),exports),tslib_1.__exportStar(__webpack_require__(49178),exports)},3432:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Colors=exports.LogLevel=void 0,function(LogLevel){LogLevel[LogLevel.Debug=1]="Debug",LogLevel[LogLevel.Verbose=2]="Verbose",LogLevel[LogLevel.Info=3]="Info",LogLevel[LogLevel.Warning=4]="Warning",LogLevel[LogLevel.Error=5]="Error"}(exports.LogLevel||(exports.LogLevel={})),function(Colors){Colors[Colors.BRIGHT_WHITE=0]="BRIGHT_WHITE",Colors[Colors.WHITE=1]="WHITE",Colors[Colors.BRIGHT_MAGENTA=2]="BRIGHT_MAGENTA",Colors[Colors.BRIGHT_GREEN=3]="BRIGHT_GREEN",Colors[Colors.BRIGHT_YELLOW=4]="BRIGHT_YELLOW",Colors[Colors.BRIGHT_RED=5]="BRIGHT_RED",Colors[Colors.BRIGHT_CYAN=6]="BRIGHT_CYAN"}(exports.Colors||(exports.Colors={}))},48146:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.BasicLogin=void 0;const neverthrow_1=__webpack_require__(17322);exports.BasicLogin=class BasicLogin{constructor(){this.statusChangeMap=new Map}async setStatusChangeMap(name,tokenRequest,statusChange,immediateCall=!0){if(this.statusChangeMap.set(name,statusChange),immediateCall){const loginStatusRes=await this.getStatus(tokenRequest);loginStatusRes.isOk()&&await statusChange(loginStatusRes.value.status,loginStatusRes.value.token,loginStatusRes.value.accountInfo)}return(0,neverthrow_1.ok)(!0)}removeStatusChangeMap(name){return this.statusChangeMap.delete(name),Promise.resolve((0,neverthrow_1.ok)(!0))}async notifyStatus(tokenRequest){const loginStatusRes=await this.getStatus(tokenRequest);if(loginStatusRes.isOk())for(const entry of this.statusChangeMap.entries())entry[1](loginStatusRes.value.status,loginStatusRes.value.token,loginStatusRes.value.accountInfo)}}},50343:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0})},38179:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0})},92661:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.TreeCategory=void 0,function(TreeCategory){TreeCategory[TreeCategory.GettingStarted=0]="GettingStarted",TreeCategory[TreeCategory.Account=1]="Account",TreeCategory[TreeCategory.Feedback=2]="Feedback",TreeCategory[TreeCategory.Project=3]="Project",TreeCategory[TreeCategory.Provision=4]="Provision",TreeCategory[TreeCategory.Environment=5]="Environment"}(exports.TreeCategory||(exports.TreeCategory={}))},17322:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";function __awaiter(thisArg,_arguments,P,generator){return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))}function __generator(thisArg,body){var f,y,t,g,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return g={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return function step(op){if(f)throw new TypeError("Generator is already executing.");for(;_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=_.trys,(t=t.length>0&&t[t.length-1])||6!==op[0]&&2!==op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]0)&&!(r=i.next()).done;)ar.push(r.value)}catch(error){e={error}}finally{try{r&&!r.done&&(m=i.return)&&m.call(i)}finally{if(e)throw e.error}}return ar}__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{Err:()=>Err,Ok:()=>Ok,Result:()=>Result,ResultAsync:()=>ResultAsync,combine:()=>combine,err:()=>err,errAsync:()=>errAsync,ok:()=>ok,okAsync:()=>okAsync});var Result,defaultErrorConfig={withStackTrace:!1},createNeverThrowError=function(message,result,config){return void 0===config&&(config=defaultErrorConfig),{data:result.isOk()?{type:"Ok",value:result.value}:{type:"Err",value:result.error},message,stack:config.withStackTrace?(new Error).stack:void 0}};!function(Result){Result.fromThrowable=function fromThrowable(fn,errorFn){return function(){for(var args=[],_i=0;_i{"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{__extends:()=>__extends,__assign:()=>__assign,__rest:()=>__rest,__decorate:()=>__decorate,__param:()=>__param,__metadata:()=>__metadata,__awaiter:()=>__awaiter,__generator:()=>__generator,__createBinding:()=>__createBinding,__exportStar:()=>__exportStar,__values:()=>__values,__read:()=>__read,__spread:()=>__spread,__spreadArrays:()=>__spreadArrays,__spreadArray:()=>__spreadArray,__await:()=>__await,__asyncGenerator:()=>__asyncGenerator,__asyncDelegator:()=>__asyncDelegator,__asyncValues:()=>__asyncValues,__makeTemplateObject:()=>__makeTemplateObject,__importStar:()=>__importStar,__importDefault:()=>__importDefault,__classPrivateFieldGet:()=>__classPrivateFieldGet,__classPrivateFieldSet:()=>__classPrivateFieldSet});var extendStatics=function(d,b){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)Object.prototype.hasOwnProperty.call(b,p)&&(d[p]=b[p])},extendStatics(d,b)};function __extends(d,b){if("function"!=typeof b&&null!==b)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");function __(){this.constructor=d}extendStatics(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)}var __assign=function(){return __assign=Object.assign||function __assign(t){for(var s,i=1,n=arguments.length;i=0;i--)(d=decorators[i])&&(r=(c<3?d(r):c>3?d(target,key,r):d(target,key))||r);return c>3&&r&&Object.defineProperty(target,key,r),r}function __param(paramIndex,decorator){return function(target,key){decorator(target,key,paramIndex)}}function __metadata(metadataKey,metadataValue){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(metadataKey,metadataValue)}function __awaiter(thisArg,_arguments,P,generator){return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))}function __generator(thisArg,body){var f,y,t,g,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return g={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return function step(op){if(f)throw new TypeError("Generator is already executing.");for(;_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=_.trys,(t=t.length>0&&t[t.length-1])||6!==op[0]&&2!==op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]=o.length&&(o=void 0),{value:o&&o[i++],done:!o}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read(o,n){var m="function"==typeof Symbol&&o[Symbol.iterator];if(!m)return o;var r,e,i=m.call(o),ar=[];try{for(;(void 0===n||n-- >0)&&!(r=i.next()).done;)ar.push(r.value)}catch(error){e={error}}finally{try{r&&!r.done&&(m=i.return)&&m.call(i)}finally{if(e)throw e.error}}return ar}function __spread(){for(var ar=[],i=0;i1||resume(n,v)}))})}function resume(n,v){try{!function step(r){r.value instanceof __await?Promise.resolve(r.value.v).then(fulfill,reject):settle(q[0][2],r)}(g[n](v))}catch(e){settle(q[0][3],e)}}function fulfill(value){resume("next",value)}function reject(value){resume("throw",value)}function settle(f,v){f(v),q.shift(),q.length&&resume(q[0][0],q[0][1])}}function __asyncDelegator(o){var i,p;return i={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),i[Symbol.iterator]=function(){return this},i;function verb(n,f){i[n]=o[n]?function(v){return(p=!p)?{value:__await(o[n](v)),done:"return"===n}:f?f(v):v}:f}}function __asyncValues(o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i,m=o[Symbol.asyncIterator];return m?m.call(o):(o=__values(o),i={},verb("next"),verb("throw"),verb("return"),i[Symbol.asyncIterator]=function(){return this},i);function verb(n){i[n]=o[n]&&function(v){return new Promise((function(resolve,reject){(function settle(resolve,reject,d,v){Promise.resolve(v).then((function(v){resolve({value:v,done:d})}),reject)})(resolve,reject,(v=o[n](v)).done,v.value)}))}}}function __makeTemplateObject(cooked,raw){return Object.defineProperty?Object.defineProperty(cooked,"raw",{value:raw}):cooked.raw=raw,cooked}var __setModuleDefault=Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v};function __importStar(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k in mod)"default"!==k&&Object.prototype.hasOwnProperty.call(mod,k)&&__createBinding(result,mod,k);return __setModuleDefault(result,mod),result}function __importDefault(mod){return mod&&mod.__esModule?mod:{default:mod}}function __classPrivateFieldGet(receiver,state,kind,f){if("a"===kind&&!f)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof state?receiver!==state||!f:!state.has(receiver))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===kind?f:"a"===kind?f.call(receiver):f?f.value:state.get(receiver)}function __classPrivateFieldSet(receiver,state,value,kind,f){if("m"===kind)throw new TypeError("Private method is not writable");if("a"===kind&&!f)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof state?receiver!==state||!f:!state.has(receiver))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===kind?f.call(receiver,value):f?f.value=value:state.set(receiver,value),value}},93194:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{H:()=>AbortController,_:()=>AbortError});const listenersMap=new WeakMap,abortedMap=new WeakMap;class AbortSignal{constructor(){this.onabort=null,listenersMap.set(this,[]),abortedMap.set(this,!1)}get aborted(){if(!abortedMap.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return abortedMap.get(this)}static get none(){return new AbortSignal}addEventListener(_type,listener){if(!listenersMap.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");listenersMap.get(this).push(listener)}removeEventListener(_type,listener){if(!listenersMap.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");const listeners=listenersMap.get(this),index=listeners.indexOf(listener);index>-1&&listeners.splice(index,1)}dispatchEvent(_event){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}}function abortSignal(signal){if(signal.aborted)return;signal.onabort&&signal.onabort.call(signal);const listeners=listenersMap.get(signal);listeners&&listeners.slice().forEach((listener=>{listener.call(signal,{type:"abort"})})),abortedMap.set(signal,!0)}class AbortError extends Error{constructor(message){super(message),this.name="AbortError"}}class AbortController{constructor(parentSignals){if(this._signal=new AbortSignal,parentSignals){Array.isArray(parentSignals)||(parentSignals=arguments);for(const parentSignal of parentSignals)parentSignal.aborted?this.abort():parentSignal.addEventListener("abort",(()=>{this.abort()}))}}get signal(){return this._signal}abort(){abortSignal(this._signal)}static timeout(ms){const signal=new AbortSignal,timer=setTimeout(abortSignal,ms,signal);return"function"==typeof timer.unref&&timer.unref(),signal}}},11230:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{KnownAcceptOwnership:()=>KnownAcceptOwnership,KnownCreatedByType:()=>KnownCreatedByType,KnownProvisioningState:()=>KnownProvisioningState,KnownWorkload:()=>KnownWorkload,SubscriptionClient:()=>SubscriptionClient});var KnownWorkload,KnownProvisioningState,KnownAcceptOwnership,KnownCreatedByType,mappers_namespaceObject={};__webpack_require__.r(mappers_namespaceObject),__webpack_require__.d(mappers_namespaceObject,{AcceptOwnershipRequest:()=>AcceptOwnershipRequest,AcceptOwnershipRequestProperties:()=>AcceptOwnershipRequestProperties,AcceptOwnershipStatusResponse:()=>AcceptOwnershipStatusResponse,BillingAccountPoliciesResponse:()=>BillingAccountPoliciesResponse,BillingAccountPoliciesResponseProperties:()=>BillingAccountPoliciesResponseProperties,CanceledSubscriptionId:()=>CanceledSubscriptionId,EnabledSubscriptionId:()=>EnabledSubscriptionId,ErrorResponse:()=>ErrorResponse,ErrorResponseBody:()=>ErrorResponseBody,GetTenantPolicyListResponse:()=>GetTenantPolicyListResponse,GetTenantPolicyResponse:()=>GetTenantPolicyResponse,Location:()=>Location,LocationListResult:()=>LocationListResult,Operation:()=>Operation,OperationDisplay:()=>OperationDisplay,OperationListResult:()=>OperationListResult,PutAliasRequest:()=>PutAliasRequest,PutAliasRequestAdditionalProperties:()=>PutAliasRequestAdditionalProperties,PutAliasRequestProperties:()=>PutAliasRequestProperties,PutTenantPolicyRequestProperties:()=>PutTenantPolicyRequestProperties,RenamedSubscriptionId:()=>RenamedSubscriptionId,ServiceTenantResponse:()=>ServiceTenantResponse,Subscription:()=>Subscription,SubscriptionAcceptOwnershipHeaders:()=>SubscriptionAcceptOwnershipHeaders,SubscriptionAliasListResult:()=>SubscriptionAliasListResult,SubscriptionAliasResponse:()=>SubscriptionAliasResponse,SubscriptionAliasResponseProperties:()=>SubscriptionAliasResponseProperties,SubscriptionListResult:()=>SubscriptionListResult,SubscriptionName:()=>SubscriptionName,SubscriptionPolicies:()=>SubscriptionPolicies,SystemData:()=>SystemData,TenantIdDescription:()=>TenantIdDescription,TenantListResult:()=>TenantListResult,TenantPolicy:()=>TenantPolicy}),function(KnownWorkload){KnownWorkload.Production="Production",KnownWorkload.DevTest="DevTest"}(KnownWorkload||(KnownWorkload={})),function(KnownProvisioningState){KnownProvisioningState.Accepted="Accepted",KnownProvisioningState.Succeeded="Succeeded",KnownProvisioningState.Failed="Failed"}(KnownProvisioningState||(KnownProvisioningState={})),function(KnownAcceptOwnership){KnownAcceptOwnership.Pending="Pending",KnownAcceptOwnership.Completed="Completed",KnownAcceptOwnership.Expired="Expired"}(KnownAcceptOwnership||(KnownAcceptOwnership={})),function(KnownCreatedByType){KnownCreatedByType.User="User",KnownCreatedByType.Application="Application",KnownCreatedByType.ManagedIdentity="ManagedIdentity",KnownCreatedByType.Key="Key"}(KnownCreatedByType||(KnownCreatedByType={}));var serviceClient=__webpack_require__(36031),tslib_es6=__webpack_require__(26984),serializer=__webpack_require__(10152);const LocationListResult={type:{name:"Composite",className:"LocationListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Location"}}}}}}},Location={type:{name:"Composite",className:"Location",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},subscriptionId:{serializedName:"subscriptionId",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},displayName:{serializedName:"displayName",readOnly:!0,type:{name:"String"}},latitude:{serializedName:"latitude",readOnly:!0,type:{name:"String"}},longitude:{serializedName:"longitude",readOnly:!0,type:{name:"String"}}}}},Subscription={type:{name:"Composite",className:"Subscription",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},subscriptionId:{serializedName:"subscriptionId",readOnly:!0,type:{name:"String"}},displayName:{serializedName:"displayName",readOnly:!0,type:{name:"String"}},state:{serializedName:"state",readOnly:!0,type:{name:"Enum",allowedValues:["Enabled","Warned","PastDue","Disabled","Deleted"]}},subscriptionPolicies:{serializedName:"subscriptionPolicies",type:{name:"Composite",className:"SubscriptionPolicies"}},authorizationSource:{serializedName:"authorizationSource",type:{name:"String"}}}}},SubscriptionPolicies={type:{name:"Composite",className:"SubscriptionPolicies",modelProperties:{locationPlacementId:{serializedName:"locationPlacementId",readOnly:!0,type:{name:"String"}},quotaId:{serializedName:"quotaId",readOnly:!0,type:{name:"String"}},spendingLimit:{serializedName:"spendingLimit",readOnly:!0,type:{name:"Enum",allowedValues:["On","Off","CurrentPeriodOff"]}}}}},SubscriptionListResult={type:{name:"Composite",className:"SubscriptionListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Subscription"}}}},nextLink:{serializedName:"nextLink",required:!0,type:{name:"String"}}}}},TenantListResult={type:{name:"Composite",className:"TenantListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"TenantIdDescription"}}}},nextLink:{serializedName:"nextLink",required:!0,type:{name:"String"}}}}},TenantIdDescription={type:{name:"Composite",className:"TenantIdDescription",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},tenantId:{serializedName:"tenantId",readOnly:!0,type:{name:"String"}}}}},CanceledSubscriptionId={type:{name:"Composite",className:"CanceledSubscriptionId",modelProperties:{subscriptionId:{serializedName:"subscriptionId",readOnly:!0,type:{name:"String"}}}}},ErrorResponseBody={type:{name:"Composite",className:"ErrorResponseBody",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}},code:{serializedName:"code",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}}}}},ErrorResponse={type:{name:"Composite",className:"ErrorResponse",modelProperties:{code:{serializedName:"code",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}}}}},SubscriptionName={type:{name:"Composite",className:"SubscriptionName",modelProperties:{subscriptionName:{serializedName:"subscriptionName",type:{name:"String"}}}}},RenamedSubscriptionId={type:{name:"Composite",className:"RenamedSubscriptionId",modelProperties:{subscriptionId:{serializedName:"subscriptionId",readOnly:!0,type:{name:"String"}}}}},EnabledSubscriptionId={type:{name:"Composite",className:"EnabledSubscriptionId",modelProperties:{subscriptionId:{serializedName:"subscriptionId",readOnly:!0,type:{name:"String"}}}}},OperationListResult={type:{name:"Composite",className:"OperationListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Operation"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},Operation={type:{name:"Composite",className:"Operation",modelProperties:{name:{serializedName:"name",type:{name:"String"}},isDataAction:{serializedName:"isDataAction",type:{name:"Boolean"}},display:{serializedName:"display",type:{name:"Composite",className:"OperationDisplay"}}}}},OperationDisplay={type:{name:"Composite",className:"OperationDisplay",modelProperties:{provider:{serializedName:"provider",type:{name:"String"}},resource:{serializedName:"resource",type:{name:"String"}},operation:{serializedName:"operation",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}}}}},PutAliasRequest={type:{name:"Composite",className:"PutAliasRequest",modelProperties:{properties:{serializedName:"properties",type:{name:"Composite",className:"PutAliasRequestProperties"}}}}},PutAliasRequestProperties={type:{name:"Composite",className:"PutAliasRequestProperties",modelProperties:{displayName:{serializedName:"displayName",type:{name:"String"}},workload:{serializedName:"workload",type:{name:"String"}},billingScope:{serializedName:"billingScope",type:{name:"String"}},subscriptionId:{serializedName:"subscriptionId",type:{name:"String"}},resellerId:{serializedName:"resellerId",type:{name:"String"}},additionalProperties:{serializedName:"additionalProperties",type:{name:"Composite",className:"PutAliasRequestAdditionalProperties"}}}}},PutAliasRequestAdditionalProperties={type:{name:"Composite",className:"PutAliasRequestAdditionalProperties",modelProperties:{managementGroupId:{serializedName:"managementGroupId",type:{name:"String"}},subscriptionTenantId:{serializedName:"subscriptionTenantId",type:{name:"String"}},subscriptionOwnerId:{serializedName:"subscriptionOwnerId",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},SubscriptionAliasResponse={type:{name:"Composite",className:"SubscriptionAliasResponse",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"SubscriptionAliasResponseProperties"}},systemData:{serializedName:"systemData",type:{name:"Composite",className:"SystemData"}}}}},SubscriptionAliasResponseProperties={type:{name:"Composite",className:"SubscriptionAliasResponseProperties",modelProperties:{subscriptionId:{serializedName:"subscriptionId",readOnly:!0,type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},provisioningState:{serializedName:"provisioningState",type:{name:"String"}},acceptOwnershipUrl:{serializedName:"acceptOwnershipUrl",readOnly:!0,type:{name:"String"}},acceptOwnershipState:{serializedName:"acceptOwnershipState",readOnly:!0,type:{name:"String"}},billingScope:{serializedName:"billingScope",type:{name:"String"}},workload:{serializedName:"workload",type:{name:"String"}},resellerId:{serializedName:"resellerId",type:{name:"String"}},subscriptionOwnerId:{serializedName:"subscriptionOwnerId",type:{name:"String"}},managementGroupId:{serializedName:"managementGroupId",type:{name:"String"}},createdTime:{serializedName:"createdTime",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},SystemData={type:{name:"Composite",className:"SystemData",modelProperties:{createdBy:{serializedName:"createdBy",type:{name:"String"}},createdByType:{serializedName:"createdByType",type:{name:"String"}},createdAt:{serializedName:"createdAt",type:{name:"DateTime"}},lastModifiedBy:{serializedName:"lastModifiedBy",type:{name:"String"}},lastModifiedByType:{serializedName:"lastModifiedByType",type:{name:"String"}},lastModifiedAt:{serializedName:"lastModifiedAt",type:{name:"DateTime"}}}}},SubscriptionAliasListResult={type:{name:"Composite",className:"SubscriptionAliasListResult",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"SubscriptionAliasResponse"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},AcceptOwnershipRequest={type:{name:"Composite",className:"AcceptOwnershipRequest",modelProperties:{properties:{serializedName:"properties",type:{name:"Composite",className:"AcceptOwnershipRequestProperties"}}}}},AcceptOwnershipRequestProperties={type:{name:"Composite",className:"AcceptOwnershipRequestProperties",modelProperties:{displayName:{serializedName:"displayName",required:!0,type:{name:"String"}},managementGroupId:{serializedName:"managementGroupId",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},AcceptOwnershipStatusResponse={type:{name:"Composite",className:"AcceptOwnershipStatusResponse",modelProperties:{subscriptionId:{serializedName:"subscriptionId",readOnly:!0,type:{name:"String"}},acceptOwnershipState:{serializedName:"acceptOwnershipState",readOnly:!0,type:{name:"String"}},billingOwner:{serializedName:"billingOwner",readOnly:!0,type:{name:"String"}},subscriptionTenantId:{serializedName:"subscriptionTenantId",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},PutTenantPolicyRequestProperties={type:{name:"Composite",className:"PutTenantPolicyRequestProperties",modelProperties:{blockSubscriptionsLeavingTenant:{serializedName:"blockSubscriptionsLeavingTenant",type:{name:"Boolean"}},blockSubscriptionsIntoTenant:{serializedName:"blockSubscriptionsIntoTenant",type:{name:"Boolean"}},exemptedPrincipals:{serializedName:"exemptedPrincipals",type:{name:"Sequence",element:{type:{name:"Uuid"}}}}}}},GetTenantPolicyResponse={type:{name:"Composite",className:"GetTenantPolicyResponse",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"TenantPolicy"}},systemData:{serializedName:"systemData",type:{name:"Composite",className:"SystemData"}}}}},TenantPolicy={type:{name:"Composite",className:"TenantPolicy",modelProperties:{policyId:{serializedName:"policyId",readOnly:!0,type:{name:"String"}},blockSubscriptionsLeavingTenant:{serializedName:"blockSubscriptionsLeavingTenant",type:{name:"Boolean"}},blockSubscriptionsIntoTenant:{serializedName:"blockSubscriptionsIntoTenant",type:{name:"Boolean"}},exemptedPrincipals:{serializedName:"exemptedPrincipals",type:{name:"Sequence",element:{type:{name:"Uuid"}}}}}}},GetTenantPolicyListResponse={type:{name:"Composite",className:"GetTenantPolicyListResponse",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"GetTenantPolicyResponse"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},BillingAccountPoliciesResponse={type:{name:"Composite",className:"BillingAccountPoliciesResponse",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"BillingAccountPoliciesResponseProperties"}},systemData:{serializedName:"systemData",type:{name:"Composite",className:"SystemData"}}}}},BillingAccountPoliciesResponseProperties={type:{name:"Composite",className:"BillingAccountPoliciesResponseProperties",modelProperties:{serviceTenants:{serializedName:"serviceTenants",type:{name:"Sequence",element:{type:{name:"Composite",className:"ServiceTenantResponse"}}}},allowTransfers:{serializedName:"allowTransfers",type:{name:"Boolean"}}}}},ServiceTenantResponse={type:{name:"Composite",className:"ServiceTenantResponse",modelProperties:{tenantId:{serializedName:"tenantId",type:{name:"String"}},tenantName:{serializedName:"tenantName",type:{name:"String"}}}}},SubscriptionAcceptOwnershipHeaders={type:{name:"Composite",className:"SubscriptionAcceptOwnershipHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}},retryAfter:{serializedName:"retry-after",type:{name:"Number"}}}}},accept={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},$host={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,type:{name:"String"}},skipEncoding:!0},subscriptionId={parameterPath:"subscriptionId",mapper:{serializedName:"subscriptionId",required:!0,type:{name:"String"}}},apiVersion={parameterPath:"apiVersion",mapper:{defaultValue:"2016-06-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},nextLink={parameterPath:"nextLink",mapper:{serializedName:"nextLink",required:!0,type:{name:"String"}},skipEncoding:!0},apiVersion1={parameterPath:"apiVersion",mapper:{defaultValue:"2021-10-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},body={parameterPath:"body",mapper:SubscriptionName},body1={parameterPath:"body",mapper:AcceptOwnershipRequest},body2={parameterPath:"body",mapper:PutAliasRequest},aliasName={parameterPath:"aliasName",mapper:{serializedName:"aliasName",required:!0,type:{name:"String"}}},body3={parameterPath:"body",mapper:PutTenantPolicyRequestProperties};class SubscriptionsImpl{constructor(client){this.client=client}listLocations(subscriptionId,options){const iter=this.listLocationsPagingAll(subscriptionId,options);return{next:()=>iter.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listLocationsPagingPage(subscriptionId,options)}}listLocationsPagingPage(subscriptionId,options){return(0,tslib_es6.__asyncGenerator)(this,arguments,(function*listLocationsPagingPage_1(){let result=yield(0,tslib_es6.__await)(this._listLocations(subscriptionId,options));yield yield(0,tslib_es6.__await)(result.value||[])}))}listLocationsPagingAll(subscriptionId,options){return(0,tslib_es6.__asyncGenerator)(this,arguments,(function*listLocationsPagingAll_1(){var e_1,_a;try{for(var _c,_b=(0,tslib_es6.__asyncValues)(this.listLocationsPagingPage(subscriptionId,options));!(_c=yield(0,tslib_es6.__await)(_b.next())).done;){const page=_c.value;yield(0,tslib_es6.__await)(yield*(0,tslib_es6.__asyncDelegator)((0,tslib_es6.__asyncValues)(page)))}}catch(e_1_1){e_1={error:e_1_1}}finally{try{_c&&!_c.done&&(_a=_b.return)&&(yield(0,tslib_es6.__await)(_a.call(_b)))}finally{if(e_1)throw e_1.error}}}))}list(options){const iter=this.listPagingAll(options);return{next:()=>iter.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(options)}}listPagingPage(options){return(0,tslib_es6.__asyncGenerator)(this,arguments,(function*listPagingPage_1(){let result=yield(0,tslib_es6.__await)(this._list(options));yield yield(0,tslib_es6.__await)(result.value||[]);let continuationToken=result.nextLink;for(;continuationToken;)result=yield(0,tslib_es6.__await)(this._listNext(continuationToken,options)),continuationToken=result.nextLink,yield yield(0,tslib_es6.__await)(result.value||[])}))}listPagingAll(options){return(0,tslib_es6.__asyncGenerator)(this,arguments,(function*listPagingAll_1(){var e_2,_a;try{for(var _c,_b=(0,tslib_es6.__asyncValues)(this.listPagingPage(options));!(_c=yield(0,tslib_es6.__await)(_b.next())).done;){const page=_c.value;yield(0,tslib_es6.__await)(yield*(0,tslib_es6.__asyncDelegator)((0,tslib_es6.__asyncValues)(page)))}}catch(e_2_1){e_2={error:e_2_1}}finally{try{_c&&!_c.done&&(_a=_b.return)&&(yield(0,tslib_es6.__await)(_a.call(_b)))}finally{if(e_2)throw e_2.error}}}))}_listLocations(subscriptionId,options){return this.client.sendOperationRequest({subscriptionId,options},listLocationsOperationSpec)}get(subscriptionId,options){return this.client.sendOperationRequest({subscriptionId,options},getOperationSpec)}_list(options){return this.client.sendOperationRequest({options},listOperationSpec)}_listNext(nextLink,options){return this.client.sendOperationRequest({nextLink,options},listNextOperationSpec)}}const subscriptions_serializer=serializer.Q(mappers_namespaceObject,!1),listLocationsOperationSpec={path:"/subscriptions/{subscriptionId}/locations",httpMethod:"GET",responses:{200:{bodyMapper:LocationListResult}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:subscriptions_serializer},getOperationSpec={path:"/subscriptions/{subscriptionId}",httpMethod:"GET",responses:{200:{bodyMapper:Subscription}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:subscriptions_serializer},listOperationSpec={path:"/subscriptions",httpMethod:"GET",responses:{200:{bodyMapper:SubscriptionListResult}},queryParameters:[apiVersion],urlParameters:[$host],headerParameters:[accept],serializer:subscriptions_serializer},listNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:SubscriptionListResult}},queryParameters:[apiVersion],urlParameters:[$host,nextLink],headerParameters:[accept],serializer:subscriptions_serializer};class TenantsImpl{constructor(client){this.client=client}list(options){const iter=this.listPagingAll(options);return{next:()=>iter.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(options)}}listPagingPage(options){return(0,tslib_es6.__asyncGenerator)(this,arguments,(function*listPagingPage_1(){let result=yield(0,tslib_es6.__await)(this._list(options));yield yield(0,tslib_es6.__await)(result.value||[]);let continuationToken=result.nextLink;for(;continuationToken;)result=yield(0,tslib_es6.__await)(this._listNext(continuationToken,options)),continuationToken=result.nextLink,yield yield(0,tslib_es6.__await)(result.value||[])}))}listPagingAll(options){return(0,tslib_es6.__asyncGenerator)(this,arguments,(function*listPagingAll_1(){var e_1,_a;try{for(var _c,_b=(0,tslib_es6.__asyncValues)(this.listPagingPage(options));!(_c=yield(0,tslib_es6.__await)(_b.next())).done;){const page=_c.value;yield(0,tslib_es6.__await)(yield*(0,tslib_es6.__asyncDelegator)((0,tslib_es6.__asyncValues)(page)))}}catch(e_1_1){e_1={error:e_1_1}}finally{try{_c&&!_c.done&&(_a=_b.return)&&(yield(0,tslib_es6.__await)(_a.call(_b)))}finally{if(e_1)throw e_1.error}}}))}_list(options){return this.client.sendOperationRequest({options},tenants_listOperationSpec)}_listNext(nextLink,options){return this.client.sendOperationRequest({nextLink,options},tenants_listNextOperationSpec)}}const tenants_serializer=serializer.Q(mappers_namespaceObject,!1),tenants_listOperationSpec={path:"/tenants",httpMethod:"GET",responses:{200:{bodyMapper:TenantListResult}},queryParameters:[apiVersion],urlParameters:[$host],headerParameters:[accept],serializer:tenants_serializer},tenants_listNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:TenantListResult}},queryParameters:[apiVersion],urlParameters:[$host,nextLink],headerParameters:[accept],serializer:tenants_serializer};const logger=(0,__webpack_require__(8211).YR)("core-lro"),POLL_INTERVAL_IN_MS=2e3,terminalStates=["succeeded","canceled","failed"];function setStateError(inputs){const{state,stateProxy,isOperationError}=inputs;return error=>{throw isOperationError(error)&&(stateProxy.setError(state,error),stateProxy.setFailed(state)),error}}function appendReadableErrorMessage(currentMessage,innerMessage){let message=currentMessage;return"."!==message.slice(-1)&&(message+="."),message+" "+innerMessage}function processOperationStatus(result){const{state,stateProxy,status,isDone,processResult,getError,response,setErrorAsResult}=result;switch(status){case"succeeded":stateProxy.setSucceeded(state);break;case"failed":{const err=null==getError?void 0:getError(response);let postfix="";if(err){const{code,message}=function simplifyError(err){let message=err.message,code=err.code,curErr=err;for(;curErr.innererror;)curErr=curErr.innererror,code=curErr.code,message=appendReadableErrorMessage(message,curErr.message);return{code,message}}(err);postfix=`. ${code}. ${message}`}const errStr=`The long-running operation has failed${postfix}`;stateProxy.setError(state,new Error(errStr)),stateProxy.setFailed(state),logger.warning(errStr);break}case"canceled":stateProxy.setCanceled(state)}((null==isDone?void 0:isDone(response,state))||void 0===isDone&&["succeeded","canceled"].concat(setErrorAsResult?[]:["failed"]).includes(status))&&stateProxy.setResult(state,function buildResult(inputs){const{processResult,response,state}=inputs;return processResult?processResult(response,state):response}({response,state,processResult}))}async function pollOperation(inputs){const{poll,state,stateProxy,options,getOperationStatus,getResourceLocation,getOperationLocation,isOperationError,withOperationLocation,getPollingInterval,processResult,getError,updateState,setDelay,isDone,setErrorAsResult}=inputs,{operationLocation}=state.config;if(void 0!==operationLocation){const{response,status}=await async function pollOperationHelper(inputs){const{poll,state,stateProxy,operationLocation,getOperationStatus,getResourceLocation,isOperationError,options}=inputs,response=await poll(operationLocation,options).catch(setStateError({state,stateProxy,isOperationError})),status=getOperationStatus(response,state);if(logger.verbose(`LRO: Status:\n\tPolling from: ${state.config.operationLocation}\n\tOperation status: ${status}\n\tPolling status: ${terminalStates.includes(status)?"Stopped":"Running"}`),"succeeded"===status){const resourceLocation=getResourceLocation(response,state);if(void 0!==resourceLocation)return{response:await poll(resourceLocation).catch(setStateError({state,stateProxy,isOperationError})),status}}return{response,status}}({poll,getOperationStatus,state,stateProxy,operationLocation,getResourceLocation,isOperationError,options});if(processOperationStatus({status,response,state,stateProxy,isDone,processResult,getError,setErrorAsResult}),!terminalStates.includes(status)){const intervalInMs=null==getPollingInterval?void 0:getPollingInterval(response);intervalInMs&&setDelay(intervalInMs);const location=null==getOperationLocation?void 0:getOperationLocation(response,state);if(void 0!==location){const isUpdated=operationLocation!==location;state.config.operationLocation=location,null==withOperationLocation||withOperationLocation(location,isUpdated)}else null==withOperationLocation||withOperationLocation(operationLocation,!1)}null==updateState||updateState(state,response)}}function getOperationLocationPollingUrl(inputs){const{azureAsyncOperation,operationLocation}=inputs;return null!=operationLocation?operationLocation:azureAsyncOperation}function getLocationHeader(rawResponse){return rawResponse.headers.location}function getOperationLocationHeader(rawResponse){return rawResponse.headers["operation-location"]}function getAzureAsyncOperationHeader(rawResponse){return rawResponse.headers["azure-asyncoperation"]}function findResourceLocation(inputs){var _a;const{location,requestMethod,requestPath,resourceLocationConfig}=inputs;switch(requestMethod){case"PUT":return requestPath;case"DELETE":return;case"PATCH":return null!==(_a=getDefault())&&void 0!==_a?_a:requestPath;default:return getDefault()}function getDefault(){switch(resourceLocationConfig){case"azure-async-operation":return;case"original-uri":return requestPath;default:return location}}}function transformStatus(inputs){const{status,statusCode}=inputs;if("string"!=typeof status&&void 0!==status)throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${status}. This doesn't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`);switch(null==status?void 0:status.toLocaleLowerCase()){case void 0:return toOperationStatus(statusCode);case"succeeded":return"succeeded";case"failed":return"failed";case"running":case"accepted":case"started":case"canceling":case"cancelling":return"running";case"canceled":case"cancelled":return"canceled";default:return logger.verbose(`LRO: unrecognized operation status: ${status}`),status}}function toOperationStatus(statusCode){return 202===statusCode?"running":statusCode<300?"succeeded":"failed"}function parseRetryAfter({rawResponse}){const retryAfter=rawResponse.headers["retry-after"];if(void 0!==retryAfter){const retryAfterInSeconds=parseInt(retryAfter);return isNaN(retryAfterInSeconds)?function calculatePollingIntervalFromDate(retryAfterDate){const timeNow=Math.floor((new Date).getTime()),retryAfterTime=retryAfterDate.getTime();if(timeNow{const response=await lro.sendInitialRequest(),config=function inferLroMode(inputs){const{rawResponse,requestMethod,requestPath,resourceLocationConfig}=inputs,pollingUrl=getOperationLocationPollingUrl({operationLocation:getOperationLocationHeader(rawResponse),azureAsyncOperation:getAzureAsyncOperationHeader(rawResponse)}),location=getLocationHeader(rawResponse),normalizedRequestMethod=null==requestMethod?void 0:requestMethod.toLocaleUpperCase();return void 0!==pollingUrl?{mode:"OperationLocation",operationLocation:pollingUrl,resourceLocation:findResourceLocation({requestMethod:normalizedRequestMethod,location,requestPath,resourceLocationConfig})}:void 0!==location?{mode:"ResourceLocation",operationLocation:location}:"PUT"===normalizedRequestMethod&&requestPath?{mode:"Body",operationLocation:requestPath}:void 0}({rawResponse:response.rawResponse,requestPath:lro.requestPath,requestMethod:lro.requestMethod,resourceLocationConfig});return Object.assign({response,operationLocation:null==config?void 0:config.operationLocation,resourceLocation:null==config?void 0:config.resourceLocation},(null==config?void 0:config.mode)?{metadata:{mode:config.mode}}:{})},stateProxy,processResult:processResult?({flatResponse},state)=>processResult(flatResponse,state):({flatResponse})=>flatResponse,getOperationStatus:getStatusFromInitialResponse,setErrorAsResult})}function getOperationLocation({rawResponse},state){var _a;switch(null===(_a=state.config.metadata)||void 0===_a?void 0:_a.mode){case"OperationLocation":return getOperationLocationPollingUrl({operationLocation:getOperationLocationHeader(rawResponse),azureAsyncOperation:getAzureAsyncOperationHeader(rawResponse)});case"ResourceLocation":return getLocationHeader(rawResponse);default:return}}function getOperationStatus({rawResponse},state){var _a;const mode=null===(_a=state.config.metadata)||void 0===_a?void 0:_a.mode;switch(mode){case"OperationLocation":return function getStatus(rawResponse){var _a;const{status}=null!==(_a=rawResponse.body)&&void 0!==_a?_a:{};return transformStatus({status,statusCode:rawResponse.statusCode})}(rawResponse);case"ResourceLocation":return toOperationStatus(rawResponse.statusCode);case"Body":return function getProvisioningState(rawResponse){var _a,_b;const{properties,provisioningState}=null!==(_a=rawResponse.body)&&void 0!==_a?_a:{};return transformStatus({status:null!==(_b=null==properties?void 0:properties.provisioningState)&&void 0!==_b?_b:provisioningState,statusCode:rawResponse.statusCode})}(rawResponse);default:throw new Error(`Internal error: Unexpected operation mode: ${mode}`)}}function getResourceLocation({flatResponse},state){if("object"==typeof flatResponse){const resourceLocation=flatResponse.resourceLocation;void 0!==resourceLocation&&(state.config.resourceLocation=resourceLocation)}return state.config.resourceLocation}function isOperationError(e){return"RestError"===e.name}class GenericPollOperation{constructor(state,lro,setErrorAsResult,lroResourceLocationConfig,processResult,updateState,isDone){this.state=state,this.lro=lro,this.setErrorAsResult=setErrorAsResult,this.lroResourceLocationConfig=lroResourceLocationConfig,this.processResult=processResult,this.updateState=updateState,this.isDone=isDone}setPollerConfig(pollerConfig){this.pollerConfig=pollerConfig}async update(options){var _a;const stateProxy={initState:config=>({config,isStarted:!0}),setCanceled:state=>state.isCancelled=!0,setError:(state,error)=>state.error=error,setResult:(state,result)=>state.result=result,setRunning:state=>state.isStarted=!0,setSucceeded:state=>state.isCompleted=!0,setFailed:()=>{},getError:state=>state.error,getResult:state=>state.result,isCanceled:state=>!!state.isCancelled,isFailed:state=>!!state.error,isRunning:state=>!!state.isStarted,isSucceeded:state=>Boolean(state.isCompleted&&!state.isCancelled&&!state.error)};this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await initHttpOperation({lro:this.lro,stateProxy,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));const updateState=this.updateState,isDone=this.isDone;return this.state.isCompleted||void 0!==this.state.error||await async function pollHttpOperation(inputs){const{lro,stateProxy,options,processResult,updateState,setDelay,state,setErrorAsResult}=inputs;return pollOperation({state,stateProxy,setDelay,processResult:processResult?({flatResponse},inputState)=>processResult(flatResponse,inputState):({flatResponse})=>flatResponse,getError:getErrorFromResponse,updateState,getPollingInterval:parseRetryAfter,getOperationLocation,getOperationStatus,isOperationError,getResourceLocation,options,poll:async(location,inputOptions)=>lro.sendPollRequest(location,inputOptions),setErrorAsResult})}({lro:this.lro,state:this.state,stateProxy,processResult:this.processResult,updateState:updateState?(state,{rawResponse})=>updateState(state,rawResponse):void 0,isDone:isDone?({flatResponse},state)=>isDone(flatResponse,state):void 0,options,setDelay:intervalInMs=>{this.pollerConfig.intervalInMs=intervalInMs},setErrorAsResult:this.setErrorAsResult}),null===(_a=null==options?void 0:options.fireProgress)||void 0===_a||_a.call(options,this.state),this}async cancel(){return logger.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}}class PollerStoppedError extends Error{constructor(message){super(message),this.name="PollerStoppedError",Object.setPrototypeOf(this,PollerStoppedError.prototype)}}class PollerCancelledError extends Error{constructor(message){super(message),this.name="PollerCancelledError",Object.setPrototypeOf(this,PollerCancelledError.prototype)}}class Poller{constructor(operation){this.resolveOnUnsuccessful=!1,this.stopped=!0,this.pollProgressCallbacks=[],this.operation=operation,this.promise=new Promise(((resolve,reject)=>{this.resolve=resolve,this.reject=reject})),this.promise.catch((()=>{}))}async startPolling(pollOptions={}){for(this.stopped&&(this.stopped=!1);!this.isStopped()&&!this.isDone();)await this.poll(pollOptions),await this.delay()}async pollOnce(options={}){this.isDone()||(this.operation=await this.operation.update({abortSignal:options.abortSignal,fireProgress:this.fireProgress.bind(this)})),this.processUpdatedState()}fireProgress(state){for(const callback of this.pollProgressCallbacks)callback(state)}async cancelOnce(options={}){this.operation=await this.operation.cancel(options)}poll(options={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(options);const clearPollOncePromise=()=>{this.pollOncePromise=void 0};this.pollOncePromise.then(clearPollOncePromise,clearPollOncePromise).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error&&(this.stopped=!0,!this.resolveOnUnsuccessful))throw this.reject(this.operation.state.error),this.operation.state.error;if(this.operation.state.isCancelled&&(this.stopped=!0,!this.resolveOnUnsuccessful)){const error=new PollerCancelledError("Operation was canceled");throw this.reject(error),error}this.isDone()&&this.resolve&&this.resolve(this.getResult())}async pollUntilDone(pollOptions={}){return this.stopped&&this.startPolling(pollOptions).catch(this.reject),this.processUpdatedState(),this.promise}onProgress(callback){return this.pollProgressCallbacks.push(callback),()=>{this.pollProgressCallbacks=this.pollProgressCallbacks.filter((c=>c!==callback))}}isDone(){const state=this.operation.state;return Boolean(state.isCompleted||state.isCancelled||state.error)}stopPolling(){this.stopped||(this.stopped=!0,this.reject&&this.reject(new PollerStoppedError("This poller is already stopped")))}isStopped(){return this.stopped}cancelOperation(options={}){if(this.cancelPromise){if(options.abortSignal)throw new Error("A cancel request is currently pending")}else this.cancelPromise=this.cancelOnce(options);return this.cancelPromise}getOperationState(){return this.operation.state}getResult(){return this.operation.state.result}toString(){return this.operation.toString()}}class LroEngine extends Poller{constructor(lro,options){const{intervalInMs=POLL_INTERVAL_IN_MS,resumeFrom,resolveOnUnsuccessful=!1,isDone,lroResourceLocationConfig,processResult,updateState}=options||{},state=resumeFrom?function deserializeState(serializedState){try{return JSON.parse(serializedState).state}catch(e){throw new Error(`Unable to deserialize input state: ${serializedState}`)}}(resumeFrom):{},operation=new GenericPollOperation(state,lro,!resolveOnUnsuccessful,lroResourceLocationConfig,processResult,updateState,isDone);super(operation),this.resolveOnUnsuccessful=resolveOnUnsuccessful,this.config={intervalInMs},operation.setPollerConfig(this.config)}delay(){return new Promise((resolve=>setTimeout((()=>resolve()),this.config.intervalInMs)))}}class LroImpl{constructor(sendOperationFn,args,spec,requestPath=spec.path,requestMethod=spec.httpMethod){this.sendOperationFn=sendOperationFn,this.args=args,this.spec=spec,this.requestPath=requestPath,this.requestMethod=requestMethod}sendInitialRequest(){return(0,tslib_es6.__awaiter)(this,void 0,void 0,(function*(){return this.sendOperationFn(this.args,this.spec)}))}sendPollRequest(path){return(0,tslib_es6.__awaiter)(this,void 0,void 0,(function*(){const _a=this.spec,{requestBody}=_a,restSpec=(0,tslib_es6.__rest)(_a,["requestBody"]);return this.sendOperationFn(this.args,Object.assign(Object.assign({},restSpec),{path,httpMethod:"GET"}))}))}}class SubscriptionOperationsImpl{constructor(client){this.client=client}cancel(subscriptionId,options){return this.client.sendOperationRequest({subscriptionId,options},cancelOperationSpec)}rename(subscriptionId,body,options){return this.client.sendOperationRequest({subscriptionId,body,options},renameOperationSpec)}enable(subscriptionId,options){return this.client.sendOperationRequest({subscriptionId,options},enableOperationSpec)}beginAcceptOwnership(subscriptionId,body,options){return(0,tslib_es6.__awaiter)(this,void 0,void 0,(function*(){const directSendOperation=(args,spec)=>(0,tslib_es6.__awaiter)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(args,spec)})),lro=new LroImpl(((args,spec)=>(0,tslib_es6.__awaiter)(this,void 0,void 0,(function*(){var _a;let currentRawResponse;const providedCallback=null===(_a=args.options)||void 0===_a?void 0:_a.onResponse,updatedArgs=Object.assign(Object.assign({},args),{options:Object.assign(Object.assign({},args.options),{onResponse:(rawResponse,flatResponse)=>{currentRawResponse=rawResponse,null==providedCallback||providedCallback(rawResponse,flatResponse)}})});return{flatResponse:yield directSendOperation(updatedArgs,spec),rawResponse:{statusCode:currentRawResponse.status,body:currentRawResponse.parsedBody,headers:currentRawResponse.headers.toJSON()}}}))),{subscriptionId,body,options},acceptOwnershipOperationSpec);return new LroEngine(lro,{resumeFrom:null==options?void 0:options.resumeFrom,intervalInMs:null==options?void 0:options.updateIntervalInMs})}))}beginAcceptOwnershipAndWait(subscriptionId,body,options){return(0,tslib_es6.__awaiter)(this,void 0,void 0,(function*(){return(yield this.beginAcceptOwnership(subscriptionId,body,options)).pollUntilDone()}))}acceptOwnershipStatus(subscriptionId,options){return this.client.sendOperationRequest({subscriptionId,options},acceptOwnershipStatusOperationSpec)}}const subscriptionOperations_serializer=serializer.Q(mappers_namespaceObject,!1),cancelOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Subscription/cancel",httpMethod:"POST",responses:{200:{bodyMapper:CanceledSubscriptionId},default:{bodyMapper:ErrorResponseBody}},queryParameters:[apiVersion1],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:subscriptionOperations_serializer},renameOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Subscription/rename",httpMethod:"POST",responses:{200:{bodyMapper:RenamedSubscriptionId},default:{bodyMapper:ErrorResponseBody}},requestBody:body,queryParameters:[apiVersion1],urlParameters:[$host,subscriptionId],headerParameters:[accept,contentType],mediaType:"json",serializer:subscriptionOperations_serializer},enableOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Subscription/enable",httpMethod:"POST",responses:{200:{bodyMapper:EnabledSubscriptionId},default:{bodyMapper:ErrorResponseBody}},queryParameters:[apiVersion1],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:subscriptionOperations_serializer},acceptOwnershipOperationSpec={path:"/providers/Microsoft.Subscription/subscriptions/{subscriptionId}/acceptOwnership",httpMethod:"POST",responses:{200:{headersMapper:SubscriptionAcceptOwnershipHeaders},201:{headersMapper:SubscriptionAcceptOwnershipHeaders},202:{headersMapper:SubscriptionAcceptOwnershipHeaders},204:{headersMapper:SubscriptionAcceptOwnershipHeaders},default:{bodyMapper:ErrorResponseBody}},requestBody:body1,queryParameters:[apiVersion1],urlParameters:[$host,subscriptionId],headerParameters:[accept,contentType],mediaType:"json",serializer:subscriptionOperations_serializer},acceptOwnershipStatusOperationSpec={path:"/providers/Microsoft.Subscription/subscriptions/{subscriptionId}/acceptOwnershipStatus",httpMethod:"GET",responses:{200:{bodyMapper:AcceptOwnershipStatusResponse},default:{bodyMapper:ErrorResponseBody}},queryParameters:[apiVersion1],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:subscriptionOperations_serializer};class OperationsImpl{constructor(client){this.client=client}list(options){const iter=this.listPagingAll(options);return{next:()=>iter.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(options)}}listPagingPage(options){return(0,tslib_es6.__asyncGenerator)(this,arguments,(function*listPagingPage_1(){let result=yield(0,tslib_es6.__await)(this._list(options));yield yield(0,tslib_es6.__await)(result.value||[]);let continuationToken=result.nextLink;for(;continuationToken;)result=yield(0,tslib_es6.__await)(this._listNext(continuationToken,options)),continuationToken=result.nextLink,yield yield(0,tslib_es6.__await)(result.value||[])}))}listPagingAll(options){return(0,tslib_es6.__asyncGenerator)(this,arguments,(function*listPagingAll_1(){var e_1,_a;try{for(var _c,_b=(0,tslib_es6.__asyncValues)(this.listPagingPage(options));!(_c=yield(0,tslib_es6.__await)(_b.next())).done;){const page=_c.value;yield(0,tslib_es6.__await)(yield*(0,tslib_es6.__asyncDelegator)((0,tslib_es6.__asyncValues)(page)))}}catch(e_1_1){e_1={error:e_1_1}}finally{try{_c&&!_c.done&&(_a=_b.return)&&(yield(0,tslib_es6.__await)(_a.call(_b)))}finally{if(e_1)throw e_1.error}}}))}_list(options){return this.client.sendOperationRequest({options},operations_listOperationSpec)}_listNext(nextLink,options){return this.client.sendOperationRequest({nextLink,options},operations_listNextOperationSpec)}}const operations_serializer=serializer.Q(mappers_namespaceObject,!1),operations_listOperationSpec={path:"/providers/Microsoft.Subscription/operations",httpMethod:"GET",responses:{200:{bodyMapper:OperationListResult},default:{bodyMapper:ErrorResponseBody}},queryParameters:[apiVersion1],urlParameters:[$host],headerParameters:[accept],serializer:operations_serializer},operations_listNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:OperationListResult},default:{bodyMapper:ErrorResponseBody}},queryParameters:[apiVersion1],urlParameters:[$host,nextLink],headerParameters:[accept],serializer:operations_serializer};class AliasImpl{constructor(client){this.client=client}beginCreate(aliasName,body,options){return(0,tslib_es6.__awaiter)(this,void 0,void 0,(function*(){const directSendOperation=(args,spec)=>(0,tslib_es6.__awaiter)(this,void 0,void 0,(function*(){return this.client.sendOperationRequest(args,spec)})),lro=new LroImpl(((args,spec)=>(0,tslib_es6.__awaiter)(this,void 0,void 0,(function*(){var _a;let currentRawResponse;const providedCallback=null===(_a=args.options)||void 0===_a?void 0:_a.onResponse,updatedArgs=Object.assign(Object.assign({},args),{options:Object.assign(Object.assign({},args.options),{onResponse:(rawResponse,flatResponse)=>{currentRawResponse=rawResponse,null==providedCallback||providedCallback(rawResponse,flatResponse)}})});return{flatResponse:yield directSendOperation(updatedArgs,spec),rawResponse:{statusCode:currentRawResponse.status,body:currentRawResponse.parsedBody,headers:currentRawResponse.headers.toJSON()}}}))),{aliasName,body,options},createOperationSpec);return new LroEngine(lro,{resumeFrom:null==options?void 0:options.resumeFrom,intervalInMs:null==options?void 0:options.updateIntervalInMs})}))}beginCreateAndWait(aliasName,body,options){return(0,tslib_es6.__awaiter)(this,void 0,void 0,(function*(){return(yield this.beginCreate(aliasName,body,options)).pollUntilDone()}))}get(aliasName,options){return this.client.sendOperationRequest({aliasName,options},alias_getOperationSpec)}delete(aliasName,options){return this.client.sendOperationRequest({aliasName,options},deleteOperationSpec)}list(options){return this.client.sendOperationRequest({options},alias_listOperationSpec)}}const alias_serializer=serializer.Q(mappers_namespaceObject,!1),createOperationSpec={path:"/providers/Microsoft.Subscription/aliases/{aliasName}",httpMethod:"PUT",responses:{200:{bodyMapper:SubscriptionAliasResponse},201:{bodyMapper:SubscriptionAliasResponse},202:{bodyMapper:SubscriptionAliasResponse},204:{bodyMapper:SubscriptionAliasResponse},default:{bodyMapper:ErrorResponseBody}},requestBody:body2,queryParameters:[apiVersion1],urlParameters:[$host,aliasName],headerParameters:[accept,contentType],mediaType:"json",serializer:alias_serializer},alias_getOperationSpec={path:"/providers/Microsoft.Subscription/aliases/{aliasName}",httpMethod:"GET",responses:{200:{bodyMapper:SubscriptionAliasResponse},default:{bodyMapper:ErrorResponseBody}},queryParameters:[apiVersion1],urlParameters:[$host,aliasName],headerParameters:[accept],serializer:alias_serializer},deleteOperationSpec={path:"/providers/Microsoft.Subscription/aliases/{aliasName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:ErrorResponseBody}},queryParameters:[apiVersion1],urlParameters:[$host,aliasName],headerParameters:[accept],serializer:alias_serializer},alias_listOperationSpec={path:"/providers/Microsoft.Subscription/aliases",httpMethod:"GET",responses:{200:{bodyMapper:SubscriptionAliasListResult},default:{bodyMapper:ErrorResponseBody}},queryParameters:[apiVersion1],urlParameters:[$host],headerParameters:[accept],serializer:alias_serializer};class SubscriptionPolicyImpl{constructor(client){this.client=client}listPolicyForTenant(options){const iter=this.listPolicyForTenantPagingAll(options);return{next:()=>iter.next(),[Symbol.asyncIterator](){return this},byPage:()=>this.listPolicyForTenantPagingPage(options)}}listPolicyForTenantPagingPage(options){return(0,tslib_es6.__asyncGenerator)(this,arguments,(function*listPolicyForTenantPagingPage_1(){let result=yield(0,tslib_es6.__await)(this._listPolicyForTenant(options));yield yield(0,tslib_es6.__await)(result.value||[]);let continuationToken=result.nextLink;for(;continuationToken;)result=yield(0,tslib_es6.__await)(this._listPolicyForTenantNext(continuationToken,options)),continuationToken=result.nextLink,yield yield(0,tslib_es6.__await)(result.value||[])}))}listPolicyForTenantPagingAll(options){return(0,tslib_es6.__asyncGenerator)(this,arguments,(function*listPolicyForTenantPagingAll_1(){var e_1,_a;try{for(var _c,_b=(0,tslib_es6.__asyncValues)(this.listPolicyForTenantPagingPage(options));!(_c=yield(0,tslib_es6.__await)(_b.next())).done;){const page=_c.value;yield(0,tslib_es6.__await)(yield*(0,tslib_es6.__asyncDelegator)((0,tslib_es6.__asyncValues)(page)))}}catch(e_1_1){e_1={error:e_1_1}}finally{try{_c&&!_c.done&&(_a=_b.return)&&(yield(0,tslib_es6.__await)(_a.call(_b)))}finally{if(e_1)throw e_1.error}}}))}addUpdatePolicyForTenant(body,options){return this.client.sendOperationRequest({body,options},addUpdatePolicyForTenantOperationSpec)}getPolicyForTenant(options){return this.client.sendOperationRequest({options},getPolicyForTenantOperationSpec)}_listPolicyForTenant(options){return this.client.sendOperationRequest({options},listPolicyForTenantOperationSpec)}_listPolicyForTenantNext(nextLink,options){return this.client.sendOperationRequest({nextLink,options},listPolicyForTenantNextOperationSpec)}}const subscriptionPolicy_serializer=serializer.Q(mappers_namespaceObject,!1),addUpdatePolicyForTenantOperationSpec={path:"/providers/Microsoft.Subscription/policies/default",httpMethod:"PUT",responses:{200:{bodyMapper:GetTenantPolicyResponse},default:{bodyMapper:ErrorResponseBody}},requestBody:body3,queryParameters:[apiVersion1],urlParameters:[$host],headerParameters:[accept,contentType],mediaType:"json",serializer:subscriptionPolicy_serializer},getPolicyForTenantOperationSpec={path:"/providers/Microsoft.Subscription/policies/default",httpMethod:"GET",responses:{200:{bodyMapper:GetTenantPolicyResponse},default:{bodyMapper:ErrorResponseBody}},queryParameters:[apiVersion1],urlParameters:[$host],headerParameters:[accept],serializer:subscriptionPolicy_serializer},listPolicyForTenantOperationSpec={path:"/providers/Microsoft.Subscription/policies",httpMethod:"GET",responses:{200:{bodyMapper:GetTenantPolicyListResponse},default:{bodyMapper:ErrorResponseBody}},queryParameters:[apiVersion1],urlParameters:[$host],headerParameters:[accept],serializer:subscriptionPolicy_serializer},listPolicyForTenantNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:GetTenantPolicyListResponse},default:{bodyMapper:ErrorResponseBody}},queryParameters:[apiVersion1],urlParameters:[$host,nextLink],headerParameters:[accept],serializer:subscriptionPolicy_serializer};class BillingAccountImpl{constructor(client){this.client=client}getPolicy(billingAccountId,options){return this.client.sendOperationRequest({billingAccountId,options},getPolicyOperationSpec)}}const billingAccount_serializer=serializer.Q(mappers_namespaceObject,!1),getPolicyOperationSpec={path:"/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Subscription/policies/default",httpMethod:"GET",responses:{200:{bodyMapper:BillingAccountPoliciesResponse},default:{bodyMapper:ErrorResponseBody}},queryParameters:[apiVersion1],urlParameters:[$host,{parameterPath:"billingAccountId",mapper:{serializedName:"billingAccountId",required:!0,type:{name:"String"}}}],headerParameters:[accept],serializer:billingAccount_serializer};class SubscriptionClient extends serviceClient.S{constructor(credentials,options){if(void 0===credentials)throw new Error("'credentials' cannot be null");options||(options={});const defaults={requestContentType:"application/json; charset=utf-8",credential:credentials},userAgentPrefix=options.userAgentOptions&&options.userAgentOptions.userAgentPrefix?`${options.userAgentOptions.userAgentPrefix} azsdk-js-arm-subscriptions/5.0.0`:"azsdk-js-arm-subscriptions/5.0.0";options.credentialScopes||(options.credentialScopes=["https://management.azure.com/.default"]);super(Object.assign(Object.assign(Object.assign({},defaults),options),{userAgentOptions:{userAgentPrefix},baseUri:options.endpoint||"https://management.azure.com"})),this.$host=options.$host||"https://management.azure.com",this.subscriptions=new SubscriptionsImpl(this),this.tenants=new TenantsImpl(this),this.subscriptionOperations=new SubscriptionOperationsImpl(this),this.operations=new OperationsImpl(this),this.alias=new AliasImpl(this),this.subscriptionPolicy=new SubscriptionPolicyImpl(this),this.billingAccount=new BillingAccountImpl(this)}}},41384:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{c:()=>XML_ATTRKEY,I:()=>XML_CHARKEY});const XML_ATTRKEY="$",XML_CHARKEY="_"},10152:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";function encodeByteArray(value){return(value instanceof Buffer?value:Buffer.from(value.buffer)).toString("base64")}function decodeString(value){return Buffer.from(value,"base64")}__webpack_require__.d(__webpack_exports__,{r:()=>MapperTypeNames,Q:()=>createSerializer});var interfaces=__webpack_require__(41384),utils=__webpack_require__(55492);class SerializerImpl{constructor(modelMappers={},isXML=!1){this.modelMappers=modelMappers,this.isXML=isXML}validateConstraints(mapper,value,objectName){const failValidation=(constraintName,constraintValue)=>{throw new Error(`"${objectName}" with value "${value}" should satisfy the constraint "${constraintName}": ${constraintValue}.`)};if(mapper.constraints&&null!=value){const{ExclusiveMaximum,ExclusiveMinimum,InclusiveMaximum,InclusiveMinimum,MaxItems,MaxLength,MinItems,MinLength,MultipleOf,Pattern,UniqueItems}=mapper.constraints;if(void 0!==ExclusiveMaximum&&value>=ExclusiveMaximum&&failValidation("ExclusiveMaximum",ExclusiveMaximum),void 0!==ExclusiveMinimum&&value<=ExclusiveMinimum&&failValidation("ExclusiveMinimum",ExclusiveMinimum),void 0!==InclusiveMaximum&&value>InclusiveMaximum&&failValidation("InclusiveMaximum",InclusiveMaximum),void 0!==InclusiveMinimum&&valueMaxItems&&failValidation("MaxItems",MaxItems),void 0!==MaxLength&&value.length>MaxLength&&failValidation("MaxLength",MaxLength),void 0!==MinItems&&value.lengthar.indexOf(item)!==i))&&failValidation("UniqueItems",UniqueItems)}}serialize(mapper,object,objectName,options={xml:{}}){var _a,_b,_c;const updatedOptions={xml:{rootName:null!==(_a=options.xml.rootName)&&void 0!==_a?_a:"",includeRoot:null!==(_b=options.xml.includeRoot)&&void 0!==_b&&_b,xmlCharKey:null!==(_c=options.xml.xmlCharKey)&&void 0!==_c?_c:interfaces.I}};let payload={};const mapperType=mapper.type.name;objectName||(objectName=mapper.serializedName),null!==mapperType.match(/^Sequence$/i)&&(payload=[]),mapper.isConstant&&(object=mapper.defaultValue);const{required,nullable}=mapper;if(required&&nullable&&void 0===object)throw new Error(`${objectName} cannot be undefined.`);if(required&&!nullable&&null==object)throw new Error(`${objectName} cannot be null or undefined.`);if(!required&&!1===nullable&&null===object)throw new Error(`${objectName} cannot be null.`);if(null==object)payload=object;else if(null!==mapperType.match(/^any$/i))payload=object;else if(null!==mapperType.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i))payload=function serializeBasicTypes(typeName,objectName,value){if(null!=value)if(null!==typeName.match(/^Number$/i)){if("number"!=typeof value)throw new Error(`${objectName} with value ${value} must be of type number.`)}else if(null!==typeName.match(/^String$/i)){if("string"!=typeof value.valueOf())throw new Error(`${objectName} with value "${value}" must be of type string.`)}else if(null!==typeName.match(/^Uuid$/i)){if("string"!=typeof value.valueOf()||!(0,utils.TP)(value))throw new Error(`${objectName} with value "${value}" must be of type string and a valid uuid.`)}else if(null!==typeName.match(/^Boolean$/i)){if("boolean"!=typeof value)throw new Error(`${objectName} with value ${value} must be of type boolean.`)}else if(null!==typeName.match(/^Stream$/i)){const objectType=typeof value;if(!("string"===objectType||"function"==typeof value.pipe||value instanceof ArrayBuffer||ArrayBuffer.isView(value)||("function"==typeof Blob||"object"==typeof Blob)&&value instanceof Blob||"function"===objectType))throw new Error(`${objectName} must be a string, Blob, ArrayBuffer, ArrayBufferView, NodeJS.ReadableStream, or () => NodeJS.ReadableStream.`)}return value}(mapperType,objectName,object);else if(null!==mapperType.match(/^Enum$/i)){payload=function serializeEnumType(objectName,allowedValues,value){if(!allowedValues)throw new Error(`Please provide a set of allowedValues to validate ${objectName} as an Enum Type.`);if(!allowedValues.some((item=>"string"==typeof item.valueOf()?item.toLowerCase()===value.toLowerCase():item===value)))throw new Error(`${value} is not a valid value for ${objectName}. The valid values are: ${JSON.stringify(allowedValues)}.`);return value}(objectName,mapper.type.allowedValues,object)}else null!==mapperType.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)?payload=function serializeDateTypes(typeName,value,objectName){if(null!=value)if(null!==typeName.match(/^Date$/i)){if(!(value instanceof Date||"string"==typeof value.valueOf()&&!isNaN(Date.parse(value))))throw new Error(`${objectName} must be an instanceof Date or a string in ISO8601 format.`);value=value instanceof Date?value.toISOString().substring(0,10):new Date(value).toISOString().substring(0,10)}else if(null!==typeName.match(/^DateTime$/i)){if(!(value instanceof Date||"string"==typeof value.valueOf()&&!isNaN(Date.parse(value))))throw new Error(`${objectName} must be an instanceof Date or a string in ISO8601 format.`);value=value instanceof Date?value.toISOString():new Date(value).toISOString()}else if(null!==typeName.match(/^DateTimeRfc1123$/i)){if(!(value instanceof Date||"string"==typeof value.valueOf()&&!isNaN(Date.parse(value))))throw new Error(`${objectName} must be an instanceof Date or a string in RFC-1123 format.`);value=value instanceof Date?value.toUTCString():new Date(value).toUTCString()}else if(null!==typeName.match(/^UnixTime$/i)){if(!(value instanceof Date||"string"==typeof value.valueOf()&&!isNaN(Date.parse(value))))throw new Error(`${objectName} must be an instanceof Date or a string in RFC-1123/ISO8601 format for it to be serialized in UnixTime/Epoch format.`);value=function dateToUnixTime(d){if(!d)return;"string"==typeof d.valueOf()&&(d=new Date(d));return Math.floor(d.getTime()/1e3)}(value)}else if(null!==typeName.match(/^TimeSpan$/i)&&!(0,utils._9)(value))throw new Error(`${objectName} must be a string in ISO 8601 format. Instead was "${value}".`);return value}(mapperType,object,objectName):null!==mapperType.match(/^ByteArray$/i)?payload=function serializeByteArrayType(objectName,value){if(null!=value){if(!(value instanceof Uint8Array))throw new Error(`${objectName} must be of type Uint8Array.`);value=encodeByteArray(value)}return value}(objectName,object):null!==mapperType.match(/^Base64Url$/i)?payload=function serializeBase64UrlType(objectName,value){if(null!=value){if(!(value instanceof Uint8Array))throw new Error(`${objectName} must be of type Uint8Array.`);value=function bufferToBase64Url(buffer){if(!buffer)return;if(!(buffer instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");return function trimEnd(str,ch){let len=str.length;for(;len-1>=0&&str[len-1]===ch;)--len;return str.substr(0,len)}(encodeByteArray(buffer),"=").replace(/\+/g,"-").replace(/\//g,"_")}(value)}return value}(objectName,object):null!==mapperType.match(/^Sequence$/i)?payload=function serializeSequenceType(serializer,mapper,object,objectName,isXml,options){var _a;if(!Array.isArray(object))throw new Error(`${objectName} must be of type Array.`);let elementType=mapper.type.element;if(!elementType||"object"!=typeof elementType)throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${objectName}.`);"Composite"===elementType.type.name&&elementType.type.className&&(elementType=null!==(_a=serializer.modelMappers[elementType.type.className])&&void 0!==_a?_a:elementType);const tempArray=[];for(let i=0;ipn!==clientPropName))&&(payload[clientPropName]=serializer.serialize(additionalPropertiesMapper,object[clientPropName],objectName+'["'+clientPropName+'"]',options))}}return payload}return object}(this,mapper,object,objectName,Boolean(this.isXML),updatedOptions));return payload}deserialize(mapper,responseBody,objectName,options={xml:{}}){var _a,_b,_c,_d;const updatedOptions={xml:{rootName:null!==(_a=options.xml.rootName)&&void 0!==_a?_a:"",includeRoot:null!==(_b=options.xml.includeRoot)&&void 0!==_b&&_b,xmlCharKey:null!==(_c=options.xml.xmlCharKey)&&void 0!==_c?_c:interfaces.I},ignoreUnknownProperties:null!==(_d=options.ignoreUnknownProperties)&&void 0!==_d&&_d};if(null==responseBody)return this.isXML&&"Sequence"===mapper.type.name&&!mapper.xmlIsWrapped&&(responseBody=[]),void 0!==mapper.defaultValue&&(responseBody=mapper.defaultValue),responseBody;let payload;const mapperType=mapper.type.name;if(objectName||(objectName=mapper.serializedName),null!==mapperType.match(/^Composite$/i))payload=function deserializeCompositeType(serializer,mapper,responseBody,objectName,options){var _a,_b;const xmlCharKey=null!==(_a=options.xml.xmlCharKey)&&void 0!==_a?_a:interfaces.I;getPolymorphicDiscriminatorRecursively(serializer,mapper)&&(mapper=getPolymorphicMapper(serializer,mapper,responseBody,"serializedName"));const modelProps=resolveModelProperties(serializer,mapper,objectName);let instance={};const handledPropertyNames=[];for(const key of Object.keys(modelProps)){const propertyMapper=modelProps[key],paths=splitSerializeName(modelProps[key].serializedName);handledPropertyNames.push(paths[0]);const{serializedName,xmlName,xmlElementName}=propertyMapper;let propertyObjectName=objectName;""!==serializedName&&void 0!==serializedName&&(propertyObjectName=objectName+"."+serializedName);const headerCollectionPrefix=propertyMapper.headerCollectionPrefix;if(headerCollectionPrefix){const dictionary={};for(const headerKey of Object.keys(responseBody))headerKey.startsWith(headerCollectionPrefix)&&(dictionary[headerKey.substring(headerCollectionPrefix.length)]=serializer.deserialize(propertyMapper.type.value,responseBody[headerKey],propertyObjectName,options)),handledPropertyNames.push(headerKey);instance[key]=dictionary}else if(serializer.isXML)if(propertyMapper.xmlIsAttribute&&responseBody[interfaces.c])instance[key]=serializer.deserialize(propertyMapper,responseBody[interfaces.c][xmlName],propertyObjectName,options);else if(propertyMapper.xmlIsMsText)void 0!==responseBody[xmlCharKey]?instance[key]=responseBody[xmlCharKey]:"string"==typeof responseBody&&(instance[key]=responseBody);else{const propertyName=xmlElementName||xmlName||serializedName;if(propertyMapper.xmlIsWrapped){const wrapped=responseBody[xmlName],elementList=null!==(_b=null==wrapped?void 0:wrapped[xmlElementName])&&void 0!==_b?_b:[];instance[key]=serializer.deserialize(propertyMapper,elementList,propertyObjectName,options),handledPropertyNames.push(xmlName)}else{const property=responseBody[propertyName];instance[key]=serializer.deserialize(propertyMapper,property,propertyObjectName,options),handledPropertyNames.push(propertyName)}}else{let propertyInstance,res=responseBody,steps=0;for(const item of paths){if(!res)break;steps++,res=res[item]}null===res&&steps{for(const clientPropName in modelProps){if(splitSerializeName(modelProps[clientPropName].serializedName)[0]===responsePropName)return!1}return!0};for(const responsePropName in responseBody)isAdditionalProperty(responsePropName)&&(instance[responsePropName]=serializer.deserialize(additionalPropertiesMapper,responseBody[responsePropName],objectName+'["'+responsePropName+'"]',options))}else if(responseBody&&!options.ignoreUnknownProperties)for(const key of Object.keys(responseBody))void 0!==instance[key]||handledPropertyNames.includes(key)||isSpecialXmlProperty(key,options)||(instance[key]=responseBody[key]);return instance}(this,mapper,responseBody,objectName,updatedOptions);else{if(this.isXML){const xmlCharKey=updatedOptions.xml.xmlCharKey;void 0!==responseBody[interfaces.c]&&void 0!==responseBody[xmlCharKey]&&(responseBody=responseBody[xmlCharKey])}null!==mapperType.match(/^Number$/i)?(payload=parseFloat(responseBody),isNaN(payload)&&(payload=responseBody)):null!==mapperType.match(/^Boolean$/i)?payload="true"===responseBody||"false"!==responseBody&&responseBody:null!==mapperType.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)?payload=responseBody:null!==mapperType.match(/^(Date|DateTime|DateTimeRfc1123)$/i)?payload=new Date(responseBody):null!==mapperType.match(/^UnixTime$/i)?payload=function unixTimeToDate(n){if(!n)return;return new Date(1e3*n)}(responseBody):null!==mapperType.match(/^ByteArray$/i)?payload=decodeString(responseBody):null!==mapperType.match(/^Base64Url$/i)?payload=function base64UrlToByteArray(str){if(!str)return;if(str&&"string"!=typeof str.valueOf())throw new Error("Please provide an input of type string for converting to Uint8Array");return decodeString(str=str.replace(/-/g,"+").replace(/_/g,"/"))}(responseBody):null!==mapperType.match(/^Sequence$/i)?payload=function deserializeSequenceType(serializer,mapper,responseBody,objectName,options){var _a;let element=mapper.type.element;if(!element||"object"!=typeof element)throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${objectName}`);if(responseBody){Array.isArray(responseBody)||(responseBody=[responseBody]),"Composite"===element.type.name&&element.type.className&&(element=null!==(_a=serializer.modelMappers[element.type.className])&&void 0!==_a?_a:element);const tempArray=[];for(let i=0;i{"use strict";__webpack_require__.d(__webpack_exports__,{S:()=>ServiceClient});var pipelineRequest=__webpack_require__(75146),interfaces=__webpack_require__(41384),src_error=__webpack_require__(72912);const custom=__webpack_require__(73837).inspect.custom;var object=__webpack_require__(67250);const defaultAllowedHeaderNames=["x-ms-client-request-id","x-ms-return-client-request-id","x-ms-useragent","x-ms-correlation-request-id","x-ms-request-id","client-request-id","ms-cv","return-client-request-id","traceparent","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Origin","Accept","Accept-Encoding","Cache-Control","Connection","Content-Length","Content-Type","Date","ETag","Expires","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Last-Modified","Pragma","Request-Id","Retry-After","Server","Transfer-Encoding","User-Agent","WWW-Authenticate"],defaultAllowedQueryParameters=["api-version"];class Sanitizer{constructor({additionalAllowedHeaderNames:allowedHeaderNames=[],additionalAllowedQueryParameters:allowedQueryParameters=[]}={}){allowedHeaderNames=defaultAllowedHeaderNames.concat(allowedHeaderNames),allowedQueryParameters=defaultAllowedQueryParameters.concat(allowedQueryParameters),this.allowedHeaderNames=new Set(allowedHeaderNames.map((n=>n.toLowerCase()))),this.allowedQueryParameters=new Set(allowedQueryParameters.map((p=>p.toLowerCase())))}sanitize(obj){const seen=new Set;return JSON.stringify(obj,((key,value)=>{if(value instanceof Error)return Object.assign(Object.assign({},value),{name:value.name,message:value.message});if("headers"===key)return this.sanitizeHeaders(value);if("url"===key)return this.sanitizeUrl(value);if("query"===key)return this.sanitizeQuery(value);if("body"!==key&&"response"!==key&&"operationSpec"!==key){if(Array.isArray(value)||(0,object.K)(value)){if(seen.has(value))return"[Circular]";seen.add(value)}return value}}),2)}sanitizeHeaders(obj){const sanitized={};for(const key of Object.keys(obj))this.allowedHeaderNames.has(key.toLowerCase())?sanitized[key]=obj[key]:sanitized[key]="REDACTED";return sanitized}sanitizeQuery(value){if("object"!=typeof value||null===value)return value;const sanitized={};for(const k of Object.keys(value))this.allowedQueryParameters.has(k.toLowerCase())?sanitized[k]=value[k]:sanitized[k]="REDACTED";return sanitized}sanitizeUrl(value){if("string"!=typeof value||null===value)return value;const url=new URL(value);if(!url.search)return value;for(const[key]of url.searchParams)this.allowedQueryParameters.has(key.toLowerCase())||url.searchParams.set(key,"REDACTED");return url.toString()}}const errorSanitizer=new Sanitizer;class RestError extends Error{constructor(message,options={}){super(message),this.name="RestError",this.code=options.code,this.statusCode=options.statusCode,this.request=options.request,this.response=options.response,Object.setPrototypeOf(this,RestError.prototype)}[custom](){return`RestError: ${this.message} \n ${errorSanitizer.sanitize(this)}`}}RestError.REQUEST_SEND_ERROR="REQUEST_SEND_ERROR",RestError.PARSE_ERROR="PARSE_ERROR";var serializer=__webpack_require__(10152);function getOperationArgumentValueFromParameter(operationArguments,parameter,fallbackObject){let parameterPath=parameter.parameterPath;const parameterMapper=parameter.mapper;let value;if("string"==typeof parameterPath&&(parameterPath=[parameterPath]),Array.isArray(parameterPath)){if(parameterPath.length>0)if(parameterMapper.isConstant)value=parameterMapper.defaultValue;else{let propertySearchResult=getPropertyFromParameterPath(operationArguments,parameterPath);!propertySearchResult.propertyFound&&fallbackObject&&(propertySearchResult=getPropertyFromParameterPath(fallbackObject,parameterPath));let useDefaultValue=!1;propertySearchResult.propertyFound||(useDefaultValue=parameterMapper.required||"options"===parameterPath[0]&&2===parameterPath.length),value=useDefaultValue?parameterMapper.defaultValue:propertySearchResult.propertyValue}}else{parameterMapper.required&&(value={});for(const propertyName in parameterPath){const propertyMapper=parameterMapper.type.modelProperties[propertyName],propertyValue=getOperationArgumentValueFromParameter(operationArguments,{parameterPath:parameterPath[propertyName],mapper:propertyMapper},fallbackObject);void 0!==propertyValue&&(value||(value={}),value[propertyName]=propertyValue)}}return value}function getPropertyFromParameterPath(parent,parameterPath){const result={propertyFound:!1};let i=0;for(;icomponent.toLowerCase())):[];try{if(0===contentComponents.length||contentComponents.some((component=>-1!==jsonContentTypes.indexOf(component))))return operationResponse.parsedBody=JSON.parse(text),operationResponse;if(contentComponents.some((component=>-1!==xmlContentTypes.indexOf(component)))){if(!parseXML)throw new Error("Parsing XML not supported.");const body=await parseXML(text,opts.xml);return operationResponse.parsedBody=body,operationResponse}}catch(err){const msg=`Error "${err}" occurred while parsing the response body - ${operationResponse.bodyAsText}.`,errCode=err.code||RestError.PARSE_ERROR;throw new RestError(msg,{code:errCode,statusCode:operationResponse.status,request:operationResponse.request,response:operationResponse})}}return operationResponse}(jsonContentTypes,xmlContentTypes,response,options,parseXML);if(!function shouldDeserializeResponse(parsedResponse){const request=parsedResponse.request,operationInfo=getOperationRequestInfo(request),shouldDeserialize=null==operationInfo?void 0:operationInfo.shouldDeserialize;let result;result=void 0===shouldDeserialize||("boolean"==typeof shouldDeserialize?shouldDeserialize:shouldDeserialize(parsedResponse));return result}(parsedResponse))return parsedResponse;const operationInfo=getOperationRequestInfo(parsedResponse.request),operationSpec=null==operationInfo?void 0:operationInfo.operationSpec;if(!operationSpec||!operationSpec.responses)return parsedResponse;const responseSpec=function getOperationResponseMap(parsedResponse){let result;const request=parsedResponse.request,operationInfo=getOperationRequestInfo(request),operationSpec=null==operationInfo?void 0:operationInfo.operationSpec;operationSpec&&(result=(null==operationInfo?void 0:operationInfo.operationResponseGetter)?null==operationInfo?void 0:operationInfo.operationResponseGetter(operationSpec,parsedResponse):operationSpec.responses[parsedResponse.status]);return result}(parsedResponse),{error,shouldReturnResponse}=function handleErrorResponse(parsedResponse,operationSpec,responseSpec,options){var _a;const isSuccessByStatus=200<=parsedResponse.status&&parsedResponse.status<300,isExpectedStatusCode=function isOperationSpecEmpty(operationSpec){const expectedStatusCodes=Object.keys(operationSpec.responses);return 0===expectedStatusCodes.length||1===expectedStatusCodes.length&&"default"===expectedStatusCodes[0]}(operationSpec)?isSuccessByStatus:!!responseSpec;if(isExpectedStatusCode){if(!responseSpec)return{error:null,shouldReturnResponse:!1};if(!responseSpec.isError)return{error:null,shouldReturnResponse:!1}}const errorResponseSpec=null!=responseSpec?responseSpec:operationSpec.responses.default,initialErrorMessage=(null===(_a=parsedResponse.request.streamResponseStatusCodes)||void 0===_a?void 0:_a.has(parsedResponse.status))?`Unexpected status code: ${parsedResponse.status}`:parsedResponse.bodyAsText,error=new RestError(initialErrorMessage,{statusCode:parsedResponse.status,request:parsedResponse.request,response:parsedResponse});if(!errorResponseSpec)throw error;const defaultBodyMapper=errorResponseSpec.bodyMapper,defaultHeadersMapper=errorResponseSpec.headersMapper;try{if(parsedResponse.parsedBody){const parsedBody=parsedResponse.parsedBody;let deserializedError;if(defaultBodyMapper){let valueToDeserialize=parsedBody;if(operationSpec.isXML&&defaultBodyMapper.type.name===serializer.r.Sequence){valueToDeserialize=[];const elementName=defaultBodyMapper.xmlElementName;"object"==typeof parsedBody&&elementName&&(valueToDeserialize=parsedBody[elementName])}deserializedError=operationSpec.serializer.deserialize(defaultBodyMapper,valueToDeserialize,"error.response.parsedBody",options)}const internalError=parsedBody.error||deserializedError||parsedBody;error.code=internalError.code,internalError.message&&(error.message=internalError.message),defaultBodyMapper&&(error.response.parsedBody=deserializedError)}parsedResponse.headers&&defaultHeadersMapper&&(error.response.parsedHeaders=operationSpec.serializer.deserialize(defaultHeadersMapper,parsedResponse.headers.toJSON(),"operationRes.parsedHeaders"))}catch(defaultError){error.message=`Error "${defaultError.message}" occurred in deserializing the responseBody - "${parsedResponse.bodyAsText}" for the default response.`}return{error,shouldReturnResponse:!1}}(parsedResponse,operationSpec,responseSpec,options);if(error)throw error;if(shouldReturnResponse)return parsedResponse;if(responseSpec){if(responseSpec.bodyMapper){let valueToDeserialize=parsedResponse.parsedBody;operationSpec.isXML&&responseSpec.bodyMapper.type.name===serializer.r.Sequence&&(valueToDeserialize="object"==typeof valueToDeserialize?valueToDeserialize[responseSpec.bodyMapper.xmlElementName]:[]);try{parsedResponse.parsedBody=operationSpec.serializer.deserialize(responseSpec.bodyMapper,valueToDeserialize,"operationRes.parsedBody",options)}catch(deserializeError){throw new RestError(`Error ${deserializeError} occurred in deserializing the responseBody - ${parsedResponse.bodyAsText}`,{statusCode:parsedResponse.status,request:parsedResponse.request,response:parsedResponse})}}else"HEAD"===operationSpec.httpMethod&&(parsedResponse.parsedBody=response.status>=200&&response.status<300);responseSpec.headersMapper&&(parsedResponse.parsedHeaders=operationSpec.serializer.deserialize(responseSpec.headersMapper,parsedResponse.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return parsedResponse}(jsonContentTypes,xmlContentTypes,response,updatedOptions,parseXML)}}}var src=__webpack_require__(8211);const log_logger=(0,src.YR)("core-rest-pipeline"),logPolicyName="logPolicy";const ValidPhaseNames=new Set(["Deserialize","Serialize","Retry","Sign"]);class HttpPipeline{constructor(policies){var _a;this._policies=[],this._policies=null!==(_a=null==policies?void 0:policies.slice(0))&&void 0!==_a?_a:[],this._orderedPolicies=void 0}addPolicy(policy,options={}){if(options.phase&&options.afterPhase)throw new Error("Policies inside a phase cannot specify afterPhase.");if(options.phase&&!ValidPhaseNames.has(options.phase))throw new Error(`Invalid phase name: ${options.phase}`);if(options.afterPhase&&!ValidPhaseNames.has(options.afterPhase))throw new Error(`Invalid afterPhase name: ${options.afterPhase}`);this._policies.push({policy,options}),this._orderedPolicies=void 0}removePolicy(options){const removedPolicies=[];return this._policies=this._policies.filter((policyDescriptor=>!(options.name&&policyDescriptor.policy.name===options.name||options.phase&&policyDescriptor.options.phase===options.phase)||(removedPolicies.push(policyDescriptor.policy),!1))),this._orderedPolicies=void 0,removedPolicies}sendRequest(httpClient,request){return this.getOrderedPolicies().reduceRight(((next,policy)=>req=>policy.sendRequest(req,next)),(req=>httpClient.sendRequest(req)))(request)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new HttpPipeline(this._policies)}static create(){return new HttpPipeline}orderPolicies(){const result=[],policyMap=new Map;function createPhase(name){return{name,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}const serializePhase=createPhase("Serialize"),noPhase=createPhase("None"),deserializePhase=createPhase("Deserialize"),retryPhase=createPhase("Retry"),signPhase=createPhase("Sign"),orderedPhases=[serializePhase,noPhase,deserializePhase,retryPhase,signPhase];function getPhase(phase){return"Retry"===phase?retryPhase:"Serialize"===phase?serializePhase:"Deserialize"===phase?deserializePhase:"Sign"===phase?signPhase:noPhase}for(const descriptor of this._policies){const policy=descriptor.policy,options=descriptor.options,policyName=policy.name;if(policyMap.has(policyName))throw new Error("Duplicate policy names not allowed in pipeline");const node={policy,dependsOn:new Set,dependants:new Set};options.afterPhase&&(node.afterPhase=getPhase(options.afterPhase),node.afterPhase.hasAfterPolicies=!0),policyMap.set(policyName,node);getPhase(options.phase).policies.add(node)}for(const descriptor of this._policies){const{policy,options}=descriptor,policyName=policy.name,node=policyMap.get(policyName);if(!node)throw new Error(`Missing node for policy ${policyName}`);if(options.afterPolicies)for(const afterPolicyName of options.afterPolicies){const afterNode=policyMap.get(afterPolicyName);afterNode&&(node.dependsOn.add(afterNode),afterNode.dependants.add(node))}if(options.beforePolicies)for(const beforePolicyName of options.beforePolicies){const beforeNode=policyMap.get(beforePolicyName);beforeNode&&(beforeNode.dependsOn.add(node),node.dependants.add(beforeNode))}}function walkPhase(phase){phase.hasRun=!0;for(const node of phase.policies)if((!node.afterPhase||node.afterPhase.hasRun&&!node.afterPhase.policies.size)&&0===node.dependsOn.size){result.push(node.policy);for(const dependant of node.dependants)dependant.dependsOn.delete(node);policyMap.delete(node.policy.name),phase.policies.delete(node)}}function walkPhases(){for(const phase of orderedPhases){if(walkPhase(phase),phase.policies.size>0&&phase!==noPhase)return void(noPhase.hasRun||walkPhase(noPhase));phase.hasAfterPolicies&&walkPhase(noPhase)}}let iteration=0;for(;policyMap.size>0;){iteration++;const initialResultLength=result.length;if(walkPhases(),result.length<=initialResultLength&&iteration>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return result}}const redirectPolicyName="redirectPolicy",allowedRedirect=["GET","HEAD"];function redirectPolicy(options={}){const{maxRetries=20}=options;return{name:redirectPolicyName,async sendRequest(request,next){const response=await next(request);return handleRedirect(next,response,maxRetries)}}}async function handleRedirect(next,response,maxRetries,currentRetries=0){const{request,status,headers}=response,locationHeader=headers.get("location");if(locationHeader&&(300===status||301===status&&allowedRedirect.includes(request.method)||302===status&&allowedRedirect.includes(request.method)||303===status&&"POST"===request.method||307===status)&¤tRetries{let timer,onAborted;const rejectOnAbort=()=>reject(new src_AbortController._((null==options?void 0:options.abortErrorMsg)?null==options?void 0:options.abortErrorMsg:StandardAbortMessage)),removeListeners=()=>{(null==options?void 0:options.abortSignal)&&onAborted&&options.abortSignal.removeEventListener("abort",onAborted)};if(onAborted=()=>(timer&&clearTimeout(timer),removeListeners(),rejectOnAbort()),(null==options?void 0:options.abortSignal)&&options.abortSignal.aborted)return rejectOnAbort();timer=setTimeout((()=>{removeListeners(),resolve(value)}),delayInMs),(null==options?void 0:options.abortSignal)&&options.abortSignal.addEventListener("abort",onAborted)}))}function parseHeaderValueAsNumber(response,headerName){const value=response.headers.get(headerName);if(!value)return;const valueAsNum=Number(value);return Number.isNaN(valueAsNum)?void 0:valueAsNum}const RetryAfterHeader="Retry-After",AllRetryAfterHeaders=["retry-after-ms","x-ms-retry-after-ms",RetryAfterHeader];function getRetryAfterInMs(response){if(response&&[429,503].includes(response.status))try{for(const header of AllRetryAfterHeaders){const retryAfterValue=parseHeaderValueAsNumber(response,header);if(0===retryAfterValue||retryAfterValue){return retryAfterValue*(header===RetryAfterHeader?1e3:1)}}const retryAfterHeader=response.headers.get(RetryAfterHeader);if(!retryAfterHeader)return;const diff=Date.parse(retryAfterHeader)-Date.now();return Number.isFinite(diff)?Math.max(0,diff):void 0}catch(e){return}}const DEFAULT_CLIENT_RETRY_INTERVAL=1e3,DEFAULT_CLIENT_MAX_RETRY_INTERVAL=64e3;function exponentialRetryStrategy(options={}){var _a,_b;const retryInterval=null!==(_a=options.retryDelayInMs)&&void 0!==_a?_a:DEFAULT_CLIENT_RETRY_INTERVAL,maxRetryInterval=null!==(_b=options.maxRetryDelayInMs)&&void 0!==_b?_b:DEFAULT_CLIENT_MAX_RETRY_INTERVAL;let retryAfterInMs=retryInterval;return{name:"exponentialRetryStrategy",retry({retryCount,response,responseError}){const matchedSystemError=function isSystemError(err){if(!err)return!1;return"ETIMEDOUT"===err.code||"ESOCKETTIMEDOUT"===err.code||"ECONNREFUSED"===err.code||"ECONNRESET"===err.code||"ENOENT"===err.code||"ENOTFOUND"===err.code}(responseError),ignoreSystemErrors=matchedSystemError&&options.ignoreSystemErrors,isExponential=function isExponentialRetryResponse(response){return Boolean(response&&void 0!==response.status&&(response.status>=500||408===response.status)&&501!==response.status&&505!==response.status)}(response),ignoreExponentialResponse=isExponential&&options.ignoreHttpStatusCodes,unknownResponse=response&&(function isThrottlingRetryResponse(response){return Number.isFinite(getRetryAfterInMs(response))}(response)||!isExponential);if(unknownResponse||ignoreExponentialResponse||ignoreSystemErrors)return{skipStrategy:!0};if(responseError&&!matchedSystemError&&!isExponential)return{errorToThrow:responseError};const exponentialDelay=retryAfterInMs*Math.pow(2,retryCount),clampedExponentialDelay=Math.min(maxRetryInterval,exponentialDelay);return retryAfterInMs=clampedExponentialDelay/2+function getRandomIntegerInclusive(min,max){return min=Math.ceil(min),max=Math.floor(max),Math.floor(Math.random()*(max-min+1))+min}(0,clampedExponentialDelay/2),{retryAfterInMs}}}}const retryPolicyLogger=(0,src.YR)("core-rest-pipeline retryPolicy"),retryPolicyName="retryPolicy";function retryPolicy(strategies,options={maxRetries:DEFAULT_RETRY_POLICY_COUNT}){const logger=options.logger||retryPolicyLogger;return{name:retryPolicyName,async sendRequest(request,next){var _a,_b;let response,responseError,retryCount=-1;retryRequest:for(;;){retryCount+=1,response=void 0,responseError=void 0;try{logger.info(`Retry ${retryCount}: Attempting to send request`,request.requestId),response=await next(request),logger.info(`Retry ${retryCount}: Received a response from request`,request.requestId)}catch(e){if(logger.error(`Retry ${retryCount}: Received an error from request`,request.requestId),responseError=e,!e||"RestError"!==responseError.name)throw e;response=responseError.response}if(null===(_a=request.abortSignal)||void 0===_a?void 0:_a.aborted){logger.error(`Retry ${retryCount}: Request aborted.`);throw new src_AbortController._}if(retryCount>=(null!==(_b=options.maxRetries)&&void 0!==_b?_b:DEFAULT_RETRY_POLICY_COUNT)){if(logger.info(`Retry ${retryCount}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),responseError)throw responseError;if(response)return response;throw new Error("Maximum retries reached with no response or error to throw")}logger.info(`Retry ${retryCount}: Processing ${strategies.length} retry strategies.`);strategiesLoop:for(const strategy of strategies){const strategyLogger=strategy.logger||retryPolicyLogger;strategyLogger.info(`Retry ${retryCount}: Processing retry strategy ${strategy.name}.`);const modifiers=strategy.retry({retryCount,response,responseError});if(modifiers.skipStrategy){strategyLogger.info(`Retry ${retryCount}: Skipped.`);continue strategiesLoop}const{errorToThrow,retryAfterInMs,redirectTo}=modifiers;if(errorToThrow)throw strategyLogger.error(`Retry ${retryCount}: Retry strategy ${strategy.name} throws error:`,errorToThrow),errorToThrow;if(retryAfterInMs||0===retryAfterInMs){strategyLogger.info(`Retry ${retryCount}: Retry strategy ${strategy.name} retries after ${retryAfterInMs}`),await delay(retryAfterInMs,void 0,{abortSignal:request.abortSignal});continue retryRequest}if(redirectTo){strategyLogger.info(`Retry ${retryCount}: Retry strategy ${strategy.name} redirects to ${redirectTo}`),request.url=redirectTo;continue retryRequest}}if(responseError)throw logger.info("None of the retry strategies could work with the received error. Throwing it."),responseError;if(response)return logger.info("None of the retry strategies could work with the received response. Returning it."),response}}}}const defaultRetryPolicyName="defaultRetryPolicy";function stringToUint8Array(value,format){return Buffer.from(value,format)}var httpHeaders=__webpack_require__(68213);const formDataPolicyName="formDataPolicy";function formDataPolicy(){return{name:formDataPolicyName,async sendRequest(request,next){if(request.formData){const contentType=request.headers.get("Content-Type");contentType&&-1!==contentType.indexOf("application/x-www-form-urlencoded")?request.body=function wwwFormUrlEncode(formData){const urlSearchParams=new URLSearchParams;for(const[key,value]of Object.entries(formData))if(Array.isArray(value))for(const subValue of value)urlSearchParams.append(key,subValue.toString());else urlSearchParams.append(key,value.toString());return urlSearchParams.toString()}(request.formData):await async function prepareFormData(formData,request){const contentType=request.headers.get("Content-Type");if(contentType&&!contentType.startsWith("multipart/form-data"))return;request.headers.set("Content-Type",null!=contentType?contentType:"multipart/form-data");const parts=[];for(const[fieldName,values]of Object.entries(formData)){for(const value of Array.isArray(values)?values:[values])if("string"==typeof value)parts.push({headers:(0,httpHeaders.d)({"Content-Disposition":`form-data; name="${fieldName}"`}),body:stringToUint8Array(value,"utf-8")});else{const fileName=value.name||"blob",headers=(0,httpHeaders.d)();headers.set("Content-Disposition",`form-data; name="${fieldName}"; filename="${fileName}"`),value.type&&headers.set("Content-Type",value.type),parts.push({headers,body:value})}request.multipartBody={parts}}}(request.formData,request),request.formData=void 0}return next(request)}}}var checkEnvironment=__webpack_require__(13848),dist=__webpack_require__(84263),http_proxy_agent_dist=__webpack_require__(26692);const HTTPS_PROXY="HTTPS_PROXY",HTTP_PROXY="HTTP_PROXY",ALL_PROXY="ALL_PROXY",NO_PROXY="NO_PROXY",proxyPolicyName="proxyPolicy",globalNoProxyList=[];let noProxyListLoaded=!1;const globalBypassedMap=new Map;function getEnvironmentValue(name){return process.env[name]?process.env[name]:process.env[name.toLowerCase()]?process.env[name.toLowerCase()]:void 0}function getDefaultProxySettings(proxyUrl){if(!proxyUrl&&!(proxyUrl=function loadEnvironmentProxyValue(){if(!process)return;const httpsProxy=getEnvironmentValue(HTTPS_PROXY),allProxy=getEnvironmentValue(ALL_PROXY),httpProxy=getEnvironmentValue(HTTP_PROXY);return httpsProxy||allProxy||httpProxy}()))return;const parsedUrl=new URL(proxyUrl);return{host:(parsedUrl.protocol?parsedUrl.protocol+"//":"")+parsedUrl.hostname,port:Number.parseInt(parsedUrl.port||"80"),username:parsedUrl.username,password:parsedUrl.password}}function getProxyAgentOptions(proxySettings,{headers,tlsSettings}){let parsedProxyUrl;try{parsedProxyUrl=new URL(proxySettings.host)}catch(_error){throw new Error(`Expecting a valid host string in proxy settings, but found "${proxySettings.host}".`)}tlsSettings&&log_logger.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");const proxyAgentOptions={hostname:parsedProxyUrl.hostname,port:proxySettings.port,protocol:parsedProxyUrl.protocol,headers:headers.toJSON()};return proxySettings.username&&proxySettings.password?proxyAgentOptions.auth=`${proxySettings.username}:${proxySettings.password}`:proxySettings.username&&(proxyAgentOptions.auth=`${proxySettings.username}`),proxyAgentOptions}function proxyPolicy(proxySettings=getDefaultProxySettings(),options){noProxyListLoaded||globalNoProxyList.push(...function loadNoProxy(){const noProxy=getEnvironmentValue(NO_PROXY);return noProxyListLoaded=!0,noProxy?noProxy.split(",").map((item=>item.trim())).filter((item=>item.length)):[]}());const cachedAgents={};return{name:proxyPolicyName,async sendRequest(request,next){var _a;return request.proxySettings||function isBypassed(uri,noProxyList,bypassedMap){if(0===noProxyList.length)return!1;const host=new URL(uri).hostname;if(null==bypassedMap?void 0:bypassedMap.has(host))return bypassedMap.get(host);let isBypassedFlag=!1;for(const pattern of noProxyList)"."===pattern[0]?(host.endsWith(pattern)||host.length===pattern.length-1&&host===pattern.slice(1))&&(isBypassedFlag=!0):host===pattern&&(isBypassedFlag=!0);return null==bypassedMap||bypassedMap.set(host,isBypassedFlag),isBypassedFlag}(request.url,null!==(_a=null==options?void 0:options.customNoProxyList)&&void 0!==_a?_a:globalNoProxyList,(null==options?void 0:options.customNoProxyList)?void 0:globalBypassedMap)||(request.proxySettings=proxySettings),request.proxySettings&&function setProxyAgentOnRequest(request,cachedAgents){if(request.agent)return;const isInsecure="https:"!==new URL(request.url).protocol,proxySettings=request.proxySettings;if(proxySettings)if(isInsecure){if(!cachedAgents.httpProxyAgent){const proxyAgentOptions=getProxyAgentOptions(proxySettings,request);cachedAgents.httpProxyAgent=new http_proxy_agent_dist.HttpProxyAgent(proxyAgentOptions)}request.agent=cachedAgents.httpProxyAgent}else{if(!cachedAgents.httpsProxyAgent){const proxyAgentOptions=getProxyAgentOptions(proxySettings,request);cachedAgents.httpsProxyAgent=new dist.HttpsProxyAgent(proxyAgentOptions)}request.agent=cachedAgents.httpsProxyAgent}}(request,cachedAgents),next(request)}}}const setClientRequestIdPolicyName="setClientRequestIdPolicy";const tlsPolicyName="tlsPolicy";var tracingClient=__webpack_require__(95858);const tracingPolicyName="tracingPolicy";function tracingPolicy(options={}){const userAgent=getUserAgentValue(options.userAgentPrefix),tracingClient=tryCreateTracingClient();return{name:tracingPolicyName,async sendRequest(request,next){var _a,_b;if(!tracingClient||!(null===(_a=request.tracingOptions)||void 0===_a?void 0:_a.tracingContext))return next(request);const{span,tracingContext}=null!==(_b=function tryCreateSpan(tracingClient,request,userAgent){try{const{span,updatedOptions}=tracingClient.startSpan(`HTTP ${request.method}`,{tracingOptions:request.tracingOptions},{spanKind:"client",spanAttributes:{"http.method":request.method,"http.url":request.url,requestId:request.requestId}});if(!span.isRecording())return void span.end();userAgent&&span.setAttribute("http.user_agent",userAgent);const headers=tracingClient.createRequestHeaders(updatedOptions.tracingOptions.tracingContext);for(const[key,value]of Object.entries(headers))request.headers.set(key,value);return{span,tracingContext:updatedOptions.tracingOptions.tracingContext}}catch(e){return void log_logger.warning(`Skipping creating a tracing span due to an error: ${(0,src_error.e)(e)}`)}}(tracingClient,request,userAgent))&&void 0!==_b?_b:{};if(!span||!tracingContext)return next(request);try{const response=await tracingClient.withContext(tracingContext,next,request);return function tryProcessResponse(span,response){try{span.setAttribute("http.status_code",response.status);const serviceRequestId=response.headers.get("x-ms-request-id");serviceRequestId&&span.setAttribute("serviceRequestId",serviceRequestId),span.setStatus({status:"success"}),span.end()}catch(e){log_logger.warning(`Skipping tracing span processing due to an error: ${(0,src_error.e)(e)}`)}}(span,response),response}catch(err){throw function tryProcessError(span,error){try{span.setStatus({status:"error",error:(0,src_error.V)(error)?error:void 0}),function isRestError(e){return e instanceof RestError||(0,src_error.V)(e)&&"RestError"===e.name}(error)&&error.statusCode&&span.setAttribute("http.status_code",error.statusCode),span.end()}catch(e){log_logger.warning(`Skipping tracing span processing due to an error: ${(0,src_error.e)(e)}`)}}(span,err),err}}}}function tryCreateTracingClient(){try{return(0,tracingClient.U)({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:SDK_VERSION})}catch(e){return void log_logger.warning(`Error when creating the TracingClient: ${(0,src_error.e)(e)}`)}}var uuidUtils=__webpack_require__(30626),tslib_es6=__webpack_require__(26984),external_stream_=__webpack_require__(12781);function isNodeReadableStream(x){return Boolean(x&&"function"==typeof x.pipe)}function typeGuards_isWebReadableStream(x){return Boolean(x&&"function"==typeof x.getReader&&"function"==typeof x.tee)}function isBlob(x){return"function"==typeof x.stream}function streamAsyncIterator(){return(0,tslib_es6.__asyncGenerator)(this,arguments,(function*streamAsyncIterator_1(){const reader=this.getReader();try{for(;;){const{done,value}=yield(0,tslib_es6.__await)(reader.read());if(done)return yield(0,tslib_es6.__await)(void 0);yield yield(0,tslib_es6.__await)(value)}}finally{reader.releaseLock()}}))}function nodeStreamFromWebStream(webStream){return function makeAsyncIterable(webStream){webStream[Symbol.asyncIterator]||(webStream[Symbol.asyncIterator]=streamAsyncIterator.bind(webStream)),webStream.values||(webStream.values=streamAsyncIterator.bind(webStream))}(webStream),external_stream_.Readable.fromWeb(webStream)}function toStream(source){return source instanceof Uint8Array?external_stream_.Readable.from(Buffer.from(source)):isBlob(source)?nodeStreamFromWebStream(source.stream()):isNodeReadableStream(source)?source:nodeStreamFromWebStream(source)}function encodeHeaders(headers){let result="";for(const[key,value]of headers)result+=`${key}: ${value}\r\n`;return result}function getLength(source){return source instanceof Uint8Array?source.byteLength:isBlob(source)?-1===source.size?void 0:source.size:void 0}function buildRequestBody(request,parts,boundary){const sources=[stringToUint8Array(`--${boundary}`,"utf-8"),...parts.flatMap((part=>[stringToUint8Array("\r\n","utf-8"),stringToUint8Array(encodeHeaders(part.headers),"utf-8"),stringToUint8Array("\r\n","utf-8"),part.body,stringToUint8Array(`\r\n--${boundary}`,"utf-8")])),stringToUint8Array("--\r\n\r\n","utf-8")],contentLength=function getTotalLength(sources){let total=0;for(const source of sources){const partLength=getLength(source);if(void 0===partLength)return;total+=partLength}return total}(sources);contentLength&&request.headers.set("Content-Length",contentLength),request.body=()=>function concatenateStreams(sources){if(sources.some(typeGuards_isWebReadableStream))throw new Error("Was not expecting a Web stream here");return external_stream_.Readable.from(function(){return(0,tslib_es6.__asyncGenerator)(this,arguments,(function*(){var _a,e_1,_b,_c;for(const stream of sources)try{for(var stream_1_1,_d=!0,stream_1=(e_1=void 0,(0,tslib_es6.__asyncValues)(stream));!(_a=(stream_1_1=yield(0,tslib_es6.__await)(stream_1.next())).done);_d=!0){_c=stream_1_1.value,_d=!1;const chunk=_c;yield yield(0,tslib_es6.__await)(chunk)}}catch(e_1_1){e_1={error:e_1_1}}finally{try{_d||_a||!(_b=stream_1.return)||(yield(0,tslib_es6.__await)(_b.call(stream_1)))}finally{if(e_1)throw e_1.error}}}))}())}(sources.map((source=>"function"==typeof source?source():source)).map(toStream))}const multipartPolicyName="multipartPolicy",maxBoundaryLength=70,validBoundaryCharacters=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function multipartPolicy(){return{name:multipartPolicyName,sendRequest(request,next){var _a;if(!request.multipartBody)return next(request);if(request.body)throw new Error("multipartBody and regular body cannot be set at the same time");let boundary=request.multipartBody.boundary;const contentTypeHeader=null!==(_a=request.headers.get("Content-Type"))&&void 0!==_a?_a:"multipart/mixed",parsedHeader=contentTypeHeader.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!parsedHeader)throw new Error(`Got multipart request body, but content-type header was not multipart: ${contentTypeHeader}`);const[,contentType,parsedBoundary]=parsedHeader;if(parsedBoundary&&boundary&&parsedBoundary!==boundary)throw new Error(`Multipart boundary was specified as ${parsedBoundary} in the header, but got ${boundary} in the request body`);return null!=boundary||(boundary=parsedBoundary),boundary?function assertValidBoundary(boundary){if(boundary.length>maxBoundaryLength)throw new Error(`Multipart boundary "${boundary}" exceeds maximum length of 70 characters`);if(Array.from(boundary).some((x=>!validBoundaryCharacters.has(x))))throw new Error(`Multipart boundary "${boundary}" contains invalid characters`)}(boundary):boundary=function generateBoundary(){return`----AzSDKFormBoundary${(0,uuidUtils.H)()}`}(),request.headers.set("Content-Type",`${contentType}; boundary=${boundary}`),buildRequestBody(request,request.multipartBody.parts,boundary),request.multipartBody=void 0,next(request)}}}function createPipelineFromOptions(options){var _a;const pipeline=function createEmptyPipeline(){return HttpPipeline.create()}();return checkEnvironment.UG&&(options.tlsOptions&&pipeline.addPolicy(function tlsPolicy(tlsSettings){return{name:tlsPolicyName,sendRequest:async(req,next)=>(req.tlsSettings||(req.tlsSettings=tlsSettings),next(req))}}(options.tlsOptions)),pipeline.addPolicy(proxyPolicy(options.proxyOptions)),pipeline.addPolicy(function decompressResponsePolicy(){return{name:decompressResponsePolicyName,sendRequest:async(request,next)=>("HEAD"!==request.method&&request.headers.set("Accept-Encoding","gzip,deflate"),next(request))}}())),pipeline.addPolicy(formDataPolicy()),pipeline.addPolicy(function userAgentPolicy(options={}){const userAgentValue=getUserAgentValue(options.userAgentPrefix);return{name:userAgentPolicyName,sendRequest:async(request,next)=>(request.headers.has(UserAgentHeaderName)||request.headers.set(UserAgentHeaderName,userAgentValue),next(request))}}(options.userAgentOptions)),pipeline.addPolicy(function setClientRequestIdPolicy(requestIdHeaderName="x-ms-client-request-id"){return{name:setClientRequestIdPolicyName,sendRequest:async(request,next)=>(request.headers.has(requestIdHeaderName)||request.headers.set(requestIdHeaderName,request.requestId),next(request))}}(null===(_a=options.telemetryOptions)||void 0===_a?void 0:_a.clientRequestIdHeaderName)),pipeline.addPolicy(multipartPolicy(),{afterPhase:"Deserialize"}),pipeline.addPolicy(function defaultRetryPolicy(options={}){var _a;return{name:defaultRetryPolicyName,sendRequest:retryPolicy([{name:"throttlingRetryStrategy",retry({response}){const retryAfterInMs=getRetryAfterInMs(response);return Number.isFinite(retryAfterInMs)?{retryAfterInMs}:{skipStrategy:!0}}},exponentialRetryStrategy(options)],{maxRetries:null!==(_a=options.maxRetries)&&void 0!==_a?_a:DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}(options.retryOptions),{phase:"Retry"}),pipeline.addPolicy(tracingPolicy(options.userAgentOptions),{afterPhase:"Retry"}),checkEnvironment.UG&&pipeline.addPolicy(redirectPolicy(options.redirectOptions),{afterPhase:"Retry"}),pipeline.addPolicy(function logPolicy(options={}){var _a;const logger=null!==(_a=options.logger)&&void 0!==_a?_a:log_logger.info,sanitizer=new Sanitizer({additionalAllowedHeaderNames:options.additionalAllowedHeaderNames,additionalAllowedQueryParameters:options.additionalAllowedQueryParameters});return{name:logPolicyName,async sendRequest(request,next){if(!logger.enabled)return next(request);logger(`Request: ${sanitizer.sanitize(request)}`);const response=await next(request);return logger(`Response status code: ${response.status}`),logger(`Headers: ${sanitizer.sanitize(response.headers)}`),response}}}(options.loggingOptions),{afterPhase:"Sign"}),pipeline}const DEFAULT_CYCLER_OPTIONS={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:12e4};function createTokenCycler(credential,tokenCyclerOptions){let tenantId,refreshWorker=null,token=null;const options=Object.assign(Object.assign({},DEFAULT_CYCLER_OPTIONS),tokenCyclerOptions),cycler={get isRefreshing(){return null!==refreshWorker},get shouldRefresh(){var _a;return!cycler.isRefreshing&&(null!==(_a=null==token?void 0:token.expiresOnTimestamp)&&void 0!==_a?_a:0)-options.refreshWindowInMscredential.getToken(scopes,getTokenOptions)),options.retryIntervalInMs,null!==(_a=null==token?void 0:token.expiresOnTimestamp)&&void 0!==_a?_a:Date.now()).then((_token=>(refreshWorker=null,token=_token,tenantId=getTokenOptions.tenantId,token))).catch((reason=>{throw refreshWorker=null,token=null,tenantId=void 0,reason}))}return refreshWorker}return async(scopes,tokenOptions)=>tenantId!==tokenOptions.tenantId||Boolean(tokenOptions.claims)||cycler.mustRefresh?refresh(scopes,tokenOptions):(cycler.shouldRefresh&&refresh(scopes,tokenOptions),token)}const bearerTokenAuthenticationPolicyName="bearerTokenAuthenticationPolicy";async function defaultAuthorizeRequest(options){const{scopes,getAccessToken,request}=options,getTokenOptions={abortSignal:request.abortSignal,tracingOptions:request.tracingOptions},accessToken=await getAccessToken(scopes,getTokenOptions);accessToken&&options.request.headers.set("Authorization",`Bearer ${accessToken.token}`)}function getPathStringFromParameter(parameter){const{parameterPath,mapper}=parameter;let result;return result="string"==typeof parameterPath?parameterPath:Array.isArray(parameterPath)?parameterPath.join("."):mapper.serializedName,result}const serializationPolicyName="serializationPolicy";function serializationPolicy(options={}){const stringifyXML=options.stringifyXML;return{name:serializationPolicyName,async sendRequest(request,next){const operationInfo=getOperationRequestInfo(request),operationSpec=null==operationInfo?void 0:operationInfo.operationSpec,operationArguments=null==operationInfo?void 0:operationInfo.operationArguments;return operationSpec&&operationArguments&&(!function serializeHeaders(request,operationArguments,operationSpec){var _a,_b;if(operationSpec.headerParameters)for(const headerParameter of operationSpec.headerParameters){let headerValue=getOperationArgumentValueFromParameter(operationArguments,headerParameter);if(null!=headerValue||headerParameter.mapper.required){headerValue=operationSpec.serializer.serialize(headerParameter.mapper,headerValue,getPathStringFromParameter(headerParameter));const headerCollectionPrefix=headerParameter.mapper.headerCollectionPrefix;if(headerCollectionPrefix)for(const key of Object.keys(headerValue))request.headers.set(headerCollectionPrefix+key,headerValue[key]);else request.headers.set(headerParameter.mapper.serializedName||getPathStringFromParameter(headerParameter),headerValue)}}const customHeaders=null===(_b=null===(_a=operationArguments.options)||void 0===_a?void 0:_a.requestOptions)||void 0===_b?void 0:_b.customHeaders;if(customHeaders)for(const customHeaderName of Object.keys(customHeaders))request.headers.set(customHeaderName,customHeaders[customHeaderName])}(request,operationArguments,operationSpec),function serializeRequestBody(request,operationArguments,operationSpec,stringifyXML=function(){throw new Error("XML serialization unsupported!")}){var _a,_b,_c,_d,_e;const serializerOptions=null===(_a=operationArguments.options)||void 0===_a?void 0:_a.serializerOptions,updatedOptions={xml:{rootName:null!==(_b=null==serializerOptions?void 0:serializerOptions.xml.rootName)&&void 0!==_b?_b:"",includeRoot:null!==(_c=null==serializerOptions?void 0:serializerOptions.xml.includeRoot)&&void 0!==_c&&_c,xmlCharKey:null!==(_d=null==serializerOptions?void 0:serializerOptions.xml.xmlCharKey)&&void 0!==_d?_d:interfaces.I}},xmlCharKey=updatedOptions.xml.xmlCharKey;if(operationSpec.requestBody&&operationSpec.requestBody.mapper){request.body=getOperationArgumentValueFromParameter(operationArguments,operationSpec.requestBody);const bodyMapper=operationSpec.requestBody.mapper,{required,serializedName,xmlName,xmlElementName,xmlNamespace,xmlNamespacePrefix,nullable}=bodyMapper,typeName=bodyMapper.type.name;try{if(void 0!==request.body&&null!==request.body||nullable&&null===request.body||required){const requestBodyParameterPathString=getPathStringFromParameter(operationSpec.requestBody);request.body=operationSpec.serializer.serialize(bodyMapper,request.body,requestBodyParameterPathString,updatedOptions);const isStream=typeName===serializer.r.Stream;if(operationSpec.isXML){const xmlnsKey=xmlNamespacePrefix?`xmlns:${xmlNamespacePrefix}`:"xmlns",value=function getXmlValueWithNamespace(xmlNamespace,xmlnsKey,typeName,serializedValue,options){if(xmlNamespace&&!["Composite","Sequence","Dictionary"].includes(typeName)){const result={};return result[options.xml.xmlCharKey]=serializedValue,result[interfaces.c]={[xmlnsKey]:xmlNamespace},result}return serializedValue}(xmlNamespace,xmlnsKey,typeName,request.body,updatedOptions);typeName===serializer.r.Sequence?request.body=stringifyXML(function prepareXMLRootList(obj,elementName,xmlNamespaceKey,xmlNamespace){Array.isArray(obj)||(obj=[obj]);if(!xmlNamespaceKey||!xmlNamespace)return{[elementName]:obj};const result={[elementName]:obj};return result[interfaces.c]={[xmlNamespaceKey]:xmlNamespace},result}(value,xmlElementName||xmlName||serializedName,xmlnsKey,xmlNamespace),{rootName:xmlName||serializedName,xmlCharKey}):isStream||(request.body=stringifyXML(value,{rootName:xmlName||serializedName,xmlCharKey}))}else{if(typeName===serializer.r.String&&((null===(_e=operationSpec.contentType)||void 0===_e?void 0:_e.match("text/plain"))||"text"===operationSpec.mediaType))return;isStream||(request.body=JSON.stringify(request.body))}}}catch(error){throw new Error(`Error "${error.message}" occurred in serializing the payload - ${JSON.stringify(serializedName,void 0," ")}.`)}}else if(operationSpec.formDataParameters&&operationSpec.formDataParameters.length>0){request.formData={};for(const formDataParameter of operationSpec.formDataParameters){const formDataParameterValue=getOperationArgumentValueFromParameter(operationArguments,formDataParameter);if(null!=formDataParameterValue){const formDataParameterPropertyName=formDataParameter.mapper.serializedName||getPathStringFromParameter(formDataParameter);request.formData[formDataParameterPropertyName]=operationSpec.serializer.serialize(formDataParameter.mapper,formDataParameterValue,getPathStringFromParameter(formDataParameter),updatedOptions)}}}}(request,operationArguments,operationSpec,stringifyXML)),next(request)}}}function createClientPipeline(options={}){const pipeline=createPipelineFromOptions(null!=options?options:{});return options.credentialOptions&&pipeline.addPolicy(function bearerTokenAuthenticationPolicy(options){var _a;const{credential,scopes,challengeCallbacks}=options,logger=options.logger||log_logger,callbacks=Object.assign({authorizeRequest:null!==(_a=null==challengeCallbacks?void 0:challengeCallbacks.authorizeRequest)&&void 0!==_a?_a:defaultAuthorizeRequest,authorizeRequestOnChallenge:null==challengeCallbacks?void 0:challengeCallbacks.authorizeRequestOnChallenge},challengeCallbacks),getAccessToken=credential?createTokenCycler(credential):()=>Promise.resolve(null);return{name:bearerTokenAuthenticationPolicyName,async sendRequest(request,next){if(!request.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");let response,error;await callbacks.authorizeRequest({scopes:Array.isArray(scopes)?scopes:[scopes],request,getAccessToken,logger});try{response=await next(request)}catch(err){error=err,response=err.response}if(callbacks.authorizeRequestOnChallenge&&401===(null==response?void 0:response.status)&&function getChallenge(response){const challenge=response.headers.get("WWW-Authenticate");if(401===response.status&&challenge)return challenge}(response)&&await callbacks.authorizeRequestOnChallenge({scopes:Array.isArray(scopes)?scopes:[scopes],request,response,getAccessToken,logger}))return next(request);if(error)throw error;return response}}}({credential:options.credentialOptions.credential,scopes:options.credentialOptions.credentialScopes})),pipeline.addPolicy(serializationPolicy(options.serializationOptions),{phase:"Serialize"}),pipeline.addPolicy(deserializationPolicy(options.deserializationOptions),{phase:"Deserialize"}),pipeline}var utils=__webpack_require__(55492),external_http_=__webpack_require__(13685),external_https_=__webpack_require__(95687),external_zlib_=__webpack_require__(59796);const DEFAULT_TLS_SETTINGS={};function nodeHttpClient_isReadableStream(body){return body&&"function"==typeof body.pipe}function isStreamComplete(stream){return new Promise((resolve=>{stream.on("close",resolve),stream.on("end",resolve),stream.on("error",resolve)}))}function isArrayBuffer(body){return body&&"number"==typeof body.byteLength}class ReportTransform extends external_stream_.Transform{_transform(chunk,_encoding,callback){this.push(chunk),this.loadedBytes+=chunk.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),callback()}catch(e){callback(e)}}constructor(progressCallback){super(),this.loadedBytes=0,this.progressCallback=progressCallback}}class NodeHttpClient{constructor(){this.cachedHttpsAgents=new WeakMap}async sendRequest(request){var _a,_b,_c;const abortController=new AbortController;let abortListener;if(request.abortSignal){if(request.abortSignal.aborted)throw new src_AbortController._("The operation was aborted.");abortListener=event=>{"abort"===event.type&&abortController.abort()},request.abortSignal.addEventListener("abort",abortListener)}request.timeout>0&&setTimeout((()=>{abortController.abort()}),request.timeout);const acceptEncoding=request.headers.get("Accept-Encoding"),shouldDecompress=(null==acceptEncoding?void 0:acceptEncoding.includes("gzip"))||(null==acceptEncoding?void 0:acceptEncoding.includes("deflate"));let responseStream,body="function"==typeof request.body?request.body():request.body;if(body&&!request.headers.has("Content-Length")){const bodyLength=function getBodyLength(body){return body?Buffer.isBuffer(body)?body.length:nodeHttpClient_isReadableStream(body)?null:isArrayBuffer(body)?body.byteLength:"string"==typeof body?Buffer.from(body).length:null:0}(body);null!==bodyLength&&request.headers.set("Content-Length",bodyLength)}try{if(body&&request.onUploadProgress){const onUploadProgress=request.onUploadProgress,uploadReportStream=new ReportTransform(onUploadProgress);uploadReportStream.on("error",(e=>{log_logger.error("Error in upload progress",e)})),nodeHttpClient_isReadableStream(body)?body.pipe(uploadReportStream):uploadReportStream.end(body),body=uploadReportStream}const res=await this.makeRequest(request,abortController,body),headers=function getResponseHeaders(res){const headers=(0,httpHeaders.d)();for(const header of Object.keys(res.headers)){const value=res.headers[header];Array.isArray(value)?value.length>0&&headers.set(header,value[0]):value&&headers.set(header,value)}return headers}(res),response={status:null!==(_a=res.statusCode)&&void 0!==_a?_a:0,headers,request};if("HEAD"===request.method)return res.resume(),response;responseStream=shouldDecompress?function getDecodedResponseStream(stream,headers){const contentEncoding=headers.get("Content-Encoding");if("gzip"===contentEncoding){const unzip=external_zlib_.createGunzip();return stream.pipe(unzip),unzip}if("deflate"===contentEncoding){const inflate=external_zlib_.createInflate();return stream.pipe(inflate),inflate}return stream}(res,headers):res;const onDownloadProgress=request.onDownloadProgress;if(onDownloadProgress){const downloadReportStream=new ReportTransform(onDownloadProgress);downloadReportStream.on("error",(e=>{log_logger.error("Error in download progress",e)})),responseStream.pipe(downloadReportStream),responseStream=downloadReportStream}return(null===(_b=request.streamResponseStatusCodes)||void 0===_b?void 0:_b.has(Number.POSITIVE_INFINITY))||(null===(_c=request.streamResponseStatusCodes)||void 0===_c?void 0:_c.has(response.status))?response.readableStreamBody=responseStream:response.bodyAsText=await function streamToText(stream){return new Promise(((resolve,reject)=>{const buffer=[];stream.on("data",(chunk=>{Buffer.isBuffer(chunk)?buffer.push(chunk):buffer.push(Buffer.from(chunk))})),stream.on("end",(()=>{resolve(Buffer.concat(buffer).toString("utf8"))})),stream.on("error",(e=>{e&&"AbortError"===(null==e?void 0:e.name)?reject(e):reject(new RestError(`Error reading response as text: ${e.message}`,{code:RestError.PARSE_ERROR}))}))}))}(responseStream),response}finally{if(request.abortSignal&&abortListener){let uploadStreamDone=Promise.resolve();nodeHttpClient_isReadableStream(body)&&(uploadStreamDone=isStreamComplete(body));let downloadStreamDone=Promise.resolve();nodeHttpClient_isReadableStream(responseStream)&&(downloadStreamDone=isStreamComplete(responseStream)),Promise.all([uploadStreamDone,downloadStreamDone]).then((()=>{var _a;abortListener&&(null===(_a=request.abortSignal)||void 0===_a||_a.removeEventListener("abort",abortListener))})).catch((e=>{log_logger.warning("Error when cleaning up abortListener on httpRequest",e)}))}}}makeRequest(request,abortController,body){var _a;const url=new URL(request.url),isInsecure="https:"!==url.protocol;if(isInsecure&&!request.allowInsecureConnection)throw new Error(`Cannot connect to ${request.url} while allowInsecureConnection is false.`);const options={agent:null!==(_a=request.agent)&&void 0!==_a?_a:this.getOrCreateAgent(request,isInsecure),hostname:url.hostname,path:`${url.pathname}${url.search}`,port:url.port,method:request.method,headers:request.headers.toJSON({preserveCase:!0})};return new Promise(((resolve,reject)=>{const req=isInsecure?external_http_.request(options,resolve):external_https_.request(options,resolve);req.once("error",(err=>{var _a;reject(new RestError(err.message,{code:null!==(_a=err.code)&&void 0!==_a?_a:RestError.REQUEST_SEND_ERROR,request}))})),abortController.signal.addEventListener("abort",(()=>{const abortError=new src_AbortController._("The operation was aborted.");req.destroy(abortError),reject(abortError)})),body&&nodeHttpClient_isReadableStream(body)?body.pipe(req):body?"string"==typeof body||Buffer.isBuffer(body)?req.end(body):isArrayBuffer(body)?req.end(ArrayBuffer.isView(body)?Buffer.from(body.buffer):Buffer.from(body)):(log_logger.error("Unrecognized body type",body),reject(new RestError("Unrecognized body type"))):req.end()}))}getOrCreateAgent(request,isInsecure){var _a;const disableKeepAlive=request.disableKeepAlive;if(isInsecure)return disableKeepAlive?external_http_.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new external_http_.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(disableKeepAlive&&!request.tlsSettings)return external_https_.globalAgent;const tlsSettings=null!==(_a=request.tlsSettings)&&void 0!==_a?_a:DEFAULT_TLS_SETTINGS;let agent=this.cachedHttpsAgents.get(tlsSettings);return agent&&agent.options.keepAlive===!disableKeepAlive||(log_logger.info("No cached TLS Agent exist, creating a new Agent"),agent=new external_https_.Agent(Object.assign({keepAlive:!disableKeepAlive},tlsSettings)),this.cachedHttpsAgents.set(tlsSettings,agent)),agent}}}function createDefaultHttpClient(){return function createNodeHttpClient(){return new NodeHttpClient}()}let cachedHttpClient;const CollectionFormatToDelimiterMap={CSV:",",SSV:" ",Multi:"Multi",TSV:"\t",Pipes:"|"};function getRequestUrl(baseUri,operationSpec,operationArguments,fallbackObject){const urlReplacements=function calculateUrlReplacements(operationSpec,operationArguments,fallbackObject){var _a;const result=new Map;if(null===(_a=operationSpec.urlParameters)||void 0===_a?void 0:_a.length)for(const urlParameter of operationSpec.urlParameters){let urlParameterValue=getOperationArgumentValueFromParameter(operationArguments,urlParameter,fallbackObject);const parameterPathString=getPathStringFromParameter(urlParameter);urlParameterValue=operationSpec.serializer.serialize(urlParameter.mapper,urlParameterValue,parameterPathString),urlParameter.skipEncoding||(urlParameterValue=encodeURIComponent(urlParameterValue)),result.set(`{${urlParameter.mapper.serializedName||parameterPathString}}`,urlParameterValue)}return result}(operationSpec,operationArguments,fallbackObject);let isAbsolutePath=!1,requestUrl=replaceAll(baseUri,urlReplacements);if(operationSpec.path){let path=replaceAll(operationSpec.path,urlReplacements);"/{nextLink}"===operationSpec.path&&path.startsWith("/")&&(path=path.substring(1)),!function isAbsoluteUrl(url){return url.includes("://")}(path)?requestUrl=function appendPath(url,pathToAppend){if(!pathToAppend)return url;const parsedUrl=new URL(url);let newPath=parsedUrl.pathname;newPath.endsWith("/")||(newPath=`${newPath}/`);pathToAppend.startsWith("/")&&(pathToAppend=pathToAppend.substring(1));const searchStart=pathToAppend.indexOf("?");if(-1!==searchStart){const path=pathToAppend.substring(0,searchStart),search=pathToAppend.substring(searchStart+1);newPath+=path,search&&(parsedUrl.search=parsedUrl.search?`${parsedUrl.search}&${search}`:search)}else newPath+=pathToAppend;return parsedUrl.pathname=newPath,parsedUrl.toString()}(requestUrl,path):(requestUrl=path,isAbsolutePath=!0)}const{queryParams,sequenceParams}=function calculateQueryParameters(operationSpec,operationArguments,fallbackObject){var _a;const result=new Map,sequenceParams=new Set;if(null===(_a=operationSpec.queryParameters)||void 0===_a?void 0:_a.length)for(const queryParameter of operationSpec.queryParameters){"Sequence"===queryParameter.mapper.type.name&&queryParameter.mapper.serializedName&&sequenceParams.add(queryParameter.mapper.serializedName);let queryParameterValue=getOperationArgumentValueFromParameter(operationArguments,queryParameter,fallbackObject);if(null!=queryParameterValue||queryParameter.mapper.required){queryParameterValue=operationSpec.serializer.serialize(queryParameter.mapper,queryParameterValue,getPathStringFromParameter(queryParameter));const delimiter=queryParameter.collectionFormat?CollectionFormatToDelimiterMap[queryParameter.collectionFormat]:"";if(Array.isArray(queryParameterValue)&&(queryParameterValue=queryParameterValue.map((item=>null==item?"":item))),"Multi"===queryParameter.collectionFormat&&0===queryParameterValue.length)continue;!Array.isArray(queryParameterValue)||"SSV"!==queryParameter.collectionFormat&&"TSV"!==queryParameter.collectionFormat||(queryParameterValue=queryParameterValue.join(delimiter)),queryParameter.skipEncoding||(queryParameterValue=Array.isArray(queryParameterValue)?queryParameterValue.map((item=>encodeURIComponent(item))):encodeURIComponent(queryParameterValue)),!Array.isArray(queryParameterValue)||"CSV"!==queryParameter.collectionFormat&&"Pipes"!==queryParameter.collectionFormat||(queryParameterValue=queryParameterValue.join(delimiter)),result.set(queryParameter.mapper.serializedName||getPathStringFromParameter(queryParameter),queryParameterValue)}}return{queryParams:result,sequenceParams}}(operationSpec,operationArguments,fallbackObject);return requestUrl=function appendQueryParams(url,queryParams,sequenceParams,noOverwrite=!1){if(0===queryParams.size)return url;const parsedUrl=new URL(url),combinedParams=function simpleParseQueryParams(queryString){const result=new Map;if(!queryString||"?"!==queryString[0])return result;const pairs=(queryString=queryString.slice(1)).split("&");for(const pair of pairs){const[name,value]=pair.split("=",2),existingValue=result.get(name);existingValue?Array.isArray(existingValue)?existingValue.push(value):result.set(name,[existingValue,value]):result.set(name,value)}return result}(parsedUrl.search);for(const[name,value]of queryParams){const existingValue=combinedParams.get(name);if(Array.isArray(existingValue))if(Array.isArray(value)){existingValue.push(...value);const valueSet=new Set(existingValue);combinedParams.set(name,Array.from(valueSet))}else existingValue.push(value);else existingValue?(Array.isArray(value)?value.unshift(existingValue):sequenceParams.has(name)&&combinedParams.set(name,[existingValue,value]),noOverwrite||combinedParams.set(name,value)):combinedParams.set(name,value)}const searchPieces=[];for(const[name,value]of combinedParams)if("string"==typeof value)searchPieces.push(`${name}=${value}`);else if(Array.isArray(value))for(const subValue of value)searchPieces.push(`${name}=${subValue}`);else searchPieces.push(`${name}=${value}`);return parsedUrl.search=searchPieces.length?`?${searchPieces.join("&")}`:"",parsedUrl.toString()}(requestUrl,queryParams,sequenceParams,isAbsolutePath),requestUrl}function replaceAll(input,replacements){let result=input;for(const[searchValue,replaceValue]of replacements)result=result.split(searchValue).join(replaceValue);return result}const logger=(0,src.YR)("core-client");class ServiceClient{constructor(options={}){var _a,_b;if(this._requestContentType=options.requestContentType,this._endpoint=null!==(_a=options.endpoint)&&void 0!==_a?_a:options.baseUri,options.baseUri&&logger.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=options.allowInsecureConnection,this._httpClient=options.httpClient||function getCachedDefaultHttpClient(){return cachedHttpClient||(cachedHttpClient=createDefaultHttpClient()),cachedHttpClient}(),this.pipeline=options.pipeline||function createDefaultPipeline(options){const credentialScopes=function getCredentialScopes(options){if(options.credentialScopes)return options.credentialScopes;if(options.endpoint)return`${options.endpoint}/.default`;if(options.baseUri)return`${options.baseUri}/.default`;if(options.credential&&!options.credentialScopes)throw new Error("When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy");return}(options),credentialOptions=options.credential&&credentialScopes?{credentialScopes,credential:options.credential}:void 0;return createClientPipeline(Object.assign(Object.assign({},options),{credentialOptions}))}(options),null===(_b=options.additionalPolicies)||void 0===_b?void 0:_b.length)for(const{policy,position}of options.additionalPolicies){const afterPhase="perRetry"===position?"Sign":void 0;this.pipeline.addPolicy(policy,{afterPhase})}}async sendRequest(request){return this.pipeline.sendRequest(this._httpClient,request)}async sendOperationRequest(operationArguments,operationSpec){const endpoint=operationSpec.baseUrl||this._endpoint;if(!endpoint)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");const url=getRequestUrl(endpoint,operationSpec,operationArguments,this),request=(0,pipelineRequest.k)({url});request.method=operationSpec.httpMethod;const operationInfo=getOperationRequestInfo(request);operationInfo.operationSpec=operationSpec,operationInfo.operationArguments=operationArguments;const contentType=operationSpec.contentType||this._requestContentType;contentType&&operationSpec.requestBody&&request.headers.set("Content-Type",contentType);const options=operationArguments.options;if(options){const requestOptions=options.requestOptions;requestOptions&&(requestOptions.timeout&&(request.timeout=requestOptions.timeout),requestOptions.onUploadProgress&&(request.onUploadProgress=requestOptions.onUploadProgress),requestOptions.onDownloadProgress&&(request.onDownloadProgress=requestOptions.onDownloadProgress),void 0!==requestOptions.shouldDeserialize&&(operationInfo.shouldDeserialize=requestOptions.shouldDeserialize),requestOptions.allowInsecureConnection&&(request.allowInsecureConnection=!0)),options.abortSignal&&(request.abortSignal=options.abortSignal),options.tracingOptions&&(request.tracingOptions=options.tracingOptions)}this._allowInsecureConnection&&(request.allowInsecureConnection=!0),void 0===request.streamResponseStatusCodes&&(request.streamResponseStatusCodes=function getStreamingResponseStatusCodes(operationSpec){const result=new Set;for(const statusCode in operationSpec.responses){const operationResponse=operationSpec.responses[statusCode];operationResponse.bodyMapper&&operationResponse.bodyMapper.type.name===serializer.r.Stream&&result.add(Number(statusCode))}return result}(operationSpec));try{const rawResponse=await this.sendRequest(request),flatResponse=(0,utils.wJ)(rawResponse,operationSpec.responses[rawResponse.status]);return(null==options?void 0:options.onResponse)&&options.onResponse(rawResponse,flatResponse),flatResponse}catch(error){if("object"==typeof error&&(null==error?void 0:error.response)){const rawResponse=error.response,flatResponse=(0,utils.wJ)(rawResponse,operationSpec.responses[error.statusCode]||operationSpec.responses.default);error.details=flatResponse,(null==options?void 0:options.onResponse)&&options.onResponse(rawResponse,flatResponse,error)}throw error}}}},55492:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{_9:()=>isDuration,TP:()=>isValidUuid,wJ:()=>flattenResponse});const validateISODuration=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function isDuration(value){return validateISODuration.test(value)}const validUuidRegex=/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/i;function isValidUuid(uuid){return validUuidRegex.test(uuid)}function flattenResponse(fullResponse,responseSpec){var _a,_b;const parsedHeaders=fullResponse.parsedHeaders;if("HEAD"===fullResponse.request.method)return Object.assign(Object.assign({},parsedHeaders),{body:fullResponse.parsedBody});const bodyMapper=responseSpec&&responseSpec.bodyMapper,isNullable=Boolean(null==bodyMapper?void 0:bodyMapper.nullable),expectedBodyTypeName=null==bodyMapper?void 0:bodyMapper.type.name;if("Stream"===expectedBodyTypeName)return Object.assign(Object.assign({},parsedHeaders),{blobBody:fullResponse.blobBody,readableStreamBody:fullResponse.readableStreamBody});const modelProperties="Composite"===expectedBodyTypeName&&bodyMapper.type.modelProperties||{},isPageableResponse=Object.keys(modelProperties).some((k=>""===modelProperties[k].serializedName));if("Sequence"===expectedBodyTypeName||isPageableResponse){const arrayResponse=null!==(_a=fullResponse.parsedBody)&&void 0!==_a?_a:[];for(const key of Object.keys(modelProperties))modelProperties[key].serializedName&&(arrayResponse[key]=null===(_b=fullResponse.parsedBody)||void 0===_b?void 0:_b[key]);if(parsedHeaders)for(const key of Object.keys(parsedHeaders))arrayResponse[key]=parsedHeaders[key];return!isNullable||fullResponse.parsedBody||parsedHeaders||0!==Object.getOwnPropertyNames(modelProperties).length?arrayResponse:null}return function handleNullableResponseAndWrappableBody(responseObject){const combinedHeadersAndBody=Object.assign(Object.assign({},responseObject.headers),responseObject.body);return responseObject.hasNullableType&&0===Object.getOwnPropertyNames(combinedHeadersAndBody).length?responseObject.shouldWrapBody?{body:null}:null:responseObject.shouldWrapBody?Object.assign(Object.assign({},responseObject.headers),{body:responseObject.body}):combinedHeadersAndBody}({body:fullResponse.parsedBody,headers:parsedHeaders,hasNullableType:isNullable,shouldWrapBody:(value=fullResponse.parsedBody,mapperTypeName=expectedBodyTypeName,"Composite"!==mapperTypeName&&"Dictionary"!==mapperTypeName&&("string"==typeof value||"number"==typeof value||"boolean"==typeof value||null!==(null==mapperTypeName?void 0:mapperTypeName.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i))||null==value))});var value,mapperTypeName}},68213:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";function normalizeName(name){return name.toLowerCase()}__webpack_require__.d(__webpack_exports__,{d:()=>createHttpHeaders});class HttpHeadersImpl{constructor(rawHeaders){if(this._headersMap=new Map,rawHeaders)for(const headerName of Object.keys(rawHeaders))this.set(headerName,rawHeaders[headerName])}set(name,value){this._headersMap.set(normalizeName(name),{name,value:String(value).trim()})}get(name){var _a;return null===(_a=this._headersMap.get(normalizeName(name)))||void 0===_a?void 0:_a.value}has(name){return this._headersMap.has(normalizeName(name))}delete(name){this._headersMap.delete(normalizeName(name))}toJSON(options={}){const result={};if(options.preserveCase)for(const entry of this._headersMap.values())result[entry.name]=entry.value;else for(const[normalizedName,entry]of this._headersMap)result[normalizedName]=entry.value;return result}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return function*headerIterator(map){for(const entry of map.values())yield[entry.name,entry.value]}(this._headersMap)}}function createHttpHeaders(rawHeaders){return new HttpHeadersImpl(rawHeaders)}},75146:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{k:()=>createPipelineRequest});var _httpHeaders__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(68213),_azure_core_util__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(30626);class PipelineRequestImpl{constructor(options){var _a,_b,_c,_d,_e,_f,_g;this.url=options.url,this.body=options.body,this.headers=null!==(_a=options.headers)&&void 0!==_a?_a:(0,_httpHeaders__WEBPACK_IMPORTED_MODULE_0__.d)(),this.method=null!==(_b=options.method)&&void 0!==_b?_b:"GET",this.timeout=null!==(_c=options.timeout)&&void 0!==_c?_c:0,this.multipartBody=options.multipartBody,this.formData=options.formData,this.disableKeepAlive=null!==(_d=options.disableKeepAlive)&&void 0!==_d&&_d,this.proxySettings=options.proxySettings,this.streamResponseStatusCodes=options.streamResponseStatusCodes,this.withCredentials=null!==(_e=options.withCredentials)&&void 0!==_e&&_e,this.abortSignal=options.abortSignal,this.tracingOptions=options.tracingOptions,this.onUploadProgress=options.onUploadProgress,this.onDownloadProgress=options.onDownloadProgress,this.requestId=options.requestId||(0,_azure_core_util__WEBPACK_IMPORTED_MODULE_1__.H)(),this.allowInsecureConnection=null!==(_f=options.allowInsecureConnection)&&void 0!==_f&&_f,this.enableBrowserStreams=null!==(_g=options.enableBrowserStreams)&&void 0!==_g&&_g}}function createPipelineRequest(options){return new PipelineRequestImpl(options)}},95858:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{U:()=>createTracingClient});const knownContextKeys={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function createTracingContext(options={}){let context=new TracingContextImpl(options.parentContext);return options.span&&(context=context.setValue(knownContextKeys.span,options.span)),options.namespace&&(context=context.setValue(knownContextKeys.namespace,options.namespace)),context}class TracingContextImpl{constructor(initialContext){this._contextMap=initialContext instanceof TracingContextImpl?new Map(initialContext._contextMap):new Map}setValue(key,value){const newContext=new TracingContextImpl(this);return newContext._contextMap.set(key,value),newContext}getValue(key){return this._contextMap.get(key)}deleteValue(key){const newContext=new TracingContextImpl(this);return newContext._contextMap.delete(key),newContext}}let instrumenterImplementation;function getInstrumenter(){return instrumenterImplementation||(instrumenterImplementation=function createDefaultInstrumenter(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(_name,spanOptions)=>({span:{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{}},tracingContext:createTracingContext({parentContext:spanOptions.tracingContext})}),withContext:(_context,callback,...callbackArgs)=>callback(...callbackArgs)}}()),instrumenterImplementation}function createTracingClient(options){const{namespace,packageName,packageVersion}=options;function startSpan(name,operationOptions,spanOptions){var _a;const startSpanResult=getInstrumenter().startSpan(name,Object.assign(Object.assign({},spanOptions),{packageName,packageVersion,tracingContext:null===(_a=null==operationOptions?void 0:operationOptions.tracingOptions)||void 0===_a?void 0:_a.tracingContext}));let tracingContext=startSpanResult.tracingContext;const span=startSpanResult.span;tracingContext.getValue(knownContextKeys.namespace)||(tracingContext=tracingContext.setValue(knownContextKeys.namespace,namespace)),span.setAttribute("az.namespace",tracingContext.getValue(knownContextKeys.namespace));return{span,updatedOptions:Object.assign({},operationOptions,{tracingOptions:Object.assign(Object.assign({},null==operationOptions?void 0:operationOptions.tracingOptions),{tracingContext})})}}function withContext(context,callback,...callbackArgs){return getInstrumenter().withContext(context,callback,...callbackArgs)}return{startSpan,withSpan:async function withSpan(name,operationOptions,callback,spanOptions){const{span,updatedOptions}=startSpan(name,operationOptions,spanOptions);try{const result=await withContext(updatedOptions.tracingOptions.tracingContext,(()=>Promise.resolve(callback(updatedOptions,span))));return span.setStatus({status:"success"}),result}catch(err){throw span.setStatus({status:"error",error:err}),err}finally{span.end()}},withContext,parseTraceparentHeader:function parseTraceparentHeader(traceparentHeader){return getInstrumenter().parseTraceparentHeader(traceparentHeader)},createRequestHeaders:function createRequestHeaders(tracingContext){return getInstrumenter().createRequestHeaders(tracingContext)}}}},13848:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";var _a,_b,_c,_d;__webpack_require__.d(__webpack_exports__,{UG:()=>isNode});"undefined"!=typeof window&&window.document,"object"==typeof self&&"function"==typeof(null===self||void 0===self?void 0:self.importScripts)&&("DedicatedWorkerGlobalScope"===(null===(_a=self.constructor)||void 0===_a?void 0:_a.name)||"ServiceWorkerGlobalScope"===(null===(_b=self.constructor)||void 0===_b?void 0:_b.name)||null===(_c=self.constructor)||void 0===_c||_c.name);const isDeno="undefined"!=typeof Deno&&void 0!==Deno.version&&void 0!==Deno.version.deno,isNode="undefined"!=typeof process&&Boolean(process.version)&&Boolean(null===(_d=process.versions)||void 0===_d?void 0:_d.node)&&!isDeno;"undefined"!=typeof Bun&&Bun.version,"undefined"!=typeof navigator&&(null===navigator||void 0===navigator||navigator.product)},72912:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{V:()=>isError,e:()=>getErrorMessage});var _object__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(67250);function isError(e){if((0,_object__WEBPACK_IMPORTED_MODULE_0__.K)(e)){const hasName="string"==typeof e.name,hasMessage="string"==typeof e.message;return hasName&&hasMessage}return!1}function getErrorMessage(e){if(isError(e))return e.message;{let stringified;try{stringified="object"==typeof e&&e?JSON.stringify(e):String(e)}catch(err){stringified="[unable to stringify input]"}return`Unknown error ${stringified}`}}},67250:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";function isObject(input){return!("object"!=typeof input||null===input||Array.isArray(input)||input instanceof RegExp||input instanceof Date)}__webpack_require__.d(__webpack_exports__,{K:()=>isObject})},30626:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{H:()=>uuidUtils_randomUUID});var _a,external_crypto_=__webpack_require__(6113);function generateUUID(){let uuid="";for(let i=0;i<32;i++){const randomNumber=Math.floor(16*Math.random());uuid+=12===i?"4":16===i?3&randomNumber|8:randomNumber.toString(16),7!==i&&11!==i&&15!==i&&19!==i||(uuid+="-")}return uuid}let uuidFunction="function"==typeof(null===(_a=null===globalThis||void 0===globalThis?void 0:globalThis.crypto)||void 0===_a?void 0:_a.randomUUID)?globalThis.crypto.randomUUID.bind(globalThis.crypto):external_crypto_.randomUUID;function uuidUtils_randomUUID(){return uuidFunction()}uuidFunction||(uuidFunction=generateUUID)},58394:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{AggregateAuthenticationError:()=>AggregateAuthenticationError,AggregateAuthenticationErrorName:()=>AggregateAuthenticationErrorName,AuthenticationError:()=>AuthenticationError,AuthenticationErrorName:()=>AuthenticationErrorName,AuthenticationRequiredError:()=>AuthenticationRequiredError,AuthorizationCodeCredential:()=>AuthorizationCodeCredential,AzureAuthorityHosts:()=>AzureAuthorityHosts,AzureCliCredential:()=>AzureCliCredential,AzureDeveloperCliCredential:()=>AzureDeveloperCliCredential,AzurePowerShellCredential:()=>AzurePowerShellCredential,ChainedTokenCredential:()=>ChainedTokenCredential,ClientAssertionCredential:()=>ClientAssertionCredential,ClientCertificateCredential:()=>ClientCertificateCredential,ClientSecretCredential:()=>ClientSecretCredential,CredentialUnavailableError:()=>CredentialUnavailableError,CredentialUnavailableErrorName:()=>CredentialUnavailableErrorName,DefaultAzureCredential:()=>DefaultAzureCredential,DeviceCodeCredential:()=>DeviceCodeCredential,EnvironmentCredential:()=>EnvironmentCredential,InteractiveBrowserCredential:()=>InteractiveBrowserCredential,ManagedIdentityCredential:()=>ManagedIdentityCredential,OnBehalfOfCredential:()=>OnBehalfOfCredential,UsernamePasswordCredential:()=>UsernamePasswordCredential,VisualStudioCodeCredential:()=>VisualStudioCodeCredential,WorkloadIdentityCredential:()=>WorkloadIdentityCredential,deserializeAuthenticationRecord:()=>deserializeAuthenticationRecord,getDefaultAzureCredential:()=>getDefaultAzureCredential,logger:()=>logger,serializeAuthenticationRecord:()=>serializeAuthenticationRecord,useIdentityPlugin:()=>useIdentityPlugin});var AzureAuthorityHosts;!function(AzureAuthorityHosts){AzureAuthorityHosts.AzureChina="https://login.chinacloudapi.cn",AzureAuthorityHosts.AzureGermany="https://login.microsoftonline.de",AzureAuthorityHosts.AzureGovernment="https://login.microsoftonline.us",AzureAuthorityHosts.AzurePublicCloud="https://login.microsoftonline.com"}(AzureAuthorityHosts||(AzureAuthorityHosts={}));const DefaultAuthorityHost=AzureAuthorityHosts.AzurePublicCloud,ALL_TENANTS=["*"];let persistenceProvider;const msalNodeFlowCacheControl={setPersistence(pluginProvider){persistenceProvider=pluginProvider}};let nativeBrokerInfo;function hasNativeBroker(){return void 0!==nativeBrokerInfo}const msalNodeFlowNativeBrokerControl={setNativeBroker(broker){nativeBrokerInfo={broker}}};var src=__webpack_require__(8211);const logger=(0,src.YR)("identity");function processEnvVars(supportedEnvVars){return supportedEnvVars.reduce(((acc,envVariable)=>(process.env[envVariable]?acc.assigned.push(envVariable):acc.missing.push(envVariable),acc)),{missing:[],assigned:[]})}function formatSuccess(scope){return`SUCCESS. Scopes: ${Array.isArray(scope)?scope.join(", "):scope}.`}function formatError(scope,error){let message="ERROR.";return(null==scope?void 0:scope.length)&&(message+=` Scopes: ${Array.isArray(scope)?scope.join(", "):scope}.`),`${message} Error message: ${"string"==typeof error?error:error.message}.`}function credentialLoggerInstance(title,parent,log=logger){const fullTitle=parent?`${parent.fullTitle} ${title}`:title;return{title,fullTitle,info:function info(message){log.info(`${fullTitle} =>`,message)},warning:function warning(message){log.warning(`${fullTitle} =>`,message)},verbose:function verbose(message){log.verbose(`${fullTitle} =>`,message)}}}function credentialLogger(title,log=logger){const credLogger=credentialLoggerInstance(title,void 0,log);return Object.assign(Object.assign({},credLogger),{parent:log,getToken:credentialLoggerInstance("=> getToken()",credLogger,log)})}function checkTenantId(logger,tenantId){if(!tenantId.match(/^[0-9a-zA-Z-.]+$/)){const error=new Error("Invalid tenant id provided. You can locate your tenant id by following the instructions listed here: https://learn.microsoft.com/partner-center/find-ids-and-domain-names.");throw logger.info(formatError("",error)),error}}function resolveTenantId(logger,tenantId,clientId){return tenantId?(checkTenantId(logger,tenantId),tenantId):(clientId||(clientId="04b07795-8ddb-461a-bbee-02f9e1bf7b46"),"04b07795-8ddb-461a-bbee-02f9e1bf7b46"!==clientId?"common":"organizations")}function resolveAdditionallyAllowedTenantIds(additionallyAllowedTenants){return additionallyAllowedTenants&&0!==additionallyAllowedTenants.length?additionallyAllowedTenants.includes("*")?ALL_TENANTS:additionallyAllowedTenants:[]}const CredentialUnavailableErrorName="CredentialUnavailableError";class CredentialUnavailableError extends Error{constructor(message){super(message),this.name=CredentialUnavailableErrorName}}const AuthenticationErrorName="AuthenticationError";class AuthenticationError extends Error{constructor(statusCode,errorBody){let errorResponse={error:"unknown",errorDescription:"An unknown error occurred and no additional details are available."};if(function isErrorResponse(errorResponse){return errorResponse&&"string"==typeof errorResponse.error&&"string"==typeof errorResponse.error_description}(errorBody))errorResponse=convertOAuthErrorResponseToErrorResponse(errorBody);else if("string"==typeof errorBody)try{errorResponse=convertOAuthErrorResponseToErrorResponse(JSON.parse(errorBody))}catch(e){errorResponse=400===statusCode?{error:"authority_not_found",errorDescription:"The specified authority URL was not found."}:{error:"unknown_error",errorDescription:`An unknown error has occurred. Response body:\n\n${errorBody}`}}else errorResponse={error:"unknown_error",errorDescription:"An unknown error occurred and no additional details are available."};super(`${errorResponse.error} Status code: ${statusCode}\nMore details:\n${errorResponse.errorDescription}`),this.statusCode=statusCode,this.errorResponse=errorResponse,this.name=AuthenticationErrorName}}const AggregateAuthenticationErrorName="AggregateAuthenticationError";class AggregateAuthenticationError extends Error{constructor(errors,errorMessage){super(`${errorMessage}\n${errors.join("\n")}`),this.errors=errors,this.name=AggregateAuthenticationErrorName}}function convertOAuthErrorResponseToErrorResponse(errorBody){return{error:errorBody.error,errorDescription:errorBody.error_description,correlationId:errorBody.correlation_id,errorCodes:errorBody.error_codes,timestamp:errorBody.timestamp,traceId:errorBody.trace_id}}class AuthenticationRequiredError extends Error{constructor(options){super(options.message),this.scopes=options.scopes,this.getTokenOptions=options.getTokenOptions,this.name="AuthenticationRequiredError"}}function processMultiTenantRequest(tenantId,getTokenOptions,additionallyAllowedTenantIds=[],logger){var _a;let resolvedTenantId;if(resolvedTenantId=process.env.AZURE_IDENTITY_DISABLE_MULTITENANTAUTH||"adfs"===tenantId?tenantId:null!==(_a=null==getTokenOptions?void 0:getTokenOptions.tenantId)&&void 0!==_a?_a:tenantId,tenantId&&resolvedTenantId!==tenantId&&!additionallyAllowedTenantIds.includes("*")&&!additionallyAllowedTenantIds.some((t=>0===t.localeCompare(resolvedTenantId)))){const message=function createConfigurationErrorMessage(tenantId){return`The current credential is not configured to acquire tokens for tenant ${tenantId}. To enable acquiring tokens for this tenant add it to the AdditionallyAllowedTenants on the credential options, or add "*" to AdditionallyAllowedTenants to allow acquiring tokens for any tenant.`}(tenantId);throw null==logger||logger.info(message),new CredentialUnavailableError(message)}return resolvedTenantId}var serviceClient=__webpack_require__(36031),checkEnvironment=__webpack_require__(13848),pipelineRequest=__webpack_require__(75146),httpHeaders=__webpack_require__(68213),AbortController=__webpack_require__(93194);const tracing_tracingClient=(0,__webpack_require__(95858).U)({namespace:"Microsoft.AAD",packageName:"@azure/identity",packageVersion:"4.1.0-beta.2"}),DefaultScopeSuffix="/.default";function mapScopesToResource(scopes){let scope="";if(Array.isArray(scopes)){if(1!==scopes.length)return;scope=scopes[0]}else"string"==typeof scopes&&(scope=scopes);return scope.endsWith(DefaultScopeSuffix)?scope.substr(0,scope.lastIndexOf(DefaultScopeSuffix)):scope}function parseExpirationTimestamp(body){if("number"==typeof body.expires_on)return 1e3*body.expires_on;if("string"==typeof body.expires_on){const asNumber=+body.expires_on;if(!isNaN(asNumber))return 1e3*asNumber;const asDate=Date.parse(body.expires_on);if(!isNaN(asDate))return asDate}if("number"==typeof body.expires_in)return Date.now()+1e3*body.expires_in;throw new Error(`Failed to parse token expiration from body. expires_in="${body.expires_in}", expires_on="${body.expires_on}"`)}class IdentityClient extends serviceClient.S{constructor(options){var _a,_b;const userAgentPrefix=(null===(_a=null==options?void 0:options.userAgentOptions)||void 0===_a?void 0:_a.userAgentPrefix)?`${options.userAgentOptions.userAgentPrefix} azsdk-js-identity/4.1.0-beta.2`:"azsdk-js-identity/4.1.0-beta.2",baseUri=function getIdentityClientAuthorityHost(options){let authorityHost=null==options?void 0:options.authorityHost;return checkEnvironment.UG&&(authorityHost=null!=authorityHost?authorityHost:process.env.AZURE_AUTHORITY_HOST),null!=authorityHost?authorityHost:DefaultAuthorityHost}(options);if(!baseUri.startsWith("https:"))throw new Error("The authorityHost address must use the 'https' protocol.");super(Object.assign(Object.assign({requestContentType:"application/json; charset=utf-8",retryOptions:{maxRetries:3}},options),{userAgentOptions:{userAgentPrefix},baseUri})),this.authorityHost=baseUri,this.abortControllers=new Map,this.allowLoggingAccountIdentifiers=null===(_b=null==options?void 0:options.loggingOptions)||void 0===_b?void 0:_b.allowLoggingAccountIdentifiers,this.tokenCredentialOptions=Object.assign({},options)}async sendTokenRequest(request){logger.info(`IdentityClient: sending token request to [${request.url}]`);const response=await this.sendRequest(request);if(!response.bodyAsText||200!==response.status&&201!==response.status){const error=new AuthenticationError(response.status,response.bodyAsText);throw logger.warning(`IdentityClient: authentication error. HTTP status: ${response.status}, ${error.errorResponse.errorDescription}`),error}{const parsedBody=JSON.parse(response.bodyAsText);if(!parsedBody.access_token)return null;this.logIdentifiers(response);const token={accessToken:{token:parsedBody.access_token,expiresOnTimestamp:parseExpirationTimestamp(parsedBody)},refreshToken:parsedBody.refresh_token};return logger.info(`IdentityClient: [${request.url}] token acquired, expires on ${token.accessToken.expiresOnTimestamp}`),token}}async refreshAccessToken(tenantId,clientId,scopes,refreshToken,clientSecret,options={}){if(void 0===refreshToken)return null;logger.info(`IdentityClient: refreshing access token with client ID: ${clientId}, scopes: ${scopes} started`);const refreshParams={grant_type:"refresh_token",client_id:clientId,refresh_token:refreshToken,scope:scopes};void 0!==clientSecret&&(refreshParams.client_secret=clientSecret);const query=new URLSearchParams(refreshParams);return tracing_tracingClient.withSpan("IdentityClient.refreshAccessToken",options,(async updatedOptions=>{try{const urlSuffix=function getIdentityTokenEndpointSuffix(tenantId){return"adfs"===tenantId?"oauth2/token":"oauth2/v2.0/token"}(tenantId),request=(0,pipelineRequest.k)({url:`${this.authorityHost}/${tenantId}/${urlSuffix}`,method:"POST",body:query.toString(),abortSignal:options.abortSignal,headers:(0,httpHeaders.d)({Accept:"application/json","Content-Type":"application/x-www-form-urlencoded"}),tracingOptions:updatedOptions.tracingOptions}),response=await this.sendTokenRequest(request);return logger.info(`IdentityClient: refreshed token for client ID: ${clientId}`),response}catch(err){if(err.name===AuthenticationErrorName&&"interaction_required"===err.errorResponse.error)return logger.info(`IdentityClient: interaction required for client ID: ${clientId}`),null;throw logger.warning(`IdentityClient: failed refreshing token for client ID: ${clientId}: ${err}`),err}}))}generateAbortSignal(correlationId){const controller=new AbortController.H,controllers=this.abortControllers.get(correlationId)||[];controllers.push(controller),this.abortControllers.set(correlationId,controllers);const existingOnAbort=controller.signal.onabort;return controller.signal.onabort=(...params)=>{this.abortControllers.set(correlationId,void 0),existingOnAbort&&existingOnAbort(...params)},controller.signal}abortRequests(correlationId){const key=correlationId||"noCorrelationId",controllers=[...this.abortControllers.get(key)||[],...this.abortControllers.get("noCorrelationId")||[]];if(controllers.length){for(const controller of controllers)controller.abort();this.abortControllers.set(key,void 0)}}getCorrelationId(options){var _a;const parameter=null===(_a=null==options?void 0:options.body)||void 0===_a?void 0:_a.split("&").map((part=>part.split("="))).find((([key])=>"client-request-id"===key));return parameter&¶meter.length&¶meter[1]||"noCorrelationId"}async sendGetRequestAsync(url,options){const request=(0,pipelineRequest.k)({url,method:"GET",body:null==options?void 0:options.body,headers:(0,httpHeaders.d)(null==options?void 0:options.headers),abortSignal:this.generateAbortSignal("noCorrelationId")}),response=await this.sendRequest(request);return this.logIdentifiers(response),{body:response.bodyAsText?JSON.parse(response.bodyAsText):void 0,headers:response.headers.toJSON(),status:response.status}}async sendPostRequestAsync(url,options){const request=(0,pipelineRequest.k)({url,method:"POST",body:null==options?void 0:options.body,headers:(0,httpHeaders.d)(null==options?void 0:options.headers),abortSignal:this.generateAbortSignal(this.getCorrelationId(options))}),response=await this.sendRequest(request);return this.logIdentifiers(response),{body:response.bodyAsText?JSON.parse(response.bodyAsText):void 0,headers:response.headers.toJSON(),status:response.status}}getTokenCredentialOptions(){return this.tokenCredentialOptions}logIdentifiers(response){if(!this.allowLoggingAccountIdentifiers||!response.bodyAsText)return;try{const accessToken=(response.parsedBody||JSON.parse(response.bodyAsText)).access_token;if(!accessToken)return;const base64Metadata=accessToken.split(".")[1],{appid,upn,tid,oid}=JSON.parse(Buffer.from(base64Metadata,"base64").toString("utf8"));logger.info(`[Authenticated account] Client ID: ${appid}. Tenant ID: ${tid}. User Principal Name: ${upn||"No User Principal Name available"}. Object ID (user): ${oid}`)}catch(e){logger.warning("allowLoggingAccountIdentifiers was set, but we couldn't log the account information. Error:",e.message)}}}var external_fs_=__webpack_require__(57147),external_fs_default=__webpack_require__.n(external_fs_),external_os_=__webpack_require__(22037),external_os_default=__webpack_require__.n(external_os_),external_path_=__webpack_require__(71017),external_path_default=__webpack_require__.n(external_path_);const visualStudioCodeCredential_logger=credentialLogger("VisualStudioCodeCredential");let findCredentials;const vsCodeCredentialControl={setVsCodeCredentialFinder(finder){findCredentials=finder}},unsupportedTenantIds={adfs:"The VisualStudioCodeCredential does not support authentication with ADFS tenants."};function checkUnsupportedTenant(tenantId){const unsupportedTenantError=unsupportedTenantIds[tenantId];if(unsupportedTenantError)throw new CredentialUnavailableError(unsupportedTenantError)}const mapVSCodeAuthorityHosts={AzureCloud:AzureAuthorityHosts.AzurePublicCloud,AzureChina:AzureAuthorityHosts.AzureChina,AzureGermanCloud:AzureAuthorityHosts.AzureGermany,AzureUSGovernment:AzureAuthorityHosts.AzureGovernment};function getPropertyFromVSCode(property){const settingsPath=["User","settings.json"],homedir=external_os_default().homedir();function loadProperty(...pathSegments){const fullPath=external_path_default().join(...pathSegments,"Code",...settingsPath);return JSON.parse(external_fs_default().readFileSync(fullPath,{encoding:"utf8"}))[property]}try{let appData;switch(process.platform){case"win32":return appData=process.env.APPDATA,appData?loadProperty(appData):void 0;case"darwin":return loadProperty(homedir,"Library","Application Support");case"linux":return loadProperty(homedir,".config");default:return}}catch(e){return void visualStudioCodeCredential_logger.info(`Failed to load the Visual Studio Code configuration file. Error: ${e.message}`)}}class VisualStudioCodeCredential{constructor(options){this.cloudName=getPropertyFromVSCode("azure.cloud")||"AzureCloud";const authorityHost=mapVSCodeAuthorityHosts[this.cloudName];this.identityClient=new IdentityClient(Object.assign({authorityHost},options)),options&&options.tenantId?(checkTenantId(visualStudioCodeCredential_logger,options.tenantId),this.tenantId=options.tenantId):this.tenantId="common",this.additionallyAllowedTenantIds=resolveAdditionallyAllowedTenantIds(null==options?void 0:options.additionallyAllowedTenants),checkUnsupportedTenant(this.tenantId)}async prepare(){const settingsTenant=getPropertyFromVSCode("azure.tenant");settingsTenant&&(this.tenantId=settingsTenant),checkUnsupportedTenant(this.tenantId)}prepareOnce(){return this.preparePromise||(this.preparePromise=this.prepare()),this.preparePromise}async getToken(scopes,options){var _a,_b;await this.prepareOnce();const tenantId=processMultiTenantRequest(this.tenantId,options,this.additionallyAllowedTenantIds,visualStudioCodeCredential_logger)||this.tenantId;if(void 0===findCredentials)throw new CredentialUnavailableError(["No implementation of `VisualStudioCodeCredential` is available.","You must install the identity-vscode plugin package (`npm install --save-dev @azure/identity-vscode`)","and enable it by importing `useIdentityPlugin` from `@azure/identity` and calling","`useIdentityPlugin(vsCodePlugin)` before creating a `VisualStudioCodeCredential`.","To troubleshoot, visit https://aka.ms/azsdk/js/identity/vscodecredential/troubleshoot."].join(" "));let scopeString="string"==typeof scopes?scopes:scopes.join(" ");if(!scopeString.match(/^[0-9a-zA-Z-.:/]+$/)){const error=new Error("Invalid scope was specified by the user or calling client");throw visualStudioCodeCredential_logger.getToken.info(formatError(scopes,error)),error}scopeString.indexOf("offline_access")<0&&(scopeString+=" offline_access");const credentials=await findCredentials(),{password:refreshToken}=null!==(_b=null!==(_a=credentials.find((({account})=>account===this.cloudName)))&&void 0!==_a?_a:credentials[0])&&void 0!==_b?_b:{};if(refreshToken){const tokenResponse=await this.identityClient.refreshAccessToken(tenantId,"aebc6443-996d-45c2-90f0-388ff96faa56",scopeString,refreshToken,void 0);if(tokenResponse)return visualStudioCodeCredential_logger.getToken.info(formatSuccess(scopes)),tokenResponse.accessToken;{const error=new CredentialUnavailableError("Could not retrieve the token associated with Visual Studio Code. Have you connected using the 'Azure Account' extension recently? To troubleshoot, visit https://aka.ms/azsdk/js/identity/vscodecredential/troubleshoot.");throw visualStudioCodeCredential_logger.getToken.info(formatError(scopes,error)),error}}{const error=new CredentialUnavailableError("Could not retrieve the token associated with Visual Studio Code. Did you connect using the 'Azure Account' extension? To troubleshoot, visit https://aka.ms/azsdk/js/identity/vscodecredential/troubleshoot.");throw visualStudioCodeCredential_logger.getToken.info(formatError(scopes,error)),error}}}const pluginContext={cachePluginControl:msalNodeFlowCacheControl,nativeBrokerPluginControl:msalNodeFlowNativeBrokerControl,vsCodeCredentialControl};function useIdentityPlugin(plugin){plugin(pluginContext)}var dist=__webpack_require__(87813);const msiName="ManagedIdentityCredential - AppServiceMSI 2017",appServiceMsi2017_logger=credentialLogger(msiName);const appServiceMsi2017={name:"appServiceMsi2017",async isAvailable({scopes}){if(!mapScopesToResource(scopes))return appServiceMsi2017_logger.info(`${msiName}: Unavailable. Multiple scopes are not supported.`),!1;const env=process.env,result=Boolean(env.MSI_ENDPOINT&&env.MSI_SECRET);return result||appServiceMsi2017_logger.info(`${msiName}: Unavailable. The environment variables needed are: MSI_ENDPOINT and MSI_SECRET.`),result},async getToken(configuration,getTokenOptions={}){const{identityClient,scopes,clientId,resourceId}=configuration;resourceId&&appServiceMsi2017_logger.warning(`${msiName}: managed Identity by resource Id is not supported. Argument resourceId might be ignored by the service.`),appServiceMsi2017_logger.info(`${msiName}: Using the endpoint and the secret coming form the environment variables: MSI_ENDPOINT=${process.env.MSI_ENDPOINT} and MSI_SECRET=[REDACTED].`);const request=(0,pipelineRequest.k)(Object.assign(Object.assign({abortSignal:getTokenOptions.abortSignal},function prepareRequestOptions(scopes,clientId){const resource=mapScopesToResource(scopes);if(!resource)throw new Error(`${msiName}: Multiple scopes are not supported.`);const queryParameters={resource,"api-version":"2017-09-01"};clientId&&(queryParameters.clientid=clientId);const query=new URLSearchParams(queryParameters);if(!process.env.MSI_ENDPOINT)throw new Error(`${msiName}: Missing environment variable: MSI_ENDPOINT`);if(!process.env.MSI_SECRET)throw new Error(`${msiName}: Missing environment variable: MSI_SECRET`);return{url:`${process.env.MSI_ENDPOINT}?${query.toString()}`,method:"GET",headers:(0,httpHeaders.d)({Accept:"application/json",secret:process.env.MSI_SECRET})}}(scopes,clientId)),{allowInsecureConnection:!0})),tokenResponse=await identityClient.sendTokenRequest(request);return tokenResponse&&tokenResponse.accessToken||null}},appServiceMsi2019_msiName="ManagedIdentityCredential - AppServiceMSI 2019",appServiceMsi2019_logger=credentialLogger(appServiceMsi2019_msiName);const appServiceMsi2019={name:"appServiceMsi2019",async isAvailable({scopes}){if(!mapScopesToResource(scopes))return appServiceMsi2019_logger.info(`${appServiceMsi2019_msiName}: Unavailable. Multiple scopes are not supported.`),!1;const env=process.env,result=Boolean(env.IDENTITY_ENDPOINT&&env.IDENTITY_HEADER);return result||appServiceMsi2019_logger.info(`${appServiceMsi2019_msiName}: Unavailable. The environment variables needed are: IDENTITY_ENDPOINT and IDENTITY_HEADER.`),result},async getToken(configuration,getTokenOptions={}){const{identityClient,scopes,clientId,resourceId}=configuration;appServiceMsi2019_logger.info(`${appServiceMsi2019_msiName}: Using the endpoint and the secret coming form the environment variables: IDENTITY_ENDPOINT=${process.env.IDENTITY_ENDPOINT} and IDENTITY_HEADER=[REDACTED].`);const request=(0,pipelineRequest.k)(Object.assign(Object.assign({abortSignal:getTokenOptions.abortSignal},function appServiceMsi2019_prepareRequestOptions(scopes,clientId,resourceId){const resource=mapScopesToResource(scopes);if(!resource)throw new Error(`${appServiceMsi2019_msiName}: Multiple scopes are not supported.`);const queryParameters={resource,"api-version":"2019-08-01"};clientId&&(queryParameters.client_id=clientId),resourceId&&(queryParameters.mi_res_id=resourceId);const query=new URLSearchParams(queryParameters);if(!process.env.IDENTITY_ENDPOINT)throw new Error(`${appServiceMsi2019_msiName}: Missing environment variable: IDENTITY_ENDPOINT`);if(!process.env.IDENTITY_HEADER)throw new Error(`${appServiceMsi2019_msiName}: Missing environment variable: IDENTITY_HEADER`);return{url:`${process.env.IDENTITY_ENDPOINT}?${query.toString()}`,method:"GET",headers:(0,httpHeaders.d)({Accept:"application/json","X-IDENTITY-HEADER":process.env.IDENTITY_HEADER})}}(scopes,clientId,resourceId)),{allowInsecureConnection:!0})),tokenResponse=await identityClient.sendTokenRequest(request);return tokenResponse&&tokenResponse.accessToken||null}},arcMsi_msiName="ManagedIdentityCredential - Azure Arc MSI",arcMsi_logger=credentialLogger(arcMsi_msiName);const arcMsi={name:"arc",async isAvailable({scopes}){if(!mapScopesToResource(scopes))return arcMsi_logger.info(`${arcMsi_msiName}: Unavailable. Multiple scopes are not supported.`),!1;const result=Boolean(process.env.IMDS_ENDPOINT&&process.env.IDENTITY_ENDPOINT);return result||arcMsi_logger.info(`${arcMsi_msiName}: The environment variables needed are: IMDS_ENDPOINT and IDENTITY_ENDPOINT`),result},async getToken(configuration,getTokenOptions={}){var _a;const{identityClient,scopes,clientId,resourceId}=configuration;clientId&&arcMsi_logger.warning(`${arcMsi_msiName}: user-assigned identities not supported. The argument clientId might be ignored by the service.`),resourceId&&arcMsi_logger.warning(`${arcMsi_msiName}: user defined managed Identity by resource Id is not supported. Argument resourceId will be ignored.`),arcMsi_logger.info(`${arcMsi_msiName}: Authenticating.`);const requestOptions=Object.assign(Object.assign({disableJsonStringifyOnBody:!0,deserializationMapper:void 0,abortSignal:getTokenOptions.abortSignal},function arcMsi_prepareRequestOptions(scopes,clientId,resourceId){const resource=mapScopesToResource(scopes);if(!resource)throw new Error(`${arcMsi_msiName}: Multiple scopes are not supported.`);const queryParameters={resource,"api-version":"2019-11-01"};if(clientId&&(queryParameters.client_id=clientId),resourceId&&(queryParameters.msi_res_id=resourceId),!process.env.IDENTITY_ENDPOINT)throw new Error(`${arcMsi_msiName}: Missing environment variable: IDENTITY_ENDPOINT`);const query=new URLSearchParams(queryParameters);return(0,pipelineRequest.k)({url:`${process.env.IDENTITY_ENDPOINT}?${query.toString()}`,method:"GET",headers:(0,httpHeaders.d)({Accept:"application/json",Metadata:"true"})})}(scopes,clientId,resourceId)),{allowInsecureConnection:!0}),filePath=await async function filePathRequest(identityClient,requestPrepareOptions){const response=await identityClient.sendRequest((0,pipelineRequest.k)(requestPrepareOptions));if(401!==response.status){let message="";throw response.bodyAsText&&(message=` Response: ${response.bodyAsText}`),new AuthenticationError(response.status,`${arcMsi_msiName}: To authenticate with Azure Arc MSI, status code 401 is expected on the first request. ${message}`)}const authHeader=response.headers.get("www-authenticate")||"";try{return authHeader.split("=").slice(1)[0]}catch(e){throw Error(`Invalid www-authenticate header format: ${authHeader}`)}}(identityClient,requestOptions);if(!filePath)throw new Error(`${arcMsi_msiName}: Failed to find the token file.`);const key=await function readFileAsync(path,options){return new Promise(((resolve,reject)=>(0,external_fs_.readFile)(path,options,((err,data)=>{err&&reject(err),resolve(data)}))))}(filePath,{encoding:"utf-8"});null===(_a=requestOptions.headers)||void 0===_a||_a.set("Authorization",`Basic ${key}`);const request=(0,pipelineRequest.k)(Object.assign(Object.assign({},requestOptions),{allowInsecureConnection:!0})),tokenResponse=await identityClient.sendTokenRequest(request);return tokenResponse&&tokenResponse.accessToken||null}},cloudShellMsi_msiName="ManagedIdentityCredential - CloudShellMSI",cloudShellMsi_logger=credentialLogger(cloudShellMsi_msiName);const cloudShellMsi={name:"cloudShellMsi",async isAvailable({scopes}){if(!mapScopesToResource(scopes))return cloudShellMsi_logger.info(`${cloudShellMsi_msiName}: Unavailable. Multiple scopes are not supported.`),!1;const result=Boolean(process.env.MSI_ENDPOINT);return result||cloudShellMsi_logger.info(`${cloudShellMsi_msiName}: Unavailable. The environment variable MSI_ENDPOINT is needed.`),result},async getToken(configuration,getTokenOptions={}){const{identityClient,scopes,clientId,resourceId}=configuration;clientId&&cloudShellMsi_logger.warning(`${cloudShellMsi_msiName}: user-assigned identities not supported. The argument clientId might be ignored by the service.`),resourceId&&cloudShellMsi_logger.warning(`${cloudShellMsi_msiName}: user defined managed Identity by resource Id not supported. The argument resourceId might be ignored by the service.`),cloudShellMsi_logger.info(`${cloudShellMsi_msiName}: Using the endpoint coming form the environment variable MSI_ENDPOINT = ${process.env.MSI_ENDPOINT}.`);const request=(0,pipelineRequest.k)(Object.assign(Object.assign({abortSignal:getTokenOptions.abortSignal},function cloudShellMsi_prepareRequestOptions(scopes,clientId,resourceId){const resource=mapScopesToResource(scopes);if(!resource)throw new Error(`${cloudShellMsi_msiName}: Multiple scopes are not supported.`);const body={resource};if(clientId&&(body.client_id=clientId),resourceId&&(body.msi_res_id=resourceId),!process.env.MSI_ENDPOINT)throw new Error(`${cloudShellMsi_msiName}: Missing environment variable: MSI_ENDPOINT`);const params=new URLSearchParams(body);return{url:process.env.MSI_ENDPOINT,method:"POST",body:params.toString(),headers:(0,httpHeaders.d)({Accept:"application/json",Metadata:"true","Content-Type":"application/x-www-form-urlencoded"})}}(scopes,clientId,resourceId)),{allowInsecureConnection:!0})),tokenResponse=await identityClient.sendTokenRequest(request);return tokenResponse&&tokenResponse.accessToken||null}};var external_https_=__webpack_require__(95687),external_https_default=__webpack_require__.n(external_https_);const fabricMsi_msiName="ManagedIdentityCredential - Fabric MSI",fabricMsi_logger=credentialLogger(fabricMsi_msiName);const fabricMsi={name:"fabricMsi",async isAvailable({scopes}){if(!mapScopesToResource(scopes))return fabricMsi_logger.info(`${fabricMsi_msiName}: Unavailable. Multiple scopes are not supported.`),!1;const env=process.env,result=Boolean(env.IDENTITY_ENDPOINT&&env.IDENTITY_HEADER&&env.IDENTITY_SERVER_THUMBPRINT);return result||fabricMsi_logger.info(`${fabricMsi_msiName}: Unavailable. The environment variables needed are: IDENTITY_ENDPOINT, IDENTITY_HEADER and IDENTITY_SERVER_THUMBPRINT`),result},async getToken(configuration,getTokenOptions={}){const{scopes,identityClient,clientId,resourceId}=configuration;resourceId&&fabricMsi_logger.warning(`${fabricMsi_msiName}: user defined managed Identity by resource Id is not supported. Argument resourceId might be ignored by the service.`),fabricMsi_logger.info([`${fabricMsi_msiName}:`,"Using the endpoint and the secret coming from the environment variables:",`IDENTITY_ENDPOINT=${process.env.IDENTITY_ENDPOINT},`,"IDENTITY_HEADER=[REDACTED] and","IDENTITY_SERVER_THUMBPRINT=[REDACTED]."].join(" "));const request=(0,pipelineRequest.k)(Object.assign({abortSignal:getTokenOptions.abortSignal},function fabricMsi_prepareRequestOptions(scopes,clientId,resourceId){const resource=mapScopesToResource(scopes);if(!resource)throw new Error(`${fabricMsi_msiName}: Multiple scopes are not supported.`);const queryParameters={resource,"api-version":"2019-07-01-preview"};clientId&&(queryParameters.client_id=clientId),resourceId&&(queryParameters.msi_res_id=resourceId);const query=new URLSearchParams(queryParameters);if(!process.env.IDENTITY_ENDPOINT)throw new Error("Missing environment variable: IDENTITY_ENDPOINT");if(!process.env.IDENTITY_HEADER)throw new Error("Missing environment variable: IDENTITY_HEADER");return{url:`${process.env.IDENTITY_ENDPOINT}?${query.toString()}`,method:"GET",headers:(0,httpHeaders.d)({Accept:"application/json",secret:process.env.IDENTITY_HEADER})}}(scopes,clientId,resourceId)));request.agent=new(external_https_default().Agent)({rejectUnauthorized:!1});const tokenResponse=await identityClient.sendTokenRequest(request);return tokenResponse&&tokenResponse.accessToken||null}};var uuidUtils=__webpack_require__(30626);const utils_logger=credentialLogger("IdentityUtils"),LatestAuthenticationRecordVersion="1.0";function getAuthority(tenantId,host){return host||(host=DefaultAuthorityHost),new RegExp(`${tenantId}/?$`).test(host)?host:host.endsWith("/")?host+tenantId:`${host}/${tenantId}`}function getKnownAuthorities(tenantId,authorityHost,disableInstanceDiscovery){return"adfs"===tenantId&&authorityHost||disableInstanceDiscovery?[authorityHost]:[]}const defaultLoggerCallback=(credLogger,platform=(checkEnvironment.UG?"Node":"Browser"))=>(level,message,containsPii)=>{if(!containsPii)switch(level){case dist.LogLevel.Error:return void credLogger.info(`MSAL ${platform} V2 error: ${message}`);case dist.LogLevel.Info:return void credLogger.info(`MSAL ${platform} V2 info message: ${message}`);case dist.LogLevel.Verbose:return void credLogger.info(`MSAL ${platform} V2 verbose message: ${message}`);case dist.LogLevel.Warning:return void credLogger.info(`MSAL ${platform} V2 warning: ${message}`)}};function getMSALLogLevel(logLevel){switch(logLevel){case"error":return dist.LogLevel.Error;case"info":default:return dist.LogLevel.Info;case"verbose":return dist.LogLevel.Verbose;case"warning":return dist.LogLevel.Warning}}function handleMsalError(scopes,error,getTokenOptions){if("AuthError"===error.name||"ClientAuthError"===error.name||"BrowserAuthError"===error.name){const msalError=error;switch(msalError.errorCode){case"endpoints_resolution_error":return utils_logger.info(formatError(scopes,error.message)),new CredentialUnavailableError(error.message);case"device_code_polling_cancelled":return new AbortController._("The authentication has been aborted by the caller.");case"consent_required":case"interaction_required":case"login_required":utils_logger.info(formatError(scopes,`Authentication returned errorCode ${msalError.errorCode}`));break;default:utils_logger.info(formatError(scopes,`Failed to acquire token: ${error.message}`))}}return"ClientConfigurationError"===error.name||"BrowserConfigurationAuthError"===error.name||"AbortError"===error.name?error:"NativeAuthError"===error.name?(utils_logger.info(formatError(scopes,`Error from the native broker: ${error.message} with status code: ${error.statusCode}`)),error):new AuthenticationRequiredError({scopes,getTokenOptions,message:error.message})}function publicToMsal(account){const[environment]=account.authority.match(/([a-z]*\.[a-z]*\.[a-z]*)/)||[""];return Object.assign(Object.assign({},account),{localAccountId:account.homeAccountId,environment})}function msalToPublic(clientId,account){return{authority:getAuthority(account.tenantId,account.environment),homeAccountId:account.homeAccountId,tenantId:account.tenantId||"common",username:account.username,clientId,version:LatestAuthenticationRecordVersion}}function serializeAuthenticationRecord(record){return JSON.stringify(record)}function deserializeAuthenticationRecord(serializedRecord){const parsed=JSON.parse(serializedRecord);if(parsed.version&&parsed.version!==LatestAuthenticationRecordVersion)throw Error("Unsupported AuthenticationRecord version");return parsed}var error=__webpack_require__(72912);function delay(timeInMs,options){let token;const{abortSignal,abortErrorMsg}=null!=options?options:{};return function createAbortablePromise(buildPromise,options){const{cleanupBeforeAbort,abortSignal,abortErrorMsg}=null!=options?options:{};return new Promise(((resolve,reject)=>{function rejectOnAbort(){reject(new AbortController._(null!=abortErrorMsg?abortErrorMsg:"The operation was aborted."))}function removeListeners(){null==abortSignal||abortSignal.removeEventListener("abort",onAbort)}function onAbort(){null==cleanupBeforeAbort||cleanupBeforeAbort(),removeListeners(),rejectOnAbort()}if(null==abortSignal?void 0:abortSignal.aborted)return rejectOnAbort();try{buildPromise((x=>{removeListeners(),resolve(x)}),(x=>{removeListeners(),reject(x)}))}catch(err){reject(err)}null==abortSignal||abortSignal.addEventListener("abort",onAbort)}))}((resolve=>{token=setTimeout(resolve,timeInMs)}),{cleanupBeforeAbort:()=>clearTimeout(token),abortSignal,abortErrorMsg:null!=abortErrorMsg?abortErrorMsg:"The delay was aborted."})}const imdsMsi_msiName="ManagedIdentityCredential - IMDS",imdsMsi_logger=credentialLogger(imdsMsi_msiName);function imdsMsi_prepareRequestOptions(scopes,clientId,resourceId,options){var _a;const resource=mapScopesToResource(scopes);if(!resource)throw new Error(`${imdsMsi_msiName}: Multiple scopes are not supported.`);const{skipQuery,skipMetadataHeader}=options||{};let query="";if(!skipQuery){const queryParameters={resource,"api-version":"2018-02-01"};clientId&&(queryParameters.client_id=clientId),resourceId&&(queryParameters.msi_res_id=resourceId);query=`?${new URLSearchParams(queryParameters).toString()}`}const url=new URL("/metadata/identity/oauth2/token",null!==(_a=process.env.AZURE_POD_IDENTITY_AUTHORITY_HOST)&&void 0!==_a?_a:"http://169.254.169.254"),rawHeaders={Accept:"application/json",Metadata:"true"};return skipMetadataHeader&&delete rawHeaders.Metadata,{url:`${url}${query}`,method:"GET",headers:(0,httpHeaders.d)(rawHeaders)}}const imdsMsi={name:"imdsMsi",async isAvailable({scopes,identityClient,clientId,resourceId,getTokenOptions={}}){const resource=mapScopesToResource(scopes);if(!resource)return imdsMsi_logger.info(`${imdsMsi_msiName}: Unavailable. Multiple scopes are not supported.`),!1;if(process.env.AZURE_POD_IDENTITY_AUTHORITY_HOST)return!0;if(!identityClient)throw new Error("Missing IdentityClient");const requestOptions=imdsMsi_prepareRequestOptions(resource,clientId,resourceId,{skipMetadataHeader:!0,skipQuery:!0});return tracing_tracingClient.withSpan("ManagedIdentityCredential-pingImdsEndpoint",getTokenOptions,(async options=>{var _a,_b;requestOptions.tracingOptions=options.tracingOptions;const request=(0,pipelineRequest.k)(requestOptions);let response;request.timeout=(null===(_a=options.requestOptions)||void 0===_a?void 0:_a.timeout)||1e3,request.allowInsecureConnection=!0;try{imdsMsi_logger.info(`${imdsMsi_msiName}: Pinging the Azure IMDS endpoint`),response=await identityClient.sendRequest(request)}catch(err){return(0,error.V)(err)&&imdsMsi_logger.verbose(`${imdsMsi_msiName}: Caught error ${err.name}: ${err.message}`),imdsMsi_logger.info(`${imdsMsi_msiName}: The Azure IMDS endpoint is unavailable`),!1}return 403===response.status&&(null===(_b=response.bodyAsText)||void 0===_b?void 0:_b.includes("unreachable"))?(imdsMsi_logger.info(`${imdsMsi_msiName}: The Azure IMDS endpoint is unavailable`),imdsMsi_logger.info(`${imdsMsi_msiName}: ${response.bodyAsText}`),!1):(imdsMsi_logger.info(`${imdsMsi_msiName}: The Azure IMDS endpoint is available`),!0)}))},async getToken(configuration,getTokenOptions={}){const{identityClient,scopes,clientId,resourceId}=configuration;process.env.AZURE_POD_IDENTITY_AUTHORITY_HOST?imdsMsi_logger.info(`${imdsMsi_msiName}: Using the Azure IMDS endpoint coming from the environment variable AZURE_POD_IDENTITY_AUTHORITY_HOST=${process.env.AZURE_POD_IDENTITY_AUTHORITY_HOST}.`):imdsMsi_logger.info(`${imdsMsi_msiName}: Using the default Azure IMDS endpoint http://169.254.169.254.`);let nextDelayInMs=configuration.retryConfig.startDelayInMs;for(let retries=0;retriespersistenceProvider(nonCaeOptions),this.createCachePluginCae=()=>persistenceProvider(caeOptions)}else if(null===(_f=options.tokenCachePersistenceOptions)||void 0===_f?void 0:_f.enabled)throw new Error(["Persistent token caching was requested, but no persistence provider was configured.","You must install the identity-cache-persistence plugin package (`npm install --save @azure/identity-cache-persistence`)","and enable it by importing `useIdentityPlugin` from `@azure/identity` and calling","`useIdentityPlugin(cachePersistencePlugin)` before using `tokenCachePersistenceOptions`."].join(" "));if(!hasNativeBroker()&&this.enableBroker)throw new Error(["Broker for WAM was requested to be enabled, but no native broker was configured.","You must install the identity-broker plugin package (`npm install --save @azure/identity-broker`)","and enable it by importing `useIdentityPlugin` from `@azure/identity` and calling","`useIdentityPlugin(createNativeBrokerPlugin())` before using `enableBroker`."].join(" "));this.azureRegion=function calculateRegionalAuthority(regionalAuthority){var _a,_b;let azureRegion=regionalAuthority;return void 0===azureRegion&&void 0!==(null===(_b=null===(_a=globalThis.process)||void 0===_a?void 0:_a.env)||void 0===_b?void 0:_b.AZURE_REGIONAL_AUTHORITY_NAME)&&(azureRegion=process.env.AZURE_REGIONAL_AUTHORITY_NAME),azureRegion===RegionalAuthority.AutoDiscoverRegion?"AUTO_DISCOVER":azureRegion}(options.regionalAuthority)}defaultNodeMsalConfig(options){var _a;const clientId=options.clientId||"04b07795-8ddb-461a-bbee-02f9e1bf7b46",tenantId=resolveTenantId(options.logger,options.tenantId,options.clientId);this.authorityHost=options.authorityHost||process.env.AZURE_AUTHORITY_HOST;const authority=getAuthority(tenantId,this.authorityHost);this.identityClient=new IdentityClient(Object.assign(Object.assign({},options.tokenCredentialOptions),{authorityHost:authority,loggingOptions:options.loggingOptions}));return{auth:{clientId,authority,knownAuthorities:getKnownAuthorities(tenantId,authority,options.disableInstanceDiscovery),clientCapabilities:[]},system:{networkClient:this.identityClient,loggerOptions:{loggerCallback:defaultLoggerCallback(options.logger),logLevel:getMSALLogLevel((0,src.ZO)()),piiLoggingEnabled:null===(_a=options.loggingOptions)||void 0===_a?void 0:_a.enableUnsafeSupportLogging}}}}getApp(appType,enableCae){const app=enableCae?this.caeApp:this.app;return"publicFirst"===appType?app.public||app.confidential:"confidentialFirst"===appType?app.confidential||app.public:"confidential"===appType?app.confidential:app.public}async init(options){(null==options?void 0:options.abortSignal)&&options.abortSignal.addEventListener("abort",(()=>{this.identityClient.abortRequests(options.correlationId)}));const app=(null==options?void 0:options.enableCae)?this.caeApp:this.app;if((null==options?void 0:options.enableCae)&&(this.msalConfig.auth.clientCapabilities=["cp1"]),!app.public&&!app.confidential)if((null==options?void 0:options.enableCae)&&void 0!==this.createCachePluginCae&&(this.msalConfig.cache={cachePlugin:await this.createCachePluginCae()}),void 0!==this.createCachePlugin&&(this.msalConfig.cache={cachePlugin:await this.createCachePlugin()}),hasNativeBroker()&&this.enableBroker&&(this.msalConfig.broker={nativeBrokerPlugin:nativeBrokerInfo.broker},this.parentWindowHandle||this.logger.warning("Parent window handle is not specified for the broker. This may cause unexpected behavior. Please provide the parentWindowHandle.")),(null==options?void 0:options.enableCae)?this.caeApp.public=new dist.PublicClientApplication(this.msalConfig):this.app.public=new dist.PublicClientApplication(this.msalConfig),this.getAssertion&&(this.msalConfig.auth.clientAssertion=await this.getAssertion()),this.msalConfig.auth.clientSecret||this.msalConfig.auth.clientAssertion||this.msalConfig.auth.clientCertificate)(null==options?void 0:options.enableCae)?this.caeApp.confidential=new dist.ConfidentialClientApplication(this.msalConfig):this.app.confidential=new dist.ConfidentialClientApplication(this.msalConfig);else if(this.requiresConfidential)throw new Error("Unable to generate the MSAL confidential client. Missing either the client's secret, certificate or assertion.")}withCancellation(promise,abortSignal,onCancel){return new Promise(((resolve,reject)=>{promise.then((msalToken=>resolve(msalToken))).catch(reject),abortSignal&&abortSignal.addEventListener("abort",(()=>{null==onCancel||onCancel()}))}))}async getActiveAccount(enableCae=!1){if(this.account)return this.account;const cache=this.getApp("confidentialFirst",enableCae).getTokenCache(),accountsByTenant=await(null==cache?void 0:cache.getAllAccounts());if(accountsByTenant){if(1===accountsByTenant.length)return this.account=msalToPublic(this.clientId,accountsByTenant[0]),this.account;this.logger.info('More than one account was found authenticated for this Client ID and Tenant ID.\nHowever, no "authenticationRecord" has been provided for this credential,\ntherefore we\'re unable to pick between these accounts.\nA new login attempt will be requested, to ensure the correct account is picked.\nTo work with multiple accounts for the same Client ID and Tenant ID, please provide an "authenticationRecord" when initializing a credential to prevent this from happening.')}}async getTokenSilent(scopes,options){var _a,_b,_c;if(await this.getActiveAccount(null==options?void 0:options.enableCae),!this.account)throw new AuthenticationRequiredError({scopes,getTokenOptions:options,message:"Silent authentication failed. We couldn't retrieve an active account from the cache."});const silentRequest={account:publicToMsal(this.account),correlationId:null==options?void 0:options.correlationId,scopes,authority:null==options?void 0:options.authority,claims:null==options?void 0:options.claims};hasNativeBroker()&&this.enableBroker&&(silentRequest.tokenQueryParameters||(silentRequest.tokenQueryParameters={}),this.parentWindowHandle||this.logger.warning("Parent window handle is not specified for the broker. This may cause unexpected behavior. Please provide the parentWindowHandle."),this.enableMsaPassthrough&&(silentRequest.tokenQueryParameters.msal_request_type="consumer_passthrough"));try{this.logger.info("Attempting to acquire token silently"),await(null===(_a=this.getApp("publicFirst",null==options?void 0:options.enableCae))||void 0===_a?void 0:_a.getTokenCache().getAllAccounts());const response=null!==(_c=await(null===(_b=this.getApp("confidential",null==options?void 0:options.enableCae))||void 0===_b?void 0:_b.acquireTokenSilent(silentRequest)))&&void 0!==_c?_c:await this.getApp("public",null==options?void 0:options.enableCae).acquireTokenSilent(silentRequest);return this.handleResult(scopes,response||void 0)}catch(err){throw handleMsalError(scopes,err,options)}}async getToken(scopes,options={}){const tenantId=processMultiTenantRequest(this.tenantId,options,this.additionallyAllowedTenantIds)||this.tenantId;options.authority=getAuthority(tenantId,this.authorityHost),options.correlationId=(null==options?void 0:options.correlationId)||function randomUUID(){return(0,uuidUtils.H)()}(),await this.init(options);try{const optionsClaims=options.claims;return optionsClaims&&(this.cachedClaims=optionsClaims),this.cachedClaims&&!optionsClaims&&(options.claims=this.cachedClaims),await this.getTokenSilent(scopes,options)}catch(err){if("AuthenticationRequiredError"!==err.name)throw err;if(null==options?void 0:options.disableAutomaticAuthentication)throw new AuthenticationRequiredError({scopes,getTokenOptions:options,message:"Automatic authentication has been disabled. You may call the authentication() method."});return this.logger.info("Silent authentication failed, falling back to interactive method."),this.doGetToken(scopes,options)}}handleResult(scopes,result,getTokenOptions){return(null==result?void 0:result.account)&&(this.account=msalToPublic(this.clientId,result.account)),function ensureValidMsalToken(scopes,msalToken,getTokenOptions){const error=message=>(utils_logger.getToken.info(message),new AuthenticationRequiredError({scopes:Array.isArray(scopes)?scopes:[scopes],getTokenOptions,message}));if(!msalToken)throw error("No response");if(!msalToken.expiresOn)throw error('Response had no "expiresOn" property.');if(!msalToken.accessToken)throw error('Response had no "accessToken" property.')}(scopes,result,getTokenOptions),this.logger.getToken.info(formatSuccess(scopes)),{token:result.accessToken,expiresOnTimestamp:result.expiresOn.getTime()}}}class MsalClientAssertion extends MsalNode{constructor(options){super(options),this.requiresConfidential=!0,this.getAssertion=options.getAssertion}async doGetToken(scopes,options={}){try{const assertion=await this.getAssertion(),result=await this.getApp("confidential",options.enableCae).acquireTokenByClientCredential({scopes,correlationId:options.correlationId,azureRegion:this.azureRegion,authority:options.authority,claims:options.claims,clientAssertion:assertion});return this.handleResult(scopes,result||void 0)}catch(err){let err2=err;throw err2=null==err?new Error(JSON.stringify(err)):(0,error.V)(err)?err:new Error(String(err)),handleMsalError(scopes,err2,options)}}}const clientAssertionCredential_logger=credentialLogger("ClientAssertionCredential");class ClientAssertionCredential{constructor(tenantId,clientId,getAssertion,options={}){if(!tenantId||!clientId||!getAssertion)throw new Error("ClientAssertionCredential: tenantId, clientId, and clientAssertion are required parameters.");this.tenantId=tenantId,this.additionallyAllowedTenantIds=resolveAdditionallyAllowedTenantIds(null==options?void 0:options.additionallyAllowedTenants),this.clientId=clientId,this.options=options,this.msalFlow=new MsalClientAssertion(Object.assign(Object.assign({},options),{logger:clientAssertionCredential_logger,clientId:this.clientId,tenantId:this.tenantId,tokenCredentialOptions:this.options,getAssertion}))}async getToken(scopes,options={}){return tracing_tracingClient.withSpan(`${this.constructor.name}.getToken`,options,(async newOptions=>{newOptions.tenantId=processMultiTenantRequest(this.tenantId,newOptions,this.additionallyAllowedTenantIds,clientAssertionCredential_logger);const arrayScopes=Array.isArray(scopes)?scopes:[scopes];return this.msalFlow.getToken(arrayScopes,newOptions)}))}}const promises_namespaceObject=require("fs/promises"),credentialName="WorkloadIdentityCredential",SupportedWorkloadEnvironmentVariables=["AZURE_TENANT_ID","AZURE_CLIENT_ID","AZURE_FEDERATED_TOKEN_FILE"],workloadIdentityCredential_logger=credentialLogger(credentialName);class WorkloadIdentityCredential{constructor(options){this.azureFederatedTokenFileContent=void 0,this.cacheDate=void 0;const assignedEnv=processEnvVars(SupportedWorkloadEnvironmentVariables).assigned.join(", ");workloadIdentityCredential_logger.info(`Found the following environment variables: ${assignedEnv}`);const workloadIdentityCredentialOptions=null!=options?options:{},tenantId=workloadIdentityCredentialOptions.tenantId||process.env.AZURE_TENANT_ID,clientId=workloadIdentityCredentialOptions.clientId||process.env.AZURE_CLIENT_ID;this.federatedTokenFilePath=workloadIdentityCredentialOptions.tokenFilePath||process.env.AZURE_FEDERATED_TOKEN_FILE,tenantId&&checkTenantId(workloadIdentityCredential_logger,tenantId),clientId&&tenantId&&this.federatedTokenFilePath&&(workloadIdentityCredential_logger.info(`Invoking ClientAssertionCredential with tenant ID: ${tenantId}, clientId: ${workloadIdentityCredentialOptions.clientId} and federated token path: [REDACTED]`),this.client=new ClientAssertionCredential(tenantId,clientId,this.readFileContents.bind(this),options))}async getToken(scopes,options){if(!this.client){const errorMessage=`${credentialName}: is unavailable. tenantId, clientId, and federatedTokenFilePath are required parameters. \n In DefaultAzureCredential and ManagedIdentityCredential, these can be provided as environment variables - \n "AZURE_TENANT_ID",\n "AZURE_CLIENT_ID",\n "AZURE_FEDERATED_TOKEN_FILE". See the troubleshooting guide for more information: https://aka.ms/azsdk/js/identity/workloadidentitycredential/troubleshoot `;throw workloadIdentityCredential_logger.info(errorMessage),new CredentialUnavailableError(errorMessage)}return workloadIdentityCredential_logger.info("Invoking getToken() of Client Assertion Credential"),this.client.getToken(scopes,options)}async readFileContents(){if(void 0!==this.cacheDate&&Date.now()-this.cacheDate>=3e5&&(this.azureFederatedTokenFileContent=void 0),!this.federatedTokenFilePath)throw new CredentialUnavailableError(`${credentialName}: is unavailable. Invalid file path provided ${this.federatedTokenFilePath}.`);if(!this.azureFederatedTokenFileContent){const value=(await(0,promises_namespaceObject.readFile)(this.federatedTokenFilePath,"utf8")).trim();if(!value)throw new CredentialUnavailableError(`${credentialName}: is unavailable. No content on the file ${this.federatedTokenFilePath}.`);this.azureFederatedTokenFileContent=value,this.cacheDate=Date.now()}return this.azureFederatedTokenFileContent}}const tokenExchangeMsi_logger=credentialLogger("ManagedIdentityCredential - Token Exchange");const managedIdentityCredential_logger=credentialLogger("ManagedIdentityCredential");class ManagedIdentityCredential{constructor(clientIdOrOptions,options){var _a,_b;let _options;if(this.isEndpointUnavailable=null,this.isAppTokenProviderInitialized=!1,this.msiRetryConfig={maxRetries:5,startDelayInMs:800,intervalIncrement:2},"string"==typeof clientIdOrOptions?(this.clientId=clientIdOrOptions,_options=options):(this.clientId=null==clientIdOrOptions?void 0:clientIdOrOptions.clientId,_options=clientIdOrOptions),this.resourceId=null==_options?void 0:_options.resourceId,this.clientId&&this.resourceId)throw new Error(`${ManagedIdentityCredential.name} - Client Id and Resource Id can't be provided at the same time.`);void 0!==(null===(_a=null==_options?void 0:_options.retryOptions)||void 0===_a?void 0:_a.maxRetries)&&(this.msiRetryConfig.maxRetries=_options.retryOptions.maxRetries),this.identityClient=new IdentityClient(_options),this.isAvailableIdentityClient=new IdentityClient(Object.assign(Object.assign({},_options),{retryOptions:{maxRetries:0}})),this.confidentialApp=new dist.ConfidentialClientApplication({auth:{authority:"https://login.microsoftonline.com/managed_identity",clientId:null!==(_b=this.clientId)&&void 0!==_b?_b:"04b07795-8ddb-461a-bbee-02f9e1bf7b46",clientSecret:"dummy-secret",cloudDiscoveryMetadata:'{"tenant_discovery_endpoint":"https://login.microsoftonline.com/common/v2.0/.well-known/openid-configuration","api-version":"1.1","metadata":[{"preferred_network":"login.microsoftonline.com","preferred_cache":"login.windows.net","aliases":["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"]},{"preferred_network":"login.partner.microsoftonline.cn","preferred_cache":"login.partner.microsoftonline.cn","aliases":["login.partner.microsoftonline.cn","login.chinacloudapi.cn"]},{"preferred_network":"login.microsoftonline.de","preferred_cache":"login.microsoftonline.de","aliases":["login.microsoftonline.de"]},{"preferred_network":"login.microsoftonline.us","preferred_cache":"login.microsoftonline.us","aliases":["login.microsoftonline.us","login.usgovcloudapi.net"]},{"preferred_network":"login-us.microsoftonline.com","preferred_cache":"login-us.microsoftonline.com","aliases":["login-us.microsoftonline.com"]}]}',authorityMetadata:'{"token_endpoint":"https://login.microsoftonline.com/common/oauth2/v2.0/token","token_endpoint_auth_methods_supported":["client_secret_post","private_key_jwt","client_secret_basic"],"jwks_uri":"https://login.microsoftonline.com/common/discovery/v2.0/keys","response_modes_supported":["query","fragment","form_post"],"subject_types_supported":["pairwise"],"id_token_signing_alg_values_supported":["RS256"],"response_types_supported":["code","id_token","code id_token","id_token token"],"scopes_supported":["openid","profile","email","offline_access"],"issuer":"https://login.microsoftonline.com/{tenantid}/v2.0","request_uri_parameter_supported":false,"userinfo_endpoint":"https://graph.microsoft.com/oidc/userinfo","authorization_endpoint":"https://login.microsoftonline.com/common/oauth2/v2.0/authorize","device_authorization_endpoint":"https://login.microsoftonline.com/common/oauth2/v2.0/devicecode","http_logout_supported":true,"frontchannel_logout_supported":true,"end_session_endpoint":"https://login.microsoftonline.com/common/oauth2/v2.0/logout","claims_supported":["sub","iss","cloud_instance_name","cloud_instance_host_name","cloud_graph_host_name","msgraph_host","aud","exp","iat","auth_time","acr","nonce","preferred_username","name","tid","ver","at_hash","c_hash","email"],"kerberos_endpoint":"https://login.microsoftonline.com/common/kerberos","tenant_region_scope":null,"cloud_instance_name":"microsoftonline.com","cloud_graph_host_name":"graph.windows.net","msgraph_host":"graph.microsoft.com","rbac_url":"https://pas.windows.net"}',clientCapabilities:[]},system:{loggerOptions:{logLevel:getMSALLogLevel((0,src.ZO)())}}})}async cachedAvailableMSI(scopes,getTokenOptions){if(this.cachedMSI)return this.cachedMSI;const MSIs=[arcMsi,fabricMsi,appServiceMsi2019,appServiceMsi2017,cloudShellMsi,{name:"tokenExchangeMsi",async isAvailable({clientId}){const env=process.env,result=Boolean((clientId||env.AZURE_CLIENT_ID)&&env.AZURE_TENANT_ID&&process.env.AZURE_FEDERATED_TOKEN_FILE);return result||tokenExchangeMsi_logger.info("ManagedIdentityCredential - Token Exchange: Unavailable. The environment variables needed are: AZURE_CLIENT_ID (or the client ID sent through the parameters), AZURE_TENANT_ID and AZURE_FEDERATED_TOKEN_FILE"),result},async getToken(configuration,getTokenOptions={}){const{scopes,clientId}=configuration,workloadIdentityCredential=new WorkloadIdentityCredential(Object.assign(Object.assign({clientId,tenantId:process.env.AZURE_TENANT_ID,tokenFilePath:process.env.AZURE_FEDERATED_TOKEN_FILE},{}),{disableInstanceDiscovery:!0}));return await workloadIdentityCredential.getToken(scopes,getTokenOptions)}},imdsMsi];for(const msi of MSIs)if(await msi.isAvailable({scopes,identityClient:this.isAvailableIdentityClient,clientId:this.clientId,resourceId:this.resourceId,getTokenOptions}))return this.cachedMSI=msi,msi;throw new CredentialUnavailableError(`${ManagedIdentityCredential.name} - No MSI credential available`)}async authenticateManagedIdentity(scopes,getTokenOptions){const{span,updatedOptions}=tracing_tracingClient.startSpan(`${ManagedIdentityCredential.name}.authenticateManagedIdentity`,getTokenOptions);try{return(await this.cachedAvailableMSI(scopes,updatedOptions)).getToken({identityClient:this.identityClient,scopes,clientId:this.clientId,resourceId:this.resourceId,retryConfig:this.msiRetryConfig},updatedOptions)}catch(err){throw span.setStatus({status:"error",error:err}),err}finally{span.end()}}async getToken(scopes,options){let result=null;const{span,updatedOptions}=tracing_tracingClient.startSpan(`${ManagedIdentityCredential.name}.getToken`,options);try{if(!0===this.isEndpointUnavailable){const error=new CredentialUnavailableError("The managed identity endpoint is not currently available");throw managedIdentityCredential_logger.getToken.info(formatError(scopes,error)),error}if("tokenExchangeMsi"===(await this.cachedAvailableMSI(scopes,updatedOptions)).name)result=await this.authenticateManagedIdentity(scopes,updatedOptions);else{const appTokenParameters={correlationId:this.identityClient.getCorrelationId(),tenantId:(null==options?void 0:options.tenantId)||"managed_identity",scopes:Array.isArray(scopes)?scopes:[scopes],claims:null==options?void 0:options.claims};this.initializeSetAppTokenProvider();const authenticationResult=await this.confidentialApp.acquireTokenByClientCredential(Object.assign({},appTokenParameters));result=this.handleResult(scopes,authenticationResult||void 0)}if(null===result){this.isEndpointUnavailable=!0;const error=new CredentialUnavailableError("The managed identity endpoint was reached, yet no tokens were received.");throw managedIdentityCredential_logger.getToken.info(formatError(scopes,error)),error}this.isEndpointUnavailable=!1;return managedIdentityCredential_logger.getToken.info(formatSuccess(scopes)),result}catch(err){if("AuthenticationRequiredError"===err.name)throw err;if(span.setStatus({status:"error",error:err}),"ENETUNREACH"===err.code){const error=new CredentialUnavailableError(`${ManagedIdentityCredential.name}: Unavailable. Network unreachable. Message: ${err.message}`);throw managedIdentityCredential_logger.getToken.info(formatError(scopes,error)),error}if("EHOSTUNREACH"===err.code){const error=new CredentialUnavailableError(`${ManagedIdentityCredential.name}: Unavailable. No managed identity endpoint found. Message: ${err.message}`);throw managedIdentityCredential_logger.getToken.info(formatError(scopes,error)),error}if(400===err.statusCode)throw new CredentialUnavailableError(`${ManagedIdentityCredential.name}: The managed identity endpoint is indicating there's no available identity. Message: ${err.message}`);if((403===err.statusCode||403===err.code)&&err.message.includes("unreachable")){const error=new CredentialUnavailableError(`${ManagedIdentityCredential.name}: Unavailable. Network unreachable. Message: ${err.message}`);throw managedIdentityCredential_logger.getToken.info(formatError(scopes,error)),error}if(void 0===err.statusCode)throw new CredentialUnavailableError(`${ManagedIdentityCredential.name}: Authentication failed. Message ${err.message}`);throw new AuthenticationError(err.statusCode,{error:`${ManagedIdentityCredential.name} authentication failed.`,error_description:err.message})}finally{span.end()}}handleResult(scopes,result,getTokenOptions){return this.ensureValidMsalToken(scopes,result,getTokenOptions),managedIdentityCredential_logger.getToken.info(formatSuccess(scopes)),{token:result.accessToken,expiresOnTimestamp:result.expiresOn.getTime()}}ensureValidMsalToken(scopes,msalToken,getTokenOptions){const error=message=>(managedIdentityCredential_logger.getToken.info(message),new AuthenticationRequiredError({scopes:Array.isArray(scopes)?scopes:[scopes],getTokenOptions,message}));if(!msalToken)throw error("No response");if(!msalToken.expiresOn)throw error('Response had no "expiresOn" property.');if(!msalToken.accessToken)throw error('Response had no "accessToken" property.')}initializeSetAppTokenProvider(){this.isAppTokenProviderInitialized||(this.confidentialApp.SetAppTokenProvider((async appTokenProviderParameters=>{managedIdentityCredential_logger.info(`SetAppTokenProvider invoked with parameters- ${JSON.stringify(appTokenProviderParameters)}`);const getTokenOptions=Object.assign({},appTokenProviderParameters);managedIdentityCredential_logger.info(`authenticateManagedIdentity invoked with scopes- ${JSON.stringify(appTokenProviderParameters.scopes)} and getTokenOptions - ${JSON.stringify(getTokenOptions)}`);const resultToken=await this.authenticateManagedIdentity(appTokenProviderParameters.scopes,getTokenOptions);if(resultToken){managedIdentityCredential_logger.info("SetAppTokenProvider will save the token in cache");const expiresInSeconds=(null==resultToken?void 0:resultToken.expiresOnTimestamp)?Math.floor((resultToken.expiresOnTimestamp-Date.now())/1e3):0;return{accessToken:null==resultToken?void 0:resultToken.token,expiresInSeconds}}return managedIdentityCredential_logger.info('SetAppTokenProvider token has "no_access_token_returned" as the saved token'),{accessToken:"no_access_token_returned",expiresInSeconds:0}})),this.isAppTokenProviderInitialized=!0)}}function ensureScopes(scopes){return Array.isArray(scopes)?scopes:[scopes]}function ensureValidScopeForDevTimeCreds(scope,logger){if(!scope.match(/^[0-9a-zA-Z-_.:/]+$/)){const error=new Error("Invalid scope was specified by the user or calling client");throw logger.getToken.info(formatError(scope,error)),error}}function getScopeResource(scope){return scope.replace(/\/.default$/,"")}var external_child_process_=__webpack_require__(32081),external_child_process_default=__webpack_require__.n(external_child_process_);const cliCredentialInternals={getSafeWorkingDir(){if("win32"===process.platform){if(!process.env.SystemRoot)throw new Error("Azure CLI credential expects a 'SystemRoot' environment variable");return process.env.SystemRoot}return"/bin"},async getAzureCliAccessToken(resource,tenantId,timeout){let tenantSection=[];return tenantId&&(tenantSection=["--tenant",tenantId]),new Promise(((resolve,reject)=>{try{external_child_process_default().execFile("az",["account","get-access-token","--output","json","--resource",resource,...tenantSection],{cwd:cliCredentialInternals.getSafeWorkingDir(),shell:!0,timeout},((error,stdout,stderr)=>{resolve({stdout,stderr,error})}))}catch(err){reject(err)}}))}},azureCliCredential_logger=credentialLogger("AzureCliCredential");class AzureCliCredential{constructor(options){(null==options?void 0:options.tenantId)&&(checkTenantId(azureCliCredential_logger,null==options?void 0:options.tenantId),this.tenantId=null==options?void 0:options.tenantId),this.additionallyAllowedTenantIds=resolveAdditionallyAllowedTenantIds(null==options?void 0:options.additionallyAllowedTenants),this.timeout=null==options?void 0:options.processTimeoutInMs}async getToken(scopes,options={}){const tenantId=processMultiTenantRequest(this.tenantId,options,this.additionallyAllowedTenantIds);tenantId&&checkTenantId(azureCliCredential_logger,tenantId);const scope="string"==typeof scopes?scopes:scopes[0];return azureCliCredential_logger.getToken.info(`Using the scope ${scope}`),tracing_tracingClient.withSpan(`${this.constructor.name}.getToken`,options,(async()=>{var _a,_b,_c,_d;try{ensureValidScopeForDevTimeCreds(scope,azureCliCredential_logger);const resource=getScopeResource(scope),obj=await cliCredentialInternals.getAzureCliAccessToken(resource,tenantId,this.timeout),specificScope=null===(_a=obj.stderr)||void 0===_a?void 0:_a.match("(.*)az login --scope(.*)"),isLoginError=(null===(_b=obj.stderr)||void 0===_b?void 0:_b.match("(.*)az login(.*)"))&&!specificScope;if((null===(_c=obj.stderr)||void 0===_c?void 0:_c.match("az:(.*)not found"))||(null===(_d=obj.stderr)||void 0===_d?void 0:_d.startsWith("'az' is not recognized"))){const error=new CredentialUnavailableError("Azure CLI could not be found. Please visit https://aka.ms/azure-cli for installation instructions and then, once installed, authenticate to your Azure account using 'az login'.");throw azureCliCredential_logger.getToken.info(formatError(scopes,error)),error}if(isLoginError){const error=new CredentialUnavailableError("Please run 'az login' from a command prompt to authenticate before using this credential.");throw azureCliCredential_logger.getToken.info(formatError(scopes,error)),error}try{const responseData=obj.stdout,response=this.parseRawResponse(responseData);return azureCliCredential_logger.getToken.info(formatSuccess(scopes)),response}catch(e){if(obj.stderr)throw new CredentialUnavailableError(obj.stderr);throw e}}catch(err){const error="CredentialUnavailableError"===err.name?err:new CredentialUnavailableError(err.message||"Unknown error while trying to retrieve the access token");throw azureCliCredential_logger.getToken.info(formatError(scopes,error)),error}}))}parseRawResponse(rawResponse){const response=JSON.parse(rawResponse),token=response.accessToken;let expiresOnTimestamp=1e3*Number.parseInt(response.expires_on,10);if(!isNaN(expiresOnTimestamp))return azureCliCredential_logger.getToken.info("expires_on is available and is valid, using it"),{token,expiresOnTimestamp};if(expiresOnTimestamp=new Date(response.expiresOn).getTime(),isNaN(expiresOnTimestamp))throw new CredentialUnavailableError(`Unexpected response from Azure CLI when getting token. Expected "expiresOn" to be a RFC3339 date string. Got: "${response.expiresOn}"`);return{token,expiresOnTimestamp}}}const developerCliCredentialInternals={getSafeWorkingDir(){if("win32"===process.platform){if(!process.env.SystemRoot)throw new Error("Azure Developer CLI credential expects a 'SystemRoot' environment variable");return process.env.SystemRoot}return"/bin"},async getAzdAccessToken(scopes,tenantId,timeout){let tenantSection=[];return tenantId&&(tenantSection=["--tenant-id",tenantId]),new Promise(((resolve,reject)=>{try{external_child_process_default().execFile("azd",["auth","token","--output","json",...scopes.reduce(((previous,current)=>previous.concat("--scope",current)),[]),...tenantSection],{cwd:developerCliCredentialInternals.getSafeWorkingDir(),timeout},((error,stdout,stderr)=>{resolve({stdout,stderr,error})}))}catch(err){reject(err)}}))}},azureDeveloperCliCredential_logger=credentialLogger("AzureDeveloperCliCredential");class AzureDeveloperCliCredential{constructor(options){(null==options?void 0:options.tenantId)&&(checkTenantId(azureDeveloperCliCredential_logger,null==options?void 0:options.tenantId),this.tenantId=null==options?void 0:options.tenantId),this.additionallyAllowedTenantIds=resolveAdditionallyAllowedTenantIds(null==options?void 0:options.additionallyAllowedTenants),this.timeout=null==options?void 0:options.processTimeoutInMs}async getToken(scopes,options={}){const tenantId=processMultiTenantRequest(this.tenantId,options,this.additionallyAllowedTenantIds);let scopeList;return tenantId&&checkTenantId(azureDeveloperCliCredential_logger,tenantId),scopeList="string"==typeof scopes?[scopes]:scopes,azureDeveloperCliCredential_logger.getToken.info(`Using the scopes ${scopes}`),tracing_tracingClient.withSpan(`${this.constructor.name}.getToken`,options,(async()=>{var _a,_b,_c,_d;try{scopeList.forEach((scope=>{ensureValidScopeForDevTimeCreds(scope,azureDeveloperCliCredential_logger)}));const obj=await developerCliCredentialInternals.getAzdAccessToken(scopeList,tenantId,this.timeout),isNotLoggedInError=(null===(_a=obj.stderr)||void 0===_a?void 0:_a.match("not logged in, run `azd login` to login"))||(null===(_b=obj.stderr)||void 0===_b?void 0:_b.match("not logged in, run `azd auth login` to login"));if((null===(_c=obj.stderr)||void 0===_c?void 0:_c.match("azd:(.*)not found"))||(null===(_d=obj.stderr)||void 0===_d?void 0:_d.startsWith("'azd' is not recognized"))||obj.error&&"ENOENT"===obj.error.code){const error=new CredentialUnavailableError("Azure Developer CLI couldn't be found. To mitigate this issue, see the troubleshooting guidelines at https://aka.ms/azsdk/js/identity/azdevclicredential/troubleshoot.");throw azureDeveloperCliCredential_logger.getToken.info(formatError(scopes,error)),error}if(isNotLoggedInError){const error=new CredentialUnavailableError("Please run 'azd auth login' from a command prompt to authenticate before using this credential. For more information, see the troubleshooting guidelines at https://aka.ms/azsdk/js/identity/azdevclicredential/troubleshoot.");throw azureDeveloperCliCredential_logger.getToken.info(formatError(scopes,error)),error}try{const resp=JSON.parse(obj.stdout);return azureDeveloperCliCredential_logger.getToken.info(formatSuccess(scopes)),{token:resp.token,expiresOnTimestamp:new Date(resp.expiresOn).getTime()}}catch(e){if(obj.stderr)throw new CredentialUnavailableError(obj.stderr);throw e}}catch(err){const error="CredentialUnavailableError"===err.name?err:new CredentialUnavailableError(err.message||"Unknown error while trying to retrieve the access token");throw azureDeveloperCliCredential_logger.getToken.info(formatError(scopes,error)),error}}))}}const processUtils={execFile:(file,params,options)=>new Promise(((resolve,reject)=>{external_child_process_.execFile(file,params,options,((error,stdout,stderr)=>{Buffer.isBuffer(stdout)&&(stdout=stdout.toString("utf8")),Buffer.isBuffer(stderr)&&(stderr=stderr.toString("utf8")),stderr||error?reject(stderr?new Error(stderr):error):resolve(stdout)}))}))},azurePowerShellCredential_logger=credentialLogger("AzurePowerShellCredential"),isWindows="win32"===process.platform;function formatCommand(commandName){return isWindows?`${commandName}.exe`:commandName}async function runCommands(commands,timeout){const results=[];for(const command of commands){const[file,...parameters]=command,result=await processUtils.execFile(file,parameters,{encoding:"utf8",timeout});results.push(result)}return results}const powerShellErrors_login="Run Connect-AzAccount to login",powerShellErrors_installed="The specified module 'Az.Accounts' with version '2.2.0' was not loaded because no valid module file was found in any module directory",powerShellPublicErrorMessages={login:"Please run 'Connect-AzAccount' from PowerShell to authenticate before using this credential.",installed:"The 'Az.Account' module >= 2.2.0 is not installed. Install the Azure Az PowerShell module with: \"Install-Module -Name Az -Scope CurrentUser -Repository PSGallery -Force\".",troubleshoot:"To troubleshoot, visit https://aka.ms/azsdk/js/identity/powershellcredential/troubleshoot."},commandStack=[formatCommand("pwsh")];isWindows&&commandStack.push(formatCommand("powershell"));class AzurePowerShellCredential{constructor(options){(null==options?void 0:options.tenantId)&&(checkTenantId(azurePowerShellCredential_logger,null==options?void 0:options.tenantId),this.tenantId=null==options?void 0:options.tenantId),this.additionallyAllowedTenantIds=resolveAdditionallyAllowedTenantIds(null==options?void 0:options.additionallyAllowedTenants),this.timeout=null==options?void 0:options.processTimeoutInMs}async getAzurePowerShellAccessToken(resource,tenantId,timeout){for(const powerShellCommand of[...commandStack]){try{await runCommands([[powerShellCommand,"/?"]],timeout)}catch(e){commandStack.shift();continue}let tenantSection="";tenantId&&(tenantSection=`-TenantId "${tenantId}"`);const result=(await runCommands([[powerShellCommand,"-NoProfile","-NonInteractive","-Command","Import-Module Az.Accounts -MinimumVersion 2.2.0 -PassThru"],[powerShellCommand,"-NoProfile","-NonInteractive","-Command",`Get-AzAccessToken ${tenantSection} -ResourceUrl "${resource}" | ConvertTo-Json`]]))[1];try{return JSON.parse(result)}catch(e){throw new Error(`Unable to parse the output of PowerShell. Received output: ${result}`)}}throw new Error("Unable to execute PowerShell. Ensure that it is installed in your system")}async getToken(scopes,options={}){return tracing_tracingClient.withSpan(`${this.constructor.name}.getToken`,options,(async()=>{const tenantId=processMultiTenantRequest(this.tenantId,options,this.additionallyAllowedTenantIds),scope="string"==typeof scopes?scopes:scopes[0];tenantId&&checkTenantId(azurePowerShellCredential_logger,tenantId);try{ensureValidScopeForDevTimeCreds(scope,azurePowerShellCredential_logger),azurePowerShellCredential_logger.getToken.info(`Using the scope ${scope}`);const resource=getScopeResource(scope),response=await this.getAzurePowerShellAccessToken(resource,tenantId,this.timeout);return azurePowerShellCredential_logger.getToken.info(formatSuccess(scopes)),{token:response.Token,expiresOnTimestamp:new Date(response.ExpiresOn).getTime()}}catch(err){if((err=>err.message.match(powerShellErrors_installed))(err)){const error=new CredentialUnavailableError(powerShellPublicErrorMessages.installed);throw azurePowerShellCredential_logger.getToken.info(formatError(scope,error)),error}if((err=>err.message.match(`(.*)${powerShellErrors_login}(.*)`))(err)){const error=new CredentialUnavailableError(powerShellPublicErrorMessages.login);throw azurePowerShellCredential_logger.getToken.info(formatError(scope,error)),error}const error=new CredentialUnavailableError(`${err}. ${powerShellPublicErrorMessages.troubleshoot}`);throw azurePowerShellCredential_logger.getToken.info(formatError(scope,error)),error}}))}}const chainedTokenCredential_logger=credentialLogger("ChainedTokenCredential");class ChainedTokenCredential{constructor(...sources){this._sources=[],this._sources=sources}async getToken(scopes,options={}){const{token}=await this.getTokenInternal(scopes,options);return token}async getTokenInternal(scopes,options={}){let successfulCredential,token=null;const errors=[];return tracing_tracingClient.withSpan("ChainedTokenCredential.getToken",options,(async updatedOptions=>{for(let i=0;i0){const err=new AggregateAuthenticationError(errors,"ChainedTokenCredential authentication failed.");throw chainedTokenCredential_logger.getToken.info(formatError(scopes,err)),err}if(chainedTokenCredential_logger.getToken.info(`Result for ${successfulCredential.constructor.name}: ${formatSuccess(scopes)}`),null===token)throw new CredentialUnavailableError("Failed to retrieve a valid token");return{token,successfulCredential}}))}}var external_crypto_=__webpack_require__(6113);const msalClientCertificate_readFileAsync=(0,__webpack_require__(73837).promisify)(external_fs_.readFile);async function parseCertificate(configuration,sendCertificateChain){const certificateParts={},certificate=configuration.certificate,certificatePath=configuration.certificatePath;certificateParts.certificateContents=certificate||await msalClientCertificate_readFileAsync(certificatePath,"utf8"),sendCertificateChain&&(certificateParts.x5c=certificateParts.certificateContents);const certificatePattern=/(-+BEGIN CERTIFICATE-+)(\n\r?|\r\n?)([A-Za-z0-9+/\n\r]+=*)(\n\r?|\r\n?)(-+END CERTIFICATE-+)/g,publicKeys=[];let match;do{match=certificatePattern.exec(certificateParts.certificateContents),match&&publicKeys.push(match[3])}while(match);if(0===publicKeys.length)throw new Error("The file at the specified path does not contain a PEM-encoded certificate.");return certificateParts.thumbprint=(0,external_crypto_.createHash)("sha1").update(Buffer.from(publicKeys[0],"base64")).digest("hex").toUpperCase(),certificateParts}class MsalClientCertificate extends MsalNode{constructor(options){super(options),this.requiresConfidential=!0,this.configuration=options.configuration,this.sendCertificateChain=options.sendCertificateChain}async init(options){try{const parts=await parseCertificate(this.configuration,this.sendCertificateChain);let privateKey;if(void 0!==this.configuration.certificatePassword){privateKey=(0,external_crypto_.createPrivateKey)({key:parts.certificateContents,passphrase:this.configuration.certificatePassword,format:"pem"}).export({format:"pem",type:"pkcs8"}).toString()}else privateKey=parts.certificateContents;this.msalConfig.auth.clientCertificate={thumbprint:parts.thumbprint,privateKey,x5c:parts.x5c}}catch(error){throw this.logger.info(formatError("",error)),error}return super.init(options)}async doGetToken(scopes,options={}){try{const clientCredReq={scopes,correlationId:options.correlationId,azureRegion:this.azureRegion,authority:options.authority,claims:options.claims},result=await this.getApp("confidential",options.enableCae).acquireTokenByClientCredential(clientCredReq);return this.handleResult(scopes,result||void 0)}catch(err){throw handleMsalError(scopes,err,options)}}}const clientCertificateCredential_logger=credentialLogger("ClientCertificateCredential");class ClientCertificateCredential{constructor(tenantId,clientId,certificatePathOrConfiguration,options={}){if(!tenantId||!clientId)throw new Error("ClientCertificateCredential: tenantId and clientId are required parameters.");this.tenantId=tenantId,this.additionallyAllowedTenantIds=resolveAdditionallyAllowedTenantIds(null==options?void 0:options.additionallyAllowedTenants);const configuration=Object.assign({},"string"==typeof certificatePathOrConfiguration?{certificatePath:certificatePathOrConfiguration}:certificatePathOrConfiguration),certificate=configuration.certificate,certificatePath=configuration.certificatePath;if(!configuration||!certificate&&!certificatePath)throw new Error("ClientCertificateCredential: Provide either a PEM certificate in string form, or the path to that certificate in the filesystem. To troubleshoot, visit https://aka.ms/azsdk/js/identity/serviceprincipalauthentication/troubleshoot.");if(certificate&&certificatePath)throw new Error("ClientCertificateCredential: To avoid unexpected behaviors, providing both the contents of a PEM certificate and the path to a PEM certificate is forbidden. To troubleshoot, visit https://aka.ms/azsdk/js/identity/serviceprincipalauthentication/troubleshoot.");this.msalFlow=new MsalClientCertificate(Object.assign(Object.assign({},options),{configuration,logger:clientCertificateCredential_logger,clientId,tenantId,sendCertificateChain:options.sendCertificateChain,tokenCredentialOptions:options}))}async getToken(scopes,options={}){return tracing_tracingClient.withSpan("ClientCertificateCredential.getToken",options,(async newOptions=>{newOptions.tenantId=processMultiTenantRequest(this.tenantId,newOptions,this.additionallyAllowedTenantIds,clientCertificateCredential_logger);const arrayScopes=Array.isArray(scopes)?scopes:[scopes];return this.msalFlow.getToken(arrayScopes,newOptions)}))}}class MsalClientSecret extends MsalNode{constructor(options){super(options),this.requiresConfidential=!0,this.msalConfig.auth.clientSecret=options.clientSecret}async doGetToken(scopes,options={}){try{const result=await this.getApp("confidential",options.enableCae).acquireTokenByClientCredential({scopes,correlationId:options.correlationId,azureRegion:this.azureRegion,authority:options.authority,claims:options.claims});return this.handleResult(scopes,result||void 0)}catch(err){throw handleMsalError(scopes,err,options)}}}const clientSecretCredential_logger=credentialLogger("ClientSecretCredential");class ClientSecretCredential{constructor(tenantId,clientId,clientSecret,options={}){if(!tenantId||!clientId||!clientSecret)throw new Error("ClientSecretCredential: tenantId, clientId, and clientSecret are required parameters. To troubleshoot, visit https://aka.ms/azsdk/js/identity/serviceprincipalauthentication/troubleshoot.");this.tenantId=tenantId,this.additionallyAllowedTenantIds=resolveAdditionallyAllowedTenantIds(null==options?void 0:options.additionallyAllowedTenants),this.msalFlow=new MsalClientSecret(Object.assign(Object.assign({},options),{logger:clientSecretCredential_logger,clientId,tenantId,clientSecret,tokenCredentialOptions:options}))}async getToken(scopes,options={}){return tracing_tracingClient.withSpan(`${this.constructor.name}.getToken`,options,(async newOptions=>{newOptions.tenantId=processMultiTenantRequest(this.tenantId,newOptions,this.additionallyAllowedTenantIds,clientSecretCredential_logger);const arrayScopes=ensureScopes(scopes);return this.msalFlow.getToken(arrayScopes,newOptions)}))}}class MsalUsernamePassword extends MsalNode{constructor(options){super(options),this.username=options.username,this.password=options.password}async doGetToken(scopes,options){try{const requestOptions={scopes,username:this.username,password:this.password,correlationId:null==options?void 0:options.correlationId,authority:null==options?void 0:options.authority,claims:null==options?void 0:options.claims},result=await this.getApp("public",null==options?void 0:options.enableCae).acquireTokenByUsernamePassword(requestOptions);return this.handleResult(scopes,result||void 0)}catch(error){throw handleMsalError(scopes,error,options)}}}const usernamePasswordCredential_logger=credentialLogger("UsernamePasswordCredential");class UsernamePasswordCredential{constructor(tenantId,clientId,username,password,options={}){if(!(tenantId&&clientId&&username&&password))throw new Error("UsernamePasswordCredential: tenantId, clientId, username and password are required parameters. To troubleshoot, visit https://aka.ms/azsdk/js/identity/usernamepasswordcredential/troubleshoot.");this.tenantId=tenantId,this.additionallyAllowedTenantIds=resolveAdditionallyAllowedTenantIds(null==options?void 0:options.additionallyAllowedTenants),this.msalFlow=new MsalUsernamePassword(Object.assign(Object.assign({},options),{logger:usernamePasswordCredential_logger,clientId,tenantId,username,password,tokenCredentialOptions:options||{}}))}async getToken(scopes,options={}){return tracing_tracingClient.withSpan(`${this.constructor.name}.getToken`,options,(async newOptions=>{newOptions.tenantId=processMultiTenantRequest(this.tenantId,newOptions,this.additionallyAllowedTenantIds,usernamePasswordCredential_logger);const arrayScopes=ensureScopes(scopes);return this.msalFlow.getToken(arrayScopes,newOptions)}))}}const AllSupportedEnvironmentVariables=["AZURE_TENANT_ID","AZURE_CLIENT_ID","AZURE_CLIENT_SECRET","AZURE_CLIENT_CERTIFICATE_PATH","AZURE_CLIENT_CERTIFICATE_PASSWORD","AZURE_USERNAME","AZURE_PASSWORD","AZURE_ADDITIONALLY_ALLOWED_TENANTS"];const environmentCredential_logger=credentialLogger("EnvironmentCredential");class EnvironmentCredential{constructor(options){this._credential=void 0;const assigned=processEnvVars(AllSupportedEnvironmentVariables).assigned.join(", ");environmentCredential_logger.info(`Found the following environment variables: ${assigned}`);const tenantId=process.env.AZURE_TENANT_ID,clientId=process.env.AZURE_CLIENT_ID,clientSecret=process.env.AZURE_CLIENT_SECRET,additionallyAllowedTenantIds=function getAdditionallyAllowedTenants(){var _a;return(null!==(_a=process.env.AZURE_ADDITIONALLY_ALLOWED_TENANTS)&&void 0!==_a?_a:"").split(";")}(),newOptions=Object.assign(Object.assign({},options),{additionallyAllowedTenantIds});if(tenantId&&checkTenantId(environmentCredential_logger,tenantId),tenantId&&clientId&&clientSecret)return environmentCredential_logger.info(`Invoking ClientSecretCredential with tenant ID: ${tenantId}, clientId: ${clientId} and clientSecret: [REDACTED]`),void(this._credential=new ClientSecretCredential(tenantId,clientId,clientSecret,newOptions));const certificatePath=process.env.AZURE_CLIENT_CERTIFICATE_PATH,certificatePassword=process.env.AZURE_CLIENT_CERTIFICATE_PASSWORD;if(tenantId&&clientId&&certificatePath)return environmentCredential_logger.info(`Invoking ClientCertificateCredential with tenant ID: ${tenantId}, clientId: ${clientId} and certificatePath: ${certificatePath}`),void(this._credential=new ClientCertificateCredential(tenantId,clientId,{certificatePath,certificatePassword},newOptions));const username=process.env.AZURE_USERNAME,password=process.env.AZURE_PASSWORD;tenantId&&clientId&&username&&password&&(environmentCredential_logger.info(`Invoking UsernamePasswordCredential with tenant ID: ${tenantId}, clientId: ${clientId} and username: ${username}`),this._credential=new UsernamePasswordCredential(tenantId,clientId,username,password,newOptions))}async getToken(scopes,options={}){return tracing_tracingClient.withSpan("EnvironmentCredential.getToken",options,(async newOptions=>{if(this._credential)try{const result=await this._credential.getToken(scopes,newOptions);return environmentCredential_logger.getToken.info(formatSuccess(scopes)),result}catch(err){const authenticationError=new AuthenticationError(400,{error:"EnvironmentCredential authentication failed. To troubleshoot, visit https://aka.ms/azsdk/js/identity/environmentcredential/troubleshoot.",error_description:err.message.toString().split("More details:").join("")});throw environmentCredential_logger.getToken.info(formatError(scopes,authenticationError)),authenticationError}throw new CredentialUnavailableError("EnvironmentCredential is unavailable. No underlying credential could be used. To troubleshoot, visit https://aka.ms/azsdk/js/identity/environmentcredential/troubleshoot.")}))}}const defaultAzureCredential_logger=credentialLogger("DefaultAzureCredential");function createDefaultManagedIdentityCredential(options={}){var _a,_b,_c,_d;null!==(_a=options.retryOptions)&&void 0!==_a||(options.retryOptions={maxRetries:5,retryDelayInMs:800});const managedIdentityClientId=null!==(_b=null==options?void 0:options.managedIdentityClientId)&&void 0!==_b?_b:process.env.AZURE_CLIENT_ID,workloadIdentityClientId=null!==(_c=null==options?void 0:options.workloadIdentityClientId)&&void 0!==_c?_c:managedIdentityClientId,managedResourceId=null==options?void 0:options.managedIdentityResourceId,workloadFile=process.env.AZURE_FEDERATED_TOKEN_FILE,tenantId=null!==(_d=null==options?void 0:options.tenantId)&&void 0!==_d?_d:process.env.AZURE_TENANT_ID;if(managedResourceId){const managedIdentityResourceIdOptions=Object.assign(Object.assign({},options),{resourceId:managedResourceId});return new ManagedIdentityCredential(managedIdentityResourceIdOptions)}if(workloadFile&&workloadIdentityClientId){const workloadIdentityCredentialOptions=Object.assign(Object.assign({},options),{tenantId});return new ManagedIdentityCredential(workloadIdentityClientId,workloadIdentityCredentialOptions)}if(managedIdentityClientId){const managedIdentityClientOptions=Object.assign(Object.assign({},options),{clientId:managedIdentityClientId});return new ManagedIdentityCredential(managedIdentityClientOptions)}return new ManagedIdentityCredential(options)}function createDefaultWorkloadIdentityCredential(options){var _a,_b,_c;const managedIdentityClientId=null!==(_a=null==options?void 0:options.managedIdentityClientId)&&void 0!==_a?_a:process.env.AZURE_CLIENT_ID,workloadIdentityClientId=null!==(_b=null==options?void 0:options.workloadIdentityClientId)&&void 0!==_b?_b:managedIdentityClientId,workloadFile=process.env.AZURE_FEDERATED_TOKEN_FILE,tenantId=null!==(_c=null==options?void 0:options.tenantId)&&void 0!==_c?_c:process.env.AZURE_TENANT_ID;if(workloadFile&&workloadIdentityClientId){const workloadIdentityCredentialOptions=Object.assign(Object.assign({},options),{tenantId,clientId:workloadIdentityClientId,tokenFilePath:workloadFile});return new WorkloadIdentityCredential(workloadIdentityCredentialOptions)}if(tenantId){const workloadIdentityClientTenantOptions=Object.assign(Object.assign({},options),{tenantId});return new WorkloadIdentityCredential(workloadIdentityClientTenantOptions)}return new WorkloadIdentityCredential(options)}function createDefaultAzureDeveloperCliCredential(options={}){const processTimeoutInMs=options.processTimeoutInMs;return new AzureDeveloperCliCredential(Object.assign({processTimeoutInMs},options))}function createDefaultAzureCliCredential(options={}){const processTimeoutInMs=options.processTimeoutInMs;return new AzureCliCredential(Object.assign({processTimeoutInMs},options))}function createDefaultAzurePowershellCredential(options={}){const processTimeoutInMs=options.processTimeoutInMs;return new AzurePowerShellCredential(Object.assign({processTimeoutInMs},options))}function createEnvironmentCredential(options={}){return new EnvironmentCredential(options)}class UnavailableDefaultCredential{constructor(credentialName,message){this.credentialName=credentialName,this.credentialUnavailableErrorMessage=message}getToken(){return defaultAzureCredential_logger.getToken.info(`Skipping ${this.credentialName}, reason: ${this.credentialUnavailableErrorMessage}`),Promise.resolve(null)}}class DefaultAzureCredential extends ChainedTokenCredential{constructor(options){super(...[createEnvironmentCredential,createDefaultWorkloadIdentityCredential,createDefaultManagedIdentityCredential,createDefaultAzureCliCredential,createDefaultAzurePowershellCredential,createDefaultAzureDeveloperCliCredential].map((createCredentialFn=>{try{return createCredentialFn(options)}catch(err){return defaultAzureCredential_logger.warning(`Skipped ${createCredentialFn.name} because of an error creating the credential: ${err}`),new UnavailableDefaultCredential(createCredentialFn.name,err.message)}})))}}var node_modules_open=__webpack_require__(9753);const interactiveBrowserMockable={open:__webpack_require__.n(node_modules_open)()};class MsalOpenBrowser extends MsalNode{constructor(options){var _a,_b,_c,_d;super(options),this.loginHint=options.loginHint,this.errorTemplate=null===(_a=options.browserCustomizationOptions)||void 0===_a?void 0:_a.errorMessage,this.successTemplate=null===(_b=options.browserCustomizationOptions)||void 0===_b?void 0:_b.successMessage,this.logger=credentialLogger("Node.js MSAL Open Browser"),this.useDefaultBrokerAccount=(null===(_c=options.brokerOptions)||void 0===_c?void 0:_c.enabled)&&(null===(_d=options.brokerOptions)||void 0===_d?void 0:_d.useDefaultBrokerAccount)}async doGetToken(scopes,options={}){try{const interactiveRequest={openBrowser:async url=>{await interactiveBrowserMockable.open(url,{wait:!0,newInstance:!0})},scopes,authority:null==options?void 0:options.authority,claims:null==options?void 0:options.claims,correlationId:null==options?void 0:options.correlationId,loginHint:this.loginHint,errorTemplate:this.errorTemplate,successTemplate:this.successTemplate};if(hasNativeBroker()&&this.enableBroker)return this.doGetBrokeredToken(scopes,interactiveRequest,{enableCae:options.enableCae,useDefaultBrokerAccount:this.useDefaultBrokerAccount});hasNativeBroker()&&!this.enableBroker&&this.logger.verbose("Authentication will resume normally without the broker, since it's not enabled");const result=await this.getApp("public",null==options?void 0:options.enableCae).acquireTokenInteractive(interactiveRequest);return this.handleResult(scopes,result||void 0)}catch(err){throw handleMsalError(scopes,err,options)}}async doGetBrokeredToken(scopes,interactiveRequest,options){var _a;this.logger.verbose("Authentication will resume through the broker"),this.parentWindowHandle?interactiveRequest.windowHandle=Buffer.from(this.parentWindowHandle):this.logger.warning("Parent window handle is not specified for the broker. This may cause unexpected behavior. Please provide the parentWindowHandle."),this.enableMsaPassthrough&&((null!==(_a=interactiveRequest.tokenQueryParameters)&&void 0!==_a?_a:interactiveRequest.tokenQueryParameters={}).msal_request_type="consumer_passthrough"),options.useDefaultBrokerAccount?(interactiveRequest.prompt="none",this.logger.verbose("Attempting broker authentication using the default broker account")):(interactiveRequest.prompt=void 0,this.logger.verbose("Attempting broker authentication without the default broker account"));try{const result=await this.getApp("public",null==options?void 0:options.enableCae).acquireTokenInteractive(interactiveRequest);return result.fromNativeBroker&&this.logger.verbose("This result is returned from native broker"),this.handleResult(scopes,result||void 0)}catch(e){if(this.logger.verbose(`Failed to authenticate through the broker: ${e.message}`),options.useDefaultBrokerAccount)return this.doGetBrokeredToken(scopes,interactiveRequest,{enableCae:options.enableCae,useDefaultBrokerAccount:!1});throw handleMsalError(scopes,e)}}}const interactiveBrowserCredential_logger=credentialLogger("InteractiveBrowserCredential");class InteractiveBrowserCredential{constructor(options){var _a,_b,_c,_d;const redirectUri="function"==typeof options.redirectUri?options.redirectUri():options.redirectUri||"http://localhost";this.tenantId=null==options?void 0:options.tenantId,this.additionallyAllowedTenantIds=resolveAdditionallyAllowedTenantIds(null==options?void 0:options.additionallyAllowedTenants);const ibcNodeOptions=options;if(null===(_a=null==ibcNodeOptions?void 0:ibcNodeOptions.brokerOptions)||void 0===_a?void 0:_a.enabled){if(!(null===(_b=null==ibcNodeOptions?void 0:ibcNodeOptions.brokerOptions)||void 0===_b?void 0:_b.parentWindowHandle))throw new Error("In order to do WAM authentication, `parentWindowHandle` under `brokerOptions` is a required parameter");this.msalFlow=new MsalOpenBrowser(Object.assign(Object.assign({},options),{tokenCredentialOptions:options,logger:interactiveBrowserCredential_logger,redirectUri,browserCustomizationOptions:null==ibcNodeOptions?void 0:ibcNodeOptions.browserCustomizationOptions,brokerOptions:{enabled:!0,parentWindowHandle:ibcNodeOptions.brokerOptions.parentWindowHandle,legacyEnableMsaPassthrough:null===(_c=ibcNodeOptions.brokerOptions)||void 0===_c?void 0:_c.legacyEnableMsaPassthrough,useDefaultBrokerAccount:null===(_d=ibcNodeOptions.brokerOptions)||void 0===_d?void 0:_d.useDefaultBrokerAccount}}))}else this.msalFlow=new MsalOpenBrowser(Object.assign(Object.assign({},options),{tokenCredentialOptions:options,logger:interactiveBrowserCredential_logger,redirectUri,browserCustomizationOptions:null==ibcNodeOptions?void 0:ibcNodeOptions.browserCustomizationOptions}));this.disableAutomaticAuthentication=null==options?void 0:options.disableAutomaticAuthentication}async getToken(scopes,options={}){return tracing_tracingClient.withSpan(`${this.constructor.name}.getToken`,options,(async newOptions=>{newOptions.tenantId=processMultiTenantRequest(this.tenantId,newOptions,this.additionallyAllowedTenantIds,interactiveBrowserCredential_logger);const arrayScopes=ensureScopes(scopes);return this.msalFlow.getToken(arrayScopes,Object.assign(Object.assign({},newOptions),{disableAutomaticAuthentication:this.disableAutomaticAuthentication}))}))}async authenticate(scopes,options={}){return tracing_tracingClient.withSpan(`${this.constructor.name}.authenticate`,options,(async newOptions=>{const arrayScopes=ensureScopes(scopes);return await this.msalFlow.getToken(arrayScopes,newOptions),this.msalFlow.getActiveAccount()}))}}class MsalDeviceCode extends MsalNode{constructor(options){super(options),this.userPromptCallback=options.userPromptCallback}async doGetToken(scopes,options){try{const requestOptions={deviceCodeCallback:this.userPromptCallback,scopes,cancel:!1,correlationId:null==options?void 0:options.correlationId,authority:null==options?void 0:options.authority,claims:null==options?void 0:options.claims},promise=this.getApp("public",null==options?void 0:options.enableCae).acquireTokenByDeviceCode(requestOptions),deviceResponse=await this.withCancellation(promise,null==options?void 0:options.abortSignal,(()=>{requestOptions.cancel=!0}));return this.handleResult(scopes,deviceResponse||void 0)}catch(error){throw handleMsalError(scopes,error,options)}}}const deviceCodeCredential_logger=credentialLogger("DeviceCodeCredential");function defaultDeviceCodePromptCallback(deviceCodeInfo){console.log(deviceCodeInfo.message)}class DeviceCodeCredential{constructor(options){this.tenantId=null==options?void 0:options.tenantId,this.additionallyAllowedTenantIds=resolveAdditionallyAllowedTenantIds(null==options?void 0:options.additionallyAllowedTenants),this.msalFlow=new MsalDeviceCode(Object.assign(Object.assign({},options),{logger:deviceCodeCredential_logger,userPromptCallback:(null==options?void 0:options.userPromptCallback)||defaultDeviceCodePromptCallback,tokenCredentialOptions:options||{}})),this.disableAutomaticAuthentication=null==options?void 0:options.disableAutomaticAuthentication}async getToken(scopes,options={}){return tracing_tracingClient.withSpan(`${this.constructor.name}.getToken`,options,(async newOptions=>{newOptions.tenantId=processMultiTenantRequest(this.tenantId,newOptions,this.additionallyAllowedTenantIds,deviceCodeCredential_logger);const arrayScopes=ensureScopes(scopes);return this.msalFlow.getToken(arrayScopes,Object.assign(Object.assign({},newOptions),{disableAutomaticAuthentication:this.disableAutomaticAuthentication}))}))}async authenticate(scopes,options={}){return tracing_tracingClient.withSpan(`${this.constructor.name}.authenticate`,options,(async newOptions=>{const arrayScopes=Array.isArray(scopes)?scopes:[scopes];return await this.msalFlow.getToken(arrayScopes,newOptions),this.msalFlow.getActiveAccount()}))}}class MsalAuthorizationCode extends MsalNode{constructor(options){super(options),this.logger=credentialLogger("Node.js MSAL Authorization Code"),this.redirectUri=options.redirectUri,this.authorizationCode=options.authorizationCode,options.clientSecret&&(this.msalConfig.auth.clientSecret=options.clientSecret)}async getAuthCodeUrl(options){return await this.init(),this.getApp("confidentialFirst",options.enableCae).getAuthCodeUrl({scopes:options.scopes,redirectUri:options.redirectUri})}async doGetToken(scopes,options){try{const result=await this.getApp("confidentialFirst",null==options?void 0:options.enableCae).acquireTokenByCode({scopes,redirectUri:this.redirectUri,code:this.authorizationCode,correlationId:null==options?void 0:options.correlationId,authority:null==options?void 0:options.authority,claims:null==options?void 0:options.claims});return this.handleResult(scopes,result||void 0)}catch(err){throw handleMsalError(scopes,err,options)}}}const authorizationCodeCredential_logger=credentialLogger("AuthorizationCodeCredential");class AuthorizationCodeCredential{constructor(tenantId,clientId,clientSecretOrAuthorizationCode,authorizationCodeOrRedirectUri,redirectUriOrOptions,options){checkTenantId(authorizationCodeCredential_logger,tenantId);let clientSecret=clientSecretOrAuthorizationCode;"string"==typeof redirectUriOrOptions?(this.authorizationCode=authorizationCodeOrRedirectUri,this.redirectUri=redirectUriOrOptions):(this.authorizationCode=clientSecretOrAuthorizationCode,this.redirectUri=authorizationCodeOrRedirectUri,clientSecret=void 0,options=redirectUriOrOptions),this.tenantId=tenantId,this.additionallyAllowedTenantIds=resolveAdditionallyAllowedTenantIds(null==options?void 0:options.additionallyAllowedTenants),this.msalFlow=new MsalAuthorizationCode(Object.assign(Object.assign({},options),{clientSecret,clientId,tenantId,tokenCredentialOptions:options||{},logger:authorizationCodeCredential_logger,redirectUri:this.redirectUri,authorizationCode:this.authorizationCode}))}async getToken(scopes,options={}){return tracing_tracingClient.withSpan(`${this.constructor.name}.getToken`,options,(async newOptions=>{const tenantId=processMultiTenantRequest(this.tenantId,newOptions,this.additionallyAllowedTenantIds);newOptions.tenantId=tenantId;const arrayScopes=ensureScopes(scopes);return this.msalFlow.getToken(arrayScopes,Object.assign(Object.assign({},newOptions),{disableAutomaticAuthentication:this.disableAutomaticAuthentication}))}))}}class MsalOnBehalfOf extends MsalNode{constructor(options){super(options),this.logger.info("Initialized MSAL's On-Behalf-Of flow"),this.requiresConfidential=!0,this.userAssertionToken=options.userAssertionToken,this.certificatePath=options.certificatePath,this.sendCertificateChain=options.sendCertificateChain,this.clientSecret=options.clientSecret}async init(options){if(this.certificatePath)try{const parts=await parseCertificate({certificatePath:this.certificatePath},this.sendCertificateChain);this.msalConfig.auth.clientCertificate={thumbprint:parts.thumbprint,privateKey:parts.certificateContents,x5c:parts.x5c}}catch(error){throw this.logger.info(formatError("",error)),error}else this.msalConfig.auth.clientSecret=this.clientSecret;return super.init(options)}async doGetToken(scopes,options={}){try{const result=await this.getApp("confidential",options.enableCae).acquireTokenOnBehalfOf({scopes,correlationId:options.correlationId,authority:options.authority,claims:options.claims,oboAssertion:this.userAssertionToken});return this.handleResult(scopes,result||void 0)}catch(err){throw handleMsalError(scopes,err,options)}}}const onBehalfOfCredential_logger=credentialLogger("OnBehalfOfCredential");class OnBehalfOfCredential{constructor(options){this.options=options;const{clientSecret}=options,{certificatePath}=options,{tenantId,clientId,userAssertionToken,additionallyAllowedTenants:additionallyAllowedTenantIds}=options;if(!tenantId||!clientId||!clientSecret&&!certificatePath||!userAssertionToken)throw new Error("OnBehalfOfCredential: tenantId, clientId, clientSecret (or certificatePath) and userAssertionToken are required parameters.");this.tenantId=tenantId,this.additionallyAllowedTenantIds=resolveAdditionallyAllowedTenantIds(additionallyAllowedTenantIds),this.msalFlow=new MsalOnBehalfOf(Object.assign(Object.assign({},this.options),{logger:onBehalfOfCredential_logger,tokenCredentialOptions:this.options}))}async getToken(scopes,options={}){return tracing_tracingClient.withSpan("OnBehalfOfCredential.getToken",options,(async newOptions=>{newOptions.tenantId=processMultiTenantRequest(this.tenantId,newOptions,this.additionallyAllowedTenantIds,onBehalfOfCredential_logger);const arrayScopes=ensureScopes(scopes);return this.msalFlow.getToken(arrayScopes,newOptions)}))}}function getDefaultAzureCredential(){return new DefaultAzureCredential}},8211:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{YR:()=>createClientLogger,ZO:()=>getLogLevel});var external_os_=__webpack_require__(22037),external_util_=__webpack_require__(73837),external_util_default=__webpack_require__.n(external_util_);const debugEnvVariable="undefined"!=typeof process&&process.env&&process.env.DEBUG||void 0;let enabledString,enabledNamespaces=[],skippedNamespaces=[];const debuggers=[];debugEnvVariable&&enable(debugEnvVariable);const debugObj=Object.assign((namespace=>createDebugger(namespace)),{enable,enabled,disable:function disable(){const result=enabledString||"";return enable(""),result},log:function log(message,...args){process.stderr.write(`${external_util_default().format(message,...args)}${external_os_.EOL}`)}});function enable(namespaces){enabledString=namespaces,enabledNamespaces=[],skippedNamespaces=[];const wildcard=/\*/g,namespaceList=namespaces.split(",").map((ns=>ns.trim().replace(wildcard,".*?")));for(const ns of namespaceList)ns.startsWith("-")?skippedNamespaces.push(new RegExp(`^${ns.substr(1)}$`)):enabledNamespaces.push(new RegExp(`^${ns}$`));for(const instance of debuggers)instance.enabled=enabled(instance.namespace)}function enabled(namespace){if(namespace.endsWith("*"))return!0;for(const skipped of skippedNamespaces)if(skipped.test(namespace))return!1;for(const enabledNamespace of enabledNamespaces)if(enabledNamespace.test(namespace))return!0;return!1}function createDebugger(namespace){const newDebugger=Object.assign((function debug(...args){if(!newDebugger.enabled)return;args.length>0&&(args[0]=`${namespace} ${args[0]}`);newDebugger.log(...args)}),{enabled:enabled(namespace),destroy,log:debugObj.log,namespace,extend});return debuggers.push(newDebugger),newDebugger}function destroy(){const index=debuggers.indexOf(this);return index>=0&&(debuggers.splice(index,1),!0)}function extend(namespace){const newDebugger=createDebugger(`${this.namespace}:${namespace}`);return newDebugger.log=this.log,newDebugger}const debug=debugObj,registeredLoggers=new Set,logLevelFromEnv="undefined"!=typeof process&&process.env&&process.env.AZURE_LOG_LEVEL||void 0;let azureLogLevel;const AzureLogger=debug("azure");AzureLogger.log=(...args)=>{debug.log(...args)};const AZURE_LOG_LEVELS=["verbose","info","warning","error"];function getLogLevel(){return azureLogLevel}logLevelFromEnv&&(isAzureLogLevel(logLevelFromEnv)?function setLogLevel(level){if(level&&!isAzureLogLevel(level))throw new Error(`Unknown log level '${level}'. Acceptable values: ${AZURE_LOG_LEVELS.join(",")}`);azureLogLevel=level;const enabledNamespaces=[];for(const logger of registeredLoggers)shouldEnable(logger)&&enabledNamespaces.push(logger.namespace);debug.enable(enabledNamespaces.join(","))}(logLevelFromEnv):console.error(`AZURE_LOG_LEVEL set to unknown log level '${logLevelFromEnv}'; logging is not enabled. Acceptable values: ${AZURE_LOG_LEVELS.join(", ")}.`));const levelMap={verbose:400,info:300,warning:200,error:100};function createClientLogger(namespace){const clientRootLogger=AzureLogger.extend(namespace);return patchLogMethod(AzureLogger,clientRootLogger),{error:createLogger(clientRootLogger,"error"),warning:createLogger(clientRootLogger,"warning"),info:createLogger(clientRootLogger,"info"),verbose:createLogger(clientRootLogger,"verbose")}}function patchLogMethod(parent,child){child.log=(...args)=>{parent.log(...args)}}function createLogger(parent,level){const logger=Object.assign(parent.extend(level),{level});if(patchLogMethod(parent,logger),shouldEnable(logger)){const enabledNamespaces=debug.disable();debug.enable(enabledNamespaces+","+logger.namespace)}return registeredLoggers.add(logger),logger}function shouldEnable(logger){return Boolean(azureLogLevel&&levelMap[logger.level]<=levelMap[azureLogLevel])}function isAzureLogLevel(logLevel){return AZURE_LOG_LEVELS.includes(logLevel)}},92721:(module,__unused_webpack_exports,__webpack_require__)=>{var colors={};module.exports=colors,colors.themes={};var util=__webpack_require__(73837),ansiStyles=colors.styles=__webpack_require__(24627),defineProps=Object.defineProperties,newLineRegex=new RegExp(/[\r\n]+/g);colors.supportsColor=__webpack_require__(35929).supportsColor,void 0===colors.enabled&&(colors.enabled=!1!==colors.supportsColor()),colors.enable=function(){colors.enabled=!0},colors.disable=function(){colors.enabled=!1},colors.stripColors=colors.strip=function(str){return(""+str).replace(/\x1B\[\d+m/g,"")};colors.stylize=function stylize(str,style){if(!colors.enabled)return str+"";var styleMap=ansiStyles[style];return!styleMap&&style in colors?colors[style](str):styleMap.open+str+styleMap.close};var matchOperatorsRe=/[|\\{}()[\]^$+*?.]/g;function build(_styles){var builder=function builder(){return applyStyle.apply(builder,arguments)};return builder._styles=_styles,builder.__proto__=proto,builder}var ret,styles=(ret={},ansiStyles.grey=ansiStyles.gray,Object.keys(ansiStyles).forEach((function(key){ansiStyles[key].closeRe=new RegExp(function(str){if("string"!=typeof str)throw new TypeError("Expected a string");return str.replace(matchOperatorsRe,"\\$&")}(ansiStyles[key].close),"g"),ret[key]={get:function(){return build(this._styles.concat(key))}}})),ret),proto=defineProps((function colors(){}),styles);function applyStyle(){var str=Array.prototype.slice.call(arguments).map((function(arg){return null!=arg&&arg.constructor===String?arg:util.inspect(arg)})).join(" ");if(!colors.enabled||!str)return str;for(var newLinesPresent=-1!=str.indexOf("\n"),nestedStyles=this._styles,i=nestedStyles.length;i--;){var code=ansiStyles[nestedStyles[i]];str=code.open+str.replace(code.closeRe,code.open)+code.close,newLinesPresent&&(str=str.replace(newLineRegex,(function(match){return code.close+match+code.open})))}return str}colors.setTheme=function(theme){if("string"!=typeof theme)for(var style in theme)!function(style){colors[style]=function(str){if("object"==typeof theme[style]){var out=str;for(var i in theme[style])out=colors[theme[style][i]](out);return out}return colors[theme[style]](str)}}(style);else console.log("colors.setTheme now only accepts an object, not a string. If you are trying to set a theme from a file, it is now your (the caller's) responsibility to require the file. The old syntax looked like colors.setTheme(__dirname + '/../themes/generic-logging.js'); The new syntax looks like colors.setTheme(require(__dirname + '/../themes/generic-logging.js'));")};var sequencer=function sequencer(map,str){var exploded=str.split("");return(exploded=exploded.map(map)).join("")};for(var map in colors.trap=__webpack_require__(45062),colors.zalgo=__webpack_require__(69695),colors.maps={},colors.maps.america=__webpack_require__(35825)(colors),colors.maps.zebra=__webpack_require__(33576)(colors),colors.maps.rainbow=__webpack_require__(19800)(colors),colors.maps.random=__webpack_require__(67049)(colors),colors.maps)!function(map){colors[map]=function(str){return sequencer(colors.maps[map],str)}}(map);defineProps(colors,function init(){var ret={};return Object.keys(styles).forEach((function(name){ret[name]={get:function(){return build([name])}}})),ret}())},45062:module=>{module.exports=function runTheTrap(text,options){var result="";text=(text=text||"Run the trap, drop the bass").split("");var trap={a:["@","Ą","Ⱥ","Ʌ","Δ","Λ","Д"],b:["ß","Ɓ","Ƀ","ɮ","β","฿"],c:["©","Ȼ","Ͼ"],d:["Ð","Ɗ","Ԁ","ԁ","Ԃ","ԃ"],e:["Ë","ĕ","Ǝ","ɘ","Σ","ξ","Ҽ","੬"],f:["Ӻ"],g:["ɢ"],h:["Ħ","ƕ","Ң","Һ","Ӈ","Ԋ"],i:["༏"],j:["Ĵ"],k:["ĸ","Ҡ","Ӄ","Ԟ"],l:["Ĺ"],m:["ʍ","Ӎ","ӎ","Ԡ","ԡ","൩"],n:["Ñ","ŋ","Ɲ","Ͷ","Π","Ҋ"],o:["Ø","õ","ø","Ǿ","ʘ","Ѻ","ם","۝","๏"],p:["Ƿ","Ҏ"],q:["্"],r:["®","Ʀ","Ȑ","Ɍ","ʀ","Я"],s:["§","Ϟ","ϟ","Ϩ"],t:["Ł","Ŧ","ͳ"],u:["Ʊ","Ս"],v:["ט"],w:["Ш","Ѡ","Ѽ","൰"],x:["Ҳ","Ӿ","Ӽ","ӽ"],y:["¥","Ұ","Ӌ"],z:["Ƶ","ɀ"]};return text.forEach((function(c){c=c.toLowerCase();var chars=trap[c]||[" "],rand=Math.floor(Math.random()*chars.length);result+=void 0!==trap[c]?trap[c][rand]:c})),result}},69695:module=>{module.exports=function zalgo(text,options){text=text||" he is here ";var soul={up:["̍","̎","̄","̅","̿","̑","̆","̐","͒","͗","͑","̇","̈","̊","͂","̓","̈","͊","͋","͌","̃","̂","̌","͐","̀","́","̋","̏","̒","̓","̔","̽","̉","ͣ","ͤ","ͥ","ͦ","ͧ","ͨ","ͩ","ͪ","ͫ","ͬ","ͭ","ͮ","ͯ","̾","͛","͆","̚"],down:["̖","̗","̘","̙","̜","̝","̞","̟","̠","̤","̥","̦","̩","̪","̫","̬","̭","̮","̯","̰","̱","̲","̳","̹","̺","̻","̼","ͅ","͇","͈","͉","͍","͎","͓","͔","͕","͖","͙","͚","̣"],mid:["̕","̛","̀","́","͘","̡","̢","̧","̨","̴","̵","̶","͜","͝","͞","͟","͠","͢","̸","̷","͡"," ҉"]},all=[].concat(soul.up,soul.down,soul.mid);function randomNumber(range){return Math.floor(Math.random()*range)}function isChar(character){var bool=!1;return all.filter((function(i){bool=i===character})),bool}return function heComes(text,options){var counts,l,result="";for(l in(options=options||{}).up=void 0===options.up||options.up,options.mid=void 0===options.mid||options.mid,options.down=void 0===options.down||options.down,options.size=void 0!==options.size?options.size:"maxi",text=text.split(""))if(!isChar(l)){switch(result+=text[l],counts={up:0,down:0,mid:0},options.size){case"mini":counts.up=randomNumber(8),counts.mid=randomNumber(2),counts.down=randomNumber(8);break;case"maxi":counts.up=randomNumber(16)+3,counts.mid=randomNumber(4)+1,counts.down=randomNumber(64)+3;break;default:counts.up=randomNumber(8)+1,counts.mid=randomNumber(6)/2,counts.down=randomNumber(8)+1}var arr=["up","mid","down"];for(var d in arr)for(var index=arr[d],i=0;i<=counts[index];i++)options[index]&&(result+=soul[index][randomNumber(soul[index].length)])}return result}(text,options)}},35825:module=>{module.exports=function(colors){return function(letter,i,exploded){if(" "===letter)return letter;switch(i%3){case 0:return colors.red(letter);case 1:return colors.white(letter);case 2:return colors.blue(letter)}}}},19800:module=>{module.exports=function(colors){var rainbowColors=["red","yellow","green","blue","magenta"];return function(letter,i,exploded){return" "===letter?letter:colors[rainbowColors[i++%rainbowColors.length]](letter)}}},67049:module=>{module.exports=function(colors){var available=["underline","inverse","grey","yellow","red","green","blue","white","cyan","magenta","brightYellow","brightRed","brightGreen","brightBlue","brightWhite","brightCyan","brightMagenta"];return function(letter,i,exploded){return" "===letter?letter:colors[available[Math.round(Math.random()*(available.length-2))]](letter)}}},33576:module=>{module.exports=function(colors){return function(letter,i,exploded){return i%2==0?letter:colors.inverse(letter)}}},24627:module=>{var styles={};module.exports=styles;var codes={reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29],black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],grey:[90,39],brightRed:[91,39],brightGreen:[92,39],brightYellow:[93,39],brightBlue:[94,39],brightMagenta:[95,39],brightCyan:[96,39],brightWhite:[97,39],bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgGray:[100,49],bgGrey:[100,49],bgBrightRed:[101,49],bgBrightGreen:[102,49],bgBrightYellow:[103,49],bgBrightBlue:[104,49],bgBrightMagenta:[105,49],bgBrightCyan:[106,49],bgBrightWhite:[107,49],blackBG:[40,49],redBG:[41,49],greenBG:[42,49],yellowBG:[43,49],blueBG:[44,49],magentaBG:[45,49],cyanBG:[46,49],whiteBG:[47,49]};Object.keys(codes).forEach((function(key){var val=codes[key],style=styles[key]=[];style.open="["+val[0]+"m",style.close="["+val[1]+"m"}))},60506:module=>{"use strict";module.exports=function(flag,argv){var terminatorPos=(argv=argv||process.argv).indexOf("--"),prefix=/^-{1,2}/.test(flag)?"":"--",pos=argv.indexOf(prefix+flag);return-1!==pos&&(-1===terminatorPos||pos{"use strict";var os=__webpack_require__(22037),hasFlag=__webpack_require__(60506),env=process.env,forceColor=void 0;function getSupportLevel(stream){var level=function supportsColor(stream){if(!1===forceColor)return 0;if(hasFlag("color=16m")||hasFlag("color=full")||hasFlag("color=truecolor"))return 3;if(hasFlag("color=256"))return 2;if(stream&&!stream.isTTY&&!0!==forceColor)return 0;var min=forceColor?1:0;if("win32"===process.platform){var osRelease=os.release().split(".");return Number(process.versions.node.split(".")[0])>=8&&Number(osRelease[0])>=10&&Number(osRelease[2])>=10586?Number(osRelease[2])>=14931?3:2:1}if("CI"in env)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some((function(sign){return sign in env}))||"codeship"===env.CI_NAME?1:min;if("TEAMCITY_VERSION"in env)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(env.TEAMCITY_VERSION)?1:0;if("TERM_PROGRAM"in env){var version=parseInt((env.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(env.TERM_PROGRAM){case"iTerm.app":return version>=3?3:2;case"Hyper":return 3;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(env.TERM)?2:/^screen|^xterm|^vt100|^rxvt|color|ansi|cygwin|linux/i.test(env.TERM)||"COLORTERM"in env?1:(env.TERM,min)}(stream);return function translateLevel(level){return 0!==level&&{level,hasBasic:!0,has256:level>=2,has16m:level>=3}}(level)}hasFlag("no-color")||hasFlag("no-colors")||hasFlag("color=false")?forceColor=!1:(hasFlag("color")||hasFlag("colors")||hasFlag("color=true")||hasFlag("color=always"))&&(forceColor=!0),"FORCE_COLOR"in env&&(forceColor=0===env.FORCE_COLOR.length||0!==parseInt(env.FORCE_COLOR,10)),module.exports={supportsColor:getSupportLevel,stdout:getSupportLevel(process.stdout),stderr:getSupportLevel(process.stderr)}},58423:(module,__unused_webpack_exports,__webpack_require__)=>{var colors=__webpack_require__(92721);module.exports=colors},78348:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))},__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Separator=void 0;const core_1=__webpack_require__(76005);Object.defineProperty(exports,"Separator",{enumerable:!0,get:function(){return core_1.Separator}});const chalk_1=__importDefault(__webpack_require__(70748)),figures_1=__importDefault(__webpack_require__(69814)),ansi_escapes_1=__importDefault(__webpack_require__(54434));function isSelectable(item){return!core_1.Separator.isSeparator(item)&&!item.disabled}function isChecked(item){return isSelectable(item)&&Boolean(item.checked)}function toggle(item){return isSelectable(item)?Object.assign(Object.assign({},item),{checked:!item.checked}):item}function renderItem({item,isActive}){if(core_1.Separator.isSeparator(item))return` ${item.separator}`;const line=item.name||item.value;if(item.disabled){const disabledLabel="string"==typeof item.disabled?item.disabled:"(disabled)";return chalk_1.default.dim(`- ${line} ${disabledLabel}`)}const checkbox=item.checked?chalk_1.default.green(figures_1.default.circleFilled):figures_1.default.circle;return(isActive?chalk_1.default.cyan:x=>x)(`${isActive?figures_1.default.pointer:" "}${checkbox} ${line}`)}exports.default=(0,core_1.createPrompt)(((config,done)=>{const{prefix=(0,core_1.usePrefix)(),instructions,pageSize=7,loop=!0,choices,required,validate=()=>!0}=config,[status,setStatus]=(0,core_1.useState)("pending"),[items,setItems]=(0,core_1.useState)(choices.map((choice=>Object.assign({},choice)))),bounds=(0,core_1.useMemo)((()=>{const first=items.findIndex(isSelectable),last=items.length-1-[...items].reverse().findIndex(isSelectable);if(first<0)throw new Error("[checkbox prompt] No selectable choices. All choices are disabled.");return{first,last}}),[items]),[active,setActive]=(0,core_1.useState)(bounds.first),[showHelpTip,setShowHelpTip]=(0,core_1.useState)(!0),[errorMsg,setError]=(0,core_1.useState)(void 0);(0,core_1.useKeypress)((key=>__awaiter(void 0,void 0,void 0,(function*(){if((0,core_1.isEnterKey)(key)){const selection=items.filter(isChecked),isValid=yield validate([...selection]);required&&!items.some(isChecked)?setError("At least one choice must be selected"):!0===isValid?(setStatus("done"),done(selection.map((choice=>choice.value)))):setError(isValid||"You must select a valid value")}else if((0,core_1.isUpKey)(key)||(0,core_1.isDownKey)(key)){if(loop||(0,core_1.isUpKey)(key)&&active!==bounds.first||(0,core_1.isDownKey)(key)&&active!==bounds.last){const offset=(0,core_1.isUpKey)(key)?-1:1;let next=active;do{next=(next+offset+items.length)%items.length}while(!isSelectable(items[next]));setActive(next)}}else if((0,core_1.isSpaceKey)(key))setError(void 0),setShowHelpTip(!1),setItems(items.map(((choice,i)=>i===active?toggle(choice):choice)));else if("a"===key.name){const selectAll=Boolean(items.find((choice=>isSelectable(choice)&&!choice.checked)));setItems(items.map(function check(checked){return function(item){return isSelectable(item)?Object.assign(Object.assign({},item),{checked}):item}}(selectAll)))}else if("i"===key.name)setItems(items.map(toggle));else if((0,core_1.isNumberKey)(key)){const position=Number(key.name)-1,item=items[position];null!=item&&isSelectable(item)&&(setActive(position),setItems(items.map(((choice,i)=>i===position?toggle(choice):choice))))}}))));const message=chalk_1.default.bold(config.message),page=(0,core_1.usePagination)({items,active,renderItem,pageSize,loop});if("done"===status){const selection=items.filter(isChecked).map((choice=>choice.name||choice.value));return`${prefix} ${message} ${chalk_1.default.cyan(selection.join(", "))}`}let helpTip="";if(showHelpTip&&(void 0===instructions||instructions))if("string"==typeof instructions)helpTip=instructions;else{helpTip=` (Press ${[`${chalk_1.default.cyan.bold("")} to select`,`${chalk_1.default.cyan.bold("")} to toggle all`,`${chalk_1.default.cyan.bold("")} to invert selection`,`and ${chalk_1.default.cyan.bold("")} to proceed`].join(", ")})`}let error="";return errorMsg&&(error=chalk_1.default.red(`> ${errorMsg}`)),`${prefix} ${message}${helpTip}\n${page}\n${error}${ansi_escapes_1.default.cursorHide}`}))},38987:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});const chalk_1=__importDefault(__webpack_require__(70748)),core_1=__webpack_require__(76005);exports.default=(0,core_1.createPrompt)(((config,done)=>{const{transformer=answer=>answer?"yes":"no"}=config,[status,setStatus]=(0,core_1.useState)("pending"),[value,setValue]=(0,core_1.useState)(""),prefix=(0,core_1.usePrefix)();(0,core_1.useKeypress)(((key,rl)=>{if((0,core_1.isEnterKey)(key)){let answer=!1!==config.default;/^(y|yes)/i.test(value)?answer=!0:/^(n|no)/i.test(value)&&(answer=!1),setValue(transformer(answer)),setStatus("done"),done(answer)}else setValue(rl.line)}));let formattedValue=value,defaultValue="";"done"===status?formattedValue=chalk_1.default.cyan(value):defaultValue=chalk_1.default.dim(!1===config.default?" (y/N)":" (Y/n)");return`${prefix} ${chalk_1.default.bold(config.message)}${defaultValue} ${formattedValue}`}))},43135:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);desc&&!("get"in desc?!m.__esModule:desc.writable||desc.configurable)||(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__exportStar=this&&this.__exportStar||function(m,exports){for(var p in m)"default"===p||Object.prototype.hasOwnProperty.call(exports,p)||__createBinding(exports,m,p)};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Separator=exports.createPrompt=exports.usePagination=exports.useKeypress=exports.useRef=exports.useMemo=exports.useEffect=exports.useState=exports.usePrefix=void 0,__exportStar(__webpack_require__(33220),exports);var use_prefix_mjs_1=__webpack_require__(21756);Object.defineProperty(exports,"usePrefix",{enumerable:!0,get:function(){return use_prefix_mjs_1.usePrefix}});var use_state_mjs_1=__webpack_require__(71224);Object.defineProperty(exports,"useState",{enumerable:!0,get:function(){return use_state_mjs_1.useState}});var use_effect_mjs_1=__webpack_require__(11858);Object.defineProperty(exports,"useEffect",{enumerable:!0,get:function(){return use_effect_mjs_1.useEffect}});var use_memo_mjs_1=__webpack_require__(59325);Object.defineProperty(exports,"useMemo",{enumerable:!0,get:function(){return use_memo_mjs_1.useMemo}});var use_ref_mjs_1=__webpack_require__(2974);Object.defineProperty(exports,"useRef",{enumerable:!0,get:function(){return use_ref_mjs_1.useRef}});var use_keypress_mjs_1=__webpack_require__(7381);Object.defineProperty(exports,"useKeypress",{enumerable:!0,get:function(){return use_keypress_mjs_1.useKeypress}});var use_pagination_mjs_1=__webpack_require__(36913);Object.defineProperty(exports,"usePagination",{enumerable:!0,get:function(){return use_pagination_mjs_1.usePagination}});var create_prompt_mjs_1=__webpack_require__(40469);Object.defineProperty(exports,"createPrompt",{enumerable:!0,get:function(){return create_prompt_mjs_1.createPrompt}});var Separator_mjs_1=__webpack_require__(10847);Object.defineProperty(exports,"Separator",{enumerable:!0,get:function(){return Separator_mjs_1.Separator}})},10847:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Separator=void 0;const chalk_1=__importDefault(__webpack_require__(70748)),figures_1=__importDefault(__webpack_require__(69814));exports.Separator=class Separator{constructor(separator){Object.defineProperty(this,"separator",{enumerable:!0,configurable:!0,writable:!0,value:chalk_1.default.dim(new Array(15).join(figures_1.default.line))}),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:"separator"}),separator&&(this.separator=separator)}static isSeparator(choice){return Boolean(choice&&"separator"===choice.type)}}},40469:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);desc&&!("get"in desc?!m.__esModule:desc.writable||desc.configurable)||(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k in mod)"default"!==k&&Object.prototype.hasOwnProperty.call(mod,k)&&__createBinding(result,mod,k);return __setModuleDefault(result,mod),result},__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))},__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.createPrompt=void 0;const readline=__importStar(__webpack_require__(51747)),type_1=__webpack_require__(87861),mute_stream_1=__importDefault(__webpack_require__(99741)),signal_exit_1=__webpack_require__(73572),screen_manager_mjs_1=__importDefault(__webpack_require__(88945)),hook_engine_mjs_1=__webpack_require__(37750);exports.createPrompt=function createPrompt(view){return(config,context)=>{var _a,_b;const input=null!==(_a=null==context?void 0:context.input)&&void 0!==_a?_a:process.stdin,output=new mute_stream_1.default;output.pipe(null!==(_b=null==context?void 0:context.output)&&void 0!==_b?_b:process.stdout);const rl=readline.createInterface({terminal:!0,input,output}),screen=new screen_manager_mjs_1.default(rl);let cancel=()=>{};const answer=new type_1.CancelablePromise(((resolve,reject)=>{(0,hook_engine_mjs_1.withHooks)(rl,(store=>{function checkCursorPos(){screen.checkCursorPos()}const removeExitListener=(0,signal_exit_1.onExit)(((code,signal)=>{onExit(),reject(new Error(`User force closed the prompt with ${code} ${signal}`))}));function onExit(){try{store.hooksCleanup.forEach((cleanFn=>{null==cleanFn||cleanFn()}))}catch(err){reject(err)}(null==context?void 0:context.clearPromptOnDone)?screen.clean():screen.clearContent(),screen.done(),removeExitListener(),store.rl.input.removeListener("keypress",checkCursorPos)}function done(value){setImmediate((()=>{onExit(),resolve(value)}))}function workLoop(resolvedConfig){store.index=0,store.handleChange=()=>workLoop(resolvedConfig);try{const nextView=view(resolvedConfig,done),[content,bottomContent]="string"==typeof nextView?[nextView]:nextView;screen.render(content,bottomContent),hook_engine_mjs_1.effectScheduler.run()}catch(err){onExit(),reject(err)}}cancel=()=>{onExit(),reject(new Error("Prompt was canceled"))},function getPromptConfig(config){return __awaiter(this,void 0,void 0,(function*(){const message="function"==typeof config.message?config.message():config.message;return Object.assign(Object.assign({},config),{message:yield message})}))}(config).then((resolvedConfig=>{workLoop(resolvedConfig),store.rl.input.on("keypress",checkCursorPos)}),reject)}))}));return answer.cancel=cancel,answer}}},37750:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.effectScheduler=exports.handleChange=exports.withPointer=exports.withUpdates=exports.readline=exports.withHooks=void 0;const node_async_hooks_1=__webpack_require__(92761),hookStorage=new node_async_hooks_1.AsyncLocalStorage;function getStore(){const store=hookStorage.getStore();if(!store)throw new Error("[Inquirer] Hook functions can only be called from within a prompt");return store}function readline(){return getStore().rl}function withUpdates(fn){return node_async_hooks_1.AsyncResource.bind(((...args)=>{const store=getStore();let shouldUpdate=!1;const oldHandleChange=store.handleChange;store.handleChange=()=>{shouldUpdate=!0};const returnValue=fn(...args);return shouldUpdate&&oldHandleChange(),store.handleChange=oldHandleChange,returnValue}))}exports.withHooks=function withHooks(rl,cb){const store=function createStore(rl){return{rl,hooks:[],hooksCleanup:[],hooksEffect:[],index:0,handleChange(){}}}(rl);return hookStorage.run(store,(()=>{cb(store)}))},exports.readline=readline,exports.withUpdates=withUpdates,exports.withPointer=function withPointer(cb){const store=getStore(),{index}=store,returnValue=cb({get:()=>store.hooks[index],set(value){store.hooks[index]=value},initialized:index in store.hooks});return store.index++,returnValue},exports.handleChange=function handleChange(){getStore().handleChange()},exports.effectScheduler={queue(cb){const store=getStore(),{index}=store;store.hooksEffect.push((()=>{var _a,_b;null===(_b=(_a=store.hooksCleanup)[index])||void 0===_b||_b.call(_a);const cleanFn=cb(readline());if(null!=cleanFn&&"function"!=typeof cleanFn)throw new Error("useEffect return value must be a cleanup function or nothing.");store.hooksCleanup[index]=cleanFn}))},run(){const store=getStore();withUpdates((()=>{store.hooksEffect.forEach((effect=>{effect()})),store.hooksEffect.length=0}))()}}},33220:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.isEnterKey=exports.isNumberKey=exports.isBackspaceKey=exports.isSpaceKey=exports.isDownKey=exports.isUpKey=void 0;exports.isUpKey=key=>"up"===key.name||"k"===key.name||key.ctrl&&"p"===key.name;exports.isDownKey=key=>"down"===key.name||"j"===key.name||key.ctrl&&"n"===key.name;exports.isSpaceKey=key=>"space"===key.name;exports.isBackspaceKey=key=>"backspace"===key.name;exports.isNumberKey=key=>"123456789".includes(key.name);exports.isEnterKey=key=>"enter"===key.name||"return"===key.name},89738:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.lines=void 0;const utils_mjs_1=__webpack_require__(52642);exports.lines=function lines({items,width,renderItem,active,position:requested,pageSize}){const layouts=items.map(((item,index)=>({item,index,isActive:index===active}))),layoutsInPage=function rotate(count,items){const max=items.length,offset=(count%max+max)%max;return items.slice(offset).concat(items.slice(0,offset))}(active-requested,layouts).slice(0,pageSize),renderItemAt=index=>function split(content,width){return(0,utils_mjs_1.breakLines)(content,width).split("\n")}(renderItem(layoutsInPage[index]),width),pageBuffer=new Array(pageSize),activeItem=renderItemAt(requested).slice(0,pageSize),position=requested+activeItem.length<=pageSize?requested:pageSize-activeItem.length;pageBuffer.splice(position,activeItem.length,...activeItem);let bufferPointer=position+activeItem.length,layoutPointer=requested+1;for(;bufferPointer=pageSize)break;layoutPointer++}for(bufferPointer=position-1,layoutPointer=requested-1;bufferPointer>=0&&layoutPointer>=0;){for(const line of renderItemAt(layoutPointer).reverse())if(pageBuffer[bufferPointer--]=line,bufferPointer<0)break;layoutPointer--}return pageBuffer.filter((line=>"string"==typeof line))}},99844:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.infinite=exports.finite=void 0,exports.finite=function finite({active,pageSize,total}){const middle=Math.floor(pageSize/2);return total<=pageSize||active=total-middle?active+pageSize-total:middle},exports.infinite=function infinite({active,lastActive,total,pageSize,pointer}){return total<=pageSize?active:lastActivepageSize?`${visibleLines}\n${chalk_1.default.dim("(Use arrow keys to reveal more choices)")}`:visibleLines}},88945:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});const strip_ansi_1=__importDefault(__webpack_require__(69464)),ansi_escapes_1=__importDefault(__webpack_require__(54434)),utils_mjs_1=__webpack_require__(52642),height=content=>content.split("\n").length;exports.default=class ScreenManager{constructor(rl){Object.defineProperty(this,"rl",{enumerable:!0,configurable:!0,writable:!0,value:rl}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"extraLinesUnderPrompt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"cursorPos",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.rl=rl,this.cursorPos=rl.getCursorPos()}render(content,bottomContent=""){this.clean(),this.rl.output.unmute();const promptLine=(content=>{var _a;return null!==(_a=content.split("\n").pop())&&void 0!==_a?_a:""})(content),rawPromptLine=(0,strip_ansi_1.default)(promptLine);let prompt=rawPromptLine;this.rl.line.length&&(prompt=prompt.slice(0,-this.rl.line.length)),this.rl.setPrompt(prompt),this.cursorPos=this.rl.getCursorPos();const width=(0,utils_mjs_1.readlineWidth)();content=(0,utils_mjs_1.breakLines)(content,width),bottomContent=(0,utils_mjs_1.breakLines)(bottomContent,width),rawPromptLine.length%width==0&&(content+="\n");let output=content+(bottomContent?"\n"+bottomContent:"");const bottomContentHeight=Math.floor(rawPromptLine.length/width)-this.cursorPos.rows+(bottomContent?height(bottomContent):0);bottomContentHeight>0&&(output+=ansi_escapes_1.default.cursorUp(bottomContentHeight)),output+=ansi_escapes_1.default.cursorTo(this.cursorPos.cols),this.extraLinesUnderPrompt=bottomContentHeight,this.height=height(output),this.rl.output.write(output),this.rl.output.mute()}checkCursorPos(){const cursorPos=this.rl.getCursorPos();cursorPos.cols!==this.cursorPos.cols&&(this.rl.output.unmute(),this.rl.output.write(ansi_escapes_1.default.cursorTo(cursorPos.cols)),this.rl.output.mute(),this.cursorPos=cursorPos)}clean(){this.rl.output.unmute(),this.rl.output.write([this.extraLinesUnderPrompt>0?ansi_escapes_1.default.cursorDown(this.extraLinesUnderPrompt):"",ansi_escapes_1.default.eraseLines(this.height)].join("")),this.extraLinesUnderPrompt=0,this.rl.output.mute()}clearContent(){this.rl.output.unmute(),this.rl.output.write([this.extraLinesUnderPrompt>0?ansi_escapes_1.default.cursorDown(this.extraLinesUnderPrompt):"","\n"].join("")),this.rl.output.mute()}done(){this.rl.setPrompt(""),this.rl.output.unmute(),this.rl.output.write(ansi_escapes_1.default.cursorShow),this.rl.output.end(),this.rl.close()}}},11858:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.useEffect=void 0;const hook_engine_mjs_1=__webpack_require__(37750);exports.useEffect=function useEffect(cb,depArray){(0,hook_engine_mjs_1.withPointer)((pointer=>{const oldDeps=pointer.get();(!Array.isArray(oldDeps)||depArray.some(((dep,i)=>!Object.is(dep,oldDeps[i]))))&&hook_engine_mjs_1.effectScheduler.queue(cb),pointer.set(depArray)}))}},7381:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.useKeypress=void 0;const use_ref_mjs_1=__webpack_require__(2974),use_effect_mjs_1=__webpack_require__(11858),hook_engine_mjs_1=__webpack_require__(37750);exports.useKeypress=function useKeypress(userHandler){const signal=(0,use_ref_mjs_1.useRef)(userHandler);signal.current=userHandler,(0,use_effect_mjs_1.useEffect)((rl=>{const handler=(0,hook_engine_mjs_1.withUpdates)(((_input,event)=>{signal.current(event,rl)}));return rl.input.on("keypress",handler),()=>{rl.input.removeListener("keypress",handler)}}),[])}},59325:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.useMemo=void 0;const hook_engine_mjs_1=__webpack_require__(37750);exports.useMemo=function useMemo(fn,dependencies){return(0,hook_engine_mjs_1.withPointer)((pointer=>{const prev=pointer.get();if(!prev||prev.dependencies.length!==dependencies.length||prev.dependencies.some(((dep,i)=>dep!==dependencies[i]))){const value=fn();return pointer.set({value,dependencies}),value}return prev.value}))}},21756:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.usePrefix=void 0;const chalk_1=__importDefault(__webpack_require__(70748)),cli_spinners_1=__importDefault(__webpack_require__(2687)),use_state_mjs_1=__webpack_require__(71224),use_effect_mjs_1=__webpack_require__(11858),spinner=cli_spinners_1.default.dots;exports.usePrefix=function usePrefix(isLoading=!1){const[tick,setTick]=(0,use_state_mjs_1.useState)(0);if((0,use_effect_mjs_1.useEffect)((()=>{if(isLoading){const timeout=setTimeout((()=>{setTick(tick+1)}),spinner.interval);return()=>clearTimeout(timeout)}}),[isLoading,tick]),isLoading){const frame=tick%spinner.frames.length;return chalk_1.default.yellow(spinner.frames[frame])}return chalk_1.default.green("?")}},2974:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.useRef=void 0;const use_state_mjs_1=__webpack_require__(71224);exports.useRef=function useRef(val){return(0,use_state_mjs_1.useState)({current:val})[0]}},71224:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.useState=void 0;const hook_engine_mjs_1=__webpack_require__(37750);exports.useState=function useState(defaultValue){return(0,hook_engine_mjs_1.withPointer)((pointer=>{const setFn=newValue=>{pointer.get()!==newValue&&(pointer.set(newValue),(0,hook_engine_mjs_1.handleChange)())};if(pointer.initialized)return[pointer.get(),setFn];const value="function"==typeof defaultValue?defaultValue():defaultValue;return pointer.set(value),[value,setFn]}))}},52642:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.readlineWidth=exports.breakLines=void 0;const cli_width_1=__importDefault(__webpack_require__(4156)),wrap_ansi_1=__importDefault(__webpack_require__(68996)),hook_engine_mjs_1=__webpack_require__(37750);exports.breakLines=function breakLines(content,width){return content.split("\n").flatMap((line=>(0,wrap_ansi_1.default)(line,width,{trim:!1,hard:!0}).split("\n").map((str=>str.trimEnd())))).join("\n")},exports.readlineWidth=function readlineWidth(){return(0,cli_width_1.default)({defaultWidth:80,output:(0,hook_engine_mjs_1.readline)().output})}},76005:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);desc&&!("get"in desc?!m.__esModule:desc.writable||desc.configurable)||(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__exportStar=this&&this.__exportStar||function(m,exports){for(var p in m)"default"===p||Object.prototype.hasOwnProperty.call(exports,p)||__createBinding(exports,m,p)};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Separator=exports.createPrompt=exports.usePagination=exports.useKeypress=exports.useRef=exports.useMemo=exports.useEffect=exports.useState=exports.usePrefix=void 0,__exportStar(__webpack_require__(98074),exports);var use_prefix_mjs_1=__webpack_require__(71380);Object.defineProperty(exports,"usePrefix",{enumerable:!0,get:function(){return use_prefix_mjs_1.usePrefix}});var use_state_mjs_1=__webpack_require__(37401);Object.defineProperty(exports,"useState",{enumerable:!0,get:function(){return use_state_mjs_1.useState}});var use_effect_mjs_1=__webpack_require__(86283);Object.defineProperty(exports,"useEffect",{enumerable:!0,get:function(){return use_effect_mjs_1.useEffect}});var use_memo_mjs_1=__webpack_require__(44195);Object.defineProperty(exports,"useMemo",{enumerable:!0,get:function(){return use_memo_mjs_1.useMemo}});var use_ref_mjs_1=__webpack_require__(14279);Object.defineProperty(exports,"useRef",{enumerable:!0,get:function(){return use_ref_mjs_1.useRef}});var use_keypress_mjs_1=__webpack_require__(4162);Object.defineProperty(exports,"useKeypress",{enumerable:!0,get:function(){return use_keypress_mjs_1.useKeypress}});var use_pagination_mjs_1=__webpack_require__(18220);Object.defineProperty(exports,"usePagination",{enumerable:!0,get:function(){return use_pagination_mjs_1.usePagination}});var create_prompt_mjs_1=__webpack_require__(42964);Object.defineProperty(exports,"createPrompt",{enumerable:!0,get:function(){return create_prompt_mjs_1.createPrompt}});var Separator_mjs_1=__webpack_require__(7632);Object.defineProperty(exports,"Separator",{enumerable:!0,get:function(){return Separator_mjs_1.Separator}})},7632:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Separator=void 0;const chalk_1=__importDefault(__webpack_require__(70748)),figures_1=__importDefault(__webpack_require__(69814));exports.Separator=class Separator{constructor(separator){Object.defineProperty(this,"separator",{enumerable:!0,configurable:!0,writable:!0,value:chalk_1.default.dim(new Array(15).join(figures_1.default.line))}),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:"separator"}),separator&&(this.separator=separator)}static isSeparator(choice){return Boolean(choice&&"separator"===choice.type)}}},42964:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);desc&&!("get"in desc?!m.__esModule:desc.writable||desc.configurable)||(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k in mod)"default"!==k&&Object.prototype.hasOwnProperty.call(mod,k)&&__createBinding(result,mod,k);return __setModuleDefault(result,mod),result},__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))},__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.createPrompt=void 0;const readline=__importStar(__webpack_require__(51747)),type_1=__webpack_require__(34609),mute_stream_1=__importDefault(__webpack_require__(99741)),signal_exit_1=__webpack_require__(73572),screen_manager_mjs_1=__importDefault(__webpack_require__(56097)),hook_engine_mjs_1=__webpack_require__(31541);exports.createPrompt=function createPrompt(view){return(config,context)=>{var _a,_b;const input=null!==(_a=null==context?void 0:context.input)&&void 0!==_a?_a:process.stdin,output=new mute_stream_1.default;output.pipe(null!==(_b=null==context?void 0:context.output)&&void 0!==_b?_b:process.stdout);const rl=readline.createInterface({terminal:!0,input,output}),screen=new screen_manager_mjs_1.default(rl);let cancel=()=>{};const answer=new type_1.CancelablePromise(((resolve,reject)=>{(0,hook_engine_mjs_1.withHooks)(rl,(store=>{function checkCursorPos(){screen.checkCursorPos()}const removeExitListener=(0,signal_exit_1.onExit)(((code,signal)=>{onExit(),reject(new Error(`User force closed the prompt with ${code} ${signal}`))}));function onExit(){try{store.hooksCleanup.forEach((cleanFn=>{null==cleanFn||cleanFn()}))}catch(err){reject(err)}(null==context?void 0:context.clearPromptOnDone)?screen.clean():screen.clearContent(),screen.done(),removeExitListener(),store.rl.input.removeListener("keypress",checkCursorPos)}function done(value){setImmediate((()=>{onExit(),resolve(value)}))}function workLoop(resolvedConfig){store.index=0,store.handleChange=()=>workLoop(resolvedConfig);try{const nextView=view(resolvedConfig,done),[content,bottomContent]="string"==typeof nextView?[nextView]:nextView;screen.render(content,bottomContent),hook_engine_mjs_1.effectScheduler.run()}catch(err){onExit(),reject(err)}}cancel=()=>{onExit(),reject(new Error("Prompt was canceled"))},function getPromptConfig(config){return __awaiter(this,void 0,void 0,(function*(){const message="function"==typeof config.message?config.message():config.message;return Object.assign(Object.assign({},config),{message:yield message})}))}(config).then((resolvedConfig=>{workLoop(resolvedConfig),store.rl.input.on("keypress",checkCursorPos)}),reject)}))}));return answer.cancel=cancel,answer}}},31541:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.effectScheduler=exports.handleChange=exports.withPointer=exports.withUpdates=exports.readline=exports.withHooks=void 0;const node_async_hooks_1=__webpack_require__(92761),hookStorage=new node_async_hooks_1.AsyncLocalStorage;function getStore(){const store=hookStorage.getStore();if(!store)throw new Error("[Inquirer] Hook functions can only be called from within a prompt");return store}function readline(){return getStore().rl}function withUpdates(fn){return node_async_hooks_1.AsyncResource.bind(((...args)=>{const store=getStore();let shouldUpdate=!1;const oldHandleChange=store.handleChange;store.handleChange=()=>{shouldUpdate=!0};const returnValue=fn(...args);return shouldUpdate&&oldHandleChange(),store.handleChange=oldHandleChange,returnValue}))}exports.withHooks=function withHooks(rl,cb){const store=function createStore(rl){return{rl,hooks:[],hooksCleanup:[],hooksEffect:[],index:0,handleChange(){}}}(rl);return hookStorage.run(store,(()=>{cb(store)}))},exports.readline=readline,exports.withUpdates=withUpdates,exports.withPointer=function withPointer(cb){const store=getStore(),{index}=store,returnValue=cb({get:()=>store.hooks[index],set(value){store.hooks[index]=value},initialized:index in store.hooks});return store.index++,returnValue},exports.handleChange=function handleChange(){getStore().handleChange()},exports.effectScheduler={queue(cb){const store=getStore(),{index}=store;store.hooksEffect.push((()=>{var _a,_b;null===(_b=(_a=store.hooksCleanup)[index])||void 0===_b||_b.call(_a);const cleanFn=cb(readline());if(null!=cleanFn&&"function"!=typeof cleanFn)throw new Error("useEffect return value must be a cleanup function or nothing.");store.hooksCleanup[index]=cleanFn}))},run(){const store=getStore();withUpdates((()=>{store.hooksEffect.forEach((effect=>{effect()})),store.hooksEffect.length=0}))()}}},98074:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.isEnterKey=exports.isNumberKey=exports.isBackspaceKey=exports.isSpaceKey=exports.isDownKey=exports.isUpKey=void 0;exports.isUpKey=key=>"up"===key.name||"k"===key.name||key.ctrl&&"p"===key.name;exports.isDownKey=key=>"down"===key.name||"j"===key.name||key.ctrl&&"n"===key.name;exports.isSpaceKey=key=>"space"===key.name;exports.isBackspaceKey=key=>"backspace"===key.name;exports.isNumberKey=key=>"123456789".includes(key.name);exports.isEnterKey=key=>"enter"===key.name||"return"===key.name},26863:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.lines=void 0;const utils_mjs_1=__webpack_require__(21508);exports.lines=function lines({items,width,renderItem,active,position:requested,pageSize}){const layouts=items.map(((item,index)=>({item,index,isActive:index===active}))),layoutsInPage=function rotate(count,items){const max=items.length,offset=(count%max+max)%max;return items.slice(offset).concat(items.slice(0,offset))}(active-requested,layouts).slice(0,pageSize),renderItemAt=index=>function split(content,width){return(0,utils_mjs_1.breakLines)(content,width).split("\n")}(renderItem(layoutsInPage[index]),width),pageBuffer=new Array(pageSize),activeItem=renderItemAt(requested).slice(0,pageSize),position=requested+activeItem.length<=pageSize?requested:pageSize-activeItem.length;pageBuffer.splice(position,activeItem.length,...activeItem);let bufferPointer=position+activeItem.length,layoutPointer=requested+1;for(;bufferPointer=pageSize)break;layoutPointer++}for(bufferPointer=position-1,layoutPointer=requested-1;bufferPointer>=0&&layoutPointer>=0;){for(const line of renderItemAt(layoutPointer).reverse())if(pageBuffer[bufferPointer--]=line,bufferPointer<0)break;layoutPointer--}return pageBuffer.filter((line=>"string"==typeof line))}},18819:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.infinite=exports.finite=void 0,exports.finite=function finite({active,pageSize,total}){const middle=Math.floor(pageSize/2);return total<=pageSize||active=total-middle?active+pageSize-total:middle},exports.infinite=function infinite({active,lastActive,total,pageSize,pointer}){return total<=pageSize?active:lastActivepageSize?`${visibleLines}\n${chalk_1.default.dim("(Use arrow keys to reveal more choices)")}`:visibleLines}},56097:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});const strip_ansi_1=__importDefault(__webpack_require__(69464)),ansi_escapes_1=__importDefault(__webpack_require__(54434)),utils_mjs_1=__webpack_require__(21508),height=content=>content.split("\n").length;exports.default=class ScreenManager{constructor(rl){Object.defineProperty(this,"rl",{enumerable:!0,configurable:!0,writable:!0,value:rl}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"extraLinesUnderPrompt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"cursorPos",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.rl=rl,this.cursorPos=rl.getCursorPos()}render(content,bottomContent=""){this.clean(),this.rl.output.unmute();const promptLine=(content=>{var _a;return null!==(_a=content.split("\n").pop())&&void 0!==_a?_a:""})(content),rawPromptLine=(0,strip_ansi_1.default)(promptLine);let prompt=rawPromptLine;this.rl.line.length&&(prompt=prompt.slice(0,-this.rl.line.length)),this.rl.setPrompt(prompt),this.cursorPos=this.rl.getCursorPos();const width=(0,utils_mjs_1.readlineWidth)();content=(0,utils_mjs_1.breakLines)(content,width),bottomContent=(0,utils_mjs_1.breakLines)(bottomContent,width),rawPromptLine.length%width==0&&(content+="\n");let output=content+(bottomContent?"\n"+bottomContent:"");const bottomContentHeight=Math.floor(rawPromptLine.length/width)-this.cursorPos.rows+(bottomContent?height(bottomContent):0);bottomContentHeight>0&&(output+=ansi_escapes_1.default.cursorUp(bottomContentHeight)),output+=ansi_escapes_1.default.cursorTo(this.cursorPos.cols),this.extraLinesUnderPrompt=bottomContentHeight,this.height=height(output),this.rl.output.write(output),this.rl.output.mute()}checkCursorPos(){const cursorPos=this.rl.getCursorPos();cursorPos.cols!==this.cursorPos.cols&&(this.rl.output.unmute(),this.rl.output.write(ansi_escapes_1.default.cursorTo(cursorPos.cols)),this.rl.output.mute(),this.cursorPos=cursorPos)}clean(){this.rl.output.unmute(),this.rl.output.write([this.extraLinesUnderPrompt>0?ansi_escapes_1.default.cursorDown(this.extraLinesUnderPrompt):"",ansi_escapes_1.default.eraseLines(this.height)].join("")),this.extraLinesUnderPrompt=0,this.rl.output.mute()}clearContent(){this.rl.output.unmute(),this.rl.output.write([this.extraLinesUnderPrompt>0?ansi_escapes_1.default.cursorDown(this.extraLinesUnderPrompt):"","\n"].join("")),this.rl.output.mute()}done(){this.rl.setPrompt(""),this.rl.output.unmute(),this.rl.output.write(ansi_escapes_1.default.cursorShow),this.rl.output.end(),this.rl.close()}}},86283:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.useEffect=void 0;const hook_engine_mjs_1=__webpack_require__(31541);exports.useEffect=function useEffect(cb,depArray){(0,hook_engine_mjs_1.withPointer)((pointer=>{const oldDeps=pointer.get();(!Array.isArray(oldDeps)||depArray.some(((dep,i)=>!Object.is(dep,oldDeps[i]))))&&hook_engine_mjs_1.effectScheduler.queue(cb),pointer.set(depArray)}))}},4162:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.useKeypress=void 0;const use_ref_mjs_1=__webpack_require__(14279),use_effect_mjs_1=__webpack_require__(86283),hook_engine_mjs_1=__webpack_require__(31541);exports.useKeypress=function useKeypress(userHandler){const signal=(0,use_ref_mjs_1.useRef)(userHandler);signal.current=userHandler,(0,use_effect_mjs_1.useEffect)((rl=>{const handler=(0,hook_engine_mjs_1.withUpdates)(((_input,event)=>{signal.current(event,rl)}));return rl.input.on("keypress",handler),()=>{rl.input.removeListener("keypress",handler)}}),[])}},44195:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.useMemo=void 0;const hook_engine_mjs_1=__webpack_require__(31541);exports.useMemo=function useMemo(fn,dependencies){return(0,hook_engine_mjs_1.withPointer)((pointer=>{const prev=pointer.get();if(!prev||prev.dependencies.length!==dependencies.length||prev.dependencies.some(((dep,i)=>dep!==dependencies[i]))){const value=fn();return pointer.set({value,dependencies}),value}return prev.value}))}},71380:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.usePrefix=void 0;const chalk_1=__importDefault(__webpack_require__(70748)),cli_spinners_1=__importDefault(__webpack_require__(2687)),use_state_mjs_1=__webpack_require__(37401),use_effect_mjs_1=__webpack_require__(86283),spinner=cli_spinners_1.default.dots;exports.usePrefix=function usePrefix(isLoading=!1){const[tick,setTick]=(0,use_state_mjs_1.useState)(0);if((0,use_effect_mjs_1.useEffect)((()=>{if(isLoading){const timeout=setTimeout((()=>{setTick(tick+1)}),spinner.interval);return()=>clearTimeout(timeout)}}),[isLoading,tick]),isLoading){const frame=tick%spinner.frames.length;return chalk_1.default.yellow(spinner.frames[frame])}return chalk_1.default.green("?")}},14279:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.useRef=void 0;const use_state_mjs_1=__webpack_require__(37401);exports.useRef=function useRef(val){return(0,use_state_mjs_1.useState)({current:val})[0]}},37401:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.useState=void 0;const hook_engine_mjs_1=__webpack_require__(31541);exports.useState=function useState(defaultValue){return(0,hook_engine_mjs_1.withPointer)((pointer=>{const setFn=newValue=>{pointer.get()!==newValue&&(pointer.set(newValue),(0,hook_engine_mjs_1.handleChange)())};if(pointer.initialized)return[pointer.get(),setFn];const value="function"==typeof defaultValue?defaultValue():defaultValue;return pointer.set(value),[value,setFn]}))}},21508:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.readlineWidth=exports.breakLines=void 0;const cli_width_1=__importDefault(__webpack_require__(4156)),wrap_ansi_1=__importDefault(__webpack_require__(68996)),hook_engine_mjs_1=__webpack_require__(31541);exports.breakLines=function breakLines(content,width){return content.split("\n").flatMap((line=>(0,wrap_ansi_1.default)(line,width,{trim:!1,hard:!0}).split("\n").map((str=>str.trimEnd())))).join("\n")},exports.readlineWidth=function readlineWidth(){return(0,cli_width_1.default)({defaultWidth:80,output:(0,hook_engine_mjs_1.readline)().output})}},50613:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))},__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});const chalk_1=__importDefault(__webpack_require__(70748)),external_editor_1=__webpack_require__(94750),core_1=__webpack_require__(76005);exports.default=(0,core_1.createPrompt)(((config,done)=>{const{waitForUseInput=!0,validate=()=>!0}=config,[status,setStatus]=(0,core_1.useState)("pending"),[value,setValue]=(0,core_1.useState)(config.default||""),[errorMsg,setError]=(0,core_1.useState)(void 0);function startEditor(rl){rl.pause(),(0,external_editor_1.editAsync)(value,((error,answer)=>__awaiter(this,void 0,void 0,(function*(){if(rl.resume(),error)setError(error.toString());else{setStatus("loading");const isValid=yield validate(answer);!0===isValid?(setError(void 0),setStatus("done"),done(answer)):(setValue(answer),setError(isValid||"You must provide a valid value"),setStatus("pending"))}}))),{postfix:config.postfix||".txt"})}(0,core_1.useEffect)((rl=>{waitForUseInput||startEditor(rl)}),[]),(0,core_1.useKeypress)(((key,rl)=>{"pending"===status&&(0,core_1.isEnterKey)(key)&&startEditor(rl)}));const isLoading="loading"===status,prefix=(0,core_1.usePrefix)(isLoading),message=chalk_1.default.bold(config.message);let helpTip;"loading"===status?helpTip=chalk_1.default.dim("Received"):"pending"===status&&(helpTip=chalk_1.default.dim("Press to launch your preferred editor."));let error="";return errorMsg&&(error=chalk_1.default.red(`> ${errorMsg}`)),[[prefix,message,helpTip].filter(Boolean).join(" "),error]}))},51077:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});const core_1=__webpack_require__(76005),chalk_1=__importDefault(__webpack_require__(70748)),helpChoice={key:"h",name:"Help, list all options",value:void 0};function getChoiceKey(choice,key){return"name"===key?"name"in choice?choice.name:choice.value:"value"in choice?choice.value:choice.name}exports.default=(0,core_1.createPrompt)(((config,done)=>{const{choices,default:defaultKey="h",expanded:defaultExpandState=!1}=config,[status,setStatus]=(0,core_1.useState)("pending"),[value,setValue]=(0,core_1.useState)(""),[expanded,setExpanded]=(0,core_1.useState)(defaultExpandState),[errorMsg,setError]=(0,core_1.useState)(void 0),prefix=(0,core_1.usePrefix)();(0,core_1.useKeypress)(((event,rl)=>{if((0,core_1.isEnterKey)(event)){const answer=(value||defaultKey).toLowerCase();if("h"!==answer||expanded){const selectedChoice=choices.find((({key})=>key===answer));if(selectedChoice){const finalValue=getChoiceKey(selectedChoice,"value");setValue(finalValue),setStatus("done"),done(finalValue)}else setError(""===value?"Please input a value":`"${chalk_1.default.red(value)}" isn't an available option`)}else setExpanded(!0)}else setValue(rl.line),setError(void 0)}));const message=chalk_1.default.bold(config.message);if("done"===status)return`${prefix} ${message} ${chalk_1.default.cyan(value)}`;const allChoices=expanded?choices:[...choices,helpChoice];let longChoices="",shortChoices=allChoices.map((choice=>choice.key===defaultKey?choice.key.toUpperCase():choice.key)).join("");shortChoices=chalk_1.default.dim(` (${shortChoices})`),expanded&&(shortChoices="",longChoices=allChoices.map((choice=>{const line=` ${choice.key}) ${getChoiceKey(choice,"name")}`;return choice.key===value.toLowerCase()?chalk_1.default.cyan(line):line})).join("\n"));let helpTip="";const currentOption=allChoices.find((({key})=>key===value.toLowerCase()));currentOption&&(helpTip=`${chalk_1.default.cyan(">>")} ${getChoiceKey(currentOption,"name")}`);let error="";return errorMsg&&(error=chalk_1.default.red(`> ${errorMsg}`)),[`${prefix} ${message}${shortChoices} ${value}`,[longChoices,helpTip,error].filter(Boolean).join("\n")]}))},72259:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))},__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});const core_1=__webpack_require__(76005),chalk_1=__importDefault(__webpack_require__(70748));exports.default=(0,core_1.createPrompt)(((config,done)=>{const{validate=()=>!0}=config,[status,setStatus]=(0,core_1.useState)("pending"),[defaultValue="",setDefaultValue]=(0,core_1.useState)(config.default),[errorMsg,setError]=(0,core_1.useState)(void 0),[value,setValue]=(0,core_1.useState)(""),isLoading="loading"===status,prefix=(0,core_1.usePrefix)(isLoading);(0,core_1.useKeypress)(((key,rl)=>__awaiter(void 0,void 0,void 0,(function*(){if("pending"===status)if((0,core_1.isEnterKey)(key)){const answer=value||defaultValue;setStatus("loading");const isValid=yield validate(answer);!0===isValid?(setValue(answer),setStatus("done"),done(answer)):(rl.write(value),setError(isValid||"You must provide a valid value"),setStatus("pending"))}else(0,core_1.isBackspaceKey)(key)&&!value?setDefaultValue(void 0):"tab"!==key.name||value?(setValue(rl.line),setError(void 0)):(setDefaultValue(void 0),rl.clearLine(0),rl.write(defaultValue),setValue(defaultValue))}))));const message=chalk_1.default.bold(config.message);let defaultStr,formattedValue=value;"function"==typeof config.transformer?formattedValue=config.transformer(value,{isFinal:"done"===status}):"done"===status&&(formattedValue=chalk_1.default.cyan(value)),defaultValue&&"done"!==status&&!value&&(defaultStr=chalk_1.default.dim(`(${defaultValue})`));let error="";return errorMsg&&(error=chalk_1.default.red(`> ${errorMsg}`)),[[prefix,message,defaultStr,formattedValue].filter(Boolean).join(" "),error]}))},82048:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))},__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});const core_1=__webpack_require__(76005),chalk_1=__importDefault(__webpack_require__(70748)),ansi_escapes_1=__importDefault(__webpack_require__(54434));exports.default=(0,core_1.createPrompt)(((config,done)=>{const{validate=()=>!0}=config,[status,setStatus]=(0,core_1.useState)("pending"),[errorMsg,setError]=(0,core_1.useState)(void 0),[value,setValue]=(0,core_1.useState)(""),isLoading="loading"===status,prefix=(0,core_1.usePrefix)(isLoading);(0,core_1.useKeypress)(((key,rl)=>__awaiter(void 0,void 0,void 0,(function*(){if("pending"===status)if((0,core_1.isEnterKey)(key)){const answer=value;setStatus("loading");const isValid=yield validate(answer);!0===isValid?(setValue(answer),setStatus("done"),done(answer)):(rl.write(value),setError(isValid||"You must provide a valid value"),setStatus("pending"))}else setValue(rl.line),setError(void 0)}))));const message=chalk_1.default.bold(config.message);let helpTip,formattedValue="";if(config.mask){formattedValue=("string"==typeof config.mask?config.mask:"*").repeat(value.length)}else"done"!==status&&(helpTip=`${chalk_1.default.dim("[input is masked]")}${ansi_escapes_1.default.cursorHide}`);"done"===status&&(formattedValue=chalk_1.default.cyan(formattedValue));let error="";return errorMsg&&(error=chalk_1.default.red(`> ${errorMsg}`)),[[prefix,message,formattedValue,helpTip].filter(Boolean).join(" "),error]}))},25688:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);desc&&!("get"in desc?!m.__esModule:desc.writable||desc.configurable)||(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__exportStar=this&&this.__exportStar||function(m,exports){for(var p in m)"default"===p||Object.prototype.hasOwnProperty.call(exports,p)||__createBinding(exports,m,p)},__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.select=exports.rawlist=exports.password=exports.input=exports.expand=exports.editor=exports.confirm=exports.checkbox=void 0;const checkbox_1=__importDefault(__webpack_require__(78348));exports.checkbox=checkbox_1.default;const confirm_1=__importDefault(__webpack_require__(38987));exports.confirm=confirm_1.default;const editor_1=__importDefault(__webpack_require__(50613));exports.editor=editor_1.default;const expand_1=__importDefault(__webpack_require__(51077));exports.expand=expand_1.default;const input_1=__importDefault(__webpack_require__(72259));exports.input=input_1.default;const password_1=__importDefault(__webpack_require__(82048));exports.password=password_1.default;const rawlist_1=__importDefault(__webpack_require__(93597));exports.rawlist=rawlist_1.default;const select_1=__importDefault(__webpack_require__(10016));exports.select=select_1.default,__exportStar(__webpack_require__(76005),exports)},93597:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Separator=void 0;const core_1=__webpack_require__(76005);Object.defineProperty(exports,"Separator",{enumerable:!0,get:function(){return core_1.Separator}});const chalk_1=__importDefault(__webpack_require__(70748)),numberRegex=/[0-9]+/;function isSelectableChoice(choice){return null!=choice&&!core_1.Separator.isSeparator(choice)}exports.default=(0,core_1.createPrompt)(((config,done)=>{const{choices}=config,[status,setStatus]=(0,core_1.useState)("pending"),[value,setValue]=(0,core_1.useState)(""),[errorMsg,setError]=(0,core_1.useState)(void 0),prefix=(0,core_1.usePrefix)();(0,core_1.useKeypress)(((key,rl)=>{if((0,core_1.isEnterKey)(key)){let selectedChoice;if(numberRegex.test(value)){const answer=parseInt(value,10)-1;selectedChoice=choices.filter(isSelectableChoice)[answer]}else{const answer=value.toLowerCase();selectedChoice=choices.find((choice=>isSelectableChoice(choice)&&choice.key===answer))}isSelectableChoice(selectedChoice)?(setValue(selectedChoice.name||String(selectedChoice.value)),setStatus("done"),done(selectedChoice.value)):setError(""===value?"Please input a value":`"${chalk_1.default.red(value)}" isn't an available option`)}else setValue(rl.line),setError(void 0)}));const message=chalk_1.default.bold(config.message);if("done"===status)return`${prefix} ${message} ${chalk_1.default.cyan(value)}`;let index=0;const choicesStr=choices.map((choice=>{if(core_1.Separator.isSeparator(choice))return` ${choice.separator}`;index+=1;const line=` ${choice.key||index}) ${choice.name||choice.value}`;return choice.key===value.toLowerCase()||String(index)===value?chalk_1.default.cyan(line):line})).join("\n");let error="";return errorMsg&&(error=chalk_1.default.red(`> ${errorMsg}`)),[`${prefix} ${message} ${value}`,[choicesStr,error].filter(Boolean).join("\n")]}))},10016:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Separator=void 0;const core_1=__webpack_require__(76005);Object.defineProperty(exports,"Separator",{enumerable:!0,get:function(){return core_1.Separator}});const chalk_1=__importDefault(__webpack_require__(70748)),figures_1=__importDefault(__webpack_require__(69814)),ansi_escapes_1=__importDefault(__webpack_require__(54434));function isSelectable(item){return!core_1.Separator.isSeparator(item)&&!item.disabled}function renderItem({item,isActive}){if(core_1.Separator.isSeparator(item))return` ${item.separator}`;const line=item.name||item.value;if(item.disabled){const disabledLabel="string"==typeof item.disabled?item.disabled:"(disabled)";return chalk_1.default.dim(`- ${line} ${disabledLabel}`)}return(isActive?chalk_1.default.cyan:x=>x)(`${isActive?figures_1.default.pointer:" "} ${line}`)}exports.default=(0,core_1.createPrompt)(((config,done)=>{const{choices:items,loop=!0,pageSize=7}=config,firstRender=(0,core_1.useRef)(!0),prefix=(0,core_1.usePrefix)(),[status,setStatus]=(0,core_1.useState)("pending"),bounds=(0,core_1.useMemo)((()=>{const first=items.findIndex(isSelectable),last=items.length-1-[...items].reverse().findIndex(isSelectable);if(first<0)throw new Error("[select prompt] No selectable choices. All choices are disabled.");return{first,last}}),[items]),defaultItemIndex=(0,core_1.useMemo)((()=>"default"in config?items.findIndex((item=>isSelectable(item)&&item.value===config.default)):-1),[config.default,items]),[active,setActive]=(0,core_1.useState)(-1===defaultItemIndex?bounds.first:defaultItemIndex),selectedChoice=items[active];(0,core_1.useKeypress)((key=>{if((0,core_1.isEnterKey)(key))setStatus("done"),done(selectedChoice.value);else if((0,core_1.isUpKey)(key)||(0,core_1.isDownKey)(key)){if(loop||(0,core_1.isUpKey)(key)&&active!==bounds.first||(0,core_1.isDownKey)(key)&&active!==bounds.last){const offset=(0,core_1.isUpKey)(key)?-1:1;let next=active;do{next=(next+offset+items.length)%items.length}while(!isSelectable(items[next]));setActive(next)}}else if((0,core_1.isNumberKey)(key)){const position=Number(key.name)-1,item=items[position];null!=item&&isSelectable(item)&&setActive(position)}}));const message=chalk_1.default.bold(config.message);let helpTip;firstRender.current&&items.length<=pageSize&&(firstRender.current=!1,helpTip=chalk_1.default.dim("(Use arrow keys)"));const page=(0,core_1.usePagination)({items,active,renderItem,pageSize,loop});if("done"===status)return`${prefix} ${message} ${chalk_1.default.cyan(selectedChoice.name||selectedChoice.value)}`;const choiceDescription=selectedChoice.description?`\n${selectedChoice.description}`:"";return`${[prefix,message,helpTip].filter(Boolean).join(" ")}\n${page}${choiceDescription}${ansi_escapes_1.default.cursorHide}`}))},87861:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.CancelablePromise=void 0;exports.CancelablePromise=class CancelablePromise extends Promise{constructor(){super(...arguments),Object.defineProperty(this,"cancel",{enumerable:!0,configurable:!0,writable:!0,value:()=>{}})}}},34609:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.CancelablePromise=void 0;exports.CancelablePromise=class CancelablePromise extends Promise{constructor(){super(...arguments),Object.defineProperty(this,"cancel",{enumerable:!0,configurable:!0,writable:!0,value:()=>{}})}}},61878:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function once(emitter,name,{signal}={}){return new Promise(((resolve,reject)=>{function cleanup(){null==signal||signal.removeEventListener("abort",cleanup),emitter.removeListener(name,onEvent),emitter.removeListener("error",onError)}function onEvent(...args){cleanup(),resolve(args)}function onError(err){cleanup(),reject(err)}null==signal||signal.addEventListener("abort",cleanup),emitter.on(name,onEvent),emitter.on("error",onError)}))}},76788:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var Negotiator=__webpack_require__(37937),mime=__webpack_require__(64667);function Accepts(req){if(!(this instanceof Accepts))return new Accepts(req);this.headers=req.headers,this.negotiator=new Negotiator(req)}function extToMime(type){return-1===type.indexOf("/")?mime.lookup(type):type}function validMime(type){return"string"==typeof type}module.exports=Accepts,Accepts.prototype.type=Accepts.prototype.types=function(types_){var types=types_;if(types&&!Array.isArray(types)){types=new Array(arguments.length);for(var i=0;i-1!==l.indexOf("(https.js:")||-1!==l.indexOf("node:https:")))}function createAgent(callback,opts){return new createAgent.Agent(callback,opts)}!function(createAgent){class Agent extends events_1.EventEmitter{constructor(callback,_opts){super();let opts=_opts;"function"==typeof callback?this.callback=callback:callback&&(opts=callback),this.timeout=null,opts&&"number"==typeof opts.timeout&&(this.timeout=opts.timeout),this.maxFreeSockets=1,this.maxSockets=1,this.maxTotalSockets=1/0,this.sockets={},this.freeSockets={},this.requests={},this.options={}}get defaultPort(){return"number"==typeof this.explicitDefaultPort?this.explicitDefaultPort:isSecureEndpoint()?443:80}set defaultPort(v){this.explicitDefaultPort=v}get protocol(){return"string"==typeof this.explicitProtocol?this.explicitProtocol:isSecureEndpoint()?"https:":"http:"}set protocol(v){this.explicitProtocol=v}callback(req,opts,fn){throw new Error('"agent-base" has no default implementation, you must subclass and override `callback()`')}addRequest(req,_opts){const opts=Object.assign({},_opts);"boolean"!=typeof opts.secureEndpoint&&(opts.secureEndpoint=isSecureEndpoint()),null==opts.host&&(opts.host="localhost"),null==opts.port&&(opts.port=opts.secureEndpoint?443:80),null==opts.protocol&&(opts.protocol=opts.secureEndpoint?"https:":"http:"),opts.host&&opts.path&&delete opts.path,delete opts.agent,delete opts.hostname,delete opts._defaultAgent,delete opts.defaultPort,delete opts.createConnection,req._last=!0,req.shouldKeepAlive=!1;let timedOut=!1,timeoutId=null;const timeoutMs=opts.timeout||this.timeout,onerror=err=>{req._hadError||(req.emit("error",err),req._hadError=!0)},ontimeout=()=>{timeoutId=null,timedOut=!0;const err=new Error(`A "socket" was not created for HTTP request before ${timeoutMs}ms`);err.code="ETIMEOUT",onerror(err)},callbackError=err=>{timedOut||(null!==timeoutId&&(clearTimeout(timeoutId),timeoutId=null),onerror(err))},onsocket=socket=>{if(timedOut)return;if(null!=timeoutId&&(clearTimeout(timeoutId),timeoutId=null),function isAgent(v){return Boolean(v)&&"function"==typeof v.addRequest}(socket))return debug("Callback returned another Agent instance %o",socket.constructor.name),void socket.addRequest(req,opts);if(socket)return socket.once("free",(()=>{this.freeSocket(socket,opts)})),void req.onSocket(socket);const err=new Error(`no Duplex stream was returned to agent-base for \`${req.method} ${req.path}\``);onerror(err)};if("function"==typeof this.callback){this.promisifiedCallback||(this.callback.length>=3?(debug("Converting legacy callback function to promise"),this.promisifiedCallback=promisify_1.default(this.callback)):this.promisifiedCallback=this.callback),"number"==typeof timeoutMs&&timeoutMs>0&&(timeoutId=setTimeout(ontimeout,timeoutMs)),"port"in opts&&"number"!=typeof opts.port&&(opts.port=Number(opts.port));try{debug("Resolving socket for %o request: %o",opts.protocol,`${req.method} ${req.path}`),Promise.resolve(this.promisifiedCallback(req,opts)).then(onsocket,callbackError)}catch(err){Promise.reject(err).catch(callbackError)}}else onerror(new Error("`callback` is not defined"))}freeSocket(socket,opts){debug("Freeing socket %o %o",socket.constructor.name,opts),socket.destroy()}destroy(){debug("Destroying agent %o",this.constructor.name)}}createAgent.Agent=Agent,createAgent.prototype=createAgent.Agent.prototype}(createAgent||(createAgent={})),module.exports=createAgent},32618:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function promisify(fn){return function(req,opts){return new Promise(((resolve,reject)=>{fn.call(this,req,opts,((err,rtn)=>{err?reject(err):resolve(rtn)}))}))}}},54434:module=>{"use strict";const ansiEscapes=module.exports;module.exports.default=ansiEscapes;const ESC="[",OSC="]",BEL="",SEP=";",isTerminalApp="Apple_Terminal"===process.env.TERM_PROGRAM;ansiEscapes.cursorTo=(x,y)=>{if("number"!=typeof x)throw new TypeError("The `x` argument is required");return"number"!=typeof y?ESC+(x+1)+"G":ESC+(y+1)+";"+(x+1)+"H"},ansiEscapes.cursorMove=(x,y)=>{if("number"!=typeof x)throw new TypeError("The `x` argument is required");let ret="";return x<0?ret+=ESC+-x+"D":x>0&&(ret+=ESC+x+"C"),y<0?ret+=ESC+-y+"A":y>0&&(ret+=ESC+y+"B"),ret},ansiEscapes.cursorUp=(count=1)=>ESC+count+"A",ansiEscapes.cursorDown=(count=1)=>ESC+count+"B",ansiEscapes.cursorForward=(count=1)=>ESC+count+"C",ansiEscapes.cursorBackward=(count=1)=>ESC+count+"D",ansiEscapes.cursorLeft="",ansiEscapes.cursorSavePosition=isTerminalApp?"7":"",ansiEscapes.cursorRestorePosition=isTerminalApp?"8":"",ansiEscapes.cursorGetPosition="",ansiEscapes.cursorNextLine="",ansiEscapes.cursorPrevLine="",ansiEscapes.cursorHide="[?25l",ansiEscapes.cursorShow="[?25h",ansiEscapes.eraseLines=count=>{let clear="";for(let i=0;i[OSC,"8",SEP,SEP,url,BEL,text,OSC,"8",SEP,SEP,BEL].join(""),ansiEscapes.image=(buffer,options={})=>{let ret=`${OSC}1337;File=inline=1`;return options.width&&(ret+=`;width=${options.width}`),options.height&&(ret+=`;height=${options.height}`),!1===options.preserveAspectRatio&&(ret+=";preserveAspectRatio=0"),ret+":"+buffer.toString("base64")+BEL},ansiEscapes.iTerm={setCwd:(cwd=process.cwd())=>`${OSC}50;CurrentDir=${cwd}${BEL}`,annotation:(message,options={})=>{let ret=`${OSC}1337;`;const hasX=void 0!==options.x,hasY=void 0!==options.y;if((hasX||hasY)&&(!hasX||!hasY||void 0===options.length))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return message=message.replace(/\|/g,""),ret+=options.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",options.length>0?ret+=(hasX?[message,options.length,options.x,options.y]:[options.length,message]).join("|"):ret+=message,ret+BEL}}},48036:module=>{"use strict";module.exports=({onlyFirst=!1}={})=>{const pattern=["[\\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(pattern,onlyFirst?void 0:"g")}},32057:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";module=__webpack_require__.nmd(module);const wrapAnsi16=(fn,offset)=>(...args)=>`[${fn(...args)+offset}m`,wrapAnsi256=(fn,offset)=>(...args)=>{const code=fn(...args);return`[${38+offset};5;${code}m`},wrapAnsi16m=(fn,offset)=>(...args)=>{const rgb=fn(...args);return`[${38+offset};2;${rgb[0]};${rgb[1]};${rgb[2]}m`},ansi2ansi=n=>n,rgb2rgb=(r,g,b)=>[r,g,b],setLazyProperty=(object,property,get)=>{Object.defineProperty(object,property,{get:()=>{const value=get();return Object.defineProperty(object,property,{value,enumerable:!0,configurable:!0}),value},enumerable:!0,configurable:!0})};let colorConvert;const makeDynamicStyles=(wrap,targetSpace,identity,isBackground)=>{void 0===colorConvert&&(colorConvert=__webpack_require__(2771));const offset=isBackground?10:0,styles={};for(const[sourceSpace,suite]of Object.entries(colorConvert)){const name="ansi16"===sourceSpace?"ansi":sourceSpace;sourceSpace===targetSpace?styles[name]=wrap(identity,offset):"object"==typeof suite&&(styles[name]=wrap(suite[targetSpace],offset))}return styles};Object.defineProperty(module,"exports",{enumerable:!0,get:function assembleStyles(){const codes=new Map,styles={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};styles.color.gray=styles.color.blackBright,styles.bgColor.bgGray=styles.bgColor.bgBlackBright,styles.color.grey=styles.color.blackBright,styles.bgColor.bgGrey=styles.bgColor.bgBlackBright;for(const[groupName,group]of Object.entries(styles)){for(const[styleName,style]of Object.entries(group))styles[styleName]={open:`[${style[0]}m`,close:`[${style[1]}m`},group[styleName]=styles[styleName],codes.set(style[0],style[1]);Object.defineProperty(styles,groupName,{value:group,enumerable:!1})}return Object.defineProperty(styles,"codes",{value:codes,enumerable:!1}),styles.color.close="",styles.bgColor.close="",setLazyProperty(styles.color,"ansi",(()=>makeDynamicStyles(wrapAnsi16,"ansi16",ansi2ansi,!1))),setLazyProperty(styles.color,"ansi256",(()=>makeDynamicStyles(wrapAnsi256,"ansi256",ansi2ansi,!1))),setLazyProperty(styles.color,"ansi16m",(()=>makeDynamicStyles(wrapAnsi16m,"rgb",rgb2rgb,!1))),setLazyProperty(styles.bgColor,"ansi",(()=>makeDynamicStyles(wrapAnsi16,"ansi16",ansi2ansi,!0))),setLazyProperty(styles.bgColor,"ansi256",(()=>makeDynamicStyles(wrapAnsi256,"ansi256",ansi2ansi,!0))),setLazyProperty(styles.bgColor,"ansi16m",(()=>makeDynamicStyles(wrapAnsi16m,"rgb",rgb2rgb,!0))),styles}})},62607:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __assign=this&&this.__assign||Object.assign||function(t){for(var s,i=1,n=arguments.length;i{"use strict";var DiagChannel=__webpack_require__(16436),AutoCollectConsole=function(){function AutoCollectConsole(client){if(AutoCollectConsole.INSTANCE)throw new Error("Console logging adapter tracking should be configured from the applicationInsights object");this._client=client,AutoCollectConsole.INSTANCE=this}return AutoCollectConsole.prototype.enable=function(isEnabled,collectConsoleLog){DiagChannel.IsInitialized&&(__webpack_require__(71728).wp(isEnabled&&collectConsoleLog,this._client),__webpack_require__(86014).wp(isEnabled,this._client),__webpack_require__(25904).wp(isEnabled,this._client))},AutoCollectConsole.prototype.isInitialized=function(){return this._isInitialized},AutoCollectConsole.prototype.dispose=function(){AutoCollectConsole.INSTANCE=null,this.enable(!1,!1)},AutoCollectConsole._methodNames=["debug","info","log","warn","error"],AutoCollectConsole}();module.exports=AutoCollectConsole},18486:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var Logging=__webpack_require__(22321),DiagChannel=__webpack_require__(16436),Traceparent=__webpack_require__(7089),Tracestate=__webpack_require__(35893),HttpRequestParser=__webpack_require__(35651),CorrelationContextManager=function(){function CorrelationContextManager(){}return CorrelationContextManager.getCurrentContext=function(){if(!CorrelationContextManager.enabled)return null;var context=CorrelationContextManager.session.get(CorrelationContextManager.CONTEXT_NAME);return void 0===context?null:context},CorrelationContextManager.generateContextObject=function(operationId,parentId,operationName,correlationContextHeader,traceparent,tracestate){return parentId=parentId||operationId,this.enabled?{operation:{name:operationName,id:operationId,parentId,traceparent,tracestate},customProperties:new CustomPropertiesImpl(correlationContextHeader)}:null},CorrelationContextManager.spanToContextObject=function(spanContext,parentId,name){var traceContext=new Traceparent;return traceContext.traceId=spanContext.traceId,traceContext.spanId=spanContext.spanId,traceContext.traceFlag=spanContext.traceFlags||Traceparent.DEFAULT_TRACE_FLAG,traceContext.parentId=parentId,CorrelationContextManager.generateContextObject(traceContext.traceId,traceContext.parentId,name,null,traceContext)},CorrelationContextManager.runWithContext=function(context,fn){return CorrelationContextManager.enabled?CorrelationContextManager.session.bind(fn,((_a={})[CorrelationContextManager.CONTEXT_NAME]=context,_a))():fn();var _a},CorrelationContextManager.wrapEmitter=function(emitter){CorrelationContextManager.enabled&&CorrelationContextManager.session.bindEmitter(emitter)},CorrelationContextManager.wrapCallback=function(fn,context){return CorrelationContextManager.enabled?CorrelationContextManager.session.bind(fn,context?((_a={})[CorrelationContextManager.CONTEXT_NAME]=context,_a):void 0):fn;var _a},CorrelationContextManager.enable=function(forceClsHooked){this.enabled||(this.isNodeVersionCompatible()?(CorrelationContextManager.hasEverEnabled||(this.forceClsHooked=forceClsHooked,this.hasEverEnabled=!0,void 0===this.cls&&(!0===CorrelationContextManager.forceClsHooked||void 0===CorrelationContextManager.forceClsHooked&&CorrelationContextManager.shouldUseClsHooked()?this.cls=__webpack_require__(8858):this.cls=__webpack_require__(15429)),CorrelationContextManager.session=this.cls.createNamespace("AI-CLS-Session"),DiagChannel.registerContextPreservation((function(cb){return CorrelationContextManager.session.bind(cb)}))),this.enabled=!0):this.enabled=!1)},CorrelationContextManager.startOperation=function(context,request){var traceContext=context&&context.traceContext||null,spanContext=context&&context.traceId?context:null,headers=context&&context.headers;if(spanContext){var traceparent=new Traceparent("00-"+spanContext.traceId+"-"+spanContext.spanId+"-01"),tracestate=new Tracestate(spanContext.tracestate);return CorrelationContextManager.generateContextObject(spanContext.traceId,"|"+spanContext.traceId+"."+spanContext.spanId+".","string"==typeof request?request:"",void 0,traceparent,tracestate)}if(traceContext){traceparent=new Traceparent(traceContext.traceparent),tracestate=new Tracestate(traceContext.tracestate);var parser="object"==typeof request?new HttpRequestParser(request):null;return CorrelationContextManager.generateContextObject(traceparent.traceId,traceparent.parentId,"string"==typeof request?request:parser.getOperationName({}),parser&&parser.getCorrelationContextHeader()||void 0,traceparent,tracestate)}if(headers){traceparent=new Traceparent(headers.traceparent),tracestate=new Tracestate(headers.tracestate),parser=new HttpRequestParser(context);return CorrelationContextManager.generateContextObject(traceparent.traceId,traceparent.parentId,parser.getOperationName({}),parser.getCorrelationContextHeader(),traceparent,tracestate)}return Logging.warn("startOperation was called with invalid arguments",arguments),null},CorrelationContextManager.disable=function(){this.enabled=!1},CorrelationContextManager.reset=function(){CorrelationContextManager.hasEverEnabled&&(CorrelationContextManager.session=null,CorrelationContextManager.session=this.cls.createNamespace("AI-CLS-Session"))},CorrelationContextManager.isNodeVersionCompatible=function(){var nodeVer=process.versions.node.split(".");return parseInt(nodeVer[0])>3||parseInt(nodeVer[0])>2&&parseInt(nodeVer[1])>2},CorrelationContextManager.shouldUseClsHooked=function(){var nodeVer=process.versions.node.split(".");return parseInt(nodeVer[0])>8||parseInt(nodeVer[0])>=8&&parseInt(nodeVer[1])>=2},CorrelationContextManager.canUseClsHooked=function(){var nodeVer=process.versions.node.split("."),greater800=parseInt(nodeVer[0])>8||parseInt(nodeVer[0])>=8&&parseInt(nodeVer[1])>=0,less820=parseInt(nodeVer[0])<8||parseInt(nodeVer[0])<=8&&parseInt(nodeVer[1])<2,greater470=parseInt(nodeVer[0])>4||parseInt(nodeVer[0])>=4&&parseInt(nodeVer[1])>=7;return!(greater800&&less820)&&greater470},CorrelationContextManager.enabled=!1,CorrelationContextManager.hasEverEnabled=!1,CorrelationContextManager.forceClsHooked=void 0,CorrelationContextManager.CONTEXT_NAME="ApplicationInsights-Context",CorrelationContextManager}();exports.CorrelationContextManager=CorrelationContextManager;var CustomPropertiesImpl=function(){function CustomPropertiesImpl(header){this.props=[],this.addHeaderData(header)}return CustomPropertiesImpl.prototype.addHeaderData=function(header){var keyvals=header?header.split(", "):[];this.props=keyvals.map((function(keyval){var parts=keyval.split("=");return{key:parts[0],value:parts[1]}})).concat(this.props)},CustomPropertiesImpl.prototype.serializeToHeader=function(){return this.props.map((function(keyval){return keyval.key+"="+keyval.value})).join(", ")},CustomPropertiesImpl.prototype.getProperty=function(prop){for(var i=0;i0)for(var _i=0,optOutsArr_1=optOutsArr;_i{"use strict";var os=__webpack_require__(22037),Constants=__webpack_require__(21516),AutoCollectPerformance=function(){function AutoCollectPerformance(client,collectionInterval,enableLiveMetricsCounters){void 0===collectionInterval&&(collectionInterval=6e4),void 0===enableLiveMetricsCounters&&(enableLiveMetricsCounters=!1),this._lastIntervalRequestExecutionTime=0,this._lastIntervalDependencyExecutionTime=0,AutoCollectPerformance.INSTANCE||(AutoCollectPerformance.INSTANCE=this),this._isInitialized=!1,this._client=client,this._collectionInterval=collectionInterval,this._enableLiveMetricsCounters=enableLiveMetricsCounters}return AutoCollectPerformance.prototype.enable=function(isEnabled,collectionInterval){var _this=this;this._isEnabled=isEnabled,this._isEnabled&&!this._isInitialized&&(this._isInitialized=!0),isEnabled?this._handle||(this._lastCpus=os.cpus(),this._lastRequests={totalRequestCount:AutoCollectPerformance._totalRequestCount,totalFailedRequestCount:AutoCollectPerformance._totalFailedRequestCount,time:+new Date},this._lastDependencies={totalDependencyCount:AutoCollectPerformance._totalDependencyCount,totalFailedDependencyCount:AutoCollectPerformance._totalFailedDependencyCount,time:+new Date},this._lastExceptions={totalExceptionCount:AutoCollectPerformance._totalExceptionCount,time:+new Date},"function"==typeof process.cpuUsage&&(this._lastAppCpuUsage=process.cpuUsage()),this._lastHrtime=process.hrtime(),this._collectionInterval=collectionInterval||this._collectionInterval,this._handle=setInterval((function(){return _this.trackPerformance()}),this._collectionInterval),this._handle.unref()):this._handle&&(clearInterval(this._handle),this._handle=void 0)},AutoCollectPerformance.countRequest=function(duration,success){var durationMs;if(AutoCollectPerformance.isEnabled()){if("string"==typeof duration)durationMs=+new Date("1970-01-01T"+duration+"Z");else{if("number"!=typeof duration)return;durationMs=duration}AutoCollectPerformance._intervalRequestExecutionTime+=durationMs,!1===success&&AutoCollectPerformance._totalFailedRequestCount++,AutoCollectPerformance._totalRequestCount++}},AutoCollectPerformance.countException=function(){AutoCollectPerformance._totalExceptionCount++},AutoCollectPerformance.countDependency=function(duration,success){var durationMs;if(AutoCollectPerformance.isEnabled()){if("string"==typeof duration)durationMs=+new Date("1970-01-01T"+duration+"Z");else{if("number"!=typeof duration)return;durationMs=duration}AutoCollectPerformance._intervalDependencyExecutionTime+=durationMs,!1===success&&AutoCollectPerformance._totalFailedDependencyCount++,AutoCollectPerformance._totalDependencyCount++}},AutoCollectPerformance.prototype.isInitialized=function(){return this._isInitialized},AutoCollectPerformance.isEnabled=function(){return AutoCollectPerformance.INSTANCE&&AutoCollectPerformance.INSTANCE._isEnabled},AutoCollectPerformance.prototype.trackPerformance=function(){this._trackCpu(),this._trackMemory(),this._trackNetwork(),this._trackDependencyRate(),this._trackExceptionRate()},AutoCollectPerformance.prototype._trackCpu=function(){var cpus=os.cpus();if(cpus&&cpus.length&&this._lastCpus&&cpus.length===this._lastCpus.length){for(var totalUser=0,totalSys=0,totalNice=0,totalIdle=0,totalIrq=0,i=0;cpus&&i0){var requestsPerSec=intervalRequests/elapsedSeconds,failedRequestsPerSec=intervalFailedRequests/elapsedSeconds;this._client.trackMetric({name:Constants.PerformanceCounter.REQUEST_RATE,value:requestsPerSec}),(!this._enableLiveMetricsCounters||intervalRequests>0)&&this._client.trackMetric({name:Constants.PerformanceCounter.REQUEST_DURATION,value:averageRequestExecutionTime}),this._enableLiveMetricsCounters&&this._client.trackMetric({name:Constants.QuickPulseCounter.REQUEST_FAILURE_RATE,value:failedRequestsPerSec})}this._lastRequests=requests},AutoCollectPerformance.prototype._trackDependencyRate=function(){if(this._enableLiveMetricsCounters){var lastDependencies=this._lastDependencies,dependencies={totalDependencyCount:AutoCollectPerformance._totalDependencyCount,totalFailedDependencyCount:AutoCollectPerformance._totalFailedDependencyCount,time:+new Date},intervalDependencies=dependencies.totalDependencyCount-lastDependencies.totalDependencyCount||0,intervalFailedDependencies=dependencies.totalFailedDependencyCount-lastDependencies.totalFailedDependencyCount||0,elapsedMs=dependencies.time-lastDependencies.time,elapsedSeconds=elapsedMs/1e3,averageDependencyExecutionTime=(AutoCollectPerformance._intervalDependencyExecutionTime-this._lastIntervalDependencyExecutionTime)/intervalDependencies||0;if(this._lastIntervalDependencyExecutionTime=AutoCollectPerformance._intervalDependencyExecutionTime,elapsedMs>0){var dependenciesPerSec=intervalDependencies/elapsedSeconds,failedDependenciesPerSec=intervalFailedDependencies/elapsedSeconds;this._client.trackMetric({name:Constants.QuickPulseCounter.DEPENDENCY_RATE,value:dependenciesPerSec}),this._client.trackMetric({name:Constants.QuickPulseCounter.DEPENDENCY_FAILURE_RATE,value:failedDependenciesPerSec}),(!this._enableLiveMetricsCounters||intervalDependencies>0)&&this._client.trackMetric({name:Constants.QuickPulseCounter.DEPENDENCY_DURATION,value:averageDependencyExecutionTime})}this._lastDependencies=dependencies}},AutoCollectPerformance.prototype._trackExceptionRate=function(){if(this._enableLiveMetricsCounters){var lastExceptions=this._lastExceptions,exceptions={totalExceptionCount:AutoCollectPerformance._totalExceptionCount,time:+new Date},intervalExceptions=exceptions.totalExceptionCount-lastExceptions.totalExceptionCount||0,elapsedMs=exceptions.time-lastExceptions.time;if(elapsedMs>0){var exceptionsPerSec=intervalExceptions/(elapsedMs/1e3);this._client.trackMetric({name:Constants.QuickPulseCounter.EXCEPTION_RATE,value:exceptionsPerSec})}this._lastExceptions=exceptions}},AutoCollectPerformance.prototype.dispose=function(){AutoCollectPerformance.INSTANCE=null,this.enable(!1),this._isInitialized=!1},AutoCollectPerformance._totalRequestCount=0,AutoCollectPerformance._totalFailedRequestCount=0,AutoCollectPerformance._lastRequestExecutionTime=0,AutoCollectPerformance._totalDependencyCount=0,AutoCollectPerformance._totalFailedDependencyCount=0,AutoCollectPerformance._lastDependencyExecutionTime=0,AutoCollectPerformance._totalExceptionCount=0,AutoCollectPerformance._intervalDependencyExecutionTime=0,AutoCollectPerformance._intervalRequestExecutionTime=0,AutoCollectPerformance}();module.exports=AutoCollectPerformance},40827:module=>{"use strict";var RequestParser=function(){function RequestParser(){}return RequestParser.prototype.getUrl=function(){return this.url},RequestParser.prototype.RequestParser=function(){this.startTime=+new Date},RequestParser.prototype._setStatus=function(status,error){var endTime=+new Date;this.duration=endTime-this.startTime,this.statusCode=status;var properties=this.properties||{};if(error)if("string"==typeof error)properties.error=error;else if(error instanceof Error)properties.error=error.message;else if("object"==typeof error)for(var key in error)properties[key]=error[key]&&error[key].toString&&error[key].toString();this.properties=properties},RequestParser.prototype._isSuccess=function(){return 0{"use strict";var diagnostic_channel_1=__webpack_require__(17803),Traceparent=__webpack_require__(7089),SpanParser=__webpack_require__(19870),AsyncHooksScopeManager_1=__webpack_require__(62607),clients=[];exports.qP=function(event){var span=event.data,telemetry=SpanParser.spanToTelemetryContract(span),spanContext=span.context(),traceparent=new Traceparent;traceparent.traceId=spanContext.traceId,traceparent.spanId=spanContext.spanId,traceparent.traceFlag=spanContext.traceFlags.toString(),traceparent.parentId=span.parentSpanId?"|"+spanContext.traceId+"."+span.parentSpanId+".":null,AsyncHooksScopeManager_1.AsyncScopeManager.with(span,(function(){clients.forEach((function(client){span.kind===AsyncHooksScopeManager_1.SpanKind.SERVER?client.trackRequest(telemetry):span.kind!==AsyncHooksScopeManager_1.SpanKind.CLIENT&&span.kind!==AsyncHooksScopeManager_1.SpanKind.INTERNAL||client.trackDependency(telemetry)}))}))},exports.wp=function enable(enabled,client){enabled?(0===clients.length&&diagnostic_channel_1.channel.subscribe("azure-coretracing",exports.qP),clients.push(client)):0===(clients=clients.filter((function(c){return c!=client}))).length&&diagnostic_channel_1.channel.unsubscribe("azure-coretracing",exports.qP)}},86014:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var Contracts_1=__webpack_require__(91699),diagnostic_channel_1=__webpack_require__(17803),clients=[],bunyanToAILevelMap={10:Contracts_1.SeverityLevel.Verbose,20:Contracts_1.SeverityLevel.Verbose,30:Contracts_1.SeverityLevel.Information,40:Contracts_1.SeverityLevel.Warning,50:Contracts_1.SeverityLevel.Error,60:Contracts_1.SeverityLevel.Critical},subscriber=function(event){var message=event.data.result;clients.forEach((function(client){var AIlevel=bunyanToAILevelMap[event.data.level];message instanceof Error?client.trackException({exception:message}):client.trackTrace({message,severity:AIlevel})}))};exports.wp=function enable(enabled,client){enabled?(0===clients.length&&diagnostic_channel_1.channel.subscribe("bunyan",subscriber),clients.push(client)):0===(clients=clients.filter((function(c){return c!=client}))).length&&diagnostic_channel_1.channel.unsubscribe("bunyan",subscriber)}},71728:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var Contracts_1=__webpack_require__(91699),diagnostic_channel_1=__webpack_require__(17803),clients=[],subscriber=function(event){var message=event.data.message;clients.forEach((function(client){message instanceof Error?client.trackException({exception:message}):(message.lastIndexOf("\n")==message.length-1&&(message=message.substring(0,message.length-1)),client.trackTrace({message,severity:event.data.stderr?Contracts_1.SeverityLevel.Warning:Contracts_1.SeverityLevel.Information}))}))};exports.wp=function enable(enabled,client){enabled?(0===clients.length&&diagnostic_channel_1.channel.subscribe("console",subscriber),clients.push(client)):0===(clients=clients.filter((function(c){return c!=client}))).length&&diagnostic_channel_1.channel.unsubscribe("console",subscriber)}},16436:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var AsyncHooksScopeManager_1=__webpack_require__(62607),Logging=__webpack_require__(22321);exports.IsInitialized=!process.env.APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL;var TAG="DiagnosticChannel";if(exports.IsInitialized){var publishers=__webpack_require__(2566),unpatchedModules=(process.env.APPLICATION_INSIGHTS_NO_PATCH_MODULES||"").split(","),modules={bunyan:publishers.bunyan,console:publishers.console,mongodb:publishers.mongodb,mongodbCore:publishers.mongodbCore,mysql:publishers.mysql,redis:publishers.redis,pg:publishers.pg,pgPool:publishers.pgPool,winston:publishers.winston,azuresdk:publishers.azuresdk};for(var mod in modules)-1===unpatchedModules.indexOf(mod)&&(modules[mod].enable(),Logging.info(TAG,"Subscribed to "+mod+" events"));unpatchedModules.length>0&&Logging.info(TAG,"Some modules will not be patched",unpatchedModules)}else Logging.info(TAG,"Not subscribing to dependency autocollection because APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL was set");exports.registerContextPreservation=function registerContextPreservation(cb){if(exports.IsInitialized){var diagChannel=__webpack_require__(17803);diagChannel.channel.addContextPreservation(cb),diagChannel.channel.spanContextPropagator=AsyncHooksScopeManager_1.AsyncScopeManager}}},26052:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var diagnostic_channel_1=__webpack_require__(17803),clients=[];exports.qP=function(event){"ismaster"!==event.data.event.commandName&&clients.forEach((function(client){var dbName=event.data.startedData&&event.data.startedData.databaseName||"Unknown database";client.trackDependency({target:dbName,data:event.data.event.commandName,name:event.data.event.commandName,duration:event.data.event.duration,success:event.data.succeeded,resultCode:event.data.succeeded?"0":"1",time:event.data.startedData.time,dependencyTypeName:"mongodb"})}))},exports.wp=function enable(enabled,client){enabled?(0===clients.length&&diagnostic_channel_1.channel.subscribe("mongodb",exports.qP),clients.push(client)):0===(clients=clients.filter((function(c){return c!=client}))).length&&diagnostic_channel_1.channel.unsubscribe("mongodb",exports.qP)}},84249:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var diagnostic_channel_1=__webpack_require__(17803),clients=[];exports.qP=function(event){clients.forEach((function(client){var queryObj=event.data.query||{},sqlString=queryObj.sql||"Unknown query",success=!event.data.err,connectionConfig=(queryObj._connection||{}).config||{},dbName=connectionConfig.socketPath?connectionConfig.socketPath:(connectionConfig.host||"localhost")+":"+connectionConfig.port;client.trackDependency({target:dbName,data:sqlString,name:sqlString,duration:event.data.duration,success,resultCode:success?"0":"1",time:event.data.time,dependencyTypeName:"mysql"})}))},exports.wp=function enable(enabled,client){enabled?(0===clients.length&&diagnostic_channel_1.channel.subscribe("mysql",exports.qP),clients.push(client)):0===(clients=clients.filter((function(c){return c!=client}))).length&&diagnostic_channel_1.channel.unsubscribe("mysql",exports.qP)}},53077:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var diagnostic_channel_1=__webpack_require__(17803),clients=[];exports.qP=function(event){clients.forEach((function(client){var q=event.data.query,sql=q.preparable&&q.preparable.text||q.plan||q.text||"unknown query",success=!event.data.error,conn=event.data.database.host+":"+event.data.database.port;client.trackDependency({target:conn,data:sql,name:sql,duration:event.data.duration,success,resultCode:success?"0":"1",time:event.data.time,dependencyTypeName:"postgres"})}))},exports.wp=function enable(enabled,client){enabled?(0===clients.length&&diagnostic_channel_1.channel.subscribe("postgres",exports.qP),clients.push(client)):0===(clients=clients.filter((function(c){return c!=client}))).length&&diagnostic_channel_1.channel.unsubscribe("postgres",exports.qP)}},44669:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var diagnostic_channel_1=__webpack_require__(17803),clients=[];exports.qP=function(event){clients.forEach((function(client){"info"!==event.data.commandObj.command&&client.trackDependency({target:event.data.address,name:event.data.commandObj.command,data:event.data.commandObj.command,duration:event.data.duration,success:!event.data.err,resultCode:event.data.err?"1":"0",time:event.data.time,dependencyTypeName:"redis"})}))},exports.wp=function enable(enabled,client){enabled?(0===clients.length&&diagnostic_channel_1.channel.subscribe("redis",exports.qP),clients.push(client)):0===(clients=clients.filter((function(c){return c!=client}))).length&&diagnostic_channel_1.channel.unsubscribe("redis",exports.qP)}},25904:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var Contracts_1=__webpack_require__(91699),diagnostic_channel_1=__webpack_require__(17803),clients=[],winstonToAILevelMap={syslog:function(og){var map={emerg:Contracts_1.SeverityLevel.Critical,alert:Contracts_1.SeverityLevel.Critical,crit:Contracts_1.SeverityLevel.Critical,error:Contracts_1.SeverityLevel.Error,warning:Contracts_1.SeverityLevel.Warning,notice:Contracts_1.SeverityLevel.Information,info:Contracts_1.SeverityLevel.Information,debug:Contracts_1.SeverityLevel.Verbose};return void 0===map[og]?Contracts_1.SeverityLevel.Information:map[og]},npm:function(og){var map={error:Contracts_1.SeverityLevel.Error,warn:Contracts_1.SeverityLevel.Warning,info:Contracts_1.SeverityLevel.Information,verbose:Contracts_1.SeverityLevel.Verbose,debug:Contracts_1.SeverityLevel.Verbose,silly:Contracts_1.SeverityLevel.Verbose};return void 0===map[og]?Contracts_1.SeverityLevel.Information:map[og]},unknown:function(og){return Contracts_1.SeverityLevel.Information}},subscriber=function(event){var message=event.data.message;clients.forEach((function(client){if(message instanceof Error)client.trackException({exception:message,properties:event.data.meta});else{var AIlevel=winstonToAILevelMap[event.data.levelKind](event.data.level);client.trackTrace({message,severity:AIlevel,properties:event.data.meta})}}))};exports.wp=function enable(enabled,client){enabled?(0===clients.length&&diagnostic_channel_1.channel.subscribe("winston",subscriber),clients.push(client)):0===(clients=clients.filter((function(c){return c!=client}))).length&&diagnostic_channel_1.channel.unsubscribe("winston",subscriber)}},21516:(__unused_webpack_module,exports)=>{"use strict";var QuickPulseCounter,PerformanceCounter,_a;Object.defineProperty(exports,"__esModule",{value:!0}),exports.DEFAULT_BREEZE_ENDPOINT="https://dc.services.visualstudio.com",exports.DEFAULT_LIVEMETRICS_ENDPOINT="https://rt.services.visualstudio.com",exports.DEFAULT_LIVEMETRICS_HOST="rt.services.visualstudio.com",function(QuickPulseCounter){QuickPulseCounter.COMMITTED_BYTES="\\Memory\\Committed Bytes",QuickPulseCounter.PROCESSOR_TIME="\\Processor(_Total)\\% Processor Time",QuickPulseCounter.REQUEST_RATE="\\ApplicationInsights\\Requests/Sec",QuickPulseCounter.REQUEST_FAILURE_RATE="\\ApplicationInsights\\Requests Failed/Sec",QuickPulseCounter.REQUEST_DURATION="\\ApplicationInsights\\Request Duration",QuickPulseCounter.DEPENDENCY_RATE="\\ApplicationInsights\\Dependency Calls/Sec",QuickPulseCounter.DEPENDENCY_FAILURE_RATE="\\ApplicationInsights\\Dependency Calls Failed/Sec",QuickPulseCounter.DEPENDENCY_DURATION="\\ApplicationInsights\\Dependency Call Duration",QuickPulseCounter.EXCEPTION_RATE="\\ApplicationInsights\\Exceptions/Sec"}(QuickPulseCounter=exports.QuickPulseCounter||(exports.QuickPulseCounter={})),function(PerformanceCounter){PerformanceCounter.PRIVATE_BYTES="\\Process(??APP_WIN32_PROC??)\\Private Bytes",PerformanceCounter.AVAILABLE_BYTES="\\Memory\\Available Bytes",PerformanceCounter.PROCESSOR_TIME="\\Processor(_Total)\\% Processor Time",PerformanceCounter.PROCESS_TIME="\\Process(??APP_WIN32_PROC??)\\% Processor Time",PerformanceCounter.REQUEST_RATE="\\ASP.NET Applications(??APP_W3SVC_PROC??)\\Requests/Sec",PerformanceCounter.REQUEST_DURATION="\\ASP.NET Applications(??APP_W3SVC_PROC??)\\Request Execution Time"}(PerformanceCounter=exports.PerformanceCounter||(exports.PerformanceCounter={})),exports.PerformanceToQuickPulseCounter=((_a={})[PerformanceCounter.PROCESSOR_TIME]=QuickPulseCounter.PROCESSOR_TIME,_a[PerformanceCounter.REQUEST_RATE]=QuickPulseCounter.REQUEST_RATE,_a[PerformanceCounter.REQUEST_DURATION]=QuickPulseCounter.REQUEST_DURATION,_a[QuickPulseCounter.COMMITTED_BYTES]=QuickPulseCounter.COMMITTED_BYTES,_a[QuickPulseCounter.REQUEST_FAILURE_RATE]=QuickPulseCounter.REQUEST_FAILURE_RATE,_a[QuickPulseCounter.DEPENDENCY_RATE]=QuickPulseCounter.DEPENDENCY_RATE,_a[QuickPulseCounter.DEPENDENCY_FAILURE_RATE]=QuickPulseCounter.DEPENDENCY_FAILURE_RATE,_a[QuickPulseCounter.DEPENDENCY_DURATION]=QuickPulseCounter.DEPENDENCY_DURATION,_a[QuickPulseCounter.EXCEPTION_RATE]=QuickPulseCounter.EXCEPTION_RATE,_a),exports.QuickPulseDocumentType={Event:"Event",Exception:"Exception",Trace:"Trace",Metric:"Metric",Request:"Request",Dependency:"RemoteDependency",Availability:"Availability",PageView:"PageView"},exports.QuickPulseType={Event:"EventTelemetryDocument",Exception:"ExceptionTelemetryDocument",Trace:"TraceTelemetryDocument",Metric:"MetricTelemetryDocument",Request:"RequestTelemetryDocument",Dependency:"DependencyTelemetryDocument",Availability:"AvailabilityTelemetryDocument",PageView:"PageViewTelemetryDocument"},exports.TelemetryTypeStringToQuickPulseType={EventData:exports.QuickPulseType.Event,ExceptionData:exports.QuickPulseType.Exception,MessageData:exports.QuickPulseType.Trace,MetricData:exports.QuickPulseType.Metric,RequestData:exports.QuickPulseType.Request,RemoteDependencyData:exports.QuickPulseType.Dependency,AvailabilityData:exports.QuickPulseType.Availability,PageViewData:exports.QuickPulseType.PageView},exports.TelemetryTypeStringToQuickPulseDocumentType={EventData:exports.QuickPulseDocumentType.Event,ExceptionData:exports.QuickPulseDocumentType.Exception,MessageData:exports.QuickPulseDocumentType.Trace,MetricData:exports.QuickPulseDocumentType.Metric,RequestData:exports.QuickPulseDocumentType.Request,RemoteDependencyData:exports.QuickPulseDocumentType.Dependency,AvailabilityData:exports.QuickPulseDocumentType.Availability,PageViewData:exports.QuickPulseDocumentType.PageView},exports.SpanAttribute={HttpHost:"http.host",HttpMethod:"http.method",HttpPort:"http.port",HttpStatusCode:"http.status_code",HttpUrl:"http.url",HttpUserAgent:"http.user_agent",GrpcMethod:"grpc.method",GrpcService:"rpc.service"},exports.DependencyTypeName={Grpc:"GRPC",Http:"HTTP",InProc:"InProc"},exports.HeartBeatMetricName="HeartBeat"},96986:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var Generated_1=__webpack_require__(6774),RemoteDependencyDataConstants=function(){function RemoteDependencyDataConstants(){}return RemoteDependencyDataConstants.TYPE_HTTP="Http",RemoteDependencyDataConstants.TYPE_AI="Http (tracked component)",RemoteDependencyDataConstants}();exports.RemoteDependencyDataConstants=RemoteDependencyDataConstants,exports.domainSupportsProperties=function domainSupportsProperties(domain){return"properties"in domain||domain instanceof Generated_1.EventData||domain instanceof Generated_1.ExceptionData||domain instanceof Generated_1.MessageData||domain instanceof Generated_1.MetricData||domain instanceof Generated_1.PageViewData||domain instanceof Generated_1.RemoteDependencyData||domain instanceof Generated_1.RequestData}},13494:function(module,__unused_webpack_exports,__webpack_require__){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)b.hasOwnProperty(p)&&(d[p]=b[p])},function(d,b){function __(){this.constructor=d}extendStatics(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)}),AvailabilityData=function(_super){function AvailabilityData(){var _this=_super.call(this)||this;return _this.ver=2,_this.properties={},_this.measurements={},_this}return __extends(AvailabilityData,_super),AvailabilityData}(__webpack_require__(18595));module.exports=AvailabilityData},72683:module=>{"use strict";var Base=function Base(){};module.exports=Base},69597:module=>{"use strict";var ContextTagKeys=function ContextTagKeys(){this.applicationVersion="ai.application.ver",this.deviceId="ai.device.id",this.deviceLocale="ai.device.locale",this.deviceModel="ai.device.model",this.deviceOEMName="ai.device.oemName",this.deviceOSVersion="ai.device.osVersion",this.deviceType="ai.device.type",this.locationIp="ai.location.ip",this.operationId="ai.operation.id",this.operationName="ai.operation.name",this.operationParentId="ai.operation.parentId",this.operationSyntheticSource="ai.operation.syntheticSource",this.operationCorrelationVector="ai.operation.correlationVector",this.sessionId="ai.session.id",this.sessionIsFirst="ai.session.isFirst",this.userAccountId="ai.user.accountId",this.userId="ai.user.id",this.userAuthUserId="ai.user.authUserId",this.cloudRole="ai.cloud.role",this.cloudRoleInstance="ai.cloud.roleInstance",this.internalSdkVersion="ai.internal.sdkVersion",this.internalAgentVersion="ai.internal.agentVersion",this.internalNodeName="ai.internal.nodeName"};module.exports=ContextTagKeys},34815:function(module,__unused_webpack_exports,__webpack_require__){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)b.hasOwnProperty(p)&&(d[p]=b[p])},function(d,b){function __(){this.constructor=d}extendStatics(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)}),Data=function(_super){function Data(){return _super.call(this)||this}return __extends(Data,_super),Data}(__webpack_require__(72683));module.exports=Data},85530:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var DataPointType=__webpack_require__(88434),DataPoint=function DataPoint(){this.kind=DataPointType.Measurement};module.exports=DataPoint},88434:module=>{"use strict";var DataPointType;!function(DataPointType){DataPointType[DataPointType.Measurement=0]="Measurement",DataPointType[DataPointType.Aggregation=1]="Aggregation"}(DataPointType||(DataPointType={})),module.exports=DataPointType},18595:module=>{"use strict";var Domain=function Domain(){};module.exports=Domain},95465:module=>{"use strict";var Envelope=function Envelope(){this.ver=1,this.sampleRate=100,this.tags={}};module.exports=Envelope},20584:function(module,__unused_webpack_exports,__webpack_require__){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)b.hasOwnProperty(p)&&(d[p]=b[p])},function(d,b){function __(){this.constructor=d}extendStatics(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)}),EventData=function(_super){function EventData(){var _this=_super.call(this)||this;return _this.ver=2,_this.properties={},_this.measurements={},_this}return __extends(EventData,_super),EventData}(__webpack_require__(18595));module.exports=EventData},73047:function(module,__unused_webpack_exports,__webpack_require__){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)b.hasOwnProperty(p)&&(d[p]=b[p])},function(d,b){function __(){this.constructor=d}extendStatics(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)}),ExceptionData=function(_super){function ExceptionData(){var _this=_super.call(this)||this;return _this.ver=2,_this.exceptions=[],_this.properties={},_this.measurements={},_this}return __extends(ExceptionData,_super),ExceptionData}(__webpack_require__(18595));module.exports=ExceptionData},21041:module=>{"use strict";var ExceptionDetails=function ExceptionDetails(){this.hasFullStack=!0,this.parsedStack=[]};module.exports=ExceptionDetails},22518:function(module,__unused_webpack_exports,__webpack_require__){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)b.hasOwnProperty(p)&&(d[p]=b[p])},function(d,b){function __(){this.constructor=d}extendStatics(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)}),MessageData=function(_super){function MessageData(){var _this=_super.call(this)||this;return _this.ver=2,_this.properties={},_this}return __extends(MessageData,_super),MessageData}(__webpack_require__(18595));module.exports=MessageData},1990:function(module,__unused_webpack_exports,__webpack_require__){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)b.hasOwnProperty(p)&&(d[p]=b[p])},function(d,b){function __(){this.constructor=d}extendStatics(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)}),MetricData=function(_super){function MetricData(){var _this=_super.call(this)||this;return _this.ver=2,_this.metrics=[],_this.properties={},_this}return __extends(MetricData,_super),MetricData}(__webpack_require__(18595));module.exports=MetricData},74515:function(module,__unused_webpack_exports,__webpack_require__){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)b.hasOwnProperty(p)&&(d[p]=b[p])},function(d,b){function __(){this.constructor=d}extendStatics(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)}),PageViewData=function(_super){function PageViewData(){var _this=_super.call(this)||this;return _this.ver=2,_this.properties={},_this.measurements={},_this}return __extends(PageViewData,_super),PageViewData}(__webpack_require__(20584));module.exports=PageViewData},15545:function(module,__unused_webpack_exports,__webpack_require__){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)b.hasOwnProperty(p)&&(d[p]=b[p])},function(d,b){function __(){this.constructor=d}extendStatics(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)}),RemoteDependencyData=function(_super){function RemoteDependencyData(){var _this=_super.call(this)||this;return _this.ver=2,_this.success=!0,_this.properties={},_this.measurements={},_this}return __extends(RemoteDependencyData,_super),RemoteDependencyData}(__webpack_require__(18595));module.exports=RemoteDependencyData},95785:function(module,__unused_webpack_exports,__webpack_require__){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)b.hasOwnProperty(p)&&(d[p]=b[p])},function(d,b){function __(){this.constructor=d}extendStatics(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)}),RequestData=function(_super){function RequestData(){var _this=_super.call(this)||this;return _this.ver=2,_this.properties={},_this.measurements={},_this}return __extends(RequestData,_super),RequestData}(__webpack_require__(18595));module.exports=RequestData},98786:module=>{"use strict";var SeverityLevel;!function(SeverityLevel){SeverityLevel[SeverityLevel.Verbose=0]="Verbose",SeverityLevel[SeverityLevel.Information=1]="Information",SeverityLevel[SeverityLevel.Warning=2]="Warning",SeverityLevel[SeverityLevel.Error=3]="Error",SeverityLevel[SeverityLevel.Critical=4]="Critical"}(SeverityLevel||(SeverityLevel={})),module.exports=SeverityLevel},67027:module=>{"use strict";var StackFrame=function StackFrame(){};module.exports=StackFrame},6774:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.AvailabilityData=__webpack_require__(13494),exports.Base=__webpack_require__(72683),exports.ContextTagKeys=__webpack_require__(69597),exports.Data=__webpack_require__(34815),exports.DataPoint=__webpack_require__(85530),exports.DataPointType=__webpack_require__(88434),exports.Domain=__webpack_require__(18595),exports.Envelope=__webpack_require__(95465),exports.EventData=__webpack_require__(20584),exports.ExceptionData=__webpack_require__(73047),exports.ExceptionDetails=__webpack_require__(21041),exports.MessageData=__webpack_require__(22518),exports.MetricData=__webpack_require__(1990),exports.PageViewData=__webpack_require__(74515),exports.RemoteDependencyData=__webpack_require__(15545),exports.RequestData=__webpack_require__(95785),exports.SeverityLevel=__webpack_require__(98786),exports.StackFrame=__webpack_require__(67027)},70276:(__unused_webpack_module,exports)=>{"use strict";var TelemetryType;Object.defineProperty(exports,"__esModule",{value:!0}),exports.telemetryTypeToBaseType=function telemetryTypeToBaseType(type){switch(type){case TelemetryType.Event:return"EventData";case TelemetryType.Exception:return"ExceptionData";case TelemetryType.Trace:return"MessageData";case TelemetryType.Metric:return"MetricData";case TelemetryType.Request:return"RequestData";case TelemetryType.Dependency:return"RemoteDependencyData";case TelemetryType.Availability:return"AvailabilityData";case TelemetryType.PageView:return"PageViewData"}},exports.baseTypeToTelemetryType=function baseTypeToTelemetryType(baseType){switch(baseType){case"EventData":return TelemetryType.Event;case"ExceptionData":return TelemetryType.Exception;case"MessageData":return TelemetryType.Trace;case"MetricData":return TelemetryType.Metric;case"RequestData":return TelemetryType.Request;case"RemoteDependencyData":return TelemetryType.Dependency;case"AvailabilityData":return TelemetryType.Availability;case"PageViewData":return TelemetryType.PageView}},exports.TelemetryTypeString={Event:"EventData",Exception:"ExceptionData",Trace:"MessageData",Metric:"MetricData",Request:"RequestData",Dependency:"RemoteDependencyData",Availability:"AvailabilityData",PageView:"PageViewData"},function(TelemetryType){TelemetryType[TelemetryType.Event=0]="Event",TelemetryType[TelemetryType.Exception=1]="Exception",TelemetryType[TelemetryType.Trace=2]="Trace",TelemetryType[TelemetryType.Metric=3]="Metric",TelemetryType[TelemetryType.Request=4]="Request",TelemetryType[TelemetryType.Dependency=5]="Dependency",TelemetryType[TelemetryType.Availability=6]="Availability",TelemetryType[TelemetryType.PageView=7]="PageView"}(TelemetryType=exports.TelemetryType||(exports.TelemetryType={}))},78664:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),function __export(m){for(var p in m)exports.hasOwnProperty(p)||(exports[p]=m[p])}(__webpack_require__(70276))},91699:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";function __export(m){for(var p in m)exports.hasOwnProperty(p)||(exports[p]=m[p])}Object.defineProperty(exports,"__esModule",{value:!0}),__export(__webpack_require__(96986)),__export(__webpack_require__(6774)),__export(__webpack_require__(78664))},37059:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var Logging=__webpack_require__(22321),Channel=function(){function Channel(isDisabled,getBatchSize,getBatchIntervalMs,sender){this._buffer=[],this._lastSend=0,this._isDisabled=isDisabled,this._getBatchSize=getBatchSize,this._getBatchIntervalMs=getBatchIntervalMs,this._sender=sender}return Channel.prototype.setUseDiskRetryCaching=function(value,resendInterval,maxBytesOnDisk){this._sender.setDiskRetryMode(value,resendInterval,maxBytesOnDisk)},Channel.prototype.send=function(envelope){var _this=this;if(!this._isDisabled())if(envelope){var payload=this._stringify(envelope);"string"==typeof payload&&(this._buffer.push(payload),this._buffer.length>=this._getBatchSize()?this.triggerSend(!1):!this._timeoutHandle&&this._buffer.length>0&&(this._timeoutHandle=setTimeout((function(){_this._timeoutHandle=null,_this.triggerSend(!1)}),this._getBatchIntervalMs())))}else Logging.warn("Cannot send null/undefined telemetry")},Channel.prototype.triggerSend=function(isNodeCrashing,callback){var bufferIsEmpty=this._buffer.length<1;if(!bufferIsEmpty){var batch=this._buffer.join("\n");isNodeCrashing?(this._sender.saveOnCrash(batch),"function"==typeof callback&&callback("data saved on crash")):this._sender.send(Buffer.from?Buffer.from(batch):new Buffer(batch),callback)}this._lastSend=+new Date,this._buffer.length=0,clearTimeout(this._timeoutHandle),this._timeoutHandle=null,bufferIsEmpty&&"function"==typeof callback&&callback("no data to send")},Channel.prototype._stringify=function(envelope){try{return JSON.stringify(envelope)}catch(error){Logging.warn("Failed to serialize payload",error,envelope)}},Channel}();module.exports=Channel},29664:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var CorrelationIdManager=__webpack_require__(11298),ConnectionStringParser=__webpack_require__(16089),Logging=__webpack_require__(22321),Constants=__webpack_require__(21516),url=__webpack_require__(57310),Config=function(){function Config(setupString){var _this=this;this.endpointBase=Constants.DEFAULT_BREEZE_ENDPOINT;var connectionStringEnv=process.env[Config.ENV_connectionString],csCode=ConnectionStringParser.parse(setupString),csEnv=ConnectionStringParser.parse(connectionStringEnv),iKeyCode=!csCode.instrumentationkey&&Object.keys(csCode).length>0?null:setupString;this.instrumentationKey=csCode.instrumentationkey||iKeyCode||csEnv.instrumentationkey||Config._getInstrumentationKey(),Config._validateInstrumentationKey(this.instrumentationKey)||Logging.warn("An invalid instrumentation key was provided. There may be resulting telemetry loss",this.instrumentationKey),this.endpointUrl=(csCode.ingestionendpoint||csEnv.ingestionendpoint||this.endpointBase)+"/v2/track",this.maxBatchSize=250,this.maxBatchIntervalMs=15e3,this.disableAppInsights=!1,this.samplingPercentage=100,this.correlationIdRetryIntervalMs=3e4,this.correlationHeaderExcludedDomains=["*.core.windows.net","*.core.chinacloudapi.cn","*.core.cloudapi.de","*.core.usgovcloudapi.net","*.core.microsoft.scloud","*.core.eaglex.ic.gov"],this.setCorrelationId=function(correlationId){return _this.correlationId=correlationId},this.proxyHttpUrl=process.env[Config.ENV_http_proxy]||void 0,this.proxyHttpsUrl=process.env[Config.ENV_https_proxy]||void 0,this.httpAgent=void 0,this.httpsAgent=void 0,this.profileQueryEndpoint=csCode.ingestionendpoint||csEnv.ingestionendpoint||process.env[Config.ENV_profileQueryEndpoint]||this.endpointBase,this._quickPulseHost=csCode.liveendpoint||csEnv.liveendpoint||process.env[Config.ENV_quickPulseHost]||Constants.DEFAULT_LIVEMETRICS_HOST,this._quickPulseHost.match(/^https?:\/\//)&&(this._quickPulseHost=url.parse(this._quickPulseHost).host)}return Object.defineProperty(Config.prototype,"profileQueryEndpoint",{get:function(){return this._profileQueryEndpoint},set:function(endpoint){CorrelationIdManager.cancelCorrelationIdQuery(this,this.setCorrelationId),this._profileQueryEndpoint=endpoint,this.correlationId=CorrelationIdManager.correlationIdPrefix,CorrelationIdManager.queryCorrelationId(this,this.setCorrelationId)},enumerable:!0,configurable:!0}),Object.defineProperty(Config.prototype,"quickPulseHost",{get:function(){return this._quickPulseHost},set:function(host){this._quickPulseHost=host},enumerable:!0,configurable:!0}),Config._getInstrumentationKey=function(){var iKey=process.env[Config.ENV_iKey]||process.env[Config.ENV_azurePrefix+Config.ENV_iKey]||process.env[Config.legacy_ENV_iKey]||process.env[Config.ENV_azurePrefix+Config.legacy_ENV_iKey];if(!iKey||""==iKey)throw new Error("Instrumentation key not found, pass the key in the config to this method or set the key in the environment variable APPINSIGHTS_INSTRUMENTATIONKEY before starting the server");return iKey},Config._validateInstrumentationKey=function(iKey){return new RegExp("^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$").test(iKey)},Config.ENV_azurePrefix="APPSETTING_",Config.ENV_iKey="APPINSIGHTS_INSTRUMENTATIONKEY",Config.legacy_ENV_iKey="APPINSIGHTS_INSTRUMENTATION_KEY",Config.ENV_profileQueryEndpoint="APPINSIGHTS_PROFILE_QUERY_ENDPOINT",Config.ENV_quickPulseHost="APPINSIGHTS_QUICKPULSE_HOST",Config.ENV_connectionString="APPLICATIONINSIGHTS_CONNECTION_STRING",Config.ENV_nativeMetricsDisablers="APPLICATION_INSIGHTS_DISABLE_EXTENDED_METRIC",Config.ENV_nativeMetricsDisableAll="APPLICATION_INSIGHTS_DISABLE_ALL_EXTENDED_METRICS",Config.ENV_http_proxy="http_proxy",Config.ENV_https_proxy="https_proxy",Config}();module.exports=Config},16089:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var Constants=__webpack_require__(21516),ConnectionStringParser=function(){function ConnectionStringParser(){}return ConnectionStringParser.parse=function(connectionString){if(!connectionString)return{};var result=connectionString.split(ConnectionStringParser._FIELDS_SEPARATOR).reduce((function(fields,kv){var kvParts=kv.split(ConnectionStringParser._FIELD_KEY_VALUE_SEPARATOR);if(2===kvParts.length){var key=kvParts[0].toLowerCase(),value=kvParts[1];fields[key]=value}return fields}),{});if(Object.keys(result).length>0){if(result.endpointsuffix){var locationPrefix=result.location?result.location+".":"";result.ingestionendpoint=result.ingestionendpoint||"https://"+locationPrefix+"dc."+result.endpointsuffix,result.liveendpoint=result.liveendpoint||"https://"+locationPrefix+"live."+result.endpointsuffix}result.ingestionendpoint=result.ingestionendpoint||Constants.DEFAULT_BREEZE_ENDPOINT,result.liveendpoint=result.liveendpoint||Constants.DEFAULT_LIVEMETRICS_ENDPOINT}return result},ConnectionStringParser._FIELDS_SEPARATOR=";",ConnectionStringParser._FIELD_KEY_VALUE_SEPARATOR="=",ConnectionStringParser}();module.exports=ConnectionStringParser},96254:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var os=__webpack_require__(22037),fs=__webpack_require__(57147),path=__webpack_require__(71017),Contracts=__webpack_require__(91699),Logging=__webpack_require__(22321),Context=function(){function Context(packageJsonPath){this.keys=new Contracts.ContextTagKeys,this.tags={},this._loadApplicationContext(packageJsonPath),this._loadDeviceContext(),this._loadInternalContext()}return Context.prototype._loadApplicationContext=function(packageJsonPath){if(packageJsonPath=packageJsonPath||path.resolve(__dirname,"../../../../package.json"),!Context.appVersion[packageJsonPath]){Context.appVersion[packageJsonPath]="unknown";try{var packageJson=JSON.parse(fs.readFileSync(packageJsonPath,"utf8"));packageJson&&"string"==typeof packageJson.version&&(Context.appVersion[packageJsonPath]=packageJson.version)}catch(exception){Logging.info("unable to read app version: ",exception)}}this.tags[this.keys.applicationVersion]=Context.appVersion[packageJsonPath]},Context.prototype._loadDeviceContext=function(){this.tags[this.keys.deviceId]="",this.tags[this.keys.cloudRoleInstance]=os&&os.hostname(),this.tags[this.keys.deviceOSVersion]=os&&os.type()+" "+os.release(),this.tags[this.keys.cloudRole]=Context.DefaultRoleName,this.tags["ai.device.osArchitecture"]=os&&os.arch(),this.tags["ai.device.osPlatform"]=os&&os.platform()},Context.prototype._loadInternalContext=function(){var packageJsonPath=path.resolve(__dirname,"../../package.json");if(!Context.sdkVersion){Context.sdkVersion="unknown";try{var packageJson=JSON.parse(fs.readFileSync(packageJsonPath,"utf8"));packageJson&&"string"==typeof packageJson.version&&(Context.sdkVersion=packageJson.version)}catch(exception){Logging.info("unable to read app version: ",exception)}}this.tags[this.keys.internalSdkVersion]="node:"+Context.sdkVersion},Context.DefaultRoleName="Web",Context.appVersion={},Context.sdkVersion=null,Context}();module.exports=Context},11298:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var Util=__webpack_require__(131),Logging=__webpack_require__(22321),CorrelationIdManager=function(){function CorrelationIdManager(){}return CorrelationIdManager.queryCorrelationId=function(config,callback){var appIdUrlString=config.profileQueryEndpoint+"/api/profiles/"+config.instrumentationKey+"/appId";if(CorrelationIdManager.completedLookups.hasOwnProperty(appIdUrlString))callback(CorrelationIdManager.completedLookups[appIdUrlString]);else if(CorrelationIdManager.pendingLookups[appIdUrlString])CorrelationIdManager.pendingLookups[appIdUrlString].push(callback);else{CorrelationIdManager.pendingLookups[appIdUrlString]=[callback];var fetchAppId=function(){if(CorrelationIdManager.pendingLookups[appIdUrlString]){var requestOptions={method:"GET",disableAppInsightsAutoCollection:!0};Logging.info(CorrelationIdManager.TAG,requestOptions);var req=Util.makeRequest(config,appIdUrlString,requestOptions,(function(res){if(200===res.statusCode){var appId_1="";res.setEncoding("utf-8"),res.on("data",(function(data){appId_1+=data})),res.on("end",(function(){Logging.info(CorrelationIdManager.TAG,appId_1);var result=CorrelationIdManager.correlationIdPrefix+appId_1;CorrelationIdManager.completedLookups[appIdUrlString]=result,CorrelationIdManager.pendingLookups[appIdUrlString]&&CorrelationIdManager.pendingLookups[appIdUrlString].forEach((function(cb){return cb(result)})),delete CorrelationIdManager.pendingLookups[appIdUrlString]}))}else res.statusCode>=400&&res.statusCode<500?(CorrelationIdManager.completedLookups[appIdUrlString]=void 0,delete CorrelationIdManager.pendingLookups[appIdUrlString]):setTimeout(fetchAppId,config.correlationIdRetryIntervalMs)}));req&&(req.on("error",(function(error){Logging.warn(CorrelationIdManager.TAG,error)})),req.end())}};setTimeout(fetchAppId,0)}},CorrelationIdManager.cancelCorrelationIdQuery=function(config,callback){var appIdUrlString=config.profileQueryEndpoint+"/api/profiles/"+config.instrumentationKey+"/appId",pendingLookups=CorrelationIdManager.pendingLookups[appIdUrlString];pendingLookups&&(CorrelationIdManager.pendingLookups[appIdUrlString]=pendingLookups.filter((function(cb){return cb!=callback})),0==CorrelationIdManager.pendingLookups[appIdUrlString].length&&delete CorrelationIdManager.pendingLookups[appIdUrlString])},CorrelationIdManager.generateRequestId=function(parentId){if(parentId){"."!==(parentId="|"==parentId[0]?parentId:"|"+parentId)[parentId.length-1]&&(parentId+=".");var suffix=(CorrelationIdManager.currentRootId++).toString(16);return CorrelationIdManager.appendSuffix(parentId,suffix,"_")}return CorrelationIdManager.generateRootId()},CorrelationIdManager.getRootId=function(id){var endIndex=id.indexOf(".");endIndex<0&&(endIndex=id.length);var startIndex="|"===id[0]?1:0;return id.substring(startIndex,endIndex)},CorrelationIdManager.generateRootId=function(){return"|"+Util.w3cTraceId()+"."},CorrelationIdManager.appendSuffix=function(parentId,suffix,delimiter){if(parentId.length+suffix.lengthtrimPosition)for(;trimPosition>1;--trimPosition){var c=parentId[trimPosition-1];if("."===c||"_"===c)break}if(trimPosition<=1)return CorrelationIdManager.generateRootId();for(suffix=Util.randomu32().toString(16);suffix.length<8;)suffix="0"+suffix;return parentId.substring(0,trimPosition)+suffix+"#"},CorrelationIdManager.TAG="CorrelationIdManager",CorrelationIdManager.correlationIdPrefix="cid-v1:",CorrelationIdManager.w3cEnabled=!0,CorrelationIdManager.pendingLookups={},CorrelationIdManager.completedLookups={},CorrelationIdManager.requestIdMaxLength=1024,CorrelationIdManager.currentRootId=Util.randomu32(),CorrelationIdManager}();module.exports=CorrelationIdManager},39273:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var Contracts=__webpack_require__(91699),Util=__webpack_require__(131),CorrelationContextManager_1=__webpack_require__(18486),EnvelopeFactory=function(){function EnvelopeFactory(){}return EnvelopeFactory.createEnvelope=function(telemetry,telemetryType,commonProperties,context,config){var data=null;switch(telemetryType){case Contracts.TelemetryType.Trace:data=EnvelopeFactory.createTraceData(telemetry);break;case Contracts.TelemetryType.Dependency:data=EnvelopeFactory.createDependencyData(telemetry);break;case Contracts.TelemetryType.Event:data=EnvelopeFactory.createEventData(telemetry);break;case Contracts.TelemetryType.Exception:data=EnvelopeFactory.createExceptionData(telemetry);break;case Contracts.TelemetryType.Request:data=EnvelopeFactory.createRequestData(telemetry);break;case Contracts.TelemetryType.Metric:data=EnvelopeFactory.createMetricData(telemetry);break;case Contracts.TelemetryType.Availability:data=EnvelopeFactory.createAvailabilityData(telemetry);break;case Contracts.TelemetryType.PageView:data=EnvelopeFactory.createPageViewData(telemetry)}if(commonProperties&&Contracts.domainSupportsProperties(data.baseData)){if(data&&data.baseData)if(data.baseData.properties)for(var name in commonProperties)data.baseData.properties[name]||(data.baseData.properties[name]=commonProperties[name]);else data.baseData.properties=commonProperties;data.baseData.properties=Util.validateStringMap(data.baseData.properties)}var iKey=config&&config.instrumentationKey||"",envelope=new Contracts.Envelope;return envelope.data=data,envelope.iKey=iKey,envelope.name="Microsoft.ApplicationInsights."+iKey.replace(/-/g,"")+"."+data.baseType.substr(0,data.baseType.length-4),envelope.tags=this.getTags(context,telemetry.tagOverrides),envelope.time=(new Date).toISOString(),envelope.ver=1,envelope.sampleRate=config?config.samplingPercentage:100,telemetryType===Contracts.TelemetryType.Metric&&(envelope.sampleRate=100),envelope},EnvelopeFactory.createTraceData=function(telemetry){var trace=new Contracts.MessageData;trace.message=telemetry.message,trace.properties=telemetry.properties,isNaN(telemetry.severity)?trace.severityLevel=Contracts.SeverityLevel.Information:trace.severityLevel=telemetry.severity;var data=new Contracts.Data;return data.baseType=Contracts.telemetryTypeToBaseType(Contracts.TelemetryType.Trace),data.baseData=trace,data},EnvelopeFactory.createDependencyData=function(telemetry){var remoteDependency=new Contracts.RemoteDependencyData;"string"==typeof telemetry.name&&(remoteDependency.name=telemetry.name.length>1024?telemetry.name.slice(0,1021)+"...":telemetry.name),remoteDependency.data=telemetry.data,remoteDependency.target=telemetry.target,remoteDependency.duration=Util.msToTimeSpan(telemetry.duration),remoteDependency.success=telemetry.success,remoteDependency.type=telemetry.dependencyTypeName,remoteDependency.properties=telemetry.properties,remoteDependency.resultCode=telemetry.resultCode?telemetry.resultCode+"":"",telemetry.id?remoteDependency.id=telemetry.id:remoteDependency.id=Util.w3cTraceId();var data=new Contracts.Data;return data.baseType=Contracts.telemetryTypeToBaseType(Contracts.TelemetryType.Dependency),data.baseData=remoteDependency,data},EnvelopeFactory.createEventData=function(telemetry){var event=new Contracts.EventData;event.name=telemetry.name,event.properties=telemetry.properties,event.measurements=telemetry.measurements;var data=new Contracts.Data;return data.baseType=Contracts.telemetryTypeToBaseType(Contracts.TelemetryType.Event),data.baseData=event,data},EnvelopeFactory.createExceptionData=function(telemetry){var exception=new Contracts.ExceptionData;exception.properties=telemetry.properties,isNaN(telemetry.severity)?exception.severityLevel=Contracts.SeverityLevel.Error:exception.severityLevel=telemetry.severity,exception.measurements=telemetry.measurements,exception.exceptions=[];var stack=telemetry.exception.stack,exceptionDetails=new Contracts.ExceptionDetails;exceptionDetails.message=telemetry.exception.message,exceptionDetails.typeName=telemetry.exception.name,exceptionDetails.parsedStack=this.parseStack(stack),exceptionDetails.hasFullStack=Util.isArray(exceptionDetails.parsedStack)&&exceptionDetails.parsedStack.length>0,exception.exceptions.push(exceptionDetails);var data=new Contracts.Data;return data.baseType=Contracts.telemetryTypeToBaseType(Contracts.TelemetryType.Exception),data.baseData=exception,data},EnvelopeFactory.createRequestData=function(telemetry){var requestData=new Contracts.RequestData;telemetry.id?requestData.id=telemetry.id:requestData.id=Util.w3cTraceId(),requestData.name=telemetry.name,requestData.url=telemetry.url,requestData.source=telemetry.source,requestData.duration=Util.msToTimeSpan(telemetry.duration),requestData.responseCode=telemetry.resultCode?telemetry.resultCode+"":"",requestData.success=telemetry.success,requestData.properties=telemetry.properties;var data=new Contracts.Data;return data.baseType=Contracts.telemetryTypeToBaseType(Contracts.TelemetryType.Request),data.baseData=requestData,data},EnvelopeFactory.createMetricData=function(telemetry){var metrics=new Contracts.MetricData;metrics.metrics=[];var metric=new Contracts.DataPoint;metric.count=isNaN(telemetry.count)?1:telemetry.count,metric.kind=Contracts.DataPointType.Aggregation,metric.max=isNaN(telemetry.max)?telemetry.value:telemetry.max,metric.min=isNaN(telemetry.min)?telemetry.value:telemetry.min,metric.name=telemetry.name,metric.stdDev=isNaN(telemetry.stdDev)?0:telemetry.stdDev,metric.value=telemetry.value,metrics.metrics.push(metric),metrics.properties=telemetry.properties;var data=new Contracts.Data;return data.baseType=Contracts.telemetryTypeToBaseType(Contracts.TelemetryType.Metric),data.baseData=metrics,data},EnvelopeFactory.createAvailabilityData=function(telemetry){var availabilityData=new Contracts.AvailabilityData;telemetry.id?availabilityData.id=telemetry.id:availabilityData.id=Util.w3cTraceId(),availabilityData.name=telemetry.name,availabilityData.duration=Util.msToTimeSpan(telemetry.duration),availabilityData.success=telemetry.success,availabilityData.runLocation=telemetry.runLocation,availabilityData.message=telemetry.message,availabilityData.measurements=telemetry.measurements,availabilityData.properties=telemetry.properties;var data=new Contracts.Data;return data.baseType=Contracts.telemetryTypeToBaseType(Contracts.TelemetryType.Availability),data.baseData=availabilityData,data},EnvelopeFactory.createPageViewData=function(telemetry){var pageViewData=new Contracts.PageViewData;pageViewData.name=telemetry.name,pageViewData.duration=Util.msToTimeSpan(telemetry.duration),pageViewData.url=telemetry.url,pageViewData.measurements=telemetry.measurements,pageViewData.properties=telemetry.properties;var data=new Contracts.Data;return data.baseType=Contracts.telemetryTypeToBaseType(Contracts.TelemetryType.PageView),data.baseData=pageViewData,data},EnvelopeFactory.getTags=function(context,tagOverrides){var correlationContext=CorrelationContextManager_1.CorrelationContextManager.getCurrentContext(),newTags={};if(context&&context.tags)for(var key in context.tags)newTags[key]=context.tags[key];if(tagOverrides)for(var key in tagOverrides)newTags[key]=tagOverrides[key];return correlationContext&&(newTags[context.keys.operationId]=newTags[context.keys.operationId]||correlationContext.operation.id,newTags[context.keys.operationName]=newTags[context.keys.operationName]||correlationContext.operation.name,newTags[context.keys.operationParentId]=newTags[context.keys.operationParentId]||correlationContext.operation.parentId),newTags},EnvelopeFactory.parseStack=function(stack){var parsedStack=void 0;if("string"==typeof stack){var frames=stack.split("\n");parsedStack=[];for(var level=0,totalSizeInBytes=0,i=0;i<=frames.length;i++){var frame=frames[i];if(_StackFrame.regex.test(frame)){var parsedFrame=new _StackFrame(frames[i],level++);totalSizeInBytes+=parsedFrame.sizeInBytes,parsedStack.push(parsedFrame)}}if(totalSizeInBytes>32768)for(var left=0,right=parsedStack.length-1,size=0,acceptedLeft=left,acceptedRight=right;left32768){var howMany=acceptedRight-acceptedLeft+1;parsedStack.splice(acceptedLeft,howMany);break}acceptedLeft=left,acceptedRight=right,left++,right--}}return parsedStack},EnvelopeFactory}(),_StackFrame=function(){function _StackFrame(frame,level){this.sizeInBytes=0,this.level=level,this.method="",this.assembly=Util.trim(frame);var matches=frame.match(_StackFrame.regex);matches&&matches.length>=5&&(this.method=Util.trim(matches[2])||this.method,this.fileName=Util.trim(matches[4])||"",this.line=parseInt(matches[5])||0),this.sizeInBytes+=this.method.length,this.sizeInBytes+=this.fileName.length,this.sizeInBytes+=this.assembly.length,this.sizeInBytes+=_StackFrame.baseSize,this.sizeInBytes+=this.level.toString().length,this.sizeInBytes+=this.line.toString().length}return _StackFrame.regex=/^(\s+at)?(.*?)(\@|\s\(|\s)([^\(\n]+):(\d+):(\d+)(\)?)$/,_StackFrame.baseSize=58,_StackFrame}();module.exports=EnvelopeFactory},83401:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0})},22321:module=>{"use strict";var Logging=function(){function Logging(){}return Logging.info=function(message){for(var optionalParams=[],_i=1;_i0?documents:null,InstrumentationKey:config.instrumentationKey||"",Metrics:metrics.length>0?metrics:null,InvariantVersion:1,Timestamp:"/Date("+Date.now()+")/",Version:context.tags[context.keys.internalSdkVersion],StreamId,MachineName:machineName,Instance:instance}},QuickPulseEnvelopeFactory.createQuickPulseMetric=function(telemetry){return{Name:telemetry.name,Value:telemetry.value,Weight:telemetry.count||1}},QuickPulseEnvelopeFactory.telemetryEnvelopeToQuickPulseDocument=function(envelope){switch(envelope.data.baseType){case Contracts.TelemetryTypeString.Event:return QuickPulseEnvelopeFactory.createQuickPulseEventDocument(envelope);case Contracts.TelemetryTypeString.Exception:return QuickPulseEnvelopeFactory.createQuickPulseExceptionDocument(envelope);case Contracts.TelemetryTypeString.Trace:return QuickPulseEnvelopeFactory.createQuickPulseTraceDocument(envelope);case Contracts.TelemetryTypeString.Dependency:return QuickPulseEnvelopeFactory.createQuickPulseDependencyDocument(envelope);case Contracts.TelemetryTypeString.Request:return QuickPulseEnvelopeFactory.createQuickPulseRequestDocument(envelope)}return null},QuickPulseEnvelopeFactory.createQuickPulseEventDocument=function(envelope){var document=QuickPulseEnvelopeFactory.createQuickPulseDocument(envelope),name=envelope.data.baseData.name;return __assign({},document,{Name:name})},QuickPulseEnvelopeFactory.createQuickPulseTraceDocument=function(envelope){var document=QuickPulseEnvelopeFactory.createQuickPulseDocument(envelope),severityLevel=envelope.data.baseData.severityLevel||0;return __assign({},document,{Message:envelope.data.baseData.message,SeverityLevel:Contracts.SeverityLevel[severityLevel]})},QuickPulseEnvelopeFactory.createQuickPulseExceptionDocument=function(envelope){var document=QuickPulseEnvelopeFactory.createQuickPulseDocument(envelope),exceptionDetails=envelope.data.baseData.exceptions,exception="",exceptionMessage="",exceptionType="";return exceptionDetails&&exceptionDetails.length>0&&(exceptionDetails[0].parsedStack&&exceptionDetails[0].parsedStack.length>0?exceptionDetails[0].parsedStack.forEach((function(err){exception+=err.assembly+"\n"})):exceptionDetails[0].stack&&exceptionDetails[0].stack.length>0&&(exception=exceptionDetails[0].stack),exceptionMessage=exceptionDetails[0].message,exceptionType=exceptionDetails[0].typeName),__assign({},document,{Exception:exception,ExceptionMessage:exceptionMessage,ExceptionType:exceptionType})},QuickPulseEnvelopeFactory.createQuickPulseRequestDocument=function(envelope){var document=QuickPulseEnvelopeFactory.createQuickPulseDocument(envelope),baseData=envelope.data.baseData;return __assign({},document,{Name:baseData.name,Success:baseData.success,Duration:baseData.duration,ResponseCode:baseData.responseCode,OperationName:baseData.name})},QuickPulseEnvelopeFactory.createQuickPulseDependencyDocument=function(envelope){var document=QuickPulseEnvelopeFactory.createQuickPulseDocument(envelope),baseData=envelope.data.baseData;return __assign({},document,{Name:baseData.name,Target:baseData.target,Success:baseData.success,Duration:baseData.duration,ResultCode:baseData.resultCode,CommandName:baseData.data,OperationName:document.OperationId,DependencyTypeName:baseData.type})},QuickPulseEnvelopeFactory.createQuickPulseDocument=function(envelope){var documentType,__type;return envelope.data.baseType?(__type=Constants.TelemetryTypeStringToQuickPulseType[envelope.data.baseType],documentType=Constants.TelemetryTypeStringToQuickPulseDocumentType[envelope.data.baseType]):Logging.warn("Document type invalid; not sending live metric document",envelope.data.baseType),{DocumentType:documentType,__type,OperationId:envelope.tags[QuickPulseEnvelopeFactory.keys.operationId],Version:"1.0",Properties:QuickPulseEnvelopeFactory.aggregateProperties(envelope)}},QuickPulseEnvelopeFactory.aggregateProperties=function(envelope){var properties=[],meas=envelope.data.baseData.measurements||{};for(var key in meas)if(meas.hasOwnProperty(key)){var property={key,value:meas[key]};properties.push(property)}var props=envelope.data.baseData.properties||{};for(var key in props)if(props.hasOwnProperty(key)){property={key,value:props[key]};properties.push(property)}return properties},QuickPulseEnvelopeFactory.keys=new Contracts.ContextTagKeys,QuickPulseEnvelopeFactory}();module.exports=QuickPulseEnvelopeFactory},65911:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var https=__webpack_require__(95687),AutoCollectHttpDependencies=__webpack_require__(85143),Logging=__webpack_require__(22321),QuickPulseUtil=__webpack_require__(54608),Util=__webpack_require__(131),QuickPulseConfig_method="POST",QuickPulseConfig_time="x-ms-qps-transmission-time",QuickPulseConfig_subscribed="x-ms-qps-subscribed",QuickPulseSender=function(){function QuickPulseSender(config){this._config=config,this._consecutiveErrors=0}return QuickPulseSender.prototype.ping=function(envelope,done){this._submitData(envelope,done,"ping")},QuickPulseSender.prototype.post=function(envelope,done){this._submitData([envelope],done,"post")},QuickPulseSender.prototype._submitData=function(envelope,done,postOrPing){var _this=this,payload=JSON.stringify(envelope),options=((_a={})[AutoCollectHttpDependencies.disableCollectionRequestOption]=!0,_a.host=this._config.quickPulseHost,_a.method=QuickPulseConfig_method,_a.path="/QuickPulseService.svc/"+postOrPing+"?ikey="+this._config.instrumentationKey,_a.headers=((_b={Expect:"100-continue"})[QuickPulseConfig_time]=QuickPulseUtil.getTransmissionTime(),_b["Content-Type"]="application/json",_b["Content-Length"]=Buffer.byteLength(payload),_b),_a);this._config.httpsAgent?options.agent=this._config.httpsAgent:options.agent=Util.tlsRestrictedAgent;var _a,_b,req=https.request(options,(function(res){var shouldPOSTData="true"===res.headers[QuickPulseConfig_subscribed];_this._consecutiveErrors=0,done(shouldPOSTData,res)}));req.on("error",(function(error){_this._consecutiveErrors++;var notice="Transient error connecting to the Live Metrics endpoint. This packet will not appear in your Live Metrics Stream. Error:";_this._consecutiveErrors%QuickPulseSender.MAX_QPS_FAILURES_BEFORE_WARN==0?(notice="Live Metrics endpoint could not be reached "+_this._consecutiveErrors+" consecutive times. Most recent error:",Logging.warn(QuickPulseSender.TAG,notice,error)):Logging.info(QuickPulseSender.TAG,notice,error),done()})),req.write(payload),req.end()},QuickPulseSender.TAG="QuickPulseSender",QuickPulseSender.MAX_QPS_FAILURES_BEFORE_WARN=25,QuickPulseSender}();module.exports=QuickPulseSender},49067:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var Logging=__webpack_require__(22321),Config=__webpack_require__(29664),QuickPulseEnvelopeFactory=__webpack_require__(91353),QuickPulseSender=__webpack_require__(65911),Constants=__webpack_require__(21516),Context=__webpack_require__(96254),QuickPulseStateManager=function(){function QuickPulseStateManager(iKey,context){this._isCollectingData=!1,this._lastSuccessTime=Date.now(),this._lastSendSucceeded=!0,this._metrics={},this._documents=[],this._collectors=[],this.config=new Config(iKey),this.context=context||new Context,this._sender=new QuickPulseSender(this.config),this._isEnabled=!1}return QuickPulseStateManager.prototype.addCollector=function(collector){this._collectors.push(collector)},QuickPulseStateManager.prototype.trackMetric=function(telemetry){this._addMetric(telemetry)},QuickPulseStateManager.prototype.addDocument=function(envelope){var document=QuickPulseEnvelopeFactory.telemetryEnvelopeToQuickPulseDocument(envelope);document&&this._documents.push(document)},QuickPulseStateManager.prototype.enable=function(isEnabled){isEnabled&&!this._isEnabled?(this._isEnabled=!0,this._goQuickPulse()):!isEnabled&&this._isEnabled&&(this._isEnabled=!1,clearTimeout(this._handle),this._handle=void 0)},QuickPulseStateManager.prototype.enableCollectors=function(enable){this._collectors.forEach((function(collector){collector.enable(enable)}))},QuickPulseStateManager.prototype._addMetric=function(telemetry){var value=telemetry.value,count=telemetry.count||1,name=Constants.PerformanceToQuickPulseCounter[telemetry.name];name&&(this._metrics[name]?(this._metrics[name].Value=(this._metrics[name].Value*this._metrics[name].Weight+value*count)/(this._metrics[name].Weight+count),this._metrics[name].Weight+=count):(this._metrics[name]=QuickPulseEnvelopeFactory.createQuickPulseMetric(telemetry),this._metrics[name].Name=name,this._metrics[name].Weight=1))},QuickPulseStateManager.prototype._resetQuickPulseBuffer=function(){delete this._metrics,this._metrics={},this._documents.length=0},QuickPulseStateManager.prototype._goQuickPulse=function(){var _this=this,metrics=Object.keys(this._metrics).map((function(k){return _this._metrics[k]})),envelope=QuickPulseEnvelopeFactory.createQuickPulseEnvelope(metrics,this._documents.slice(),this.config,this.context);this._resetQuickPulseBuffer(),this._isCollectingData?this._post(envelope):this._ping(envelope);var currentTimeout=this._isCollectingData?QuickPulseStateManager.POST_INTERVAL:QuickPulseStateManager.PING_INTERVAL;this._isCollectingData&&Date.now()-this._lastSuccessTime>=QuickPulseStateManager.MAX_POST_WAIT_TIME&&!this._lastSendSucceeded?(this._isCollectingData=!1,currentTimeout=QuickPulseStateManager.FALLBACK_INTERVAL):!this._isCollectingData&&Date.now()-this._lastSuccessTime>=QuickPulseStateManager.MAX_PING_WAIT_TIME&&!this._lastSendSucceeded&&(currentTimeout=QuickPulseStateManager.FALLBACK_INTERVAL),this._lastSendSucceeded=null,this._handle=setTimeout(this._goQuickPulse.bind(this),currentTimeout),this._handle.unref()},QuickPulseStateManager.prototype._ping=function(envelope){this._sender.ping(envelope,this._quickPulseDone.bind(this))},QuickPulseStateManager.prototype._post=function(envelope){this._sender.post(envelope,this._quickPulseDone.bind(this))},QuickPulseStateManager.prototype._quickPulseDone=function(shouldPOST,res){null!=shouldPOST?(this._isCollectingData!==shouldPOST&&(Logging.info("Live Metrics sending data",shouldPOST),this.enableCollectors(shouldPOST)),this._isCollectingData=shouldPOST,res&&res.statusCode<300&&res.statusCode>=200?(this._lastSuccessTime=Date.now(),this._lastSendSucceeded=!0):this._lastSendSucceeded=!1):this._lastSendSucceeded=!1},QuickPulseStateManager.MAX_POST_WAIT_TIME=2e4,QuickPulseStateManager.MAX_PING_WAIT_TIME=6e4,QuickPulseStateManager.FALLBACK_INTERVAL=6e4,QuickPulseStateManager.PING_INTERVAL=5e3,QuickPulseStateManager.POST_INTERVAL=1e3,QuickPulseStateManager}();module.exports=QuickPulseStateManager},54608:module=>{"use strict";module.exports={getTransmissionTime:function(){return 1e4*(Date.now()+621355968e5)}}},88802:module=>{"use strict";module.exports={requestContextHeader:"request-context",requestContextSourceKey:"appId",requestContextTargetKey:"appId",requestIdHeader:"request-id",parentIdHeader:"x-ms-request-id",rootIdHeader:"x-ms-request-root-id",correlationContextHeader:"correlation-context",traceparentHeader:"traceparent",traceStateHeader:"tracestate"}},57326:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var fs=__webpack_require__(57147),os=__webpack_require__(22037),path=__webpack_require__(71017),zlib=__webpack_require__(59796),child_process=__webpack_require__(32081),Logging=__webpack_require__(22321),AutoCollectHttpDependencies=__webpack_require__(85143),Util=__webpack_require__(131),Sender=function(){function Sender(config,onSuccess,onError){if(this._config=config,this._onSuccess=onSuccess,this._onError=onError,this._enableDiskRetryMode=!1,this._resendInterval=Sender.WAIT_BETWEEN_RESEND,this._maxBytesOnDisk=Sender.MAX_BYTES_ON_DISK,this._numConsecutiveFailures=0,this._resendTimer=null,!Sender.OS_PROVIDES_FILE_PROTECTION)if(Sender.USE_ICACLS){try{Sender.OS_PROVIDES_FILE_PROTECTION=fs.existsSync(Sender.ICACLS_PATH)}catch(e){}Sender.OS_PROVIDES_FILE_PROTECTION||Logging.warn(Sender.TAG,"Could not find ICACLS in expected location! This is necessary to use disk retry mode on Windows.")}else Sender.OS_PROVIDES_FILE_PROTECTION=!0}return Sender.prototype.setDiskRetryMode=function(value,resendInterval,maxBytesOnDisk){this._enableDiskRetryMode=Sender.OS_PROVIDES_FILE_PROTECTION&&value,"number"==typeof resendInterval&&resendInterval>=0&&(this._resendInterval=Math.floor(resendInterval)),"number"==typeof maxBytesOnDisk&&maxBytesOnDisk>=0&&(this._maxBytesOnDisk=Math.floor(maxBytesOnDisk)),value&&!Sender.OS_PROVIDES_FILE_PROTECTION&&(this._enableDiskRetryMode=!1,Logging.warn(Sender.TAG,"Ignoring request to enable disk retry mode. Sufficient file protection capabilities were not detected."))},Sender.prototype.send=function(payload,callback){var _this=this,endpointUrl=this._config.endpointUrl,options={method:"POST",withCredentials:!1,headers:{"Content-Type":"application/x-json-stream"}};zlib.gzip(payload,(function(err,buffer){var dataToSend=buffer;err?(Logging.warn(err),dataToSend=payload,options.headers["Content-Length"]=payload.length.toString()):(options.headers["Content-Encoding"]="gzip",options.headers["Content-Length"]=buffer.length),Logging.info(Sender.TAG,options),options[AutoCollectHttpDependencies.disableCollectionRequestOption]=!0;var req=Util.makeRequest(_this._config,endpointUrl,options,(function(res){res.setEncoding("utf-8");var responseString="";res.on("data",(function(data){responseString+=data})),res.on("end",(function(){_this._numConsecutiveFailures=0,Logging.info(Sender.TAG,responseString),"function"==typeof _this._onSuccess&&_this._onSuccess(responseString),"function"==typeof callback&&callback(responseString),_this._enableDiskRetryMode&&(200===res.statusCode?_this._resendTimer||(_this._resendTimer=setTimeout((function(){_this._resendTimer=null,_this._sendFirstFileOnDisk()}),_this._resendInterval),_this._resendTimer.unref()):408!==res.statusCode&&429!==res.statusCode&&439!==res.statusCode&&500!==res.statusCode&&503!==res.statusCode||_this._storeToDisk(payload))}))}));req.on("error",(function(error){if(_this._numConsecutiveFailures++,!_this._enableDiskRetryMode||_this._numConsecutiveFailures>0&&_this._numConsecutiveFailures%Sender.MAX_CONNECTION_FAILURES_BEFORE_WARN==0){var notice="Ingestion endpoint could not be reached. This batch of telemetry items has been lost. Use Disk Retry Caching to enable resending of failed telemetry. Error:";_this._enableDiskRetryMode&&(notice="Ingestion endpoint could not be reached "+_this._numConsecutiveFailures+" consecutive times. There may be resulting telemetry loss. Most recent error:"),Logging.warn(Sender.TAG,notice,error)}else{notice="Transient failure to reach ingestion endpoint. This batch of telemetry items will be retried. Error:";Logging.info(Sender.TAG,notice,error)}if(_this._onErrorHelper(error),"function"==typeof callback){var errorMessage="error sending telemetry";error&&"function"==typeof error.toString&&(errorMessage=error.toString()),callback(errorMessage)}_this._enableDiskRetryMode&&_this._storeToDisk(payload)})),req.write(dataToSend),req.end()}))},Sender.prototype.saveOnCrash=function(payload){this._enableDiskRetryMode&&this._storeToDiskSync(payload)},Sender.prototype._runICACLS=function(args,callback){var aclProc=child_process.spawn(Sender.ICACLS_PATH,args,{windowsHide:!0});aclProc.on("error",(function(e){return callback(e)})),aclProc.on("close",(function(code,signal){return callback(0===code?null:new Error("Setting ACL restrictions did not succeed (ICACLS returned code "+code+")"))}))},Sender.prototype._runICACLSSync=function(args){if(!child_process.spawnSync)throw new Error("Could not synchronously call ICACLS under current version of Node.js");var aclProc=child_process.spawnSync(Sender.ICACLS_PATH,args,{windowsHide:!0});if(aclProc.error)throw aclProc.error;if(0!==aclProc.status)throw new Error("Setting ACL restrictions did not succeed (ICACLS returned code "+aclProc.status+")")},Sender.prototype._getACLIdentity=function(callback){if(Sender.ACL_IDENTITY)return callback(null,Sender.ACL_IDENTITY);var psProc=child_process.spawn(Sender.POWERSHELL_PATH,["-Command","[System.Security.Principal.WindowsIdentity]::GetCurrent().Name"],{windowsHide:!0,stdio:["ignore","pipe","pipe"]}),data="";psProc.stdout.on("data",(function(d){return data+=d})),psProc.on("error",(function(e){return callback(e,null)})),psProc.on("close",(function(code,signal){return Sender.ACL_IDENTITY=data&&data.trim(),callback(0===code?null:new Error("Getting ACL identity did not succeed (PS returned code "+code+")"),Sender.ACL_IDENTITY)}))},Sender.prototype._getACLIdentitySync=function(){if(Sender.ACL_IDENTITY)return Sender.ACL_IDENTITY;if(child_process.spawnSync){var psProc=child_process.spawnSync(Sender.POWERSHELL_PATH,["-Command","[System.Security.Principal.WindowsIdentity]::GetCurrent().Name"],{windowsHide:!0,stdio:["ignore","pipe","pipe"]});if(psProc.error)throw psProc.error;if(0!==psProc.status)throw new Error("Getting ACL identity did not succeed (PS returned code "+psProc.status+")");return Sender.ACL_IDENTITY=psProc.stdout&&psProc.stdout.toString().trim(),Sender.ACL_IDENTITY}throw new Error("Could not synchronously get ACL identity under current version of Node.js")},Sender.prototype._getACLArguments=function(directory,identity){return[directory,"/grant","*S-1-5-32-544:(OI)(CI)F","/grant",identity+":(OI)(CI)F","/inheritance:r"]},Sender.prototype._applyACLRules=function(directory,callback){var _this=this;return Sender.USE_ICACLS?void 0!==Sender.ACLED_DIRECTORIES[directory]?callback(Sender.ACLED_DIRECTORIES[directory]?null:new Error("Setting ACL restrictions did not succeed (cached result)")):(Sender.ACLED_DIRECTORIES[directory]=!1,void this._getACLIdentity((function(err,identity){if(err)return Sender.ACLED_DIRECTORIES[directory]=!1,callback(err);_this._runICACLS(_this._getACLArguments(directory,identity),(function(err){return Sender.ACLED_DIRECTORIES[directory]=!err,callback(err)}))}))):callback(null)},Sender.prototype._applyACLRulesSync=function(directory){if(Sender.USE_ICACLS){if(void 0===Sender.ACLED_DIRECTORIES[directory])return this._runICACLSSync(this._getACLArguments(directory,this._getACLIdentitySync())),void(Sender.ACLED_DIRECTORIES[directory]=!0);if(!Sender.ACLED_DIRECTORIES[directory])throw new Error("Setting ACL restrictions did not succeed (cached result)")}},Sender.prototype._confirmDirExists=function(directory,callback){var _this=this;fs.lstat(directory,(function(err,stats){err&&"ENOENT"===err.code?fs.mkdir(directory,(function(err){err&&"EEXIST"!==err.code?callback(err):_this._applyACLRules(directory,callback)})):!err&&stats.isDirectory()?_this._applyACLRules(directory,callback):callback(err||new Error("Path existed but was not a directory"))}))},Sender.prototype._getShallowDirectorySize=function(directory,callback){fs.readdir(directory,(function(err,files){if(err)return callback(err,-1);var error=null,totalSize=0,count=0;if(0!==files.length)for(var i=0;i_this._maxBytesOnDisk)Logging.warn(Sender.TAG,"Not saving data due to max size limit being met. Directory size in bytes is: "+size);else{var fileName=(new Date).getTime()+".ai.json",fileFullPath=path.join(directory,fileName);Logging.info(Sender.TAG,"saving data to disk at: "+fileFullPath),fs.writeFile(fileFullPath,payload,{mode:384},(function(error){return _this._onErrorHelper(error)}))}}))}))},Sender.prototype._storeToDiskSync=function(payload){var directory=path.join(os.tmpdir(),Sender.TEMPDIR_PREFIX+this._config.instrumentationKey);try{Logging.info(Sender.TAG,"Checking existence of data storage directory: "+directory),fs.existsSync(directory)||fs.mkdirSync(directory),this._applyACLRulesSync(directory);var dirSize=this._getShallowDirectorySizeSync(directory);if(dirSize>this._maxBytesOnDisk)return void Logging.info(Sender.TAG,"Not saving data due to max size limit being met. Directory size in bytes is: "+dirSize);var fileName=(new Date).getTime()+".ai.json",fileFullPath=path.join(directory,fileName);Logging.info(Sender.TAG,"saving data before crash to disk at: "+fileFullPath),fs.writeFileSync(fileFullPath,payload,{mode:384})}catch(error){Logging.warn(Sender.TAG,"Error while saving data to disk: "+(error&&error.message)),this._onErrorHelper(error)}},Sender.prototype._sendFirstFileOnDisk=function(){var _this=this,tempDir=path.join(os.tmpdir(),Sender.TEMPDIR_PREFIX+this._config.instrumentationKey);fs.exists(tempDir,(function(exists){exists&&fs.readdir(tempDir,(function(error,files){if(error)_this._onErrorHelper(error);else if((files=files.filter((function(f){return path.basename(f).indexOf(".ai.json")>-1}))).length>0){var firstFile=files[0],filePath=path.join(tempDir,firstFile);fs.readFile(filePath,(function(error,payload){error?_this._onErrorHelper(error):fs.unlink(filePath,(function(error){error?_this._onErrorHelper(error):_this.send(payload)}))}))}}))}))},Sender.prototype._onErrorHelper=function(error){"function"==typeof this._onError&&this._onError(error)},Sender.TAG="Sender",Sender.ICACLS_PATH=process.env.systemdrive+"/windows/system32/icacls.exe",Sender.POWERSHELL_PATH=process.env.systemdrive+"/windows/system32/windowspowershell/v1.0/powershell.exe",Sender.ACLED_DIRECTORIES={},Sender.ACL_IDENTITY=null,Sender.WAIT_BETWEEN_RESEND=6e4,Sender.MAX_BYTES_ON_DISK=5e7,Sender.MAX_CONNECTION_FAILURES_BEFORE_WARN=5,Sender.TEMPDIR_PREFIX="appInsights-node",Sender.OS_PROVIDES_FILE_PROTECTION=!1,Sender.USE_ICACLS="Windows_NT"===os.type(),Sender}();module.exports=Sender},43372:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var url=__webpack_require__(57310),Config=__webpack_require__(29664),Context=__webpack_require__(96254),Contracts=__webpack_require__(91699),Channel=__webpack_require__(37059),TelemetryProcessors=__webpack_require__(3550),CorrelationContextManager_1=__webpack_require__(18486),Sender=__webpack_require__(57326),Util=__webpack_require__(131),Logging=__webpack_require__(22321),EnvelopeFactory=__webpack_require__(39273),TelemetryClient=function(){function TelemetryClient(setupString){this._telemetryProcessors=[],this._enableAzureProperties=!1;var config=new Config(setupString);this.config=config,this.context=new Context,this.commonProperties={};var sender=new Sender(this.config);this.channel=new Channel((function(){return config.disableAppInsights}),(function(){return config.maxBatchSize}),(function(){return config.maxBatchIntervalMs}),sender)}return TelemetryClient.prototype.trackAvailability=function(telemetry){this.track(telemetry,Contracts.TelemetryType.Availability)},TelemetryClient.prototype.trackPageView=function(telemetry){this.track(telemetry,Contracts.TelemetryType.PageView)},TelemetryClient.prototype.trackTrace=function(telemetry){this.track(telemetry,Contracts.TelemetryType.Trace)},TelemetryClient.prototype.trackMetric=function(telemetry){this.track(telemetry,Contracts.TelemetryType.Metric)},TelemetryClient.prototype.trackException=function(telemetry){telemetry&&telemetry.exception&&!Util.isError(telemetry.exception)&&(telemetry.exception=new Error(telemetry.exception.toString())),this.track(telemetry,Contracts.TelemetryType.Exception)},TelemetryClient.prototype.trackEvent=function(telemetry){this.track(telemetry,Contracts.TelemetryType.Event)},TelemetryClient.prototype.trackRequest=function(telemetry){this.track(telemetry,Contracts.TelemetryType.Request)},TelemetryClient.prototype.trackDependency=function(telemetry){telemetry&&!telemetry.target&&telemetry.data&&(telemetry.target=url.parse(telemetry.data).host),this.track(telemetry,Contracts.TelemetryType.Dependency)},TelemetryClient.prototype.flush=function(options){this.channel.triggerSend(!!options&&!!options.isAppCrashing,options?options.callback:void 0)},TelemetryClient.prototype.track=function(telemetry,telemetryType){if(telemetry&&Contracts.telemetryTypeToBaseType(telemetryType)){var envelope=EnvelopeFactory.createEnvelope(telemetry,telemetryType,this.commonProperties,this.context,this.config);telemetry.time&&(envelope.time=telemetry.time.toISOString()),this._enableAzureProperties&&TelemetryProcessors.azureRoleEnvironmentTelemetryProcessor(envelope,this.context);var accepted=this.runTelemetryProcessors(envelope,telemetry.contextObjects);(accepted=accepted&&TelemetryProcessors.samplingTelemetryProcessor(envelope,{correlationContext:CorrelationContextManager_1.CorrelationContextManager.getCurrentContext()}))&&(TelemetryProcessors.performanceMetricsTelemetryProcessor(envelope,this.quickPulseClient),this.channel.send(envelope))}else Logging.warn("track() requires telemetry object and telemetryType to be specified.")},TelemetryClient.prototype.setAutoPopulateAzureProperties=function(value){this._enableAzureProperties=value},TelemetryClient.prototype.addTelemetryProcessor=function(telemetryProcessor){this._telemetryProcessors.push(telemetryProcessor)},TelemetryClient.prototype.clearTelemetryProcessors=function(){this._telemetryProcessors=[]},TelemetryClient.prototype.runTelemetryProcessors=function(envelope,contextObjects){var accepted=!0,telemetryProcessorsCount=this._telemetryProcessors.length;if(0===telemetryProcessorsCount)return accepted;(contextObjects=contextObjects||{}).correlationContext=CorrelationContextManager_1.CorrelationContextManager.getCurrentContext();for(var i=0;i{"use strict";var Util=__webpack_require__(131),CorrelationIdManager=__webpack_require__(11298),Traceparent=function(){function Traceparent(traceparent,parentId){if(this.traceFlag=Traceparent.DEFAULT_TRACE_FLAG,this.version=Traceparent.DEFAULT_VERSION,traceparent&&"string"==typeof traceparent)if(traceparent.split(",").length>1)this.traceId=Util.w3cTraceId(),this.spanId=Util.w3cTraceId().substr(0,16);else{var traceparentArr=traceparent.trim().split("-"),len=traceparentArr.length;len>=4?(this.version=traceparentArr[0],this.traceId=traceparentArr[1],this.spanId=traceparentArr[2],this.traceFlag=traceparentArr[3]):(this.traceId=Util.w3cTraceId(),this.spanId=Util.w3cTraceId().substr(0,16)),this.version.match(/^[0-9a-f]{2}$/g)||(this.version=Traceparent.DEFAULT_VERSION,this.traceId=Util.w3cTraceId()),"00"===this.version&&4!==len&&(this.traceId=Util.w3cTraceId(),this.spanId=Util.w3cTraceId().substr(0,16)),"ff"===this.version&&(this.version=Traceparent.DEFAULT_VERSION,this.traceId=Util.w3cTraceId(),this.spanId=Util.w3cTraceId().substr(0,16)),this.version.match(/^0[0-9a-f]$/g)||(this.version=Traceparent.DEFAULT_VERSION),this.traceFlag.match(/^[0-9a-f]{2}$/g)||(this.traceFlag=Traceparent.DEFAULT_TRACE_FLAG,this.traceId=Util.w3cTraceId()),Traceparent.isValidTraceId(this.traceId)||(this.traceId=Util.w3cTraceId()),Traceparent.isValidSpanId(this.spanId)||(this.spanId=Util.w3cTraceId().substr(0,16),this.traceId=Util.w3cTraceId()),this.parentId=this.getBackCompatRequestId()}else if(parentId){this.parentId=parentId.slice();var operationId=CorrelationIdManager.getRootId(parentId);Traceparent.isValidTraceId(operationId)||(this.legacyRootId=operationId,operationId=Util.w3cTraceId()),-1!==parentId.indexOf("|")&&(parentId=parentId.substring(1+parentId.substring(0,parentId.length-1).lastIndexOf("."),parentId.length-1)),this.traceId=operationId,this.spanId=parentId}else this.traceId=Util.w3cTraceId(),this.spanId=Util.w3cTraceId().substr(0,16)}return Traceparent.isValidTraceId=function(id){return id.match(/^[0-9a-f]{32}$/)&&"00000000000000000000000000000000"!==id},Traceparent.isValidSpanId=function(id){return id.match(/^[0-9a-f]{16}$/)&&"0000000000000000"!==id},Traceparent.prototype.getBackCompatRequestId=function(){return"|"+this.traceId+"."+this.spanId+"."},Traceparent.prototype.toString=function(){return this.version+"-"+this.traceId+"-"+this.spanId+"-"+this.traceFlag},Traceparent.prototype.updateSpanId=function(){this.spanId=Util.w3cTraceId().substr(0,16)},Traceparent.DEFAULT_TRACE_FLAG="01",Traceparent.DEFAULT_VERSION="00",Traceparent}();module.exports=Traceparent},35893:module=>{"use strict";var Tracestate=function(){function Tracestate(id){this.fieldmap=[],id&&(this.fieldmap=this.parseHeader(id))}return Tracestate.prototype.toString=function(){var fieldarr=this.fieldmap;return fieldarr&&0!=fieldarr.length?fieldarr.join(", "):null},Tracestate.validateKeyChars=function(key){var keyParts=key.split("@");if(2==keyParts.length){var tenant=keyParts[0].trim(),vendor=keyParts[1].trim(),tenantValid=Boolean(tenant.match(/^[\ ]?[a-z0-9\*\-\_/]{1,241}$/)),vendorValid=Boolean(vendor.match(/^[\ ]?[a-z0-9\*\-\_/]{1,14}$/));return tenantValid&&vendorValid}return 1==keyParts.length&&Boolean(key.match(/^[\ ]?[a-z0-9\*\-\_/]{1,256}$/))},Tracestate.prototype.parseHeader=function(id){var res=[],keydeduper={},parts=id.split(",");if(parts.length>32)return null;for(var _i=0,parts_1=parts;_i>i&255)},x=array.map((function(v){return toChar(v,24)+toChar(v,16)+toChar(v,8)+toChar(v,0)})).join(""),s=(Buffer.from?Buffer.from(x,"binary"):new Buffer(x,"binary")).toString("base64");return s.substr(0,s.indexOf("="))},Util.random32=function(){return 4294967296*Math.random()|0},Util.randomu32=function(){return Util.random32()+2147483648},Util.w3cTraceId=function(){for(var tmp,hexValues=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],oct="",a=0;a<4;a++)oct+=hexValues[15&(tmp=Util.random32())]+hexValues[tmp>>4&15]+hexValues[tmp>>8&15]+hexValues[tmp>>12&15]+hexValues[tmp>>16&15]+hexValues[tmp>>20&15]+hexValues[tmp>>24&15]+hexValues[tmp>>28&15];var clockSequenceHi=hexValues[8+4*Math.random()|0];return oct.substr(0,8)+oct.substr(9,4)+"4"+oct.substr(13,3)+clockSequenceHi+oct.substr(16,3)+oct.substr(19,12)},Util.w3cSpanId=function(){return Util.w3cTraceId().substring(16)},Util.isValidW3CId=function(id){return 32===id.length&&"00000000000000000000000000000000"!==id},Util.isArray=function(obj){return"[object Array]"===Object.prototype.toString.call(obj)},Util.isError=function(obj){return obj instanceof Error},Util.isPrimitive=function(input){var propType=typeof input;return"string"===propType||"number"===propType||"boolean"===propType},Util.isDate=function(obj){return"[object Date]"===Object.prototype.toString.call(obj)},Util.msToTimeSpan=function(totalms){(isNaN(totalms)||totalms<0)&&(totalms=0);var sec=(totalms/1e3%60).toFixed(7).replace(/0{0,4}$/,""),min=""+Math.floor(totalms/6e4)%60,hour=""+Math.floor(totalms/36e5)%24,days=Math.floor(totalms/864e5);return sec=sec.indexOf(".")<2?"0"+sec:sec,min=min.length<2?"0"+min:min,(days>0?days+".":"")+(hour=hour.length<2?"0"+hour:hour)+":"+min+":"+sec},Util.extractError=function(err){var looseError=err;return{message:err.message,code:looseError.code||looseError.id||""}},Util.extractObject=function(origProperty){return origProperty instanceof Error?Util.extractError(origProperty):"function"==typeof origProperty.toJSON?origProperty.toJSON():origProperty},Util.validateStringMap=function(obj){if("object"==typeof obj){var map={};for(var field in obj){var property="",origProperty=obj[field],propType=typeof origProperty;if(Util.isPrimitive(origProperty))property=origProperty.toString();else if(null===origProperty||"undefined"===propType)property="";else{if("function"===propType){Logging.info("key: "+field+" was function; will not serialize");continue}var stringTarget=Util.isArray(origProperty)?origProperty:Util.extractObject(origProperty);try{property=Util.isPrimitive(stringTarget)?stringTarget:JSON.stringify(stringTarget)}catch(e){property=origProperty.constructor.name.toString()+" (Error: "+e.message+")",Logging.info("key: "+field+", could not be serialized")}}map[field]=property.substring(0,Util.MAX_PROPERTY_LENGTH)}return map}Logging.info("Invalid properties dropped from payload")},Util.canIncludeCorrelationHeader=function(client,requestUrl){var excludedDomains=client&&client.config&&client.config.correlationHeaderExcludedDomains;if(!excludedDomains||0==excludedDomains.length||!requestUrl)return!0;for(var i=0;i{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.azureRoleEnvironmentTelemetryProcessor=function azureRoleEnvironmentTelemetryProcessor(envelope,context){process.env.WEBSITE_SITE_NAME&&(envelope.tags[context.keys.cloudRole]=process.env.WEBSITE_SITE_NAME)}},25925:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var AutoCollectPerformance=__webpack_require__(90179),TelemetryType=__webpack_require__(91699);exports.performanceMetricsTelemetryProcessor=function performanceMetricsTelemetryProcessor(envelope,client){switch(client&&client.addDocument(envelope),envelope.data.baseType){case TelemetryType.TelemetryTypeString.Exception:AutoCollectPerformance.countException();break;case TelemetryType.TelemetryTypeString.Request:var requestData=envelope.data.baseData;AutoCollectPerformance.countRequest(requestData.duration,requestData.success);break;case TelemetryType.TelemetryTypeString.Dependency:var remoteDependencyData=envelope.data.baseData;AutoCollectPerformance.countDependency(remoteDependencyData.duration,remoteDependencyData.success)}return!0}},59864:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var Contracts=__webpack_require__(91699);function getSamplingHashCode(input){var hash=5381;if(!input)return 0;for(;input.length<8;)input+=input;for(var i=0;i=100||(!(!envelope.data||Contracts.TelemetryType.Metric!==Contracts.baseTypeToTelemetryType(envelope.data.baseType))||(contextObjects.correlationContext&&contextObjects.correlationContext.operation?getSamplingHashCode(contextObjects.correlationContext.operation.id){"use strict";function __export(m){for(var p in m)exports.hasOwnProperty(p)||(exports[p]=m[p])}Object.defineProperty(exports,"__esModule",{value:!0}),__export(__webpack_require__(91476)),__export(__webpack_require__(59864)),__export(__webpack_require__(25925))},12645:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var DistributedTracingModes,CorrelationContextManager=__webpack_require__(18486),AutoCollectConsole=__webpack_require__(80073),AutoCollectExceptions=__webpack_require__(86275),AutoCollectPerformance=__webpack_require__(90179),HeartBeat=__webpack_require__(11901),AutoCollectHttpDependencies=__webpack_require__(85143),AutoCollectHttpRequests=__webpack_require__(33875),CorrelationIdManager=__webpack_require__(11298),Logging=__webpack_require__(22321),QuickPulseClient=__webpack_require__(49067),NativePerformance_1=__webpack_require__(88274);exports.TelemetryClient=__webpack_require__(28910),exports.Contracts=__webpack_require__(91699),exports.azureFunctionsTypes=__webpack_require__(83401),function(DistributedTracingModes){DistributedTracingModes[DistributedTracingModes.AI=0]="AI",DistributedTracingModes[DistributedTracingModes.AI_AND_W3C=1]="AI_AND_W3C"}(DistributedTracingModes=exports.DistributedTracingModes||(exports.DistributedTracingModes={}));var _forceClsHooked,_disabledExtendedMetrics,_console,_exceptions,_performance,_heartbeat,_nativePerformance,_serverRequests,_clientRequests,_performanceLiveMetrics,_isConsole=!0,_isConsoleLog=!1,_isExceptions=!0,_isPerformance=!0,_isHeartBeat=!1,_isRequests=!0,_isDependencies=!0,_isDiskRetry=!0,_isCorrelating=!0,_isSendingLiveMetrics=!1,_isNativePerformance=!0,_diskRetryInterval=void 0,_diskRetryMaxBytes=void 0,_isStarted=!1;function start(){return exports.defaultClient?(_isStarted=!0,_console.enable(_isConsole,_isConsoleLog),_exceptions.enable(_isExceptions),_performance.enable(_isPerformance),_heartbeat.enable(_isHeartBeat,exports.defaultClient.config),_nativePerformance.enable(_isNativePerformance,_disabledExtendedMetrics),_serverRequests.useAutoCorrelation(_isCorrelating,_forceClsHooked),_serverRequests.enable(_isRequests),_clientRequests.enable(_isDependencies),exports.liveMetricsClient&&_isSendingLiveMetrics&&exports.liveMetricsClient.enable(_isSendingLiveMetrics)):Logging.warn("Start cannot be called before setup"),Configuration}exports.setup=function setup(setupString){return exports.defaultClient?Logging.info("The default client is already setup"):(exports.defaultClient=new exports.TelemetryClient(setupString),_console=new AutoCollectConsole(exports.defaultClient),_exceptions=new AutoCollectExceptions(exports.defaultClient),_performance=new AutoCollectPerformance(exports.defaultClient),_heartbeat=new HeartBeat(exports.defaultClient),_serverRequests=new AutoCollectHttpRequests(exports.defaultClient),_clientRequests=new AutoCollectHttpDependencies(exports.defaultClient),_nativePerformance||(_nativePerformance=new NativePerformance_1.AutoCollectNativePerformance(exports.defaultClient))),exports.defaultClient&&exports.defaultClient.channel&&exports.defaultClient.channel.setUseDiskRetryCaching(_isDiskRetry,_diskRetryInterval,_diskRetryMaxBytes),Configuration},exports.start=start,exports.getCorrelationContext=function getCorrelationContext(){return _isCorrelating?CorrelationContextManager.CorrelationContextManager.getCurrentContext():null},exports.startOperation=function startOperation(context,request){return CorrelationContextManager.CorrelationContextManager.startOperation(context,request)},exports.wrapWithCorrelationContext=function wrapWithCorrelationContext(fn,context){return CorrelationContextManager.CorrelationContextManager.wrapCallback(fn,context)};var Configuration=function(){function Configuration(){}return Configuration.setDistributedTracingMode=function(value){return CorrelationIdManager.w3cEnabled=value===DistributedTracingModes.AI_AND_W3C,Configuration},Configuration.setAutoCollectConsole=function(value,collectConsoleLog){return void 0===collectConsoleLog&&(collectConsoleLog=!1),_isConsole=value,_isConsoleLog=collectConsoleLog,_isStarted&&_console.enable(value,collectConsoleLog),Configuration},Configuration.setAutoCollectExceptions=function(value){return _isExceptions=value,_isStarted&&_exceptions.enable(value),Configuration},Configuration.setAutoCollectPerformance=function(value,collectExtendedMetrics){void 0===collectExtendedMetrics&&(collectExtendedMetrics=!0),_isPerformance=value;var extendedMetricsConfig=NativePerformance_1.AutoCollectNativePerformance.parseEnabled(collectExtendedMetrics);return _isNativePerformance=extendedMetricsConfig.isEnabled,_disabledExtendedMetrics=extendedMetricsConfig.disabledMetrics,_isStarted&&(_performance.enable(value),_nativePerformance.enable(extendedMetricsConfig.isEnabled,extendedMetricsConfig.disabledMetrics)),Configuration},Configuration.setAutoCollectHeartbeat=function(value){return _isHeartBeat=value,_isStarted&&_heartbeat.enable(value,exports.defaultClient.config),Configuration},Configuration.setAutoCollectRequests=function(value){return _isRequests=value,_isStarted&&_serverRequests.enable(value),Configuration},Configuration.setAutoCollectDependencies=function(value){return _isDependencies=value,_isStarted&&_clientRequests.enable(value),Configuration},Configuration.setAutoDependencyCorrelation=function(value,useAsyncHooks){return _isCorrelating=value,_forceClsHooked=useAsyncHooks,_isStarted&&_serverRequests.useAutoCorrelation(value,useAsyncHooks),Configuration},Configuration.setUseDiskRetryCaching=function(value,resendInterval,maxBytesOnDisk){return _isDiskRetry=value,_diskRetryInterval=resendInterval,_diskRetryMaxBytes=maxBytesOnDisk,exports.defaultClient&&exports.defaultClient.channel&&exports.defaultClient.channel.setUseDiskRetryCaching(value,resendInterval,maxBytesOnDisk),Configuration},Configuration.setInternalLogging=function(enableDebugLogging,enableWarningLogging){return void 0===enableDebugLogging&&(enableDebugLogging=!1),void 0===enableWarningLogging&&(enableWarningLogging=!0),Logging.enableDebug=enableDebugLogging,Logging.disableWarnings=!enableWarningLogging,Configuration},Configuration.setSendLiveMetrics=function(enable){return void 0===enable&&(enable=!1),exports.defaultClient?(!exports.liveMetricsClient&&enable?(exports.liveMetricsClient=new QuickPulseClient(exports.defaultClient.config.instrumentationKey),_performanceLiveMetrics=new AutoCollectPerformance(exports.liveMetricsClient,1e3,!0),exports.liveMetricsClient.addCollector(_performanceLiveMetrics),exports.defaultClient.quickPulseClient=exports.liveMetricsClient):exports.liveMetricsClient&&exports.liveMetricsClient.enable(enable),_isSendingLiveMetrics=enable,Configuration):(Logging.warn("Live metrics client cannot be setup without the default client"),Configuration)},Configuration.start=start,Configuration}();exports.Configuration=Configuration,exports.dispose=function dispose(){CorrelationIdManager.w3cEnabled=!0,exports.defaultClient=null,_isStarted=!1,_console&&_console.dispose(),_exceptions&&_exceptions.dispose(),_performance&&_performance.dispose(),_heartbeat&&_heartbeat.dispose(),_nativePerformance&&_nativePerformance.dispose(),_serverRequests&&_serverRequests.dispose(),_clientRequests&&_clientRequests.dispose(),exports.liveMetricsClient&&(exports.liveMetricsClient.enable(!1),_isSendingLiveMetrics=!1,exports.liveMetricsClient=void 0)}},68142:module=>{"use strict";function flattenWithDepth(array,result,depth){for(var i=0;i0&&Array.isArray(value)?flattenWithDepth(value,result,depth-1):result.push(value)}return result}function flattenForever(array,result){for(var i=0;i{"use strict";const asyncWrap=process.binding("async_wrap"),TIMERWRAP=asyncWrap.Providers.TIMERWRAP,patchs={nextTick:__webpack_require__(44282),promise:__webpack_require__(59343),timers:__webpack_require__(25865)},ignoreUIDs=new Set;function State(){this.enabled=!1,this.counter=0}function Hooks(){const initFns=this.initFns=[],preFns=this.preFns=[],postFns=this.postFns=[],destroyFns=this.destroyFns=[];this.init=function(uid,provider,parentUid,parentHandle){if(provider!==TIMERWRAP)for(const hook of initFns)hook(uid,this,provider,parentUid,parentHandle);else ignoreUIDs.add(uid)},this.pre=function(uid){if(!ignoreUIDs.has(uid))for(const hook of preFns)hook(uid,this)},this.post=function(uid,didThrow){if(!ignoreUIDs.has(uid))for(const hook of postFns)hook(uid,this,didThrow)},this.destroy=function(uid){if(ignoreUIDs.has(uid))ignoreUIDs.delete(uid);else for(const hook of destroyFns)hook(uid)}}function removeElement(array,item){const index=array.indexOf(item);-1!==index&&array.splice(index,1)}function AsyncHook(){this._state=new State,this._hooks=new Hooks,this.version=__webpack_require__(32241).i8,this.providers=asyncWrap.Providers;for(const key of Object.keys(patchs))patchs[key].call(this);process.env.hasOwnProperty("NODE_ASYNC_HOOK_WARNING")&&console.warn("warning: you are using async-hook-jl which is unstable."),asyncWrap.setupHooks({init:this._hooks.init,pre:this._hooks.pre,post:this._hooks.post,destroy:this._hooks.destroy})}Hooks.prototype.add=function(hooks){hooks.init&&this.initFns.push(hooks.init),hooks.pre&&this.preFns.push(hooks.pre),hooks.post&&this.postFns.push(hooks.post),hooks.destroy&&this.destroyFns.push(hooks.destroy)},Hooks.prototype.remove=function(hooks){hooks.init&&removeElement(this.initFns,hooks.init),hooks.pre&&removeElement(this.preFns,hooks.pre),hooks.post&&removeElement(this.postFns,hooks.post),hooks.destroy&&removeElement(this.destroyFns,hooks.destroy)},module.exports=AsyncHook,AsyncHook.prototype.addHooks=function(hooks){this._hooks.add(hooks)},AsyncHook.prototype.removeHooks=function(hooks){this._hooks.remove(hooks)},AsyncHook.prototype.enable=function(){this._state.enabled=!0,asyncWrap.enable()},AsyncHook.prototype.disable=function(){this._state.enabled=!1,asyncWrap.disable()}},22948:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const AsyncHook=__webpack_require__(34323);if(global._asyncHook){if(global._asyncHook.version!==__webpack_require__(32241).i8)throw new Error("Conflicting version of async-hook-jl found");module.exports=global._asyncHook}else{__webpack_require__(84540).filter.attach((function(error,frames){return frames.filter((function(callSite){const filename=callSite.getFileName();return!(filename&&filename.slice(0,__dirname.length)===__dirname)}))})),module.exports=global._asyncHook=new AsyncHook}},44282:module=>{"use strict";function NextTickWrap(){}module.exports=function patch(){const hooks=this._hooks,state=this._state,oldNextTick=process.nextTick;process.nextTick=function(){if(!state.enabled)return oldNextTick.apply(process,arguments);const args=new Array(arguments.length);for(let i=0;i0&&process.once("uncaughtException",(function(){hooks.post.call(handle,uid,!0),hooks.destroy.call(null,uid)}))}hooks.post.call(handle,uid,!1),hooks.destroy.call(null,uid)},oldNextTick.apply(process,args)}}},59343:module=>{"use strict";function PromiseWrap(){}module.exports=function patchPromise(){const hooks=this._hooks,state=this._state,Promise=global.Promise,oldThen=Promise.prototype.then;function makeWrappedHandler(fn,handle,uid,isOnFulfilled){return"function"!=typeof fn?isOnFulfilled?function makeUnhandledResolutionHandler(uid){return function unhandledResolutionHandler(val){return hooks.destroy.call(null,uid),val}}(uid):function makeUnhandledRejectionHandler(uid){return function unhandledRejectedHandler(val){throw hooks.destroy.call(null,uid),val}}(uid):function wrappedHandler(){hooks.pre.call(handle,uid);try{return fn.apply(this,arguments)}finally{hooks.post.call(handle,uid,!1),hooks.destroy.call(null,uid)}}}Promise.prototype.then=function wrappedThen(onFulfilled,onRejected){if(!state.enabled)return oldThen.call(this,onFulfilled,onRejected);const handle=new PromiseWrap,uid=--state.counter;return hooks.init.call(handle,uid,0,null,null),oldThen.call(this,makeWrappedHandler(onFulfilled,handle,uid,!0),makeWrappedHandler(onRejected,handle,uid,!1))}}},25865:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const timers=__webpack_require__(39512);function TimeoutWrap(){}function IntervalWrap(){}function ImmediateWrap(){}const timeoutMap=new Map,intervalMap=new Map,ImmediateMap=new Map;let activeCallback=null,clearedInCallback=!1;function patchTimer(hooks,state,setFn,clearFn,Handle,timerMap,singleCall){const oldSetFn=timers[setFn],oldClearFn=timers[clearFn];timers[setFn]=function(){if(!state.enabled)return oldSetFn.apply(timers,arguments);const args=new Array(arguments.length);for(let i=0;i0&&process.once("uncaughtException",(function(){hooks.post.call(handle,uid,!0),timerMap.delete(timerId),hooks.destroy.call(null,uid)}))}hooks.post.call(handle,uid,!1),activeCallback=null,(singleCall||clearedInCallback)&&(clearedInCallback=!1,timerMap.delete(timerId),hooks.destroy.call(null,uid))},timerId=oldSetFn.apply(timers,args),timerMap.set(timerId,uid),timerId},timers[clearFn]=function(timerId){if(activeCallback===timerId&&null!==timerId)clearedInCallback=!0;else if(timerMap.has(timerId)){const uid=timerMap.get(timerId);timerMap.delete(timerId),hooks.destroy.call(null,uid)}oldClearFn.apply(timers,arguments)}}module.exports=function patch(){patchTimer(this._hooks,this._state,"setTimeout","clearTimeout",TimeoutWrap,timeoutMap,!0),patchTimer(this._hooks,this._state,"setInterval","clearInterval",IntervalWrap,intervalMap,!1),patchTimer(this._hooks,this._state,"setImmediate","clearImmediate",ImmediateWrap,ImmediateMap,!0),global.setTimeout=timers.setTimeout,global.setInterval=timers.setInterval,global.setImmediate=timers.setImmediate,global.clearTimeout=timers.clearTimeout,global.clearInterval=timers.clearInterval,global.clearImmediate=timers.clearImmediate}},61657:module=>{"use strict";module.exports=(Promise,ensureAslWrapper)=>class WrappedPromise extends Promise{constructor(executor){var context,args;super((function wrappedExecutor(resolve,reject){context=this,args=[function wrappedResolve(val){return ensureAslWrapper(promise,!1),resolve(val)},function wrappedReject(val){return ensureAslWrapper(promise,!1),reject(val)}]}));var promise=this;try{executor.apply(context,args)}catch(err){args[1](err)}return promise}}},91061:(module,__unused_webpack_exports,__webpack_require__)=>{var asyncCatcher,asyncWrap,wrap=__webpack_require__(87741).wrap,HAS_CREATE_AL=1,HAS_BEFORE_AL=2,HAS_AFTER_AL=4,HAS_ERROR_AL=8,listeners=[],uid=0,inAsyncTick=!1,listenerStack=[];function union(dest,added){var destLength=dest.length,addedLength=added.length,returned=[];if(0===destLength&&0===addedLength)return returned;for(var j=0;j0&&(listeners=listenerStack.pop()),errorValues=void 0,handled&&!inAsyncTick},asyncWrap=function asyncWrap(original,list,length){var values=[];inAsyncTick=!0;for(var i=0;i0&&list[i].before(this,values[list[i].uid]);inAsyncTick=!1;var returned=original.apply(this,arguments);for(inAsyncTick=!0,i=0;i0&&list[i].after(this,values[list[i].uid]);return inAsyncTick=!1,listeners=listenerStack.pop(),errorValues=void 0,returned}},wrap(process,"_fatalException",(function(_fatalException){return function _asyncFatalException(er){return asyncCatcher(er)||_fatalException(er)}}))}else{var errorThrew=!1;asyncCatcher=function uncaughtCatcher(er){if(errorThrew)throw er;for(var handled=!1,length=listeners.length,i=0;i0&&list[i].before(this,values[list[i].uid]);inAsyncTick=!1;try{returned=original.apply(this,arguments)}catch(er){threw=!0;for(i=0;i0&&list[i].after(this,values[list[i].uid]);inAsyncTick=!1}listeners=listenerStack.pop()}return returned}},process.addListener("uncaughtException",asyncCatcher)}function AsyncListener(callbacks,data){"function"==typeof callbacks.create&&(this.create=callbacks.create,this.flags|=HAS_CREATE_AL),"function"==typeof callbacks.before&&(this.before=callbacks.before,this.flags|=HAS_BEFORE_AL),"function"==typeof callbacks.after&&(this.after=callbacks.after,this.flags|=HAS_AFTER_AL),"function"==typeof callbacks.error&&(this.error=callbacks.error,this.flags|=HAS_ERROR_AL),this.uid=++uid,this.data=void 0===data?null:data}function createAsyncListener(callbacks,data){if("object"!=typeof callbacks||!callbacks)throw new TypeError("callbacks argument must be an object");return callbacks instanceof AsyncListener?callbacks:new AsyncListener(callbacks,data)}AsyncListener.prototype.create=void 0,AsyncListener.prototype.before=void 0,AsyncListener.prototype.after=void 0,AsyncListener.prototype.error=void 0,AsyncListener.prototype.data=void 0,AsyncListener.prototype.uid=0,AsyncListener.prototype.flags=0,process.createAsyncListener=createAsyncListener,process.addAsyncListener=function addAsyncListener(callbacks,data){var listener;listener=callbacks instanceof AsyncListener?callbacks:createAsyncListener(callbacks,data);for(var registered=!1,i=0;i0)return asyncWrap(original,list,length);return function simpleWrap(original,list,length){inAsyncTick=!0;for(var i=0;i{"use strict";if(process.addAsyncListener)throw new Error("Don't require polyfill unless needed");var shimmer=__webpack_require__(87741),semver=__webpack_require__(57221),wrap=shimmer.wrap,massWrap=shimmer.massWrap,wrapCallback=__webpack_require__(91061),util=__webpack_require__(73837),v6plus=semver.gte(process.version,"6.0.0"),v7plus=semver.gte(process.version,"7.0.0"),v8plus=semver.gte(process.version,"8.0.0"),v11plus=semver.gte(process.version,"11.0.0"),net=__webpack_require__(41808);function wrapSetUpListenHandle(original){return function(){this.on("connection",(function(socket){socket._handle&&(socket._handle.onread=wrapCallback(socket._handle.onread))}));try{return original.apply(this,arguments)}finally{this._handle&&this._handle.onconnection&&(this._handle.onconnection=wrapCallback(this._handle.onconnection))}}}function patchOnRead(ctx){if(ctx&&ctx._handle){var handle=ctx._handle;handle._originalOnread||(handle._originalOnread=handle.onread),handle.onread=wrapCallback(handle._originalOnread)}}v7plus&&!net._normalizeArgs?net._normalizeArgs=function(args){if(0===args.length)return[{},null];var arg0=args[0],options={};"object"==typeof arg0&&null!==arg0?options=arg0:!function isPipeName(s){return"string"==typeof s&&!1===function toNumber(x){return(x=Number(x))>=0&&x}(s)}(arg0)?(options.port=arg0,args.length>1&&"string"==typeof args[1]&&(options.host=args[1])):options.path=arg0;var cb=args[args.length-1];return"function"!=typeof cb?[options,null]:[options,cb]}:v7plus||net._normalizeConnectArgs||(net._normalizeConnectArgs=function(args){var options={};"object"==typeof args[0]&&null!==args[0]?options=args[0]:"string"==typeof args[0]&&!1===function toNumber(x){return(x=Number(x))>=0&&x}(args[0])?options.path=args[0]:(options.port=args[0],"string"==typeof args[1]&&(options.host=args[1]));var cb=args[args.length-1];return"function"==typeof cb?[options,cb]:[options]}),"_setUpListenHandle"in net.Server.prototype?wrap(net.Server.prototype,"_setUpListenHandle",wrapSetUpListenHandle):wrap(net.Server.prototype,"_listen2",wrapSetUpListenHandle),wrap(net.Socket.prototype,"connect",(function(original){return function(){var args;(args=v8plus&&Array.isArray(arguments[0])&&Object.getOwnPropertySymbols(arguments[0]).length>0?arguments[0]:v7plus?net._normalizeArgs(arguments):net._normalizeConnectArgs(arguments))[1]&&(args[1]=wrapCallback(args[1]));var result=original.apply(this,args);return patchOnRead(this),result}}));var http=__webpack_require__(13685);wrap(http.Agent.prototype,"addRequest",(function(original){return function(req){var onSocket=req.onSocket;return req.onSocket=wrapCallback((function(socket){return patchOnRead(socket),onSocket.apply(this,arguments)})),original.apply(this,arguments)}}));var childProcess=__webpack_require__(32081);function wrapChildProcess(child){Array.isArray(child.stdio)&&child.stdio.forEach((function(socket){socket&&socket._handle&&(socket._handle.onread=wrapCallback(socket._handle.onread),wrap(socket._handle,"close",activatorFirst))})),child._handle&&(child._handle.onexit=wrapCallback(child._handle.onexit))}childProcess.ChildProcess?wrap(childProcess.ChildProcess.prototype,"spawn",(function(original){return function(){var result=original.apply(this,arguments);return wrapChildProcess(this),result}})):massWrap(childProcess,["execFile","fork","spawn"],(function(original){return function(){var result=original.apply(this,arguments);return wrapChildProcess(result),result}})),process._fatalException||(process._originalNextTick=process.nextTick);var processors=[];process._nextDomainTick&&processors.push("_nextDomainTick"),process._tickDomainCallback&&processors.push("_tickDomainCallback"),massWrap(process,processors,activator),wrap(process,"nextTick",activatorFirst);var asynchronizers=["setTimeout","setInterval"];global.setImmediate&&asynchronizers.push("setImmediate");var timers=__webpack_require__(39512),patchGlobalTimers=global.setTimeout===timers.setTimeout;massWrap(timers,asynchronizers,activatorFirst),patchGlobalTimers&&massWrap(global,asynchronizers,activatorFirst);var dns=__webpack_require__(9523);massWrap(dns,["lookup","resolve","resolve4","resolve6","resolveCname","resolveMx","resolveNs","resolveTxt","resolveSrv","reverse"],activator),dns.resolveNaptr&&wrap(dns,"resolveNaptr",activator);var zlib,crypto,fs=__webpack_require__(57147);massWrap(fs,["watch","rename","truncate","chown","fchown","chmod","fchmod","stat","lstat","fstat","link","symlink","readlink","realpath","unlink","rmdir","mkdir","readdir","close","open","utimes","futimes","fsync","write","read","readFile","writeFile","appendFile","watchFile","unwatchFile","exists"],activator),fs.lchown&&wrap(fs,"lchown",activator),fs.lchmod&&wrap(fs,"lchmod",activator),fs.ftruncate&&wrap(fs,"ftruncate",activator);try{zlib=__webpack_require__(59796)}catch(err){}if(zlib&&zlib.Deflate&&zlib.Deflate.prototype){var proto=Object.getPrototypeOf(zlib.Deflate.prototype);proto._transform?wrap(proto,"_transform",activator):proto.write&&proto.flush&&proto.end&&massWrap(proto,["write","flush","end"],activator)}try{crypto=__webpack_require__(6113)}catch(err){}if(crypto){var toWrap=["pbkdf2","randomBytes"];v11plus||toWrap.push("pseudoRandomBytes"),massWrap(crypto,toWrap,activator)}var instrumentPromise=!!global.Promise&&"function Promise() { [native code] }"===Promise.toString()&&"function toString() { [native code] }"===Promise.toString.toString();if(instrumentPromise){var promiseListener=process.addAsyncListener({create:function create(){instrumentPromise=!1}});global.Promise.resolve(!0).then((function notSync(){instrumentPromise=!1})),process.removeAsyncListener(promiseListener)}function activator(fn){var fallback=function(){var args,cbIdx=arguments.length-1;if("function"==typeof arguments[cbIdx]){args=Array(arguments.length);for(var i=0;i{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var tslib_1=__webpack_require__(26984),Semaphore_1=__webpack_require__(19505),Mutex=function(){function Mutex(cancelError){this._semaphore=new Semaphore_1.default(1,cancelError)}return Mutex.prototype.acquire=function(){return tslib_1.__awaiter(this,void 0,void 0,(function(){var _a;return tslib_1.__generator(this,(function(_b){switch(_b.label){case 0:return[4,this._semaphore.acquire()];case 1:return _a=_b.sent(),[2,_a[1]]}}))}))},Mutex.prototype.runExclusive=function(callback){return this._semaphore.runExclusive((function(){return callback()}))},Mutex.prototype.isLocked=function(){return this._semaphore.isLocked()},Mutex.prototype.release=function(){this._semaphore.release()},Mutex.prototype.cancel=function(){return this._semaphore.cancel()},Mutex}();exports.default=Mutex},19505:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var tslib_1=__webpack_require__(26984),errors_1=__webpack_require__(94296),Semaphore=function(){function Semaphore(_maxConcurrency,_cancelError){if(void 0===_cancelError&&(_cancelError=errors_1.E_CANCELED),this._maxConcurrency=_maxConcurrency,this._cancelError=_cancelError,this._queue=[],_maxConcurrency<=0)throw new Error("semaphore must be initialized to a positive value");this._value=_maxConcurrency}return Semaphore.prototype.acquire=function(){var _this=this,locked=this.isLocked(),ticketPromise=new Promise((function(resolve,reject){return _this._queue.push({resolve,reject})}));return locked||this._dispatch(),ticketPromise},Semaphore.prototype.runExclusive=function(callback){return tslib_1.__awaiter(this,void 0,void 0,(function(){var _a,value,release;return tslib_1.__generator(this,(function(_b){switch(_b.label){case 0:return[4,this.acquire()];case 1:_a=_b.sent(),value=_a[0],release=_a[1],_b.label=2;case 2:return _b.trys.push([2,,4,5]),[4,callback(value)];case 3:return[2,_b.sent()];case 4:return release(),[7];case 5:return[2]}}))}))},Semaphore.prototype.isLocked=function(){return this._value<=0},Semaphore.prototype.release=function(){if(this._maxConcurrency>1)throw new Error("this method is unavailable on semaphores with concurrency > 1; use the scoped release returned by acquire instead");if(this._currentReleaser){var releaser=this._currentReleaser;this._currentReleaser=void 0,releaser()}},Semaphore.prototype.cancel=function(){var _this=this;this._queue.forEach((function(ticket){return ticket.reject(_this._cancelError)})),this._queue=[]},Semaphore.prototype._dispatch=function(){var _this=this,nextTicket=this._queue.shift();if(nextTicket){var released=!1;this._currentReleaser=function(){released||(released=!0,_this._value++,_this._dispatch())},nextTicket.resolve([this._value--,this._currentReleaser])}},Semaphore}();exports.default=Semaphore},94296:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.E_CANCELED=exports.E_ALREADY_LOCKED=exports.E_TIMEOUT=void 0,exports.E_TIMEOUT=new Error("timeout while waiting for mutex to become available"),exports.E_ALREADY_LOCKED=new Error("mutex already locked"),exports.E_CANCELED=new Error("request for lock canceled")},99538:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.tryAcquire=exports.withTimeout=exports.Semaphore=exports.Mutex=void 0;var tslib_1=__webpack_require__(26984),Mutex_1=__webpack_require__(39227);Object.defineProperty(exports,"Mutex",{enumerable:!0,get:function(){return Mutex_1.default}});var Semaphore_1=__webpack_require__(19505);Object.defineProperty(exports,"Semaphore",{enumerable:!0,get:function(){return Semaphore_1.default}});var withTimeout_1=__webpack_require__(85101);Object.defineProperty(exports,"withTimeout",{enumerable:!0,get:function(){return withTimeout_1.withTimeout}});var tryAcquire_1=__webpack_require__(91964);Object.defineProperty(exports,"tryAcquire",{enumerable:!0,get:function(){return tryAcquire_1.tryAcquire}}),tslib_1.__exportStar(__webpack_require__(94296),exports)},91964:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.tryAcquire=void 0;var errors_1=__webpack_require__(94296),withTimeout_1=__webpack_require__(85101);exports.tryAcquire=function tryAcquire(sync,alreadyAcquiredError){return void 0===alreadyAcquiredError&&(alreadyAcquiredError=errors_1.E_ALREADY_LOCKED),withTimeout_1.withTimeout(sync,0,alreadyAcquiredError)}},85101:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.withTimeout=void 0;var tslib_1=__webpack_require__(26984),errors_1=__webpack_require__(94296);exports.withTimeout=function withTimeout(sync,timeout,timeoutError){var _this=this;return void 0===timeoutError&&(timeoutError=errors_1.E_TIMEOUT),{acquire:function(){return new Promise((function(resolve,reject){return tslib_1.__awaiter(_this,void 0,void 0,(function(){var isTimeout,handle,ticket,e_1;return tslib_1.__generator(this,(function(_a){switch(_a.label){case 0:isTimeout=!1,handle=setTimeout((function(){isTimeout=!0,reject(timeoutError)}),timeout),_a.label=1;case 1:return _a.trys.push([1,3,,4]),[4,sync.acquire()];case 2:return ticket=_a.sent(),isTimeout?(Array.isArray(ticket)?ticket[1]:ticket)():(clearTimeout(handle),resolve(ticket)),[3,4];case 3:return e_1=_a.sent(),isTimeout||(clearTimeout(handle),reject(e_1)),[3,4];case 4:return[2]}}))}))}))},runExclusive:function(callback){return tslib_1.__awaiter(this,void 0,void 0,(function(){var release,ticket;return tslib_1.__generator(this,(function(_a){switch(_a.label){case 0:release=function(){},_a.label=1;case 1:return _a.trys.push([1,,7,8]),[4,this.acquire()];case 2:return ticket=_a.sent(),Array.isArray(ticket)?(release=ticket[1],[4,callback(ticket[0])]):[3,4];case 3:return[2,_a.sent()];case 4:return release=ticket,[4,callback()];case 5:return[2,_a.sent()];case 6:return[3,8];case 7:return release(),[7];case 8:return[2]}}))}))},release:function(){sync.release()},cancel:function(){return sync.cancel()},isLocked:function(){return sync.isLocked()}}}},3028:module=>{module.exports=r=>{const n=process.versions.node.split(".").map((x=>parseInt(x,10)));return r=r.split(".").map((x=>parseInt(x,10))),n[0]>r[0]||n[0]===r[0]&&(n[1]>r[1]||n[1]===r[1]&&n[2]>=r[2])}},42236:(module,exports,__webpack_require__)=>{"use strict";var deprecate=__webpack_require__(27350)("body-parser"),parsers=Object.create(null);function createParserGetter(name){return function get(){return function loadParser(parserName){var parser=parsers[parserName];if(void 0!==parser)return parser;switch(parserName){case"json":parser=__webpack_require__(46909);break;case"raw":parser=__webpack_require__(36503);break;case"text":parser=__webpack_require__(46650);break;case"urlencoded":parser=__webpack_require__(98753)}return parsers[parserName]=parser}(name)}}exports=module.exports=deprecate.function((function bodyParser(options){var opts=Object.create(options||null,{type:{configurable:!0,enumerable:!0,value:void 0,writable:!0}}),_urlencoded=exports.urlencoded(opts),_json=exports.json(opts);return function bodyParser(req,res,next){_json(req,res,(function(err){if(err)return next(err);_urlencoded(req,res,next)}))}}),"bodyParser: use individual json/urlencoded middlewares"),Object.defineProperty(exports,"json",{configurable:!0,enumerable:!0,get:createParserGetter("json")}),Object.defineProperty(exports,"raw",{configurable:!0,enumerable:!0,get:createParserGetter("raw")}),Object.defineProperty(exports,"text",{configurable:!0,enumerable:!0,get:createParserGetter("text")}),Object.defineProperty(exports,"urlencoded",{configurable:!0,enumerable:!0,get:createParserGetter("urlencoded")})},51461:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var createError=__webpack_require__(16556),destroy=__webpack_require__(13792),getBody=__webpack_require__(98537),iconv=__webpack_require__(47579),onFinished=__webpack_require__(26184),unpipe=__webpack_require__(30387),zlib=__webpack_require__(59796);module.exports=function read(req,res,next,parse,debug,options){var length,stream,opts=options;req._body=!0;var encoding=null!==opts.encoding?opts.encoding:null,verify=opts.verify;try{stream=function contentstream(req,debug,inflate){var stream,encoding=(req.headers["content-encoding"]||"identity").toLowerCase(),length=req.headers["content-length"];if(debug('content-encoding "%s"',encoding),!1===inflate&&"identity"!==encoding)throw createError(415,"content encoding unsupported",{encoding,type:"encoding.unsupported"});switch(encoding){case"deflate":stream=zlib.createInflate(),debug("inflate body"),req.pipe(stream);break;case"gzip":stream=zlib.createGunzip(),debug("gunzip body"),req.pipe(stream);break;case"identity":(stream=req).length=length;break;default:throw createError(415,'unsupported content encoding "'+encoding+'"',{encoding,type:"encoding.unsupported"})}return stream}(req,debug,opts.inflate),length=stream.length,stream.length=void 0}catch(err){return next(err)}if(opts.length=length,opts.encoding=verify?null:encoding,null===opts.encoding&&null!==encoding&&!iconv.encodingExists(encoding))return next(createError(415,'unsupported charset "'+encoding.toUpperCase()+'"',{charset:encoding.toLowerCase(),type:"charset.unsupported"}));debug("read body"),getBody(stream,opts,(function(error,body){var _error;if(error)return _error="encoding.unsupported"===error.type?createError(415,'unsupported charset "'+encoding.toUpperCase()+'"',{charset:encoding.toLowerCase(),type:"charset.unsupported"}):createError(400,error),stream!==req&&(unpipe(req),destroy(stream,!0)),void function dump(req,callback){onFinished.isFinished(req)?callback(null):(onFinished(req,callback),req.resume())}(req,(function onfinished(){next(createError(400,_error))}));if(verify)try{debug("verify body"),verify(req,res,body,encoding)}catch(err){return void next(createError(403,err,{body,type:err.type||"entity.verify.failed"}))}var str=body;try{debug("parse body"),str="string"!=typeof body&&null!==encoding?iconv.decode(body,encoding):body,req.body=parse(str)}catch(err){return void next(createError(400,err,{body:str,type:err.type||"entity.parse.failed"}))}next()}))}},46909:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var bytes=__webpack_require__(34520),contentType=__webpack_require__(40725),createError=__webpack_require__(16556),debug=__webpack_require__(9852)("body-parser:json"),read=__webpack_require__(51461),typeis=__webpack_require__(50278);module.exports=function json(options){var opts=options||{},limit="number"!=typeof opts.limit?bytes.parse(opts.limit||"100kb"):opts.limit,inflate=!1!==opts.inflate,reviver=opts.reviver,strict=!1!==opts.strict,type=opts.type||"application/json",verify=opts.verify||!1;if(!1!==verify&&"function"!=typeof verify)throw new TypeError("option verify must be function");var shouldParse="function"!=typeof type?function typeChecker(type){return function checkType(req){return Boolean(typeis(req,type))}}(type):type;function parse(body){if(0===body.length)return{};if(strict){var first=function firstchar(str){var match=FIRST_CHAR_REGEXP.exec(str);return match?match[1]:void 0}(body);if("{"!==first&&"["!==first)throw debug("strict violation"),function createStrictSyntaxError(str,char){var index=str.indexOf(char),partial="";if(-1!==index){partial=str.substring(0,index)+JSON_SYNTAX_CHAR;for(var i=index+1;i{"use strict";var bytes=__webpack_require__(34520),debug=__webpack_require__(9852)("body-parser:raw"),read=__webpack_require__(51461),typeis=__webpack_require__(50278);module.exports=function raw(options){var opts=options||{},inflate=!1!==opts.inflate,limit="number"!=typeof opts.limit?bytes.parse(opts.limit||"100kb"):opts.limit,type=opts.type||"application/octet-stream",verify=opts.verify||!1;if(!1!==verify&&"function"!=typeof verify)throw new TypeError("option verify must be function");var shouldParse="function"!=typeof type?function typeChecker(type){return function checkType(req){return Boolean(typeis(req,type))}}(type):type;function parse(buf){return buf}return function rawParser(req,res,next){return req._body?(debug("body already parsed"),void next()):(req.body=req.body||{},typeis.hasBody(req)?(debug("content-type %j",req.headers["content-type"]),shouldParse(req)?void read(req,res,next,parse,debug,{encoding:null,inflate,limit,verify}):(debug("skip parsing"),void next())):(debug("skip empty body"),void next()))}}},46650:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var bytes=__webpack_require__(34520),contentType=__webpack_require__(40725),debug=__webpack_require__(9852)("body-parser:text"),read=__webpack_require__(51461),typeis=__webpack_require__(50278);module.exports=function text(options){var opts=options||{},defaultCharset=opts.defaultCharset||"utf-8",inflate=!1!==opts.inflate,limit="number"!=typeof opts.limit?bytes.parse(opts.limit||"100kb"):opts.limit,type=opts.type||"text/plain",verify=opts.verify||!1;if(!1!==verify&&"function"!=typeof verify)throw new TypeError("option verify must be function");var shouldParse="function"!=typeof type?function typeChecker(type){return function checkType(req){return Boolean(typeis(req,type))}}(type):type;function parse(buf){return buf}return function textParser(req,res,next){if(req._body)return debug("body already parsed"),void next();if(req.body=req.body||{},!typeis.hasBody(req))return debug("skip empty body"),void next();if(debug("content-type %j",req.headers["content-type"]),!shouldParse(req))return debug("skip parsing"),void next();var charset=function getCharset(req){try{return(contentType.parse(req).parameters.charset||"").toLowerCase()}catch(e){return}}(req)||defaultCharset;read(req,res,next,parse,debug,{encoding:charset,inflate,limit,verify})}}},98753:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var bytes=__webpack_require__(34520),contentType=__webpack_require__(40725),createError=__webpack_require__(16556),debug=__webpack_require__(9852)("body-parser:urlencoded"),deprecate=__webpack_require__(27350)("body-parser"),read=__webpack_require__(51461),typeis=__webpack_require__(50278);module.exports=function urlencoded(options){var opts=options||{};void 0===opts.extended&&deprecate("undefined extended: provide extended option");var extended=!1!==opts.extended,inflate=!1!==opts.inflate,limit="number"!=typeof opts.limit?bytes.parse(opts.limit||"100kb"):opts.limit,type=opts.type||"application/x-www-form-urlencoded",verify=opts.verify||!1;if(!1!==verify&&"function"!=typeof verify)throw new TypeError("option verify must be function");var queryparse=extended?function extendedparser(options){var parameterLimit=void 0!==options.parameterLimit?options.parameterLimit:1e3,parse=parser("qs");if(isNaN(parameterLimit)||parameterLimit<1)throw new TypeError("option parameterLimit must be a positive number");isFinite(parameterLimit)&&(parameterLimit|=0);return function queryparse(body){var paramCount=parameterCount(body,parameterLimit);if(void 0===paramCount)throw debug("too many parameters"),createError(413,"too many parameters",{type:"parameters.too.many"});var arrayLimit=Math.max(100,paramCount);return debug("parse extended urlencoding"),parse(body,{allowPrototypes:!0,arrayLimit,depth:1/0,parameterLimit})}}(opts):function simpleparser(options){var parameterLimit=void 0!==options.parameterLimit?options.parameterLimit:1e3,parse=parser("querystring");if(isNaN(parameterLimit)||parameterLimit<1)throw new TypeError("option parameterLimit must be a positive number");isFinite(parameterLimit)&&(parameterLimit|=0);return function queryparse(body){if(void 0===parameterCount(body,parameterLimit))throw debug("too many parameters"),createError(413,"too many parameters",{type:"parameters.too.many"});return debug("parse urlencoding"),parse(body,void 0,void 0,{maxKeys:parameterLimit})}}(opts),shouldParse="function"!=typeof type?function typeChecker(type){return function checkType(req){return Boolean(typeis(req,type))}}(type):type;function parse(body){return body.length?queryparse(body):{}}return function urlencodedParser(req,res,next){if(req._body)return debug("body already parsed"),void next();if(req.body=req.body||{},!typeis.hasBody(req))return debug("skip empty body"),void next();if(debug("content-type %j",req.headers["content-type"]),!shouldParse(req))return debug("skip parsing"),void next();var charset=function getCharset(req){try{return(contentType.parse(req).parameters.charset||"").toLowerCase()}catch(e){return}}(req)||"utf-8";if("utf-8"!==charset)return debug("invalid charset"),void next(createError(415,'unsupported charset "'+charset.toUpperCase()+'"',{charset,type:"charset.unsupported"}));read(req,res,next,parse,debug,{debug,encoding:charset,inflate,limit,verify})}};var parsers=Object.create(null);function parameterCount(body,limit){for(var count=0,index=0;-1!==(index=body.indexOf("&",index));)if(index++,++count===limit)return;return count}function parser(name){var mod=parsers[name];if(void 0!==mod)return mod.parse;switch(name){case"qs":mod=__webpack_require__(47216);break;case"querystring":mod=__webpack_require__(63477)}return parsers[name]=mod,mod.parse}},78339:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var Buffer=__webpack_require__(14300).Buffer,SlowBuffer=__webpack_require__(14300).SlowBuffer;function bufferEq(a,b){if(!Buffer.isBuffer(a)||!Buffer.isBuffer(b))return!1;if(a.length!==b.length)return!1;for(var c=0,i=0;i{"use strict";module.exports=function bytes(value,options){if("string"==typeof value)return parse(value);if("number"==typeof value)return format(value,options);return null},module.exports.format=format,module.exports.parse=parse;var formatThousandsRegExp=/\B(?=(\d{3})+(?!\d))/g,formatDecimalsRegExp=/(?:\.0*|(\.[^0]+)0+)$/,map={b:1,kb:1024,mb:1<<20,gb:1<<30,tb:Math.pow(1024,4),pb:Math.pow(1024,5)},parseRegExp=/^((-|\+)?(\d+(?:\.\d+)?)) *(kb|mb|gb|tb|pb)$/i;function format(value,options){if(!Number.isFinite(value))return null;var mag=Math.abs(value),thousandsSeparator=options&&options.thousandsSeparator||"",unitSeparator=options&&options.unitSeparator||"",decimalPlaces=options&&void 0!==options.decimalPlaces?options.decimalPlaces:2,fixedDecimals=Boolean(options&&options.fixedDecimals),unit=options&&options.unit||"";unit&&map[unit.toLowerCase()]||(unit=mag>=map.pb?"PB":mag>=map.tb?"TB":mag>=map.gb?"GB":mag>=map.mb?"MB":mag>=map.kb?"KB":"B");var str=(value/map[unit.toLowerCase()]).toFixed(decimalPlaces);return fixedDecimals||(str=str.replace(formatDecimalsRegExp,"$1")),thousandsSeparator&&(str=str.split(".").map((function(s,i){return 0===i?s.replace(formatThousandsRegExp,thousandsSeparator):s})).join(".")),str+unitSeparator+unit}function parse(val){if("number"==typeof val&&!isNaN(val))return val;if("string"!=typeof val)return null;var floatValue,results=parseRegExp.exec(val),unit="b";return results?(floatValue=parseFloat(results[1]),unit=results[4].toLowerCase()):(floatValue=parseInt(val,10),unit="b"),isNaN(floatValue)?null:Math.floor(map[unit]*floatValue)}},89791:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var GetIntrinsic=__webpack_require__(38237),callBind=__webpack_require__(75332),$indexOf=callBind(GetIntrinsic("String.prototype.indexOf"));module.exports=function callBoundIntrinsic(name,allowMissing){var intrinsic=GetIntrinsic(name,!!allowMissing);return"function"==typeof intrinsic&&$indexOf(name,".prototype.")>-1?callBind(intrinsic):intrinsic}},75332:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var bind=__webpack_require__(48794),GetIntrinsic=__webpack_require__(38237),setFunctionLength=__webpack_require__(5859),$TypeError=GetIntrinsic("%TypeError%"),$apply=GetIntrinsic("%Function.prototype.apply%"),$call=GetIntrinsic("%Function.prototype.call%"),$reflectApply=GetIntrinsic("%Reflect.apply%",!0)||bind.call($call,$apply),$defineProperty=GetIntrinsic("%Object.defineProperty%",!0),$max=GetIntrinsic("%Math.max%");if($defineProperty)try{$defineProperty({},"a",{value:1})}catch(e){$defineProperty=null}module.exports=function callBind(originalFunction){if("function"!=typeof originalFunction)throw new $TypeError("a function is required");var func=$reflectApply(bind,$call,arguments);return setFunctionLength(func,1+$max(0,originalFunction.length-(arguments.length-1)),!0)};var applyBind=function applyBind(){return $reflectApply(bind,$apply,arguments)};$defineProperty?$defineProperty(module.exports,"apply",{value:applyBind}):module.exports.apply=applyBind},95804:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const ansiStyles=__webpack_require__(32057),{stdout:stdoutColor,stderr:stderrColor}=__webpack_require__(38275),{stringReplaceAll,stringEncaseCRLFWithFirstIndex}=__webpack_require__(36445),{isArray}=Array,levelMapping=["ansi","ansi","ansi256","ansi16m"],styles=Object.create(null);class ChalkClass{constructor(options){return chalkFactory(options)}}const chalkFactory=options=>{const chalk={};return((object,options={})=>{if(options.level&&!(Number.isInteger(options.level)&&options.level>=0&&options.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");const colorLevel=stdoutColor?stdoutColor.level:0;object.level=void 0===options.level?colorLevel:options.level})(chalk,options),chalk.template=(...arguments_)=>chalkTag(chalk.template,...arguments_),Object.setPrototypeOf(chalk,Chalk.prototype),Object.setPrototypeOf(chalk.template,chalk),chalk.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},chalk.template.Instance=ChalkClass,chalk.template};function Chalk(options){return chalkFactory(options)}for(const[styleName,style]of Object.entries(ansiStyles))styles[styleName]={get(){const builder=createBuilder(this,createStyler(style.open,style.close,this._styler),this._isEmpty);return Object.defineProperty(this,styleName,{value:builder}),builder}};styles.visible={get(){const builder=createBuilder(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:builder}),builder}};const usedModels=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const model of usedModels)styles[model]={get(){const{level}=this;return function(...arguments_){const styler=createStyler(ansiStyles.color[levelMapping[level]][model](...arguments_),ansiStyles.color.close,this._styler);return createBuilder(this,styler,this._isEmpty)}}};for(const model of usedModels){styles["bg"+model[0].toUpperCase()+model.slice(1)]={get(){const{level}=this;return function(...arguments_){const styler=createStyler(ansiStyles.bgColor[levelMapping[level]][model](...arguments_),ansiStyles.bgColor.close,this._styler);return createBuilder(this,styler,this._isEmpty)}}}}const proto=Object.defineProperties((()=>{}),{...styles,level:{enumerable:!0,get(){return this._generator.level},set(level){this._generator.level=level}}}),createStyler=(open,close,parent)=>{let openAll,closeAll;return void 0===parent?(openAll=open,closeAll=close):(openAll=parent.openAll+open,closeAll=close+parent.closeAll),{open,close,openAll,closeAll,parent}},createBuilder=(self,_styler,_isEmpty)=>{const builder=(...arguments_)=>isArray(arguments_[0])&&isArray(arguments_[0].raw)?applyStyle(builder,chalkTag(builder,...arguments_)):applyStyle(builder,1===arguments_.length?""+arguments_[0]:arguments_.join(" "));return Object.setPrototypeOf(builder,proto),builder._generator=self,builder._styler=_styler,builder._isEmpty=_isEmpty,builder},applyStyle=(self,string)=>{if(self.level<=0||!string)return self._isEmpty?"":string;let styler=self._styler;if(void 0===styler)return string;const{openAll,closeAll}=styler;if(-1!==string.indexOf(""))for(;void 0!==styler;)string=stringReplaceAll(string,styler.close,styler.open),styler=styler.parent;const lfIndex=string.indexOf("\n");return-1!==lfIndex&&(string=stringEncaseCRLFWithFirstIndex(string,closeAll,openAll,lfIndex)),openAll+string+closeAll};let template;const chalkTag=(chalk,...strings)=>{const[firstString]=strings;if(!isArray(firstString)||!isArray(firstString.raw))return strings.join(" ");const arguments_=strings.slice(1),parts=[firstString.raw[0]];for(let i=1;i{"use strict";const TEMPLATE_REGEX=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,STYLE_REGEX=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,STRING_REGEX=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,ESCAPE_REGEX=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,ESCAPES=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function unescape(c){const u="u"===c[0],bracket="{"===c[1];return u&&!bracket&&5===c.length||"x"===c[0]&&3===c.length?String.fromCharCode(parseInt(c.slice(1),16)):u&&bracket?String.fromCodePoint(parseInt(c.slice(2,-1),16)):ESCAPES.get(c)||c}function parseArguments(name,arguments_){const results=[],chunks=arguments_.trim().split(/\s*,\s*/g);let matches;for(const chunk of chunks){const number=Number(chunk);if(Number.isNaN(number)){if(!(matches=chunk.match(STRING_REGEX)))throw new Error(`Invalid Chalk template style argument: ${chunk} (in style '${name}')`);results.push(matches[2].replace(ESCAPE_REGEX,((m,escape,character)=>escape?unescape(escape):character)))}else results.push(number)}return results}function parseStyle(style){STYLE_REGEX.lastIndex=0;const results=[];let matches;for(;null!==(matches=STYLE_REGEX.exec(style));){const name=matches[1];if(matches[2]){const args=parseArguments(name,matches[2]);results.push([name].concat(args))}else results.push([name])}return results}function buildStyle(chalk,styles){const enabled={};for(const layer of styles)for(const style of layer.styles)enabled[style[0]]=layer.inverse?null:style.slice(1);let current=chalk;for(const[styleName,styles]of Object.entries(enabled))if(Array.isArray(styles)){if(!(styleName in current))throw new Error(`Unknown Chalk style: ${styleName}`);current=styles.length>0?current[styleName](...styles):current[styleName]}return current}module.exports=(chalk,temporary)=>{const styles=[],chunks=[];let chunk=[];if(temporary.replace(TEMPLATE_REGEX,((m,escapeCharacter,inverse,style,close,character)=>{if(escapeCharacter)chunk.push(unescape(escapeCharacter));else if(style){const string=chunk.join("");chunk=[],chunks.push(0===styles.length?string:buildStyle(chalk,styles)(string)),styles.push({inverse,styles:parseStyle(style)})}else if(close){if(0===styles.length)throw new Error("Found extraneous } in Chalk template literal");chunks.push(buildStyle(chalk,styles)(chunk.join(""))),chunk=[],styles.pop()}else chunk.push(character)})),chunks.push(chunk.join("")),styles.length>0){const errMessage=`Chalk template literal is missing ${styles.length} closing bracket${1===styles.length?"":"s"} (\`}\`)`;throw new Error(errMessage)}return chunks.join("")}},36445:module=>{"use strict";module.exports={stringReplaceAll:(string,substring,replacer)=>{let index=string.indexOf(substring);if(-1===index)return string;const substringLength=substring.length;let endIndex=0,returnValue="";do{returnValue+=string.substr(endIndex,index-endIndex)+substring+replacer,endIndex=index+substringLength,index=string.indexOf(substring,endIndex)}while(-1!==index);return returnValue+=string.substr(endIndex),returnValue},stringEncaseCRLFWithFirstIndex:(string,prefix,postfix,index)=>{let endIndex=0,returnValue="";do{const gotCR="\r"===string[index-1];returnValue+=string.substr(endIndex,(gotCR?index-1:index)-endIndex)+prefix+(gotCR?"\r\n":"\n")+postfix,endIndex=index+1,index=string.indexOf("\n",endIndex)}while(-1!==index);return returnValue+=string.substr(endIndex),returnValue}}},70748:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const ansiStyles=__webpack_require__(32057),{stdout:stdoutColor,stderr:stderrColor}=__webpack_require__(38275),{stringReplaceAll,stringEncaseCRLFWithFirstIndex}=__webpack_require__(45),{isArray}=Array,levelMapping=["ansi","ansi","ansi256","ansi16m"],styles=Object.create(null);class ChalkClass{constructor(options){return chalkFactory(options)}}const chalkFactory=options=>{const chalk={};return((object,options={})=>{if(options.level&&!(Number.isInteger(options.level)&&options.level>=0&&options.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");const colorLevel=stdoutColor?stdoutColor.level:0;object.level=void 0===options.level?colorLevel:options.level})(chalk,options),chalk.template=(...arguments_)=>chalkTag(chalk.template,...arguments_),Object.setPrototypeOf(chalk,Chalk.prototype),Object.setPrototypeOf(chalk.template,chalk),chalk.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},chalk.template.Instance=ChalkClass,chalk.template};function Chalk(options){return chalkFactory(options)}for(const[styleName,style]of Object.entries(ansiStyles))styles[styleName]={get(){const builder=createBuilder(this,createStyler(style.open,style.close,this._styler),this._isEmpty);return Object.defineProperty(this,styleName,{value:builder}),builder}};styles.visible={get(){const builder=createBuilder(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:builder}),builder}};const usedModels=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const model of usedModels)styles[model]={get(){const{level}=this;return function(...arguments_){const styler=createStyler(ansiStyles.color[levelMapping[level]][model](...arguments_),ansiStyles.color.close,this._styler);return createBuilder(this,styler,this._isEmpty)}}};for(const model of usedModels){styles["bg"+model[0].toUpperCase()+model.slice(1)]={get(){const{level}=this;return function(...arguments_){const styler=createStyler(ansiStyles.bgColor[levelMapping[level]][model](...arguments_),ansiStyles.bgColor.close,this._styler);return createBuilder(this,styler,this._isEmpty)}}}}const proto=Object.defineProperties((()=>{}),{...styles,level:{enumerable:!0,get(){return this._generator.level},set(level){this._generator.level=level}}}),createStyler=(open,close,parent)=>{let openAll,closeAll;return void 0===parent?(openAll=open,closeAll=close):(openAll=parent.openAll+open,closeAll=close+parent.closeAll),{open,close,openAll,closeAll,parent}},createBuilder=(self,_styler,_isEmpty)=>{const builder=(...arguments_)=>isArray(arguments_[0])&&isArray(arguments_[0].raw)?applyStyle(builder,chalkTag(builder,...arguments_)):applyStyle(builder,1===arguments_.length?""+arguments_[0]:arguments_.join(" "));return Object.setPrototypeOf(builder,proto),builder._generator=self,builder._styler=_styler,builder._isEmpty=_isEmpty,builder},applyStyle=(self,string)=>{if(self.level<=0||!string)return self._isEmpty?"":string;let styler=self._styler;if(void 0===styler)return string;const{openAll,closeAll}=styler;if(-1!==string.indexOf(""))for(;void 0!==styler;)string=stringReplaceAll(string,styler.close,styler.open),styler=styler.parent;const lfIndex=string.indexOf("\n");return-1!==lfIndex&&(string=stringEncaseCRLFWithFirstIndex(string,closeAll,openAll,lfIndex)),openAll+string+closeAll};let template;const chalkTag=(chalk,...strings)=>{const[firstString]=strings;if(!isArray(firstString)||!isArray(firstString.raw))return strings.join(" ");const arguments_=strings.slice(1),parts=[firstString.raw[0]];for(let i=1;i{"use strict";const TEMPLATE_REGEX=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,STYLE_REGEX=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,STRING_REGEX=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,ESCAPE_REGEX=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,ESCAPES=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function unescape(c){const u="u"===c[0],bracket="{"===c[1];return u&&!bracket&&5===c.length||"x"===c[0]&&3===c.length?String.fromCharCode(parseInt(c.slice(1),16)):u&&bracket?String.fromCodePoint(parseInt(c.slice(2,-1),16)):ESCAPES.get(c)||c}function parseArguments(name,arguments_){const results=[],chunks=arguments_.trim().split(/\s*,\s*/g);let matches;for(const chunk of chunks){const number=Number(chunk);if(Number.isNaN(number)){if(!(matches=chunk.match(STRING_REGEX)))throw new Error(`Invalid Chalk template style argument: ${chunk} (in style '${name}')`);results.push(matches[2].replace(ESCAPE_REGEX,((m,escape,character)=>escape?unescape(escape):character)))}else results.push(number)}return results}function parseStyle(style){STYLE_REGEX.lastIndex=0;const results=[];let matches;for(;null!==(matches=STYLE_REGEX.exec(style));){const name=matches[1];if(matches[2]){const args=parseArguments(name,matches[2]);results.push([name].concat(args))}else results.push([name])}return results}function buildStyle(chalk,styles){const enabled={};for(const layer of styles)for(const style of layer.styles)enabled[style[0]]=layer.inverse?null:style.slice(1);let current=chalk;for(const[styleName,styles]of Object.entries(enabled))if(Array.isArray(styles)){if(!(styleName in current))throw new Error(`Unknown Chalk style: ${styleName}`);current=styles.length>0?current[styleName](...styles):current[styleName]}return current}module.exports=(chalk,temporary)=>{const styles=[],chunks=[];let chunk=[];if(temporary.replace(TEMPLATE_REGEX,((m,escapeCharacter,inverse,style,close,character)=>{if(escapeCharacter)chunk.push(unescape(escapeCharacter));else if(style){const string=chunk.join("");chunk=[],chunks.push(0===styles.length?string:buildStyle(chalk,styles)(string)),styles.push({inverse,styles:parseStyle(style)})}else if(close){if(0===styles.length)throw new Error("Found extraneous } in Chalk template literal");chunks.push(buildStyle(chalk,styles)(chunk.join(""))),chunk=[],styles.pop()}else chunk.push(character)})),chunks.push(chunk.join("")),styles.length>0){const errMessage=`Chalk template literal is missing ${styles.length} closing bracket${1===styles.length?"":"s"} (\`}\`)`;throw new Error(errMessage)}return chunks.join("")}},45:module=>{"use strict";module.exports={stringReplaceAll:(string,substring,replacer)=>{let index=string.indexOf(substring);if(-1===index)return string;const substringLength=substring.length;let endIndex=0,returnValue="";do{returnValue+=string.substr(endIndex,index-endIndex)+substring+replacer,endIndex=index+substringLength,index=string.indexOf(substring,endIndex)}while(-1!==index);return returnValue+=string.substr(endIndex),returnValue},stringEncaseCRLFWithFirstIndex:(string,prefix,postfix,index)=>{let endIndex=0,returnValue="";do{const gotCR="\r"===string[index-1];returnValue+=string.substr(endIndex,(gotCR?index-1:index)-endIndex)+prefix+(gotCR?"\r\n":"\n")+postfix,endIndex=index+1,index=string.indexOf("\n",endIndex)}while(-1!==index);return returnValue+=string.substr(endIndex),returnValue}}},55209:(module,__unused_webpack_exports,__webpack_require__)=>{var util=__webpack_require__(73837),Match=__webpack_require__(71133);function ISO_2022(){}ISO_2022.prototype.match=function(det){var i,j,escN,quality,hits=0,misses=0,shifts=0,text=det.fInputBytes,textLen=det.fInputLen;scanInput:for(i=0;i{var util=__webpack_require__(73837),Match=__webpack_require__(71133);function IteratedChar(){this.charValue=0,this.index=0,this.nextIndex=0,this.error=!1,this.done=!1,this.reset=function(){this.charValue=0,this.index=-1,this.nextIndex=0,this.error=!1,this.done=!1},this.nextByte=function(det){return this.nextIndex>=det.fRawLength?(this.done=!0,-1):255&det.fRawInput[this.nextIndex++]}}function mbcs(){}function eucNextChar(iter,det){iter.index=iter.nextIndex,iter.error=!1;var firstByte=0,secondByte=0,thirdByte=0;return(firstByte=iter.charValue=iter.nextByte(det))<0?iter.done=!0:firstByte<=141||(secondByte=iter.nextByte(det),iter.charValue=iter.charValue<<8|secondByte,firstByte>=161&&firstByte<=254?secondByte<161&&(iter.error=!0):142!=firstByte?143==firstByte&&(thirdByte=iter.nextByte(det),iter.charValue=iter.charValue<<8|thirdByte,thirdByte<161&&(iter.error=!0)):secondByte<161&&(iter.error=!0)),0==iter.done}mbcs.prototype.match=function(det){var arr,doubleByteCharCount=0,commonCharCount=0,badCharCount=0,totalCharCount=0,confidence=0,iter=new IteratedChar;detectBlock:{for(iter.reset();this.nextChar(iter,det);){if(totalCharCount++,iter.error)badCharCount++;else{var cv=4294967295&iter.charValue;cv<=255?0:(doubleByteCharCount++,null!=this.commonChars&&function find(arr,searchValue,left,right){if(right>>1);return searchValue>arr[mid]?find(arr,searchValue,mid+1,right):searchValue=0&&commonCharCount++)}if(badCharCount>=2&&5*badCharCount>=doubleByteCharCount)break detectBlock}if(doubleByteCharCount<=10&&0==badCharCount)confidence=0==doubleByteCharCount&&totalCharCount<10?0:10;else if(doubleByteCharCount<20*badCharCount)confidence=0;else if(null==this.commonChars)(confidence=30+doubleByteCharCount-20*badCharCount)>100&&(confidence=100);else{var scaleFactor=90/Math.log(parseFloat(doubleByteCharCount)/4);confidence=Math.floor(Math.log(commonCharCount+1)*scaleFactor+10),confidence=Math.min(confidence,100)}}return 0==confidence?null:new Match(det,this,confidence)},mbcs.prototype.nextChar=function(iter,det){},module.exports.sjis=function(){this.name=function(){return"Shift-JIS"},this.language=function(){return"ja"},this.commonChars=[33088,33089,33090,33093,33115,33129,33130,33141,33142,33440,33442,33444,33449,33450,33451,33453,33455,33457,33459,33461,33463,33469,33470,33473,33476,33477,33478,33480,33481,33484,33485,33500,33504,33511,33512,33513,33514,33520,33521,33601,33603,33614,33615,33624,33630,33634,33639,33653,33654,33673,33674,33675,33677,33683,36502,37882,38314],this.nextChar=function(iter,det){var firstByte;if(iter.index=iter.nextIndex,iter.error=!1,(firstByte=iter.charValue=iter.nextByte(det))<0)return!1;if(firstByte<=127||firstByte>160&&firstByte<=223)return!0;var secondByte=iter.nextByte(det);return!(secondByte<0)&&(iter.charValue=firstByte<<8|secondByte,secondByte>=64&&secondByte<=127||secondByte>=128&&secondByte<=255||(iter.error=!0),!0)}},util.inherits(module.exports.sjis,mbcs),module.exports.big5=function(){this.name=function(){return"Big5"},this.language=function(){return"zh"},this.commonChars=[41280,41281,41282,41283,41287,41289,41333,41334,42048,42054,42055,42056,42065,42068,42071,42084,42090,42092,42103,42147,42148,42151,42177,42190,42193,42207,42216,42237,42304,42312,42328,42345,42445,42471,42583,42593,42594,42600,42608,42664,42675,42681,42707,42715,42726,42738,42816,42833,42841,42970,43171,43173,43181,43217,43219,43236,43260,43456,43474,43507,43627,43706,43710,43724,43772,44103,44111,44208,44242,44377,44745,45024,45290,45423,45747,45764,45935,46156,46158,46412,46501,46525,46544,46552,46705,47085,47207,47428,47832,47940,48033,48593,49860,50105,50240,50271],this.nextChar=function(iter,det){iter.index=iter.nextIndex,iter.error=!1;var firstByte=iter.charValue=iter.nextByte(det);if(firstByte<0)return!1;if(firstByte<=127||255==firstByte)return!0;var secondByte=iter.nextByte(det);return!(secondByte<0)&&(iter.charValue=iter.charValue<<8|secondByte,(secondByte<64||127==secondByte||255==secondByte)&&(iter.error=!0),!0)}},util.inherits(module.exports.big5,mbcs),module.exports.euc_jp=function(){this.name=function(){return"EUC-JP"},this.language=function(){return"ja"},this.commonChars=[41377,41378,41379,41382,41404,41418,41419,41430,41431,42146,42148,42150,42152,42154,42155,42156,42157,42159,42161,42163,42165,42167,42169,42171,42173,42175,42176,42177,42179,42180,42182,42183,42184,42185,42186,42187,42190,42191,42192,42206,42207,42209,42210,42212,42216,42217,42218,42219,42220,42223,42226,42227,42402,42403,42404,42406,42407,42410,42413,42415,42416,42419,42421,42423,42424,42425,42431,42435,42438,42439,42440,42441,42443,42448,42453,42454,42455,42462,42464,42465,42469,42473,42474,42475,42476,42477,42483,47273,47572,47854,48072,48880,49079,50410,50940,51133,51896,51955,52188,52689],this.nextChar=eucNextChar},util.inherits(module.exports.euc_jp,mbcs),module.exports.euc_kr=function(){this.name=function(){return"EUC-KR"},this.language=function(){return"ko"},this.commonChars=[45217,45235,45253,45261,45268,45286,45293,45304,45306,45308,45496,45497,45511,45527,45538,45994,46011,46274,46287,46297,46315,46501,46517,46527,46535,46569,46835,47023,47042,47054,47270,47278,47286,47288,47291,47337,47531,47534,47564,47566,47613,47800,47822,47824,47857,48103,48115,48125,48301,48314,48338,48374,48570,48576,48579,48581,48838,48840,48863,48878,48888,48890,49057,49065,49088,49124,49131,49132,49144,49319,49327,49336,49338,49339,49341,49351,49356,49358,49359,49366,49370,49381,49403,49404,49572,49574,49590,49622,49631,49654,49656,50337,50637,50862,51151,51153,51154,51160,51173,51373],this.nextChar=eucNextChar},util.inherits(module.exports.euc_kr,mbcs),module.exports.gb_18030=function(){this.name=function(){return"GB18030"},this.language=function(){return"zh"},this.nextChar=function(iter,det){iter.index=iter.nextIndex,iter.error=!1;var firstByte=0,secondByte=0,thirdByte=0,fourthByte=0;buildChar:if((firstByte=iter.charValue=iter.nextByte(det))<0)iter.done=!0;else if(!(firstByte<=128))if(secondByte=iter.nextByte(det),iter.charValue=iter.charValue<<8|secondByte,firstByte>=129&&firstByte<=254){if(secondByte>=64&&secondByte<=126||secondByte>=80&&secondByte<=254)break buildChar;if(secondByte>=48&&secondByte<=57&&(thirdByte=iter.nextByte(det))>=129&&thirdByte<=254&&(fourthByte=iter.nextByte(det))>=48&&fourthByte<=57){iter.charValue=iter.charValue<<16|thirdByte<<8|fourthByte;break buildChar}iter.error=!0}else;return 0==iter.done},this.commonChars=[41377,41378,41379,41380,41392,41393,41457,41459,41889,41900,41914,45480,45496,45502,45755,46025,46070,46323,46525,46532,46563,46767,46804,46816,47010,47016,47037,47062,47069,47284,47327,47350,47531,47561,47576,47610,47613,47821,48039,48086,48097,48122,48316,48347,48382,48588,48845,48861,49076,49094,49097,49332,49389,49611,49883,50119,50396,50410,50636,50935,51192,51371,51403,51413,51431,51663,51706,51889,51893,51911,51920,51926,51957,51965,52460,52728,52906,52932,52946,52965,53173,53186,53206,53442,53445,53456,53460,53671,53930,53938,53941,53947,53972,54211,54224,54269,54466,54490,54754,54992]},util.inherits(module.exports.gb_18030,mbcs)},95775:(module,__unused_webpack_exports,__webpack_require__)=>{var util=__webpack_require__(73837),Match=__webpack_require__(71133);function NGramParser(theNgramList,theByteMap){this.byteIndex=0,this.ngram=0,this.ngramList=theNgramList,this.byteMap=theByteMap,this.ngramCount=0,this.hitCount=0,this.spaceChar,this.search=function(table,value){var index=0;return table[index+32]<=value&&(index+=32),table[index+16]<=value&&(index+=16),table[index+8]<=value&&(index+=8),table[index+4]<=value&&(index+=4),table[index+2]<=value&&(index+=2),table[index+1]<=value&&(index+=1),table[index]>value&&(index-=1),index<0||table[index]!=value?-1:index},this.lookup=function(thisNgram){this.ngramCount+=1,this.search(this.ngramList,thisNgram)>=0&&(this.hitCount+=1)},this.addByte=function(b){this.ngram=(this.ngram<<8)+(255&b)&16777215,this.lookup(this.ngram)},this.nextByte=function(det){return this.byteIndex>=det.fInputLen?-1:255&det.fInputBytes[this.byteIndex++]},this.parse=function(det,spaceCh){var b,ignoreSpace=!1;for(this.spaceChar=spaceCh;(b=this.nextByte(det))>=0;){var mb=this.byteMap[b];0!=mb&&(mb==this.spaceChar&&ignoreSpace||this.addByte(mb),ignoreSpace=mb==this.spaceChar)}this.addByte(this.spaceChar);var rawPercent=this.hitCount/this.ngramCount;return rawPercent>.33?98:Math.floor(300*rawPercent)}}function NGramsPlusLang(la,ng){this.fLang=la,this.fNGrams=ng}function sbcs(){}sbcs.prototype.spaceChar=32,sbcs.prototype.ngrams=function(){},sbcs.prototype.byteMap=function(){},sbcs.prototype.match=function(det){var ngrams=this.ngrams();if(!(Array.isArray(ngrams)&&ngrams[0]instanceof NGramsPlusLang))return(confidence=new NGramParser(ngrams,this.byteMap()).parse(det,this.spaceChar))<=0?null:new Match(det,this,confidence);for(var bestConfidenceSoFar=-1,lang=null,i=ngrams.length-1;i>=0;i--){var confidence,ngl=ngrams[i];(confidence=new NGramParser(ngl.fNGrams,this.byteMap()).parse(det,this.spaceChar))>bestConfidenceSoFar&&(bestConfidenceSoFar=confidence,lang=ngl.fLang)}var name=this.name(det);return bestConfidenceSoFar<=0?null:new Match(det,this,bestConfidenceSoFar,name,lang)},module.exports.ISO_8859_1=function(){this.byteMap=function(){return[32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,32,32,32,32,32,32,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,170,32,32,32,32,32,32,32,32,32,32,181,32,32,32,32,186,32,32,32,32,32,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,32,248,249,250,251,252,253,254,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,32,248,249,250,251,252,253,254,255]},this.ngrams=function(){return[new NGramsPlusLang("da",[2122086,2122100,2122853,2123118,2123122,2123375,2123873,2124064,2125157,2125671,2126053,2126697,2126708,2126953,2127465,6383136,6385184,6385252,6386208,6386720,6579488,6579566,6579570,6579572,6627443,6644768,6644837,6647328,6647396,6648352,6648421,6648608,6648864,6713202,6776096,6776174,6776178,6907749,6908960,6909543,7038240,7039845,7103858,7104871,7105637,7169380,7234661,7234848,7235360,7235429,7300896,7302432,7303712,7398688,7479396,7479397,7479411,7496992,7566437,7610483,7628064,7628146,7629164,7759218]),new NGramsPlusLang("de",[2122094,2122101,2122341,2122849,2122853,2122857,2123113,2123621,2123873,2124142,2125161,2126691,2126693,2127214,2127461,2127471,2127717,2128501,6448498,6514720,6514789,6514804,6578547,6579566,6579570,6580581,6627428,6627443,6646126,6646132,6647328,6648352,6648608,6776174,6841710,6845472,6906728,6907168,6909472,6909541,6911008,7104867,7105637,7217249,7217252,7217267,7234592,7234661,7234848,7235360,7235429,7238757,7479396,7496805,7497065,7562088,7566437,7610468,7628064,7628142,7628146,7695972,7695975,7759218]),new NGramsPlusLang("en",[2122016,2122094,2122341,2122607,2123375,2123873,2123877,2124142,2125153,2125670,2125938,2126437,2126689,2126708,2126952,2126959,2127720,6383972,6384672,6385184,6385252,6386464,6386720,6386789,6386793,6561889,6561908,6627425,6627443,6627444,6644768,6647412,6648352,6648608,6713202,6840692,6841632,6841714,6906912,6909472,6909543,6909806,6910752,7217249,7217268,7234592,7235360,7238688,7300640,7302688,7303712,7496992,7500576,7544929,7544948,7561577,7566368,7610484,7628146,7628897,7628901,7629167,7630624,7631648]),new NGramsPlusLang("es",[2122016,2122593,2122607,2122853,2123116,2123118,2123123,2124142,2124897,2124911,2125921,2125935,2125938,2126197,2126437,2126693,2127214,2128160,6365283,6365284,6365285,6365292,6365296,6382441,6382703,6384672,6386208,6386464,6515187,6516590,6579488,6579564,6582048,6627428,6627429,6627436,6646816,6647328,6647412,6648608,6648692,6907246,6943598,7102752,7106419,7217253,7238757,7282788,7282789,7302688,7303712,7303968,7364978,7435621,7495968,7497075,7544932,7544933,7544944,7562528,7628064,7630624,7693600,15953440]),new NGramsPlusLang("fr",[2122101,2122607,2122849,2122853,2122869,2123118,2123124,2124897,2124901,2125921,2125935,2125938,2126197,2126693,2126703,2127214,2154528,6385268,6386793,6513952,6516590,6579488,6579571,6583584,6627425,6627427,6627428,6627429,6627436,6627440,6627443,6647328,6647412,6648352,6648608,6648864,6649202,6909806,6910752,6911008,7102752,7103776,7103859,7169390,7217252,7234848,7238432,7238688,7302688,7302772,7304562,7435621,7479404,7496992,7544929,7544932,7544933,7544940,7544944,7610468,7628064,7629167,7693600,7696928]),new NGramsPlusLang("it",[2122092,2122600,2122607,2122853,2122857,2123040,2124140,2124142,2124897,2125925,2125938,2127214,6365283,6365284,6365296,6365299,6386799,6514789,6516590,6579564,6580512,6627425,6627427,6627428,6627433,6627436,6627440,6627443,6646816,6646892,6647412,6648352,6841632,6889569,6889571,6889572,6889587,6906144,6908960,6909472,6909806,7102752,7103776,7104800,7105633,7234848,7235872,7237408,7238757,7282785,7282788,7282793,7282803,7302688,7302757,7366002,7495968,7496992,7563552,7627040,7628064,7629088,7630624,8022383]),new NGramsPlusLang("nl",[2122092,2122341,2122849,2122853,2122857,2123109,2123118,2123621,2123877,2124142,2125153,2125157,2125680,2126949,2127457,2127461,2127471,2127717,2128489,6381934,6381938,6385184,6385252,6386208,6386720,6514804,6579488,6579566,6579570,6627426,6627446,6645102,6645106,6647328,6648352,6648435,6648864,6776174,6841716,6907168,6909472,6909543,6910752,7217250,7217252,7217253,7217256,7217263,7217270,7234661,7235360,7302756,7303026,7303200,7303712,7562088,7566437,7610468,7628064,7628142,7628146,7758190,7759218,7761775]),new NGramsPlusLang("no",[2122100,2122102,2122853,2123118,2123122,2123375,2123873,2124064,2125157,2125671,2126053,2126693,2126699,2126703,2126708,2126953,2127465,2155808,6385252,6386208,6386720,6579488,6579566,6579572,6627443,6644768,6647328,6647397,6648352,6648421,6648864,6648948,6713202,6776174,6908779,6908960,6909543,7038240,7039845,7103776,7105637,7169380,7169390,7217267,7234848,7235360,7235429,7237221,7300896,7302432,7303712,7398688,7479411,7496992,7565165,7566437,7610483,7628064,7628142,7628146,7629164,7631904,7631973,7759218]),new NGramsPlusLang("pt",[2122016,2122607,2122849,2122853,2122863,2123040,2123123,2125153,2125423,2125600,2125921,2125935,2125938,2126197,2126437,2126693,2127213,6365281,6365283,6365284,6365296,6382693,6382703,6384672,6386208,6386273,6386464,6516589,6516590,6578464,6579488,6582048,6582131,6627425,6627428,6647072,6647412,6648608,6648692,6906144,6906721,7169390,7238757,7238767,7282785,7282787,7282788,7282789,7282800,7303968,7364978,7435621,7495968,7497075,7544929,7544932,7544933,7544944,7566433,7628064,7630624,7693600,14905120,15197039]),new NGramsPlusLang("sv",[2122100,2122102,2122853,2123118,2123510,2123873,2124064,2124142,2124655,2125157,2125667,2126053,2126699,2126703,2126708,2126953,2127457,2127465,2155634,6382693,6385184,6385252,6386208,6386804,6514720,6579488,6579566,6579570,6579572,6644768,6647328,6648352,6648864,6747762,6776174,6909036,6909543,7037216,7105568,7169380,7217267,7233824,7234661,7235360,7235429,7235950,7299944,7302432,7302688,7398688,7479393,7479411,7495968,7564129,7565165,7610483,7627040,7628064,7628146,7629164,7631904,7758194,14971424,16151072])]},this.name=function(det){return det&&det.fC1Bytes?"windows-1252":"ISO-8859-1"}},util.inherits(module.exports.ISO_8859_1,sbcs),module.exports.ISO_8859_2=function(){this.byteMap=function(){return[32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,32,32,32,32,32,32,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,177,32,179,32,181,182,32,32,185,186,187,188,32,190,191,32,177,32,179,32,181,182,183,32,185,186,187,188,32,190,191,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,32,248,249,250,251,252,253,254,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,32,248,249,250,251,252,253,254,32]},this.ngrams=function(){return[new NGramsPlusLang("cs",[2122016,2122361,2122863,2124389,2125409,2125413,2125600,2125668,2125935,2125938,2126072,2126447,2126693,2126703,2126708,2126959,2127392,2127481,2128481,6365296,6513952,6514720,6627440,6627443,6627446,6647072,6647533,6844192,6844260,6910836,6972704,7042149,7103776,7104800,7233824,7268640,7269408,7269664,7282800,7300206,7301737,7304052,7304480,7304801,7368548,7368554,7369327,7403621,7562528,7565173,7566433,7566441,7566446,7628146,7630573,7630624,7676016,12477728,14773997,15296623,15540336,15540339,15559968,16278884]),new NGramsPlusLang("hu",[2122016,2122106,2122341,2123111,2123116,2123365,2123873,2123887,2124147,2124645,2124649,2124790,2124901,2125153,2125157,2125161,2125413,2126714,2126949,2156915,6365281,6365291,6365293,6365299,6384416,6385184,6388256,6447470,6448494,6645625,6646560,6646816,6646885,6647072,6647328,6648421,6648864,6648933,6648948,6781216,6844263,6909556,6910752,7020641,7075450,7169383,7170414,7217249,7233899,7234923,7234925,7238688,7300985,7544929,7567973,7567988,7568097,7596391,7610465,7631904,7659891,8021362,14773792,15299360]),new NGramsPlusLang("pl",[2122618,2122863,2124064,2124389,2124655,2125153,2125161,2125409,2125417,2125668,2125935,2125938,2126697,2127648,2127721,2127737,2128416,2128481,6365296,6365303,6385257,6514720,6519397,6519417,6582048,6584937,6627440,6627443,6627447,6627450,6645615,6646304,6647072,6647401,6778656,6906144,6907168,6907242,7037216,7039264,7039333,7170405,7233824,7235937,7235941,7282800,7305057,7305065,7368556,7369313,7369327,7369338,7502437,7502457,7563754,7564137,7566433,7825765,7955304,7957792,8021280,8022373,8026400,15955744]),new NGramsPlusLang("ro",[2122016,2122083,2122593,2122597,2122607,2122613,2122853,2122857,2124897,2125153,2125925,2125938,2126693,2126819,2127214,2144873,2158190,6365283,6365284,6386277,6386720,6386789,6386976,6513010,6516590,6518048,6546208,6579488,6627425,6627427,6627428,6627440,6627443,6644e3,6646048,6646885,6647412,6648692,6889569,6889571,6889572,6889584,6907168,6908192,6909472,7102752,7103776,7106418,7107945,7234848,7238770,7303712,7365998,7496992,7497057,7501088,7594784,7628064,7631477,7660320,7694624,7695392,12216608,15625760])]},this.name=function(det){return det&&det.fC1Bytes?"windows-1250":"ISO-8859-2"}},util.inherits(module.exports.ISO_8859_2,sbcs),module.exports.ISO_8859_5=function(){this.byteMap=function(){return[32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,32,32,32,32,32,32,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,241,242,243,244,245,246,247,248,249,250,251,252,32,254,255,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,32,241,242,243,244,245,246,247,248,249,250,251,252,32,254,255]},this.ngrams=function(){return[2150944,2151134,2151646,2152400,2152480,2153168,2153182,2153936,2153941,2154193,2154462,2154464,2154704,2154974,2154978,2155230,2156514,2158050,13688280,13689580,13884960,14015468,14015960,14016994,14017056,14164191,14210336,14211104,14216992,14407133,14407712,14413021,14536736,14538016,14538965,14538991,14540320,14540498,14557394,14557407,14557409,14602784,14602960,14603230,14604576,14605292,14605344,14606818,14671579,14672085,14672088,14672094,14733522,14734804,14803664,14803666,14803672,14806816,14865883,14868e3,14868192,14871584,15196894,15459616]},this.name=function(det){return"ISO-8859-5"},this.language=function(){return"ru"}},util.inherits(module.exports.ISO_8859_5,sbcs),module.exports.ISO_8859_6=function(){this.byteMap=function(){return[32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,32,32,32,32,32,32,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,32,32,32,32,32,224,225,226,227,228,229,230,231,232,233,234,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32]},this.ngrams=function(){return[2148324,2148326,2148551,2152932,2154986,2155748,2156006,2156743,13050055,13091104,13093408,13095200,13100064,13100227,13100231,13100232,13100234,13100236,13100237,13100239,13100243,13100249,13100258,13100261,13100264,13100266,13100320,13100576,13100746,13115591,13181127,13181153,13181156,13181157,13181160,13246663,13574343,13617440,13705415,13748512,13836487,14229703,14279913,14805536,14950599,14993696,15001888,15002144,15016135,15058720,15059232,15066656,15081671,15147207,15189792,15255524,15263264,15278279,15343815,15343845,15343848,15386912,15388960,15394336]},this.name=function(det){return"ISO-8859-6"},this.language=function(){return"ar"}},util.inherits(module.exports.ISO_8859_6,sbcs),module.exports.ISO_8859_7=function(){this.byteMap=function(){return[32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,32,32,32,32,32,32,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,161,162,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,220,32,221,222,223,32,252,32,253,254,192,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,32,243,244,245,246,247,248,249,250,251,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,32]},this.ngrams=function(){return[2154989,2154992,2155497,2155753,2156016,2156320,2157281,2157797,2158049,2158368,2158817,2158831,2158833,2159604,2159605,2159847,2159855,14672160,14754017,14754036,14805280,14806304,14807292,14807584,14936545,15067424,15069728,15147252,15199520,15200800,15278324,15327520,15330014,15331872,15393257,15393268,15525152,15540449,15540453,15540464,15589664,15725088,15725856,15790069,15790575,15793184,15868129,15868133,15868138,15868144,15868148,15983904,15984416,15987951,16048416,16048617,16050157,16050162,16050666,16052e3,16052213,16054765,16379168,16706848]},this.name=function(det){return det&&det.fC1Bytes?"windows-1253":"ISO-8859-7"},this.language=function(){return"el"}},util.inherits(module.exports.ISO_8859_7,sbcs),module.exports.ISO_8859_8=function(){this.byteMap=function(){return[32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,32,32,32,32,32,32,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,181,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,32,32,32,32,32]},this.ngrams=function(){return[new NGramsPlusLang("he",[2154725,2154727,2154729,2154746,2154985,2154990,2155744,2155749,2155753,2155758,2155762,2155769,2155770,2157792,2157796,2158304,2159340,2161132,14744096,14950624,14950625,14950628,14950636,14950638,14950649,15001056,15065120,15068448,15068960,15071264,15071776,15278308,15328288,15328762,15329773,15330592,15331104,15333408,15333920,15474912,15474916,15523872,15524896,15540448,15540449,15540452,15540460,15540462,15540473,15655968,15671524,15787040,15788320,15788525,15920160,16261348,16312813,16378912,16392416,16392417,16392420,16392428,16392430,16392441]),new NGramsPlusLang("he",[2154725,2154732,2155753,2155756,2155758,2155760,2157040,2157810,2157817,2158053,2158057,2158565,2158569,2160869,2160873,2161376,2161381,2161385,14688484,14688492,14688493,14688506,14738464,14738916,14740512,14741024,14754020,14754029,14754042,14950628,14950633,14950636,14950637,14950639,14950648,14950650,15002656,15065120,15066144,15196192,15327264,15327520,15328288,15474916,15474925,15474938,15528480,15530272,15591913,15591920,15591928,15605988,15605997,15606010,15655200,15655968,15918112,16326884,16326893,16326906,16376864,16441376,16442400,16442857])]},this.name=function(det){return det&&det.fC1Bytes?"windows-1255":"ISO-8859-8"},this.language=function(){return"he"}},util.inherits(module.exports.ISO_8859_8,sbcs),module.exports.ISO_8859_9=function(){this.byteMap=function(){return[32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,32,32,32,32,32,32,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,170,32,32,32,32,32,32,32,32,32,32,181,32,32,32,32,186,32,32,32,32,32,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,32,248,249,250,251,252,105,254,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,32,248,249,250,251,252,253,254,255]},this.ngrams=function(){return[2122337,2122345,2122357,2122849,2122853,2123621,2123873,2124140,2124641,2124655,2125153,2125676,2126689,2126945,2127461,2128225,6365282,6384416,6384737,6384993,6385184,6385405,6386208,6386273,6386429,6386685,6388065,6449522,6578464,6579488,6580512,6627426,6627435,6644841,6647328,6648352,6648425,6648681,6909029,6909472,6909545,6910496,7102830,7102834,7103776,7103858,7217249,7217250,7217259,7234657,7234661,7234848,7235872,7235950,7273760,7498094,7535982,7759136,7954720,7958386,16608800,16608868,16609021,16642301]},this.name=function(det){return det&&det.fC1Bytes?"windows-1254":"ISO-8859-9"},this.language=function(){return"tr"}},util.inherits(module.exports.ISO_8859_9,sbcs),module.exports.windows_1251=function(){this.byteMap=function(){return[32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,32,32,32,32,32,32,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,32,32,32,32,32,144,131,32,131,32,32,32,32,32,32,154,32,156,157,158,159,144,32,32,32,32,32,32,32,32,32,154,32,156,157,158,159,32,162,162,188,32,180,32,32,184,32,186,32,32,32,32,191,32,32,179,179,180,181,32,32,184,32,186,32,188,190,190,191,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255]},this.ngrams=function(){return[2155040,2155246,2155758,2156512,2156576,2157280,2157294,2158048,2158053,2158305,2158574,2158576,2158816,2159086,2159090,2159342,2160626,2162162,14740968,14742268,14937632,15068156,15068648,15069682,15069728,15212783,15263008,15263776,15269664,15459821,15460384,15465709,15589408,15590688,15591653,15591679,15592992,15593186,15605986,15605999,15606001,15655456,15655648,15655918,15657248,15657980,15658016,15659506,15724267,15724773,15724776,15724782,15786210,15787492,15856352,15856354,15856360,15859488,15918571,15920672,15920880,15924256,16249582,16512288]},this.name=function(det){return"windows-1251"},this.language=function(){return"ru"}},util.inherits(module.exports.windows_1251,sbcs),module.exports.windows_1256=function(){this.byteMap=function(){return[32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,32,32,32,32,32,32,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,32,32,32,32,32,32,129,32,131,32,32,32,32,136,32,138,32,156,141,142,143,144,32,32,32,32,32,32,32,152,32,154,32,156,32,32,159,32,32,32,32,32,32,32,32,32,32,170,32,32,32,32,32,32,32,32,32,32,181,32,32,32,32,32,32,32,32,32,32,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,32,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,32,32,32,32,244,32,32,32,32,249,32,251,252,32,32,255]},this.ngrams=function(){return[2148321,2148324,2148551,2153185,2153965,2154977,2155492,2156231,13050055,13091104,13093408,13095200,13099296,13099459,13099463,13099464,13099466,13099468,13099469,13099471,13099475,13099482,13099486,13099491,13099494,13099501,13099808,13100064,13100234,13115591,13181127,13181149,13181153,13181155,13181158,13246663,13574343,13617440,13705415,13748512,13836487,14295239,14344684,14544160,14753991,14797088,14806048,14806304,14885063,14927648,14928160,14935072,14950599,15016135,15058720,15124449,15131680,15474887,15540423,15540451,15540454,15583520,15585568,15590432]},this.name=function(det){return"windows-1256"},this.language=function(){return"ar"}},util.inherits(module.exports.windows_1256,sbcs),module.exports.KOI8_R=function(){this.byteMap=function(){return[32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,32,32,32,32,32,32,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,163,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,163,32,32,32,32,32,32,32,32,32,32,32,32,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223]},this.ngrams=function(){return[2147535,2148640,2149313,2149327,2150081,2150085,2150338,2150607,2150610,2151105,2151375,2151380,2151631,2152224,2152399,2153153,2153684,2154196,12701385,12702936,12963032,12963529,12964820,12964896,13094688,13181136,13223200,13224224,13226272,13419982,13420832,13424846,13549856,13550880,13552069,13552081,13553440,13553623,13574352,13574355,13574359,13617103,13617696,13618392,13618464,13620180,13621024,13621185,13684684,13685445,13685449,13685455,13812183,13813188,13881632,13882561,13882569,13882583,13944268,13946656,13946834,13948960,14272544,14603471]},this.name=function(det){return"KOI8-R"},this.language=function(){return"ru"}},util.inherits(module.exports.KOI8_R,sbcs)},76199:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var util=__webpack_require__(73837),Match=__webpack_require__(71133);function UTF_32(){}module.exports.UTF_16BE=function(){this.name=function(){return"UTF-16BE"},this.match=function(det){var input=det.fRawInput;return input.length>=2&&254==(255&input[0])&&255==(255&input[1])?new Match(det,this,100):null}},module.exports.UTF_16LE=function(){this.name=function(){return"UTF-16LE"},this.match=function(det){var input=det.fRawInput;return input.length>=2&&255==(255&input[0])&&254==(255&input[1])?input.length>=4&&0==input[2]&&0==input[3]?null:new Match(det,this,100):null}},UTF_32.prototype.match=function(det){var input=det.fRawInput,limit=det.fRawLength/4*4,numValid=0,numInvalid=0,hasBOM=!1,confidence=0;if(0==limit)return null;65279==this.getChar(input,0)&&(hasBOM=!0);for(var i=0;i=1114111||ch>=55296&&ch<=57343?numInvalid+=1:numValid+=1}return hasBOM&&0==numInvalid?confidence=100:hasBOM&&numValid>10*numInvalid?confidence=80:numValid>3&&0==numInvalid?confidence=100:numValid>0&&0==numInvalid?confidence=80:numValid>10*numInvalid&&(confidence=25),0==confidence?null:new Match(det,this,confidence)},module.exports.UTF_32BE=function(){this.name=function(){return"UTF-32BE"},this.getChar=function(input,index){return(255&input[index+0])<<24|(255&input[index+1])<<16|(255&input[index+2])<<8|255&input[index+3]}},util.inherits(module.exports.UTF_32BE,UTF_32),module.exports.UTF_32LE=function(){this.name=function(){return"UTF-32LE"},this.getChar=function(input,index){return(255&input[index+3])<<24|(255&input[index+2])<<16|(255&input[index+1])<<8|255&input[index+0]}},util.inherits(module.exports.UTF_32LE,UTF_32)},25801:(module,__unused_webpack_exports,__webpack_require__)=>{var Match=__webpack_require__(71133);module.exports=function(){this.name=function(){return"UTF-8"},this.match=function(det){var confidence,hasBOM=!1,numValid=0,numInvalid=0,input=det.fRawInput,trailBytes=0;det.fRawLength>=3&&239==(255&input[0])&&187==(255&input[1])&&191==(255&input[2])&&(hasBOM=!0);for(var i=0;i5)break;trailBytes=0}for(;!(++i>=det.fRawLength);){if(128!=(192&input[i])){numInvalid++;break}if(0==--trailBytes){numValid++;break}}}}if(confidence=0,hasBOM&&0==numInvalid)confidence=100;else if(hasBOM&&numValid>10*numInvalid)confidence=80;else if(numValid>3&&0==numInvalid)confidence=100;else if(numValid>0&&0==numInvalid)confidence=80;else if(0==numValid&&0==numInvalid)confidence=10;else{if(!(numValid>10*numInvalid))return null;confidence=25}return new Match(det,this,confidence)}}},85355:function(module,__unused_webpack_exports,__webpack_require__){var fs=__webpack_require__(57147),utf8=__webpack_require__(25801),unicode=__webpack_require__(76199),mbcs=__webpack_require__(63109),sbcs=__webpack_require__(95775),iso2022=__webpack_require__(55209),self=this,recognisers=[new utf8,new unicode.UTF_16BE,new unicode.UTF_16LE,new unicode.UTF_32BE,new unicode.UTF_32LE,new mbcs.sjis,new mbcs.big5,new mbcs.euc_jp,new mbcs.euc_kr,new mbcs.gb_18030,new iso2022.ISO_2022_JP,new iso2022.ISO_2022_KR,new iso2022.ISO_2022_CN,new sbcs.ISO_8859_1,new sbcs.ISO_8859_2,new sbcs.ISO_8859_5,new sbcs.ISO_8859_6,new sbcs.ISO_8859_7,new sbcs.ISO_8859_8,new sbcs.ISO_8859_9,new sbcs.windows_1251,new sbcs.windows_1256,new sbcs.KOI8_R];module.exports.detect=function(buffer,opts){for(var fByteStats=[],i=0;i<256;i++)fByteStats[i]=0;for(i=buffer.length-1;i>=0;i--)fByteStats[255&buffer[i]]++;var fC1Bytes=!1;for(i=128;i<=159;i+=1)if(0!=fByteStats[i]){fC1Bytes=!0;break}var context={fByteStats,fC1Bytes,fRawInput:buffer,fRawLength:buffer.length,fInputBytes:buffer,fInputLen:buffer.length},matches=recognisers.map((function(rec){return rec.match(context)})).filter((function(match){return!!match})).sort((function(a,b){return b.confidence-a.confidence}));return opts&&!0===opts.returnAllMatches?matches:matches.length>0?matches[0].name:null},module.exports.detectFile=function(filepath,opts,cb){var fd;"function"==typeof opts&&(cb=opts,opts=void 0);var handler=function(err,buffer){if(fd&&fs.closeSync(fd),err)return cb(err,null);cb(null,self.detect(buffer,opts))};if(opts&&opts.sampleSize)return fd=fs.openSync(filepath,"r"),sample=Buffer.allocUnsafe(opts.sampleSize),void fs.read(fd,sample,0,opts.sampleSize,null,(function(err){handler(err,sample)}));fs.readFile(filepath,handler)},module.exports.detectFileSync=function(filepath,opts){if(opts&&opts.sampleSize){var fd=fs.openSync(filepath,"r"),sample=Buffer.allocUnsafe(opts.sampleSize);return fs.readSync(fd,sample,0,opts.sampleSize),fs.closeSync(fd),self.detect(sample,opts)}return self.detect(fs.readFileSync(filepath),opts)},module.exports.detectAll=function(buffer,opts){return"object"!=typeof opts&&(opts={}),opts.returnAllMatches=!0,self.detect(buffer,opts)},module.exports.detectFileAll=function(filepath,opts,cb){"function"==typeof opts&&(cb=opts,opts=void 0),"object"!=typeof opts&&(opts={}),opts.returnAllMatches=!0,self.detectFile(filepath,opts,cb)},module.exports.detectFileAllSync=function(filepath,opts){return"object"!=typeof opts&&(opts={}),opts.returnAllMatches=!0,self.detectFileSync(filepath,opts)}},71133:module=>{module.exports=function(det,rec,confidence,name,lang){this.confidence=confidence,this.name=name||rec.name(det),this.lang=lang}},13633:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";const restoreCursor=__webpack_require__(30541);let isHidden=!1;exports.show=(writableStream=process.stderr)=>{writableStream.isTTY&&(isHidden=!1,writableStream.write("[?25h"))},exports.hide=(writableStream=process.stderr)=>{writableStream.isTTY&&(restoreCursor(),isHidden=!0,writableStream.write("[?25l"))},exports.toggle=(force,writableStream)=>{void 0!==force&&(isHidden=force),isHidden?exports.show(writableStream):exports.hide(writableStream)}},2687:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const spinners=Object.assign({},__webpack_require__(11159)),spinnersList=Object.keys(spinners);Object.defineProperty(spinners,"random",{get(){const randomIndex=Math.floor(Math.random()*spinnersList.length),spinnerName=spinnersList[randomIndex];return spinners[spinnerName]}}),module.exports=spinners},2900:(module,__unused_webpack_exports,__webpack_require__)=>{module.exports=__webpack_require__(57286)},24844:(module,__unused_webpack_exports,__webpack_require__)=>{const{info,debug}=__webpack_require__(71889),utils=__webpack_require__(29954);class Cell{constructor(options){this.setOptions(options),this.x=null,this.y=null}setOptions(options){-1!==["boolean","number","string"].indexOf(typeof options)&&(options={content:""+options}),options=options||{},this.options=options;let content=options.content;if(-1!==["boolean","number","string"].indexOf(typeof content))this.content=String(content);else{if(content)throw new Error("Content needs to be a primitive, got: "+typeof content);this.content=this.options.href||""}this.colSpan=options.colSpan||1,this.rowSpan=options.rowSpan||1,this.options.href&&Object.defineProperty(this,"href",{get(){return this.options.href}})}mergeTableOptions(tableOptions,cells){this.cells=cells;let optionsChars=this.options.chars||{},tableChars=tableOptions.chars,chars=this.chars={};CHAR_NAMES.forEach((function(name){setOption(optionsChars,tableChars,name,chars)})),this.truncate=this.options.truncate||tableOptions.truncate;let style=this.options.style=this.options.style||{},tableStyle=tableOptions.style;setOption(style,tableStyle,"padding-left",this),setOption(style,tableStyle,"padding-right",this),this.head=style.head||tableStyle.head,this.border=style.border||tableStyle.border,this.fixedWidth=tableOptions.colWidths[this.x],this.lines=this.computeLines(tableOptions),this.desiredWidth=utils.strlen(this.content)+this.paddingLeft+this.paddingRight,this.desiredHeight=this.lines.length}computeLines(tableOptions){const tableWordWrap=tableOptions.wordWrap||tableOptions.textWrap,{wordWrap=tableWordWrap}=this.options;if(this.fixedWidth&&wordWrap){if(this.fixedWidth-=this.paddingLeft+this.paddingRight,this.colSpan){let i=1;for(;iutils.hyperlink(this.href,line))):lines}init(tableOptions){let x=this.x,y=this.y;this.widths=tableOptions.colWidths.slice(x,x+this.colSpan),this.heights=tableOptions.rowHeights.slice(y,y+this.rowSpan),this.width=this.widths.reduce(sumPlusOne,-1),this.height=this.heights.reduce(sumPlusOne,-1),this.hAlign=this.options.hAlign||tableOptions.colAligns[x],this.vAlign=this.options.vAlign||tableOptions.rowAligns[y],this.drawRight=x+this.colSpan==tableOptions.colWidths.length}draw(lineNum,spanningCell){if("top"==lineNum)return this.drawTop(this.drawRight);if("bottom"==lineNum)return this.drawBottom(this.drawRight);let content=utils.truncate(this.content,10,this.truncate);lineNum||info(`${this.y}-${this.x}: ${this.rowSpan-lineNum}x${this.colSpan} Cell ${content}`);let padTop,padLen=Math.max(this.height-this.lines.length,0);switch(this.vAlign){case"center":padTop=Math.ceil(padLen/2);break;case"bottom":padTop=padLen;break;default:padTop=0}if(lineNum=padTop+this.lines.length)return this.drawEmpty(this.drawRight,spanningCell);let forceTruncation=this.lines.length>this.height&&lineNum+1>=this.height;return this.drawLine(lineNum-padTop,this.drawRight,forceTruncation,spanningCell)}drawTop(drawRight){let content=[];return this.cells?this.widths.forEach((function(width,index){content.push(this._topLeftChar(index)),content.push(utils.repeat(this.chars[0==this.y?"top":"mid"],width))}),this):(content.push(this._topLeftChar(0)),content.push(utils.repeat(this.chars[0==this.y?"top":"mid"],this.width))),drawRight&&content.push(this.chars[0==this.y?"topRight":"rightMid"]),this.wrapWithStyleColors("border",content.join(""))}_topLeftChar(offset){let leftChar,x=this.x+offset;if(0==this.y)leftChar=0==x?"topLeft":0==offset?"topMid":"top";else if(0==x)leftChar="leftMid";else if(leftChar=0==offset?"midMid":"bottomMid",this.cells){if(this.cells[this.y-1][x]instanceof Cell.ColSpanCell&&(leftChar=0==offset?"topMid":"mid"),0==offset){let i=1;for(;this.cells[this.y][x-i]instanceof Cell.ColSpanCell;)i++;this.cells[this.y][x-i]instanceof Cell.RowSpanCell&&(leftChar="leftMid")}}return this.chars[leftChar]}wrapWithStyleColors(styleProperty,content){if(!this[styleProperty]||!this[styleProperty].length)return content;try{let colors=__webpack_require__(58423);for(let i=this[styleProperty].length-1;i>=0;i--)colors=colors[this[styleProperty][i]];return colors(content)}catch(e){return content}}drawLine(lineNum,drawRight,forceTruncationSymbol,spanningCell){let left=this.chars[0==this.x?"left":"middle"];if(this.x&&spanningCell&&this.cells){let cellLeft=this.cells[this.y+spanningCell][this.x-1];for(;cellLeft instanceof ColSpanCell;)cellLeft=this.cells[cellLeft.y][cellLeft.x-1];cellLeft instanceof RowSpanCell||(left=this.chars.rightMid)}let leftPadding=utils.repeat(" ",this.paddingLeft),right=drawRight?this.chars.right:"",rightPadding=utils.repeat(" ",this.paddingRight),line=this.lines[lineNum],len=this.width-(this.paddingLeft+this.paddingRight);forceTruncationSymbol&&(line+=this.truncate||"…");let content=utils.truncate(line,len,this.truncate);return content=utils.pad(content,len," ",this.hAlign),content=leftPadding+content+rightPadding,this.stylizeLine(left,content,right)}stylizeLine(left,content,right){return left=this.wrapWithStyleColors("border",left),right=this.wrapWithStyleColors("border",right),0===this.y&&(content=this.wrapWithStyleColors("head",content)),left+content+right}drawBottom(drawRight){let left=this.chars[0==this.x?"bottomLeft":"bottomMid"],content=utils.repeat(this.chars.bottom,this.width),right=drawRight?this.chars.bottomRight:"";return this.wrapWithStyleColors("border",left+content+right)}drawEmpty(drawRight,spanningCell){let left=this.chars[0==this.x?"left":"middle"];if(this.x&&spanningCell&&this.cells){let cellLeft=this.cells[this.y+spanningCell][this.x-1];for(;cellLeft instanceof ColSpanCell;)cellLeft=this.cells[cellLeft.y][cellLeft.x-1];cellLeft instanceof RowSpanCell||(left=this.chars.rightMid)}let right=drawRight?this.chars.right:"",content=utils.repeat(" ",this.width);return this.stylizeLine(left,content,right)}}class ColSpanCell{constructor(){}draw(lineNum){return"number"==typeof lineNum&&debug(`${this.y}-${this.x}: 1x1 ColSpanCell`),""}init(){}mergeTableOptions(){}}class RowSpanCell{constructor(originalCell){this.originalCell=originalCell}init(tableOptions){let y=this.y,originalY=this.originalCell.y;this.cellOffset=y-originalY,this.offset=function findDimension(dimensionTable,startingIndex,span){let ret=dimensionTable[startingIndex];for(let i=1;inull!=v)).shift()}function setOption(objA,objB,nameB,targetObj){let nameA=nameB.split("-");nameA.length>1?(nameA[1]=nameA[1].charAt(0).toUpperCase()+nameA[1].substr(1),nameA=nameA.join(""),targetObj[nameA]=firstDefined(objA[nameA],objA[nameB],objB[nameA],objB[nameB])):targetObj[nameB]=firstDefined(objA[nameB],objB[nameB])}function sumPlusOne(a,b){return a+b+1}let CHAR_NAMES=["top","top-mid","top-left","top-right","bottom","bottom-mid","bottom-left","bottom-right","left","left-mid","mid","mid-mid","right","right-mid","middle"];module.exports=Cell,module.exports.ColSpanCell=ColSpanCell,module.exports.RowSpanCell=RowSpanCell},71889:module=>{let messages=[],level=0;const debug=(msg,min)=>{level>=min&&messages.push(msg)};debug.WARN=1,debug.INFO=2,debug.DEBUG=3,debug.reset=()=>{messages=[]},debug.setDebugLevel=v=>{level=v},debug.warn=msg=>debug(msg,debug.WARN),debug.info=msg=>debug(msg,debug.INFO),debug.debug=msg=>debug(msg,debug.DEBUG),debug.debugMessages=()=>messages,module.exports=debug},5837:(module,__unused_webpack_exports,__webpack_require__)=>{const{warn,debug}=__webpack_require__(71889),Cell=__webpack_require__(24844),{ColSpanCell,RowSpanCell}=Cell;function makeComputeWidths(colSpan,desiredWidth,x,forcedMin){return function(vals,table){let result=[],spanners=[],auto={};table.forEach((function(row){row.forEach((function(cell){(cell[colSpan]||1)>1?spanners.push(cell):result[cell[x]]=Math.max(result[cell[x]]||0,cell[desiredWidth]||0,forcedMin)}))})),vals.forEach((function(val,index){"number"==typeof val&&(result[index]=val)}));for(let k=spanners.length-1;k>=0;k--){let cell=spanners[k],span=cell[colSpan],col=cell[x],existingWidth=result[col],editableCols="number"==typeof vals[col]?0:1;if("number"==typeof existingWidth)for(let i=1;iexistingWidth){let i=0;for(;editableCols>0&&cell[desiredWidth]>existingWidth;){if("number"!=typeof vals[col+i]){let dif=Math.round((cell[desiredWidth]-existingWidth)/editableCols);existingWidth+=dif,result[col+i]+=dif,editableCols--}i++}}}Object.assign(vals,result,auto);for(let j=0;j0?next(alloc,col+1):col}function layoutTable(table){let alloc={};table.forEach((function(row,rowIndex){let col=0;row.forEach((function(cell){cell.y=rowIndex,cell.x=rowIndex?next(alloc,col):col;const rowSpan=cell.rowSpan||1,colSpan=cell.colSpan||1;if(rowSpan>1)for(let cs=0;cs{alloc[idx]--,alloc[idx]<1&&delete alloc[idx]}))}))}function maxWidth(table){let mw=0;return table.forEach((function(row){row.forEach((function(cell){mw=Math.max(mw,cell.x+(cell.colSpan||1))}))})),mw}function cellsConflict(cell1,cell2){let yMin1=cell1.y,yMax1=cell1.y-1+(cell1.rowSpan||1),yMin2=cell2.y,yConflict=!(yMin1>cell2.y-1+(cell2.rowSpan||1)||yMin2>yMax1),xMin1=cell1.x,xMax1=cell1.x-1+(cell1.colSpan||1),xMin2=cell2.x,xMax2=cell2.x-1+(cell2.colSpan||1);return yConflict&&!(xMin1>xMax2||xMin2>xMax1)}function conflictExists(rows,x,y){let i_max=Math.min(rows.length-1,y),cell={x,y};for(let i=0;i<=i_max;i++){let row=rows[i];for(let j=0;j=0;rowIndex--){let cellColumns=cellRows[rowIndex];for(let columnIndex=0;columnIndex{const debug=__webpack_require__(71889),utils=__webpack_require__(29954),tableLayout=__webpack_require__(5837);class Table extends Array{constructor(opts){super();const options=utils.mergeOptions(opts);if(Object.defineProperty(this,"options",{value:options,enumerable:options.debug}),options.debug){switch(typeof options.debug){case"boolean":debug.setDebugLevel(debug.WARN);break;case"number":debug.setDebugLevel(options.debug);break;case"string":debug.setDebugLevel(parseInt(options.debug,10));break;default:debug.setDebugLevel(debug.WARN),debug.warn("Debug option is expected to be boolean, number, or string. Received a "+typeof options.debug)}Object.defineProperty(this,"messages",{get:()=>debug.debugMessages()})}}toString(){let array=this,headersPresent=this.options.head&&this.options.head.length;headersPresent?(array=[this.options.head],this.length&&array.push.apply(array,this)):this.options.style.head=[];let cells=tableLayout.makeTableLayout(array);cells.forEach((function(row){row.forEach((function(cell){cell.mergeTableOptions(this.options,cells)}),this)}),this),tableLayout.computeWidths(this.options.colWidths,cells),tableLayout.computeHeights(this.options.rowHeights,cells),cells.forEach((function(row){row.forEach((function(cell){cell.init(this.options)}),this)}),this);let result=[];for(let rowIndex=0;rowIndexdebug.reset(),module.exports=Table},29954:(module,__unused_webpack_exports,__webpack_require__)=>{const stringWidth=__webpack_require__(93378);function codeRegex(capture){return capture?/\u001b\[((?:\d*;){0,5}\d*)m/g:/\u001b\[(?:\d*;){0,5}\d*m/g}function strlen(str){let code=codeRegex();return(""+str).replace(code,"").split("\n").reduce((function(memo,s){return stringWidth(s)>memo?stringWidth(s):memo}),0)}function repeat(str,times){return Array(times+1).join(str)}let codeCache={};function addToCodeCache(name,on,off){off="["+off+"m",codeCache[on="["+on+"m"]={set:name,to:!0},codeCache[off]={set:name,to:!1},codeCache[name]={on,off}}function updateState(state,controlChars){let controlCode=controlChars[1]?parseInt(controlChars[1].split(";")[0]):0;if(controlCode>=30&&controlCode<=39||controlCode>=90&&controlCode<=97)return void(state.lastForegroundAdded=controlChars[0]);if(controlCode>=40&&controlCode<=49||controlCode>=100&&controlCode<=107)return void(state.lastBackgroundAdded=controlChars[0]);if(0===controlCode){for(let i in state)Object.prototype.hasOwnProperty.call(state,i)&&delete state[i];return}let info=codeCache[controlChars[0]];info&&(state[info.set]=info.to)}function readState(line){let code=codeRegex(!0),controlChars=code.exec(line),state={};for(;null!==controlChars;)updateState(state,controlChars),controlChars=code.exec(line);return state}function unwindState(state,ret){let lastBackgroundAdded=state.lastBackgroundAdded,lastForegroundAdded=state.lastForegroundAdded;return delete state.lastBackgroundAdded,delete state.lastForegroundAdded,Object.keys(state).forEach((function(key){state[key]&&(ret+=codeCache[key].off)})),lastBackgroundAdded&&""!=lastBackgroundAdded&&(ret+=""),lastForegroundAdded&&""!=lastForegroundAdded&&(ret+=""),ret}function rewindState(state,ret){let lastBackgroundAdded=state.lastBackgroundAdded,lastForegroundAdded=state.lastForegroundAdded;return delete state.lastBackgroundAdded,delete state.lastForegroundAdded,Object.keys(state).forEach((function(key){state[key]&&(ret=codeCache[key].on+ret)})),lastBackgroundAdded&&""!=lastBackgroundAdded&&(ret=lastBackgroundAdded+ret),lastForegroundAdded&&""!=lastForegroundAdded&&(ret=lastForegroundAdded+ret),ret}function truncateWidth(str,desiredLength){if(str.length===strlen(str))return str.substr(0,desiredLength);for(;strlen(str)>desiredLength;)str=str.slice(0,-1);return str}function wordWrap(maxLength,input){let whitespace,lines=[],split=input.split(/(\s+)/g),line=[],lineLength=0;for(let i=0;i0&&whitespace&&(newLength+=whitespace.length),newLength>maxLength?(0!==lineLength&&lines.push(line.join("")),line=[word],lineLength=strlen(word)):(line.push(whitespace||"",word),lineLength=newLength),whitespace=split[i+1]}return lineLength&&lines.push(line.join("")),lines}function textWrap(maxLength,input){let lines=[],line="";function pushLine(str,ws){for(line.length&&ws&&(line+=ws),line+=str;line.length>maxLength;)lines.push(line.slice(0,maxLength)),line=line.slice(maxLength)}let split=input.split(/(\s+)/g);for(let i=0;i=length){let padlen=len-length;switch(dir){case"right":str=repeat(pad,padlen)+str;break;case"center":{let right=Math.ceil(padlen/2);str=repeat(pad,padlen-right)+str+repeat(pad,right);break}default:str+=repeat(pad,padlen)}}return str},truncate:function truncate(str,desiredLength,truncateChar){if(truncateChar=truncateChar||"…",strlen(str)<=desiredLength)return str;return function truncateWidthWithAnsi(str,desiredLength){let myArray,code=codeRegex(!0),split=str.split(codeRegex()),splitIndex=0,retLen=0,ret="",state={};for(;retLendesiredLength&&(toAdd=truncateWidth(toAdd,desiredLength-retLen)),ret+=toAdd,retLen+=strlen(toAdd),retLen{"use strict";module.exports=function cliWidth(options){let opts=function normalizeOpts(options){let defaultOpts={defaultWidth:0,output:process.stdout,tty:__webpack_require__(76224)};if(!options)return defaultOpts;return Object.keys(defaultOpts).forEach((function(key){options[key]||(options[key]=defaultOpts[key])})),options}(options);if(opts.output.getWindowSize)return opts.output.getWindowSize()[0]||opts.defaultWidth;if(opts.tty.getWindowSize)return opts.tty.getWindowSize()[1]||opts.defaultWidth;if(opts.output.columns)return opts.output.columns;if(process.env.CLI_WIDTH){let width=parseInt(process.env.CLI_WIDTH,10);if(!isNaN(width)&&0!==width)return width}return opts.defaultWidth}},4156:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";module.exports=function cliWidth(options){const opts=function normalizeOpts(options){const defaultOpts={defaultWidth:0,output:process.stdout,tty:__webpack_require__(76224)};if(!options)return defaultOpts;return Object.keys(defaultOpts).forEach((function(key){options[key]||(options[key]=defaultOpts[key])})),options}(options);if(opts.output.getWindowSize)return opts.output.getWindowSize()[0]||opts.defaultWidth;if(opts.tty.getWindowSize)return opts.tty.getWindowSize()[1]||opts.defaultWidth;if(opts.output.columns)return opts.output.columns;if(process.env.CLI_WIDTH){const width=parseInt(process.env.CLI_WIDTH,10);if(!isNaN(width)&&0!==width)return width}return opts.defaultWidth}},95237:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const util=__webpack_require__(73837),assert=__webpack_require__(39491),wrapEmitter=__webpack_require__(7839),asyncHook=__webpack_require__(22948),invertedProviders=[];for(let key in asyncHook.providers)invertedProviders[asyncHook.providers[key]]=key;const DEBUG_CLS_HOOKED=process.env.DEBUG_CLS_HOOKED;let currentUid=-1;function Namespace(name){this.name=name,this.active=null,this._set=[],this.id=null,this._contexts=new Map}function getNamespace(name){return process.namespaces[name]}function destroyNamespace(name){let namespace=getNamespace(name);assert.ok(namespace,"can't delete nonexistent namespace! \""+name+'"'),assert.ok(namespace.id,"don't assign to process.namespaces directly! "+util.inspect(namespace)),process.namespaces[name]=null}function debug2(msg){process.env.DEBUG&&process._rawDebug(msg)}function getFunctionName(fn){return fn?"function"==typeof fn?fn.name?fn.name:(fn.toString().trim().match(/^function\s*([^\s(]+)/)||[])[1]:fn.constructor&&fn.constructor.name?fn.constructor.name:void 0:fn}if(module.exports={getNamespace,createNamespace:function createNamespace(name){assert.ok(name,"namespace must be given a name."),DEBUG_CLS_HOOKED&&debug2("CREATING NAMESPACE "+name);let namespace=new Namespace(name);return namespace.id=currentUid,asyncHook.addHooks({init(uid,handle,provider,parentUid,parentHandle){currentUid=uid,parentUid?(namespace._contexts.set(uid,namespace._contexts.get(parentUid)),DEBUG_CLS_HOOKED&&debug2("PARENTID: "+name+" uid:"+uid+" parent:"+parentUid+" provider:"+provider)):namespace._contexts.set(currentUid,namespace.active),DEBUG_CLS_HOOKED&&debug2("INIT "+name+" uid:"+uid+" parent:"+parentUid+" provider:"+invertedProviders[provider]+" active:"+util.inspect(namespace.active,!0))},pre(uid,handle){currentUid=uid;let context=namespace._contexts.get(uid);context?(DEBUG_CLS_HOOKED&&debug2(" PRE "+name+" uid:"+uid+" handle:"+getFunctionName(handle)+" context:"+util.inspect(context)),namespace.enter(context)):DEBUG_CLS_HOOKED&&debug2(" PRE MISSING CONTEXT "+name+" uid:"+uid+" handle:"+getFunctionName(handle))},post(uid,handle){currentUid=uid;let context=namespace._contexts.get(uid);context?(DEBUG_CLS_HOOKED&&debug2(" POST "+name+" uid:"+uid+" handle:"+getFunctionName(handle)+" context:"+util.inspect(context)),namespace.exit(context)):DEBUG_CLS_HOOKED&&debug2(" POST MISSING CONTEXT "+name+" uid:"+uid+" handle:"+getFunctionName(handle))},destroy(uid){currentUid=uid,DEBUG_CLS_HOOKED&&debug2("DESTROY "+name+" uid:"+uid+" context:"+util.inspect(namespace._contexts.get(currentUid))+" active:"+util.inspect(namespace.active,!0)),namespace._contexts.delete(uid)}}),process.namespaces[name]=namespace,namespace},destroyNamespace,reset:function reset(){process.namespaces&&Object.keys(process.namespaces).forEach((function(name){destroyNamespace(name)}));process.namespaces=Object.create(null)},ERROR_SYMBOL:"error@context"},Namespace.prototype.set=function set(key,value){if(!this.active)throw new Error("No context available. ns.run() or ns.bind() must be called first.");return DEBUG_CLS_HOOKED&&debug2(" SETTING KEY:"+key+"="+value+" in ns:"+this.name+" uid:"+currentUid+" active:"+util.inspect(this.active,!0)),this.active[key]=value,value},Namespace.prototype.get=function get(key){if(this.active)return DEBUG_CLS_HOOKED&&debug2(" GETTING KEY:"+key+"="+this.active[key]+" "+this.name+" uid:"+currentUid+" active:"+util.inspect(this.active,!0)),this.active[key];DEBUG_CLS_HOOKED&&debug2(" GETTING KEY:"+key+"=undefined "+this.name+" uid:"+currentUid+" active:"+util.inspect(this.active,!0))},Namespace.prototype.createContext=function createContext(){DEBUG_CLS_HOOKED&&debug2(" CREATING Context: "+this.name+" uid:"+currentUid+" len:"+this._set.length+" active:"+util.inspect(this.active,!0,2,!0));let context=Object.create(this.active?this.active:Object.prototype);return context._ns_name=this.name,context.id=currentUid,DEBUG_CLS_HOOKED&&debug2(" CREATED Context: "+this.name+" uid:"+currentUid+" len:"+this._set.length+" context:"+util.inspect(context,!0,2,!0)),context},Namespace.prototype.run=function run(fn){let context=this.createContext();this.enter(context);try{return DEBUG_CLS_HOOKED&&debug2(" BEFORE RUN: "+this.name+" uid:"+currentUid+" len:"+this._set.length+" "+util.inspect(context)),fn(context),context}catch(exception){throw exception&&(exception["error@context"]=context),exception}finally{DEBUG_CLS_HOOKED&&debug2(" AFTER RUN: "+this.name+" uid:"+currentUid+" len:"+this._set.length+" "+util.inspect(context)),this.exit(context)}},Namespace.prototype.runAndReturn=function runAndReturn(fn){var value;return this.run((function(context){value=fn(context)})),value},Namespace.prototype.runPromise=function runPromise(fn){let context=this.createContext();this.enter(context);let promise=fn(context);if(!promise||!promise.then||!promise.catch)throw new Error("fn must return a promise.");return DEBUG_CLS_HOOKED&&debug2(" BEFORE runPromise: "+this.name+" uid:"+currentUid+" len:"+this._set.length+" "+util.inspect(context)),promise.then((result=>(DEBUG_CLS_HOOKED&&debug2(" AFTER runPromise: "+this.name+" uid:"+currentUid+" len:"+this._set.length+" "+util.inspect(context)),this.exit(context),result))).catch((err=>{throw err["error@context"]=context,DEBUG_CLS_HOOKED&&debug2(" AFTER runPromise: "+this.name+" uid:"+currentUid+" len:"+this._set.length+" "+util.inspect(context)),this.exit(context),err}))},Namespace.prototype.bind=function bindFactory(fn,context){context||(context=this.active?this.active:this.createContext());let self=this;return function clsBind(){self.enter(context);try{return fn.apply(this,arguments)}catch(exception){throw exception&&(exception["error@context"]=context),exception}finally{self.exit(context)}}},Namespace.prototype.enter=function enter(context){assert.ok(context,"context must be provided for entering"),DEBUG_CLS_HOOKED&&debug2(" ENTER "+this.name+" uid:"+currentUid+" len:"+this._set.length+" context: "+util.inspect(context)),this._set.push(this.active),this.active=context},Namespace.prototype.exit=function exit(context){if(assert.ok(context,"context must be provided for exiting"),DEBUG_CLS_HOOKED&&debug2(" EXIT "+this.name+" uid:"+currentUid+" len:"+this._set.length+" context: "+util.inspect(context)),this.active===context)return assert.ok(this._set.length,"can't remove top context"),void(this.active=this._set.pop());let index=this._set.lastIndexOf(context);index<0?(DEBUG_CLS_HOOKED&&debug2("??ERROR?? context exiting but not entered - ignoring: "+util.inspect(context)),assert.ok(index>=0,"context not currently entered; can't exit. \n"+util.inspect(this)+"\n"+util.inspect(context))):(assert.ok(index,"can't remove top context"),this._set.splice(index,1))},Namespace.prototype.bindEmitter=function bindEmitter(emitter){assert.ok(emitter.on&&emitter.addListener&&emitter.emit,"can only bind real EEs");let namespace=this,thisSymbol="context@"+this.name;wrapEmitter(emitter,(function attach(listener){listener&&(listener["cls@contexts"]||(listener["cls@contexts"]=Object.create(null)),listener["cls@contexts"][thisSymbol]={namespace,context:namespace.active})}),(function bind(unwrapped){if(!unwrapped||!unwrapped["cls@contexts"])return unwrapped;let wrapped=unwrapped,unwrappedContexts=unwrapped["cls@contexts"];return Object.keys(unwrappedContexts).forEach((function(name){let thunk=unwrappedContexts[name];wrapped=thunk.namespace.bind(wrapped,thunk.context)})),wrapped}))},Namespace.prototype.fromException=function fromException(exception){return exception["error@context"]},process.namespaces={},asyncHook._state&&!asyncHook._state.enabled&&asyncHook.enable(),DEBUG_CLS_HOOKED){var stackChain=__webpack_require__(84540);for(var modifier in stackChain.filter._modifiers)stackChain.filter.deattach(modifier)}},83068:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const util=__webpack_require__(73837),assert=__webpack_require__(39491),wrapEmitter=__webpack_require__(7839),async_hooks=__webpack_require__(50852),DEBUG_CLS_HOOKED=process.env.DEBUG_CLS_HOOKED;let currentUid=-1;function Namespace(name){this.name=name,this.active=null,this._set=[],this.id=null,this._contexts=new Map,this._indent=0}function getNamespace(name){return process.namespaces[name]}function destroyNamespace(name){let namespace=getNamespace(name);assert.ok(namespace,"can't delete nonexistent namespace! \""+name+'"'),assert.ok(namespace.id,"don't assign to process.namespaces directly! "+util.inspect(namespace)),process.namespaces[name]=null}function debug2(...args){DEBUG_CLS_HOOKED&&process._rawDebug(`${util.format(...args)}`)}module.exports={getNamespace,createNamespace:function createNamespace(name){assert.ok(name,"namespace must be given a name."),DEBUG_CLS_HOOKED&&debug2(`NS-CREATING NAMESPACE (${name})`);let namespace=new Namespace(name);namespace.id=currentUid;return async_hooks.createHook({init(asyncId,type,triggerId,resource){currentUid=async_hooks.executionAsyncId();if(namespace.active){namespace._contexts.set(asyncId,namespace.active);if(DEBUG_CLS_HOOKED){const indentStr=" ".repeat(namespace._indent<0?0:namespace._indent);debug2(`${indentStr}INIT [${type}] (${name}) asyncId:${asyncId} currentUid:${currentUid} triggerId:${triggerId} active:${util.inspect(namespace.active,{showHidden:true,depth:2,colors:true})} resource:${resource}`)}}else if(currentUid===0){const triggerId=async_hooks.triggerAsyncId();const triggerIdContext=namespace._contexts.get(triggerId);if(triggerIdContext){namespace._contexts.set(asyncId,triggerIdContext);if(DEBUG_CLS_HOOKED){const indentStr=" ".repeat(namespace._indent<0?0:namespace._indent);debug2(`${indentStr}INIT USING CONTEXT FROM TRIGGERID [${type}] (${name}) asyncId:${asyncId} currentUid:${currentUid} triggerId:${triggerId} active:${util.inspect(namespace.active,{showHidden:true,depth:2,colors:true})} resource:${resource}`)}}else if(DEBUG_CLS_HOOKED){const indentStr=" ".repeat(namespace._indent<0?0:namespace._indent);debug2(`${indentStr}INIT MISSING CONTEXT [${type}] (${name}) asyncId:${asyncId} currentUid:${currentUid} triggerId:${triggerId} active:${util.inspect(namespace.active,{showHidden:true,depth:2,colors:true})} resource:${resource}`)}}if(DEBUG_CLS_HOOKED&&type==="PROMISE"){debug2(util.inspect(resource,{showHidden:true}));const parentId=resource.parentId;const indentStr=" ".repeat(namespace._indent<0?0:namespace._indent);debug2(`${indentStr}INIT RESOURCE-PROMISE [${type}] (${name}) parentId:${parentId} asyncId:${asyncId} currentUid:${currentUid} triggerId:${triggerId} active:${util.inspect(namespace.active,{showHidden:true,depth:2,colors:true})} resource:${resource}`)}},before(asyncId){currentUid=async_hooks.executionAsyncId();let context;context=namespace._contexts.get(asyncId)||namespace._contexts.get(currentUid);if(context){if(DEBUG_CLS_HOOKED){const triggerId=async_hooks.triggerAsyncId();const indentStr=" ".repeat(namespace._indent<0?0:namespace._indent);debug2(`${indentStr}BEFORE (${name}) asyncId:${asyncId} currentUid:${currentUid} triggerId:${triggerId} active:${util.inspect(namespace.active,{showHidden:true,depth:2,colors:true})} context:${util.inspect(context)}`);namespace._indent+=2}namespace.enter(context)}else if(DEBUG_CLS_HOOKED){const triggerId=async_hooks.triggerAsyncId();const indentStr=" ".repeat(namespace._indent<0?0:namespace._indent);debug2(`${indentStr}BEFORE MISSING CONTEXT (${name}) asyncId:${asyncId} currentUid:${currentUid} triggerId:${triggerId} active:${util.inspect(namespace.active,{showHidden:true,depth:2,colors:true})} namespace._contexts:${util.inspect(namespace._contexts,{showHidden:true,depth:2,colors:true})}`);namespace._indent+=2}},after(asyncId){currentUid=async_hooks.executionAsyncId();let context;context=namespace._contexts.get(asyncId)||namespace._contexts.get(currentUid);if(context){if(DEBUG_CLS_HOOKED){const triggerId=async_hooks.triggerAsyncId();namespace._indent-=2;const indentStr=" ".repeat(namespace._indent<0?0:namespace._indent);debug2(`${indentStr}AFTER (${name}) asyncId:${asyncId} currentUid:${currentUid} triggerId:${triggerId} active:${util.inspect(namespace.active,{showHidden:true,depth:2,colors:true})} context:${util.inspect(context)}`)}namespace.exit(context)}else if(DEBUG_CLS_HOOKED){const triggerId=async_hooks.triggerAsyncId();namespace._indent-=2;const indentStr=" ".repeat(namespace._indent<0?0:namespace._indent);debug2(`${indentStr}AFTER MISSING CONTEXT (${name}) asyncId:${asyncId} currentUid:${currentUid} triggerId:${triggerId} active:${util.inspect(namespace.active,{showHidden:true,depth:2,colors:true})} context:${util.inspect(context)}`)}},destroy(asyncId){currentUid=async_hooks.executionAsyncId();if(DEBUG_CLS_HOOKED){const triggerId=async_hooks.triggerAsyncId();const indentStr=" ".repeat(namespace._indent<0?0:namespace._indent);debug2(`${indentStr}DESTROY (${name}) currentUid:${currentUid} asyncId:${asyncId} triggerId:${triggerId} active:${util.inspect(namespace.active,{showHidden:true,depth:2,colors:true})} context:${util.inspect(namespace._contexts.get(currentUid))}`)}namespace._contexts.delete(asyncId)}}).enable(),process.namespaces[name]=namespace,namespace},destroyNamespace,reset:function reset(){process.namespaces&&Object.keys(process.namespaces).forEach((function(name){destroyNamespace(name)}));process.namespaces=Object.create(null)},ERROR_SYMBOL:"error@context"},Namespace.prototype.set=function set(key,value){if(!this.active)throw new Error("No context available. ns.run() or ns.bind() must be called first.");if(this.active[key]=value,DEBUG_CLS_HOOKED){debug2(" ".repeat(this._indent<0?0:this._indent)+"CONTEXT-SET KEY:"+key+"="+value+" in ns:"+this.name+" currentUid:"+currentUid+" active:"+util.inspect(this.active,{showHidden:!0,depth:2,colors:!0}))}return value},Namespace.prototype.get=function get(key){if(this.active){if(DEBUG_CLS_HOOKED){const asyncHooksCurrentId=async_hooks.executionAsyncId(),triggerId=async_hooks.triggerAsyncId(),indentStr=" ".repeat(this._indent<0?0:this._indent);debug2(indentStr+"CONTEXT-GETTING KEY:"+key+"="+this.active[key]+" ("+this.name+") currentUid:"+currentUid+" active:"+util.inspect(this.active,{showHidden:!0,depth:2,colors:!0})),debug2(`${indentStr}CONTEXT-GETTING KEY: (${this.name}) ${key}=${this.active[key]} currentUid:${currentUid} asyncHooksCurrentId:${asyncHooksCurrentId} triggerId:${triggerId} len:${this._set.length} active:${util.inspect(this.active)}`)}return this.active[key]}if(DEBUG_CLS_HOOKED){const asyncHooksCurrentId=async_hooks.currentId(),triggerId=async_hooks.triggerAsyncId();debug2(`${" ".repeat(this._indent<0?0:this._indent)}CONTEXT-GETTING KEY NO ACTIVE NS: (${this.name}) ${key}=undefined currentUid:${currentUid} asyncHooksCurrentId:${asyncHooksCurrentId} triggerId:${triggerId} len:${this._set.length}`)}},Namespace.prototype.createContext=function createContext(){let context=Object.create(this.active?this.active:Object.prototype);if(context._ns_name=this.name,context.id=currentUid,DEBUG_CLS_HOOKED){const asyncHooksCurrentId=async_hooks.executionAsyncId(),triggerId=async_hooks.triggerAsyncId();debug2(`${" ".repeat(this._indent<0?0:this._indent)}CONTEXT-CREATED Context: (${this.name}) currentUid:${currentUid} asyncHooksCurrentId:${asyncHooksCurrentId} triggerId:${triggerId} len:${this._set.length} context:${util.inspect(context,{showHidden:!0,depth:2,colors:!0})}`)}return context},Namespace.prototype.run=function run(fn){let context=this.createContext();this.enter(context);try{if(DEBUG_CLS_HOOKED){const triggerId=async_hooks.triggerAsyncId(),asyncHooksCurrentId=async_hooks.executionAsyncId();debug2(`${" ".repeat(this._indent<0?0:this._indent)}CONTEXT-RUN BEGIN: (${this.name}) currentUid:${currentUid} triggerId:${triggerId} asyncHooksCurrentId:${asyncHooksCurrentId} len:${this._set.length} context:${util.inspect(context)}`)}return fn(context),context}catch(exception){throw exception&&(exception["error@context"]=context),exception}finally{if(DEBUG_CLS_HOOKED){const triggerId=async_hooks.triggerAsyncId(),asyncHooksCurrentId=async_hooks.executionAsyncId();debug2(`${" ".repeat(this._indent<0?0:this._indent)}CONTEXT-RUN END: (${this.name}) currentUid:${currentUid} triggerId:${triggerId} asyncHooksCurrentId:${asyncHooksCurrentId} len:${this._set.length} ${util.inspect(context)}`)}this.exit(context)}},Namespace.prototype.runAndReturn=function runAndReturn(fn){let value;return this.run((function(context){value=fn(context)})),value},Namespace.prototype.runPromise=function runPromise(fn){let context=this.createContext();this.enter(context);let promise=fn(context);if(!promise||!promise.then||!promise.catch)throw new Error("fn must return a promise.");return DEBUG_CLS_HOOKED&&debug2("CONTEXT-runPromise BEFORE: ("+this.name+") currentUid:"+currentUid+" len:"+this._set.length+" "+util.inspect(context)),promise.then((result=>(DEBUG_CLS_HOOKED&&debug2("CONTEXT-runPromise AFTER then: ("+this.name+") currentUid:"+currentUid+" len:"+this._set.length+" "+util.inspect(context)),this.exit(context),result))).catch((err=>{throw err["error@context"]=context,DEBUG_CLS_HOOKED&&debug2("CONTEXT-runPromise AFTER catch: ("+this.name+") currentUid:"+currentUid+" len:"+this._set.length+" "+util.inspect(context)),this.exit(context),err}))},Namespace.prototype.bind=function bindFactory(fn,context){context||(context=this.active?this.active:this.createContext());let self=this;return function clsBind(){self.enter(context);try{return fn.apply(this,arguments)}catch(exception){throw exception&&(exception["error@context"]=context),exception}finally{self.exit(context)}}},Namespace.prototype.enter=function enter(context){if(assert.ok(context,"context must be provided for entering"),DEBUG_CLS_HOOKED){const asyncHooksCurrentId=async_hooks.executionAsyncId(),triggerId=async_hooks.triggerAsyncId();debug2(`${" ".repeat(this._indent<0?0:this._indent)}CONTEXT-ENTER: (${this.name}) currentUid:${currentUid} triggerId:${triggerId} asyncHooksCurrentId:${asyncHooksCurrentId} len:${this._set.length} ${util.inspect(context)}`)}this._set.push(this.active),this.active=context},Namespace.prototype.exit=function exit(context){if(assert.ok(context,"context must be provided for exiting"),DEBUG_CLS_HOOKED){const asyncHooksCurrentId=async_hooks.executionAsyncId(),triggerId=async_hooks.triggerAsyncId();debug2(`${" ".repeat(this._indent<0?0:this._indent)}CONTEXT-EXIT: (${this.name}) currentUid:${currentUid} triggerId:${triggerId} asyncHooksCurrentId:${asyncHooksCurrentId} len:${this._set.length} ${util.inspect(context)}`)}if(this.active===context)return assert.ok(this._set.length,"can't remove top context"),void(this.active=this._set.pop());let index=this._set.lastIndexOf(context);index<0?(DEBUG_CLS_HOOKED&&debug2("??ERROR?? context exiting but not entered - ignoring: "+util.inspect(context)),assert.ok(index>=0,"context not currently entered; can't exit. \n"+util.inspect(this)+"\n"+util.inspect(context))):(assert.ok(index,"can't remove top context"),this._set.splice(index,1))},Namespace.prototype.bindEmitter=function bindEmitter(emitter){assert.ok(emitter.on&&emitter.addListener&&emitter.emit,"can only bind real EEs");let namespace=this,thisSymbol="context@"+this.name;wrapEmitter(emitter,(function attach(listener){listener&&(listener["cls@contexts"]||(listener["cls@contexts"]=Object.create(null)),listener["cls@contexts"][thisSymbol]={namespace,context:namespace.active})}),(function bind(unwrapped){if(!unwrapped||!unwrapped["cls@contexts"])return unwrapped;let wrapped=unwrapped,unwrappedContexts=unwrapped["cls@contexts"];return Object.keys(unwrappedContexts).forEach((function(name){let thunk=unwrappedContexts[name];wrapped=thunk.namespace.bind(wrapped,thunk.context)})),wrapped}))},Namespace.prototype.fromException=function fromException(exception){return exception["error@context"]},process.namespaces={}},8858:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const semver=__webpack_require__(57221);process&&semver.gte(process.versions.node,"8.0.0")?module.exports=__webpack_require__(83068):module.exports=__webpack_require__(95237)},5101:(module,__unused_webpack_exports,__webpack_require__)=>{const cssKeywords=__webpack_require__(99419),reverseKeywords={};for(const key of Object.keys(cssKeywords))reverseKeywords[cssKeywords[key]]=key;const convert={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};module.exports=convert;for(const model of Object.keys(convert)){if(!("channels"in convert[model]))throw new Error("missing channels property: "+model);if(!("labels"in convert[model]))throw new Error("missing channel labels property: "+model);if(convert[model].labels.length!==convert[model].channels)throw new Error("channel and label counts mismatch: "+model);const{channels,labels}=convert[model];delete convert[model].channels,delete convert[model].labels,Object.defineProperty(convert[model],"channels",{value:channels}),Object.defineProperty(convert[model],"labels",{value:labels})}convert.rgb.hsl=function(rgb){const r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,min=Math.min(r,g,b),max=Math.max(r,g,b),delta=max-min;let h,s;max===min?h=0:r===max?h=(g-b)/delta:g===max?h=2+(b-r)/delta:b===max&&(h=4+(r-g)/delta),h=Math.min(60*h,360),h<0&&(h+=360);const l=(min+max)/2;return s=max===min?0:l<=.5?delta/(max+min):delta/(2-max-min),[h,100*s,100*l]},convert.rgb.hsv=function(rgb){let rdif,gdif,bdif,h,s;const r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,v=Math.max(r,g,b),diff=v-Math.min(r,g,b),diffc=function(c){return(v-c)/6/diff+.5};return 0===diff?(h=0,s=0):(s=diff/v,rdif=diffc(r),gdif=diffc(g),bdif=diffc(b),r===v?h=bdif-gdif:g===v?h=1/3+rdif-bdif:b===v&&(h=2/3+gdif-rdif),h<0?h+=1:h>1&&(h-=1)),[360*h,100*s,100*v]},convert.rgb.hwb=function(rgb){const r=rgb[0],g=rgb[1];let b=rgb[2];const h=convert.rgb.hsl(rgb)[0],w=1/255*Math.min(r,Math.min(g,b));return b=1-1/255*Math.max(r,Math.max(g,b)),[h,100*w,100*b]},convert.rgb.cmyk=function(rgb){const r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,k=Math.min(1-r,1-g,1-b);return[100*((1-r-k)/(1-k)||0),100*((1-g-k)/(1-k)||0),100*((1-b-k)/(1-k)||0),100*k]},convert.rgb.keyword=function(rgb){const reversed=reverseKeywords[rgb];if(reversed)return reversed;let currentClosestKeyword,currentClosestDistance=1/0;for(const keyword of Object.keys(cssKeywords)){const value=cssKeywords[keyword],distance=(y=value,((x=rgb)[0]-y[0])**2+(x[1]-y[1])**2+(x[2]-y[2])**2);distance.04045?((r+.055)/1.055)**2.4:r/12.92,g=g>.04045?((g+.055)/1.055)**2.4:g/12.92,b=b>.04045?((b+.055)/1.055)**2.4:b/12.92;return[100*(.4124*r+.3576*g+.1805*b),100*(.2126*r+.7152*g+.0722*b),100*(.0193*r+.1192*g+.9505*b)]},convert.rgb.lab=function(rgb){const xyz=convert.rgb.xyz(rgb);let x=xyz[0],y=xyz[1],z=xyz[2];x/=95.047,y/=100,z/=108.883,x=x>.008856?x**(1/3):7.787*x+16/116,y=y>.008856?y**(1/3):7.787*y+16/116,z=z>.008856?z**(1/3):7.787*z+16/116;return[116*y-16,500*(x-y),200*(y-z)]},convert.hsl.rgb=function(hsl){const h=hsl[0]/360,s=hsl[1]/100,l=hsl[2]/100;let t2,t3,val;if(0===s)return val=255*l,[val,val,val];t2=l<.5?l*(1+s):l+s-l*s;const t1=2*l-t2,rgb=[0,0,0];for(let i=0;i<3;i++)t3=h+1/3*-(i-1),t3<0&&t3++,t3>1&&t3--,val=6*t3<1?t1+6*(t2-t1)*t3:2*t3<1?t2:3*t3<2?t1+(t2-t1)*(2/3-t3)*6:t1,rgb[i]=255*val;return rgb},convert.hsl.hsv=function(hsl){const h=hsl[0];let s=hsl[1]/100,l=hsl[2]/100,smin=s;const lmin=Math.max(l,.01);l*=2,s*=l<=1?l:2-l,smin*=lmin<=1?lmin:2-lmin;return[h,100*(0===l?2*smin/(lmin+smin):2*s/(l+s)),100*((l+s)/2)]},convert.hsv.rgb=function(hsv){const h=hsv[0]/60,s=hsv[1]/100;let v=hsv[2]/100;const hi=Math.floor(h)%6,f=h-Math.floor(h),p=255*v*(1-s),q=255*v*(1-s*f),t=255*v*(1-s*(1-f));switch(v*=255,hi){case 0:return[v,t,p];case 1:return[q,v,p];case 2:return[p,v,t];case 3:return[p,q,v];case 4:return[t,p,v];case 5:return[v,p,q]}},convert.hsv.hsl=function(hsv){const h=hsv[0],s=hsv[1]/100,v=hsv[2]/100,vmin=Math.max(v,.01);let sl,l;l=(2-s)*v;const lmin=(2-s)*vmin;return sl=s*vmin,sl/=lmin<=1?lmin:2-lmin,sl=sl||0,l/=2,[h,100*sl,100*l]},convert.hwb.rgb=function(hwb){const h=hwb[0]/360;let wh=hwb[1]/100,bl=hwb[2]/100;const ratio=wh+bl;let f;ratio>1&&(wh/=ratio,bl/=ratio);const i=Math.floor(6*h),v=1-bl;f=6*h-i,0!=(1&i)&&(f=1-f);const n=wh+f*(v-wh);let r,g,b;switch(i){default:case 6:case 0:r=v,g=n,b=wh;break;case 1:r=n,g=v,b=wh;break;case 2:r=wh,g=v,b=n;break;case 3:r=wh,g=n,b=v;break;case 4:r=n,g=wh,b=v;break;case 5:r=v,g=wh,b=n}return[255*r,255*g,255*b]},convert.cmyk.rgb=function(cmyk){const c=cmyk[0]/100,m=cmyk[1]/100,y=cmyk[2]/100,k=cmyk[3]/100;return[255*(1-Math.min(1,c*(1-k)+k)),255*(1-Math.min(1,m*(1-k)+k)),255*(1-Math.min(1,y*(1-k)+k))]},convert.xyz.rgb=function(xyz){const x=xyz[0]/100,y=xyz[1]/100,z=xyz[2]/100;let r,g,b;return r=3.2406*x+-1.5372*y+-.4986*z,g=-.9689*x+1.8758*y+.0415*z,b=.0557*x+-.204*y+1.057*z,r=r>.0031308?1.055*r**(1/2.4)-.055:12.92*r,g=g>.0031308?1.055*g**(1/2.4)-.055:12.92*g,b=b>.0031308?1.055*b**(1/2.4)-.055:12.92*b,r=Math.min(Math.max(0,r),1),g=Math.min(Math.max(0,g),1),b=Math.min(Math.max(0,b),1),[255*r,255*g,255*b]},convert.xyz.lab=function(xyz){let x=xyz[0],y=xyz[1],z=xyz[2];x/=95.047,y/=100,z/=108.883,x=x>.008856?x**(1/3):7.787*x+16/116,y=y>.008856?y**(1/3):7.787*y+16/116,z=z>.008856?z**(1/3):7.787*z+16/116;return[116*y-16,500*(x-y),200*(y-z)]},convert.lab.xyz=function(lab){let x,y,z;y=(lab[0]+16)/116,x=lab[1]/500+y,z=y-lab[2]/200;const y2=y**3,x2=x**3,z2=z**3;return y=y2>.008856?y2:(y-16/116)/7.787,x=x2>.008856?x2:(x-16/116)/7.787,z=z2>.008856?z2:(z-16/116)/7.787,x*=95.047,y*=100,z*=108.883,[x,y,z]},convert.lab.lch=function(lab){const l=lab[0],a=lab[1],b=lab[2];let h;h=360*Math.atan2(b,a)/2/Math.PI,h<0&&(h+=360);return[l,Math.sqrt(a*a+b*b),h]},convert.lch.lab=function(lch){const l=lch[0],c=lch[1],hr=lch[2]/360*2*Math.PI;return[l,c*Math.cos(hr),c*Math.sin(hr)]},convert.rgb.ansi16=function(args,saturation=null){const[r,g,b]=args;let value=null===saturation?convert.rgb.hsv(args)[2]:saturation;if(value=Math.round(value/50),0===value)return 30;let ansi=30+(Math.round(b/255)<<2|Math.round(g/255)<<1|Math.round(r/255));return 2===value&&(ansi+=60),ansi},convert.hsv.ansi16=function(args){return convert.rgb.ansi16(convert.hsv.rgb(args),args[2])},convert.rgb.ansi256=function(args){const r=args[0],g=args[1],b=args[2];if(r===g&&g===b)return r<8?16:r>248?231:Math.round((r-8)/247*24)+232;return 16+36*Math.round(r/255*5)+6*Math.round(g/255*5)+Math.round(b/255*5)},convert.ansi16.rgb=function(args){let color=args%10;if(0===color||7===color)return args>50&&(color+=3.5),color=color/10.5*255,[color,color,color];const mult=.5*(1+~~(args>50));return[(1&color)*mult*255,(color>>1&1)*mult*255,(color>>2&1)*mult*255]},convert.ansi256.rgb=function(args){if(args>=232){const c=10*(args-232)+8;return[c,c,c]}let rem;args-=16;return[Math.floor(args/36)/5*255,Math.floor((rem=args%36)/6)/5*255,rem%6/5*255]},convert.rgb.hex=function(args){const string=(((255&Math.round(args[0]))<<16)+((255&Math.round(args[1]))<<8)+(255&Math.round(args[2]))).toString(16).toUpperCase();return"000000".substring(string.length)+string},convert.hex.rgb=function(args){const match=args.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!match)return[0,0,0];let colorString=match[0];3===match[0].length&&(colorString=colorString.split("").map((char=>char+char)).join(""));const integer=parseInt(colorString,16);return[integer>>16&255,integer>>8&255,255&integer]},convert.rgb.hcg=function(rgb){const r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,max=Math.max(Math.max(r,g),b),min=Math.min(Math.min(r,g),b),chroma=max-min;let grayscale,hue;return grayscale=chroma<1?min/(1-chroma):0,hue=chroma<=0?0:max===r?(g-b)/chroma%6:max===g?2+(b-r)/chroma:4+(r-g)/chroma,hue/=6,hue%=1,[360*hue,100*chroma,100*grayscale]},convert.hsl.hcg=function(hsl){const s=hsl[1]/100,l=hsl[2]/100,c=l<.5?2*s*l:2*s*(1-l);let f=0;return c<1&&(f=(l-.5*c)/(1-c)),[hsl[0],100*c,100*f]},convert.hsv.hcg=function(hsv){const s=hsv[1]/100,v=hsv[2]/100,c=s*v;let f=0;return c<1&&(f=(v-c)/(1-c)),[hsv[0],100*c,100*f]},convert.hcg.rgb=function(hcg){const h=hcg[0]/360,c=hcg[1]/100,g=hcg[2]/100;if(0===c)return[255*g,255*g,255*g];const pure=[0,0,0],hi=h%1*6,v=hi%1,w=1-v;let mg=0;switch(Math.floor(hi)){case 0:pure[0]=1,pure[1]=v,pure[2]=0;break;case 1:pure[0]=w,pure[1]=1,pure[2]=0;break;case 2:pure[0]=0,pure[1]=1,pure[2]=v;break;case 3:pure[0]=0,pure[1]=w,pure[2]=1;break;case 4:pure[0]=v,pure[1]=0,pure[2]=1;break;default:pure[0]=1,pure[1]=0,pure[2]=w}return mg=(1-c)*g,[255*(c*pure[0]+mg),255*(c*pure[1]+mg),255*(c*pure[2]+mg)]},convert.hcg.hsv=function(hcg){const c=hcg[1]/100,v=c+hcg[2]/100*(1-c);let f=0;return v>0&&(f=c/v),[hcg[0],100*f,100*v]},convert.hcg.hsl=function(hcg){const c=hcg[1]/100,l=hcg[2]/100*(1-c)+.5*c;let s=0;return l>0&&l<.5?s=c/(2*l):l>=.5&&l<1&&(s=c/(2*(1-l))),[hcg[0],100*s,100*l]},convert.hcg.hwb=function(hcg){const c=hcg[1]/100,v=c+hcg[2]/100*(1-c);return[hcg[0],100*(v-c),100*(1-v)]},convert.hwb.hcg=function(hwb){const w=hwb[1]/100,v=1-hwb[2]/100,c=v-w;let g=0;return c<1&&(g=(v-c)/(1-c)),[hwb[0],100*c,100*g]},convert.apple.rgb=function(apple){return[apple[0]/65535*255,apple[1]/65535*255,apple[2]/65535*255]},convert.rgb.apple=function(rgb){return[rgb[0]/255*65535,rgb[1]/255*65535,rgb[2]/255*65535]},convert.gray.rgb=function(args){return[args[0]/100*255,args[0]/100*255,args[0]/100*255]},convert.gray.hsl=function(args){return[0,0,args[0]]},convert.gray.hsv=convert.gray.hsl,convert.gray.hwb=function(gray){return[0,100,gray[0]]},convert.gray.cmyk=function(gray){return[0,0,0,gray[0]]},convert.gray.lab=function(gray){return[gray[0],0,0]},convert.gray.hex=function(gray){const val=255&Math.round(gray[0]/100*255),string=((val<<16)+(val<<8)+val).toString(16).toUpperCase();return"000000".substring(string.length)+string},convert.rgb.gray=function(rgb){return[(rgb[0]+rgb[1]+rgb[2])/3/255*100]}},2771:(module,__unused_webpack_exports,__webpack_require__)=>{const conversions=__webpack_require__(5101),route=__webpack_require__(3153),convert={};Object.keys(conversions).forEach((fromModel=>{convert[fromModel]={},Object.defineProperty(convert[fromModel],"channels",{value:conversions[fromModel].channels}),Object.defineProperty(convert[fromModel],"labels",{value:conversions[fromModel].labels});const routes=route(fromModel);Object.keys(routes).forEach((toModel=>{const fn=routes[toModel];convert[fromModel][toModel]=function wrapRounded(fn){const wrappedFn=function(...args){const arg0=args[0];if(null==arg0)return arg0;arg0.length>1&&(args=arg0);const result=fn(args);if("object"==typeof result)for(let len=result.length,i=0;i1&&(args=arg0),fn(args))};return"conversion"in fn&&(wrappedFn.conversion=fn.conversion),wrappedFn}(fn)}))})),module.exports=convert},3153:(module,__unused_webpack_exports,__webpack_require__)=>{const conversions=__webpack_require__(5101);function deriveBFS(fromModel){const graph=function buildGraph(){const graph={},models=Object.keys(conversions);for(let len=models.length,i=0;i{"use strict";module.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},35693:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";module.exports=function contentDisposition(filename,options){var opts=options||{},type=opts.type||"attachment",params=function createparams(filename,fallback){if(void 0===filename)return;var params={};if("string"!=typeof filename)throw new TypeError("filename must be a string");void 0===fallback&&(fallback=!0);if("string"!=typeof fallback&&"boolean"!=typeof fallback)throw new TypeError("fallback must be a string or boolean");if("string"==typeof fallback&&NON_LATIN1_REGEXP.test(fallback))throw new TypeError("fallback must be ISO-8859-1 string");var name=basename(filename),isQuotedString=TEXT_REGEXP.test(name),fallbackName="string"!=typeof fallback?fallback&&getlatin1(name):basename(fallback),hasFallback="string"==typeof fallbackName&&fallbackName!==name;(hasFallback||!isQuotedString||HEX_ESCAPE_REGEXP.test(name))&&(params["filename*"]=name);(isQuotedString||hasFallback)&&(params.filename=hasFallback?fallbackName:name);return params}(filename,opts.fallback);return function format(obj){var parameters=obj.parameters,type=obj.type;if(!type||"string"!=typeof type||!TOKEN_REGEXP.test(type))throw new TypeError("invalid type");var string=String(type).toLowerCase();if(parameters&&"object"==typeof parameters)for(var param,params=Object.keys(parameters).sort(),i=0;i?@[\\\]{}\x7f]/g,HEX_ESCAPE_REGEXP=/%[0-9A-Fa-f]{2}/,HEX_ESCAPE_REPLACE_REGEXP=/%([0-9A-Fa-f]{2})/g,NON_LATIN1_REGEXP=/[^\x20-\x7e\xa0-\xff]/g,QESC_REGEXP=/\\([\u0000-\u007f])/g,QUOTE_REGEXP=/([\\"])/g,PARAM_REGEXP=/;[\x09\x20]*([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*=[\x09\x20]*("(?:[\x20!\x23-\x5b\x5d-\x7e\x80-\xff]|\\[\x20-\x7e])*"|[!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*/g,TEXT_REGEXP=/^[\x20-\x7e\x80-\xff]+$/,TOKEN_REGEXP=/^[!#$%&'*+.0-9A-Z^_`a-z|~-]+$/,EXT_VALUE_REGEXP=/^([A-Za-z0-9!#$%&+\-^_`{}~]+)'(?:[A-Za-z]{2,3}(?:-[A-Za-z]{3}){0,3}|[A-Za-z]{4,8}|)'((?:%[0-9A-Fa-f]{2}|[A-Za-z0-9!#$&+.^_`|~-])+)$/,DISPOSITION_TYPE_REGEXP=/^([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*(?:$|;)/;function decodefield(str){var match=EXT_VALUE_REGEXP.exec(str);if(!match)throw new TypeError("invalid extended field value");var value,charset=match[1].toLowerCase(),binary=match[2].replace(HEX_ESCAPE_REPLACE_REGEXP,pdecode);switch(charset){case"iso-8859-1":value=getlatin1(binary);break;case"utf-8":value=Buffer.from(binary,"binary").toString("utf8");break;default:throw new TypeError("unsupported charset in extended field")}return value}function getlatin1(val){return String(val).replace(NON_LATIN1_REGEXP,"?")}function pdecode(str,hex){return String.fromCharCode(parseInt(hex,16))}function pencode(char){return"%"+String(char).charCodeAt(0).toString(16).toUpperCase()}function qstring(val){return'"'+String(val).replace(QUOTE_REGEXP,"\\$1")+'"'}function ustring(val){var str=String(val);return"UTF-8''"+encodeURIComponent(str).replace(ENCODE_URL_ATTR_CHAR_REGEXP,pencode)}function ContentDisposition(type,parameters){this.type=type,this.parameters=parameters}},40725:(__unused_webpack_module,exports)=>{"use strict";var PARAM_REGEXP=/; *([!#$%&'*+.^_`|~0-9A-Za-z-]+) *= *("(?:[\u000b\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\u000b\u0020-\u00ff])*"|[!#$%&'*+.^_`|~0-9A-Za-z-]+) */g,TEXT_REGEXP=/^[\u000b\u0020-\u007e\u0080-\u00ff]+$/,TOKEN_REGEXP=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,QESC_REGEXP=/\\([\u000b\u0020-\u00ff])/g,QUOTE_REGEXP=/([\\"])/g,TYPE_REGEXP=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/;function qstring(val){var str=String(val);if(TOKEN_REGEXP.test(str))return str;if(str.length>0&&!TEXT_REGEXP.test(str))throw new TypeError("invalid parameter value");return'"'+str.replace(QUOTE_REGEXP,"\\$1")+'"'}function ContentType(type){this.parameters=Object.create(null),this.type=type}exports.format=function format(obj){if(!obj||"object"!=typeof obj)throw new TypeError("argument obj is required");var parameters=obj.parameters,type=obj.type;if(!type||!TYPE_REGEXP.test(type))throw new TypeError("invalid type");var string=type;if(parameters&&"object"==typeof parameters)for(var param,params=Object.keys(parameters).sort(),i=0;i{"use strict";var assert=__webpack_require__(39491),wrapEmitter=__webpack_require__(7839);function Namespace(name){this.name=name,this.active=null,this._set=[],this.id=null}function get(name){return process.namespaces[name]}function destroy(name){var namespace=get(name);assert.ok(namespace,"can't delete nonexistent namespace!"),assert.ok(namespace.id,"don't assign to process.namespaces directly!"),process.removeAsyncListener(namespace.id),process.namespaces[name]=null}function reset(){process.namespaces&&Object.keys(process.namespaces).forEach((function(name){destroy(name)})),process.namespaces=Object.create(null)}process.addAsyncListener||__webpack_require__(29746),Namespace.prototype.set=function(key,value){if(!this.active)throw new Error("No context available. ns.run() or ns.bind() must be called first.");return this.active[key]=value,value},Namespace.prototype.get=function(key){if(this.active)return this.active[key]},Namespace.prototype.createContext=function(){return Object.create(this.active)},Namespace.prototype.run=function(fn){var context=this.createContext();this.enter(context);try{return fn(context),context}catch(exception){throw exception&&(exception["error@context"]=context),exception}finally{this.exit(context)}},Namespace.prototype.runAndReturn=function(fn){var value;return this.run((function(context){value=fn(context)})),value},Namespace.prototype.bind=function(fn,context){context||(context=this.active?this.active:this.createContext());var self=this;return function(){self.enter(context);try{return fn.apply(this,arguments)}catch(exception){throw exception&&(exception["error@context"]=context),exception}finally{self.exit(context)}}},Namespace.prototype.enter=function(context){assert.ok(context,"context must be provided for entering"),this._set.push(this.active),this.active=context},Namespace.prototype.exit=function(context){if(assert.ok(context,"context must be provided for exiting"),this.active===context)return assert.ok(this._set.length,"can't remove top context"),void(this.active=this._set.pop());var index=this._set.lastIndexOf(context);assert.ok(index>=0,"context not currently entered; can't exit"),assert.ok(index,"can't remove top context"),this._set.splice(index,1)},Namespace.prototype.bindEmitter=function(emitter){assert.ok(emitter.on&&emitter.addListener&&emitter.emit,"can only bind real EEs");var namespace=this,thisSymbol="context@"+this.name;wrapEmitter(emitter,(function attach(listener){listener&&(listener["cls@contexts"]||(listener["cls@contexts"]=Object.create(null)),listener["cls@contexts"][thisSymbol]={namespace,context:namespace.active})}),(function bind(unwrapped){if(!unwrapped||!unwrapped["cls@contexts"])return unwrapped;var wrapped=unwrapped,contexts=unwrapped["cls@contexts"];return Object.keys(contexts).forEach((function(name){var thunk=contexts[name];wrapped=thunk.namespace.bind(wrapped,thunk.context)})),wrapped}))},Namespace.prototype.fromException=function(exception){return exception["error@context"]},process.namespaces||reset(),module.exports={getNamespace:get,createNamespace:function create(name){assert.ok(name,"namespace must be given a name!");var namespace=new Namespace(name);return namespace.id=process.addAsyncListener({create:function(){return namespace.active},before:function(context,storage){storage&&namespace.enter(storage)},after:function(context,storage){storage&&namespace.exit(storage)},error:function(storage){storage&&namespace.exit(storage)}}),process.namespaces[name]=namespace,namespace},destroyNamespace:destroy,reset}},33388:(__unused_webpack_module,exports,__webpack_require__)=>{var crypto=__webpack_require__(6113);function sha1(str){return crypto.createHash("sha1").update(str).digest("hex")}exports.sign=function(val,secret){if("string"!=typeof val)throw new TypeError("Cookie value must be provided as a string.");if("string"!=typeof secret)throw new TypeError("Secret string must be provided.");return val+"."+crypto.createHmac("sha256",secret).update(val).digest("base64").replace(/\=+$/,"")},exports.unsign=function(val,secret){if("string"!=typeof val)throw new TypeError("Signed cookie string must be provided.");if("string"!=typeof secret)throw new TypeError("Secret string must be provided.");var str=val.slice(0,val.lastIndexOf("."));return sha1(exports.sign(str,secret))==sha1(val)&&str}},81706:(__unused_webpack_module,exports)=>{"use strict";exports.parse=function parse(str,options){if("string"!=typeof str)throw new TypeError("argument str must be a string");var obj={},dec=(options||{}).decode||decode,index=0;for(;index{function load(){var r;try{r=exports.storage.debug}catch(e){}return!r&&"undefined"!=typeof process&&"env"in process&&(r=process.env.DEBUG),r}(exports=module.exports=__webpack_require__(97991)).log=function log(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},exports.formatArgs=function formatArgs(args){var useColors=this.useColors;if(args[0]=(useColors?"%c":"")+this.namespace+(useColors?" %c":" ")+args[0]+(useColors?"%c ":" ")+"+"+exports.humanize(this.diff),!useColors)return;var c="color: "+this.color;args.splice(1,0,c,"color: inherit");var index=0,lastC=0;args[0].replace(/%[a-zA-Z%]/g,(function(match){"%%"!==match&&(index++,"%c"===match&&(lastC=index))})),args.splice(lastC,0,c)},exports.save=function save(namespaces){try{null==namespaces?exports.storage.removeItem("debug"):exports.storage.debug=namespaces}catch(e){}},exports.load=load,exports.useColors=function useColors(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},exports.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function localstorage(){try{return window.localStorage}catch(e){}}(),exports.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],exports.formatters.j=function(v){try{return JSON.stringify(v)}catch(err){return"[UnexpectedJSONParseError]: "+err.message}},exports.enable(load())},97991:(module,exports,__webpack_require__)=>{var prevTime;function createDebug(namespace){function debug(){if(debug.enabled){var self=debug,curr=+new Date,ms=curr-(prevTime||curr);self.diff=ms,self.prev=prevTime,self.curr=curr,prevTime=curr;for(var args=new Array(arguments.length),i=0;i{"undefined"!=typeof process&&"renderer"===process.type?module.exports=__webpack_require__(27185):module.exports=__webpack_require__(88045)},88045:(module,exports,__webpack_require__)=>{var tty=__webpack_require__(76224),util=__webpack_require__(73837);(exports=module.exports=__webpack_require__(97991)).init=function init(debug){debug.inspectOpts={};for(var keys=Object.keys(exports.inspectOpts),i=0;i{exports.formatArgs=function formatArgs(args){if(args[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+args[0]+(this.useColors?"%c ":" ")+"+"+module.exports.humanize(this.diff),!this.useColors)return;const c="color: "+this.color;args.splice(1,0,c,"color: inherit");let index=0,lastC=0;args[0].replace(/%[a-zA-Z%]/g,(match=>{"%%"!==match&&(index++,"%c"===match&&(lastC=index))})),args.splice(lastC,0,c)},exports.save=function save(namespaces){try{namespaces?exports.storage.setItem("debug",namespaces):exports.storage.removeItem("debug")}catch(error){}},exports.load=function load(){let r;try{r=exports.storage.getItem("debug")}catch(error){}!r&&"undefined"!=typeof process&&"env"in process&&(r=process.env.DEBUG);return r},exports.useColors=function useColors(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},exports.storage=function localstorage(){try{return localStorage}catch(error){}}(),exports.destroy=(()=>{let warned=!1;return()=>{warned||(warned=!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`."))}})(),exports.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"],exports.log=console.debug||console.log||(()=>{}),module.exports=__webpack_require__(15645)(exports);const{formatters}=module.exports;formatters.j=function(v){try{return JSON.stringify(v)}catch(error){return"[UnexpectedJSONParseError]: "+error.message}}},15645:(module,__unused_webpack_exports,__webpack_require__)=>{module.exports=function setup(env){function createDebug(namespace){let prevTime,namespacesCache,enabledCache,enableOverride=null;function debug(...args){if(!debug.enabled)return;const self=debug,curr=Number(new Date),ms=curr-(prevTime||curr);self.diff=ms,self.prev=prevTime,self.curr=curr,prevTime=curr,args[0]=createDebug.coerce(args[0]),"string"!=typeof args[0]&&args.unshift("%O");let index=0;args[0]=args[0].replace(/%([a-zA-Z%])/g,((match,format)=>{if("%%"===match)return"%";index++;const formatter=createDebug.formatters[format];if("function"==typeof formatter){const val=args[index];match=formatter.call(self,val),args.splice(index,1),index--}return match})),createDebug.formatArgs.call(self,args);(self.log||createDebug.log).apply(self,args)}return debug.namespace=namespace,debug.useColors=createDebug.useColors(),debug.color=createDebug.selectColor(namespace),debug.extend=extend,debug.destroy=createDebug.destroy,Object.defineProperty(debug,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==enableOverride?enableOverride:(namespacesCache!==createDebug.namespaces&&(namespacesCache=createDebug.namespaces,enabledCache=createDebug.enabled(namespace)),enabledCache),set:v=>{enableOverride=v}}),"function"==typeof createDebug.init&&createDebug.init(debug),debug}function extend(namespace,delimiter){const newDebug=createDebug(this.namespace+(void 0===delimiter?":":delimiter)+namespace);return newDebug.log=this.log,newDebug}function toNamespace(regexp){return regexp.toString().substring(2,regexp.toString().length-2).replace(/\.\*\?$/,"*")}return createDebug.debug=createDebug,createDebug.default=createDebug,createDebug.coerce=function coerce(val){if(val instanceof Error)return val.stack||val.message;return val},createDebug.disable=function disable(){const namespaces=[...createDebug.names.map(toNamespace),...createDebug.skips.map(toNamespace).map((namespace=>"-"+namespace))].join(",");return createDebug.enable(""),namespaces},createDebug.enable=function enable(namespaces){let i;createDebug.save(namespaces),createDebug.namespaces=namespaces,createDebug.names=[],createDebug.skips=[];const split=("string"==typeof namespaces?namespaces:"").split(/[\s,]+/),len=split.length;for(i=0;i{createDebug[key]=env[key]})),createDebug.names=[],createDebug.skips=[],createDebug.formatters={},createDebug.selectColor=function selectColor(namespace){let hash=0;for(let i=0;i{"undefined"==typeof process||"renderer"===process.type||!0===process.browser||process.__nwjs?module.exports=__webpack_require__(16306):module.exports=__webpack_require__(77275)},77275:(module,exports,__webpack_require__)=>{const tty=__webpack_require__(76224),util=__webpack_require__(73837);exports.init=function init(debug){debug.inspectOpts={};const keys=Object.keys(exports.inspectOpts);for(let i=0;i{}),"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."),exports.colors=[6,2,3,4,5,1];try{const supportsColor=__webpack_require__(57061);supportsColor&&(supportsColor.stderr||supportsColor).level>=2&&(exports.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(error){}exports.inspectOpts=Object.keys(process.env).filter((key=>/^debug_/i.test(key))).reduce(((obj,key)=>{const prop=key.substring(6).toLowerCase().replace(/_([a-z])/g,((_,k)=>k.toUpperCase()));let val=process.env[key];return val=!!/^(yes|on|true|enabled)$/i.test(val)||!/^(no|off|false|disabled)$/i.test(val)&&("null"===val?null:Number(val)),obj[prop]=val,obj}),{}),module.exports=__webpack_require__(15645)(exports);const{formatters}=module.exports;formatters.o=function(v){return this.inspectOpts.colors=this.useColors,util.inspect(v,this.inspectOpts).split("\n").map((str=>str.trim())).join(" ")},formatters.O=function(v){return this.inspectOpts.colors=this.useColors,util.inspect(v,this.inspectOpts)}},8487:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var hasPropertyDescriptors=__webpack_require__(65071)(),GetIntrinsic=__webpack_require__(38237),$defineProperty=hasPropertyDescriptors&&GetIntrinsic("%Object.defineProperty%",!0);if($defineProperty)try{$defineProperty({},"a",{value:1})}catch(e){$defineProperty=!1}var $SyntaxError=GetIntrinsic("%SyntaxError%"),$TypeError=GetIntrinsic("%TypeError%"),gopd=__webpack_require__(70658);module.exports=function defineDataProperty(obj,property,value){if(!obj||"object"!=typeof obj&&"function"!=typeof obj)throw new $TypeError("`obj` must be an object or a function`");if("string"!=typeof property&&"symbol"!=typeof property)throw new $TypeError("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new $TypeError("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new $TypeError("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new $TypeError("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new $TypeError("`loose`, if provided, must be a boolean");var nonEnumerable=arguments.length>3?arguments[3]:null,nonWritable=arguments.length>4?arguments[4]:null,nonConfigurable=arguments.length>5?arguments[5]:null,loose=arguments.length>6&&arguments[6],desc=!!gopd&&gopd(obj,property);if($defineProperty)$defineProperty(obj,property,{configurable:null===nonConfigurable&&desc?desc.configurable:!nonConfigurable,enumerable:null===nonEnumerable&&desc?desc.enumerable:!nonEnumerable,value,writable:null===nonWritable&&desc?desc.writable:!nonWritable});else{if(!loose&&(nonEnumerable||nonWritable||nonConfigurable))throw new $SyntaxError("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");obj[property]=value}}},77775:module=>{"use strict";module.exports=(object,propertyName,fn)=>{const define=value=>Object.defineProperty(object,propertyName,{value,enumerable:!0,writable:!0});return Object.defineProperty(object,propertyName,{configurable:!0,enumerable:!0,get(){const result=fn();return define(result),result},set(value){define(value)}}),object}},27350:(module,__unused_webpack_exports,__webpack_require__)=>{var relative=__webpack_require__(71017).relative;module.exports=function depd(namespace){if(!namespace)throw new TypeError("argument namespace is required");var file=callSiteLocation(getStack()[1])[0];function deprecate(message){log.call(deprecate,message)}return deprecate._file=file,deprecate._ignored=function isignored(namespace){if(process.noDeprecation)return!0;return containsNamespace(process.env.NO_DEPRECATION||"",namespace)}(namespace),deprecate._namespace=namespace,deprecate._traced=function istraced(namespace){if(process.traceDeprecation)return!0;return containsNamespace(process.env.TRACE_DEPRECATION||"",namespace)}(namespace),deprecate._warned=Object.create(null),deprecate.function=wrapfunction,deprecate.property=wrapproperty,deprecate};var basePath=process.cwd();function containsNamespace(str,namespace){for(var vals=str.split(/[ ,]+/),ns=String(namespace).toLowerCase(),i=0;i0}(process,"deprecation");if(haslisteners||!this._ignored){var caller,callFile,callSite,depSite,i=0,seen=!1,stack=getStack(),file=this._file;for(site?(depSite=site,(callSite=callSiteLocation(stack[1])).name=depSite.name,file=callSite[0]):callSite=depSite=callSiteLocation(stack[i=2]);i",line=callSite.getLineNumber(),colm=callSite.getColumnNumber();callSite.isEval()&&(file=callSite.getEvalOrigin()+", "+file);var site=[file,line,colm];return site.callSite=callSite,site.name=callSite.getFunctionName(),site}function defaultMessage(site){var callSite=site.callSite,funcName=site.name;funcName||(funcName="");var context=callSite.getThis(),typeName=context&&callSite.getTypeName();return"Object"===typeName&&(typeName=void 0),"Function"===typeName&&(typeName=context.name||typeName),typeName&&callSite.getMethodName()?typeName+"."+funcName:funcName}function formatPlain(msg,caller,stack){var formatted=(new Date).toUTCString()+" "+this._namespace+" deprecated "+msg;if(this._traced){for(var i=0;i{"use strict";var EventEmitter=__webpack_require__(82361).EventEmitter,ReadStream=__webpack_require__(57147).ReadStream,Stream=__webpack_require__(12781),Zlib=__webpack_require__(59796);function noop(){}function onDrainClearBinding(){this._binding.clear()}function onOpenClose(){"number"==typeof this.fd&&this.close()}module.exports=function destroy(stream,suppress){!function isFsReadStream(stream){return stream instanceof ReadStream}(stream)?!function isZlibStream(stream){return stream instanceof Zlib.Gzip||stream instanceof Zlib.Gunzip||stream instanceof Zlib.Deflate||stream instanceof Zlib.DeflateRaw||stream instanceof Zlib.Inflate||stream instanceof Zlib.InflateRaw||stream instanceof Zlib.Unzip}(stream)?function hasDestroy(stream){return stream instanceof Stream&&"function"==typeof stream.destroy}(stream)&&stream.destroy():function destroyZlibStream(stream){"function"==typeof stream.destroy?stream._binding?(stream.destroy(),stream._processing?(stream._needDrain=!0,stream.once("drain",onDrainClearBinding)):stream._binding.clear()):stream._destroy&&stream._destroy!==Stream.Transform.prototype._destroy?stream.destroy():stream._destroy&&"function"==typeof stream.close?(stream.destroyed=!0,stream.close()):stream.destroy():"function"==typeof stream.close&&function closeZlibStream(stream){if(!0===stream._hadError){var prop=null===stream._binding?"_binding":"_handle";stream[prop]={close:function(){this[prop]=null}}}stream.close()}(stream)}(stream):function destroyReadStream(stream){stream.destroy(),"function"==typeof stream.close&&stream.on("open",onOpenClose)}(stream);(function isEventEmitter(val){return val instanceof EventEmitter})(stream)&&suppress&&(stream.removeAllListeners("error"),stream.addListener("error",noop));return stream}},25116:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __assign=this&&this.__assign||Object.assign||function(t){for(var s,i=1,n=arguments.length;i= 1.0.0 < 2.0.0",patch:function(coreTracing){if(isPatched)return coreTracing;try{var tracing=__webpack_require__(Object(function webpackMissingModule(){var e=new Error("Cannot find module '@opentelemetry/tracing'");throw e.code="MODULE_NOT_FOUND",e}())),api_1=__webpack_require__(Object(function webpackMissingModule(){var e=new Error("Cannot find module '@opentelemetry/api'");throw e.code="MODULE_NOT_FOUND",e}())),tracerConfig=diagnostic_channel_1.channel.spanContextPropagator?{contextManager:diagnostic_channel_1.channel.spanContextPropagator}:void 0;(new tracing.BasicTracerProvider).register(tracerConfig);var tracer=api_1.trace.getTracer("applicationinsights tracer"),startSpanOriginal_1=tracer.startSpan;tracer.startSpan=function(name,options){if(!options||!options.parent){var parentOperation=api_1.getSpan(api_1.context.active());parentOperation&&parentOperation.operation&&parentOperation.operation.traceparent&&(options=__assign({},options,{parent:{traceId:parentOperation.operation.traceparent.traceId,spanId:parentOperation.operation.traceparent.spanId,traceFlags:1}}))}var span=startSpanOriginal_1.call(this,name,options),originalEnd=span.end;return span.end=function(){var result=originalEnd.apply(this,arguments);return diagnostic_channel_1.channel.publish("azure-coretracing",span),result},span},api_1.getSpan(api_1.context.active()),tracer[exports.AzureMonitorSymbol]=!0,coreTracing.setTracer(tracer),isPatched=!0}catch(e){}return coreTracing}},exports.enable=function enable(){diagnostic_channel_1.channel.registerMonkeyPatch("@azure/core-tracing",exports.azureCoreTracing)}},32786:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var diagnostic_channel_1=__webpack_require__(17803);exports.bunyan={versionSpecifier:">= 1.0.0 < 2.0.0",patch:function(originalBunyan){var originalEmit=originalBunyan.prototype._emit;return originalBunyan.prototype._emit=function(rec,noemit){var ret=originalEmit.apply(this,arguments);if(!noemit){var str=ret;str||(str=originalEmit.call(this,rec,!0)),diagnostic_channel_1.channel.publish("bunyan",{level:rec.level,result:str})}return ret},originalBunyan}},exports.enable=function enable(){diagnostic_channel_1.channel.registerMonkeyPatch("bunyan",exports.bunyan)}},25167:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var diagnostic_channel_1=__webpack_require__(17803),stream_1=__webpack_require__(12781);exports.console={versionSpecifier:">= 4.0.0",patch:function(originalConsole){var aiLoggingOutStream=new stream_1.Writable,aiLoggingErrStream=new stream_1.Writable;aiLoggingOutStream.write=function(chunk){if(!chunk)return!0;var message=chunk.toString();return diagnostic_channel_1.channel.publish("console",{message}),!0},aiLoggingErrStream.write=function(chunk){if(!chunk)return!0;var message=chunk.toString();return diagnostic_channel_1.channel.publish("console",{message,stderr:!0}),!0};for(var aiLoggingConsole=new originalConsole.Console(aiLoggingOutStream,aiLoggingErrStream),_loop_1=function(method){var originalMethod=originalConsole[method];originalMethod&&(originalConsole[method]=function(){if(aiLoggingConsole[method])try{aiLoggingConsole[method].apply(aiLoggingConsole,arguments)}catch(e){}return originalMethod.apply(originalConsole,arguments)})},_i=0,consoleMethods_1=["log","info","warn","error","dir","time","timeEnd","trace","assert"];_i{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var azuresdk=__webpack_require__(25116);exports.azuresdk=azuresdk;var bunyan=__webpack_require__(32786);exports.bunyan=bunyan;var consolePub=__webpack_require__(25167);exports.console=consolePub;var mongodbCore=__webpack_require__(16383);exports.mongodbCore=mongodbCore;var mongodb=__webpack_require__(14273);exports.mongodb=mongodb;var mysql=__webpack_require__(13488);exports.mysql=mysql;var pgPool=__webpack_require__(57623);exports.pgPool=pgPool;var pg=__webpack_require__(15451);exports.pg=pg;var redis=__webpack_require__(7953);exports.redis=redis;var tedious=__webpack_require__(59197);exports.tedious=tedious;var winston=__webpack_require__(75743);exports.winston=winston,exports.enable=function enable(){bunyan.enable(),consolePub.enable(),mongodbCore.enable(),mongodb.enable(),mysql.enable(),pg.enable(),pgPool.enable(),redis.enable(),winston.enable(),azuresdk.enable(),tedious.enable()}},16383:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var diagnostic_channel_1=__webpack_require__(17803);exports.mongoCore={versionSpecifier:">= 2.0.0 < 4.0.0",patch:function(originalMongoCore){var originalConnect=originalMongoCore.Server.prototype.connect;return originalMongoCore.Server.prototype.connect=function contextPreservingConnect(){var ret=originalConnect.apply(this,arguments),originalWrite=this.s.pool.write;this.s.pool.write=function contextPreservingWrite(){var cbidx="function"==typeof arguments[1]?1:2;return"function"==typeof arguments[cbidx]&&(arguments[cbidx]=diagnostic_channel_1.channel.bindToContext(arguments[cbidx])),originalWrite.apply(this,arguments)};var originalLogout=this.s.pool.logout;return this.s.pool.logout=function contextPreservingLogout(){return"function"==typeof arguments[1]&&(arguments[1]=diagnostic_channel_1.channel.bindToContext(arguments[1])),originalLogout.apply(this,arguments)},ret},originalMongoCore}},exports.enable=function enable(){diagnostic_channel_1.channel.registerMonkeyPatch("mongodb-core",exports.mongoCore)}},14273:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __assign=this&&this.__assign||Object.assign||function(t){for(var s,i=1,n=arguments.length;i= 2.0.0 <= 3.0.5",patch:function(originalMongo){var listener=originalMongo.instrument({operationIdGenerator:{next:function(){return diagnostic_channel_1.channel.bindToContext((function(cb){return cb()}))}}}),eventMap={};return listener.on("started",(function(event){eventMap[event.requestId]||(eventMap[event.requestId]=__assign({},event,{time:new Date}))})),listener.on("succeeded",(function(event){var startedData=eventMap[event.requestId];startedData&&delete eventMap[event.requestId],"function"==typeof event.operationId?event.operationId((function(){return diagnostic_channel_1.channel.publish("mongodb",{startedData,event,succeeded:!0})})):diagnostic_channel_1.channel.publish("mongodb",{startedData,event,succeeded:!0})})),listener.on("failed",(function(event){var startedData=eventMap[event.requestId];startedData&&delete eventMap[event.requestId],"function"==typeof event.operationId?event.operationId((function(){return diagnostic_channel_1.channel.publish("mongodb",{startedData,event,succeeded:!1})})):diagnostic_channel_1.channel.publish("mongodb",{startedData,event,succeeded:!1})})),originalMongo}},exports.mongo3={versionSpecifier:"> 3.0.5 < 3.3.0",patch:function(originalMongo){var listener=originalMongo.instrument(),eventMap={},contextMap={};return listener.on("started",(function(event){eventMap[event.requestId]||(contextMap[event.requestId]=diagnostic_channel_1.channel.bindToContext((function(cb){return cb()})),eventMap[event.requestId]=__assign({},event,{time:new Date}))})),listener.on("succeeded",(function(event){var startedData=eventMap[event.requestId];startedData&&delete eventMap[event.requestId],"object"==typeof event&&"function"==typeof contextMap[event.requestId]&&(contextMap[event.requestId]((function(){return diagnostic_channel_1.channel.publish("mongodb",{startedData,event,succeeded:!0})})),delete contextMap[event.requestId])})),listener.on("failed",(function(event){var startedData=eventMap[event.requestId];startedData&&delete eventMap[event.requestId],"object"==typeof event&&"function"==typeof contextMap[event.requestId]&&(contextMap[event.requestId]((function(){return diagnostic_channel_1.channel.publish("mongodb",{startedData,event,succeeded:!1})})),delete contextMap[event.requestId])})),originalMongo}},exports.mongo330={versionSpecifier:">= 3.3.0 < 4.0.0",patch:function(originalMongo){!function(originalMongo){var originalConnect=originalMongo.Server.prototype.connect;originalMongo.Server.prototype.connect=function contextPreservingConnect(){var ret=originalConnect.apply(this,arguments),originalWrite=this.s.coreTopology.s.pool.write;this.s.coreTopology.s.pool.write=function contextPreservingWrite(){var cbidx="function"==typeof arguments[1]?1:2;return"function"==typeof arguments[cbidx]&&(arguments[cbidx]=diagnostic_channel_1.channel.bindToContext(arguments[cbidx])),originalWrite.apply(this,arguments)};var originalLogout=this.s.coreTopology.s.pool.logout;return this.s.coreTopology.s.pool.logout=function contextPreservingLogout(){return"function"==typeof arguments[1]&&(arguments[1]=diagnostic_channel_1.channel.bindToContext(arguments[1])),originalLogout.apply(this,arguments)},ret}}(originalMongo);var listener=originalMongo.instrument(),eventMap={},contextMap={};return listener.on("started",(function(event){eventMap[event.requestId]||(contextMap[event.requestId]=diagnostic_channel_1.channel.bindToContext((function(cb){return cb()})),eventMap[event.requestId]=event)})),listener.on("succeeded",(function(event){var startedData=eventMap[event.requestId];startedData&&delete eventMap[event.requestId],"object"==typeof event&&"function"==typeof contextMap[event.requestId]&&(contextMap[event.requestId]((function(){return diagnostic_channel_1.channel.publish("mongodb",{startedData,event,succeeded:!0})})),delete contextMap[event.requestId])})),listener.on("failed",(function(event){var startedData=eventMap[event.requestId];startedData&&delete eventMap[event.requestId],"object"==typeof event&&"function"==typeof contextMap[event.requestId]&&(contextMap[event.requestId]((function(){return diagnostic_channel_1.channel.publish("mongodb",{startedData,event,succeeded:!1})})),delete contextMap[event.requestId])})),originalMongo}},exports.enable=function enable(){diagnostic_channel_1.channel.registerMonkeyPatch("mongodb",exports.mongo2),diagnostic_channel_1.channel.registerMonkeyPatch("mongodb",exports.mongo3),diagnostic_channel_1.channel.registerMonkeyPatch("mongodb",exports.mongo330)}},13488:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var diagnostic_channel_1=__webpack_require__(17803),path=__webpack_require__(71017);exports.mysql={versionSpecifier:">= 2.0.0 < 3.0.0",patch:function(originalMysql,originalMysqlPath){var patchObjectFunction=function(obj,name){return function(func,cbWrapper){var originalFunc=obj[func];originalFunc&&(obj[func]=function mysqlContextPreserver(){for(var cbidx=arguments.length-1,i=arguments.length-1;i>=0;--i){if("function"==typeof arguments[i]){cbidx=i;break}if(void 0!==arguments[i])break}var cb=arguments[cbidx],resultContainer={result:null,startTime:null,startDate:null};"function"==typeof cb&&(cbWrapper?(resultContainer.startTime=process.hrtime(),resultContainer.startDate=new Date,arguments[cbidx]=diagnostic_channel_1.channel.bindToContext(cbWrapper(resultContainer,cb))):arguments[cbidx]=diagnostic_channel_1.channel.bindToContext(cb));var result=originalFunc.apply(this,arguments);return resultContainer.result=result,result})}},patchClassMemberFunction=function(classObject,name){return patchObjectFunction(classObject.prototype)},connectionClass=__webpack_require__(98085)(path.dirname(originalMysqlPath)+"/lib/Connection");["connect","changeUser","ping","statistics","end"].forEach((function(value){return patchClassMemberFunction(connectionClass)(value)})),patchObjectFunction(connectionClass)("createQuery",(function(resultContainer,cb){return function(err){var hrDuration=process.hrtime(resultContainer.startTime),duration=1e3*hrDuration[0]+hrDuration[1]/1e6|0;diagnostic_channel_1.channel.publish("mysql",{query:resultContainer.result,callbackArgs:arguments,err,duration,time:resultContainer.startDate}),cb.apply(this,arguments)}}));var poolClass=__webpack_require__(73279)(path.dirname(originalMysqlPath)+"/lib/Pool");return["_enqueueCallback"].forEach((function(value){return patchClassMemberFunction(poolClass)(value)})),originalMysql}},exports.enable=function enable(){diagnostic_channel_1.channel.registerMonkeyPatch("mysql",exports.mysql)}},57623:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var diagnostic_channel_1=__webpack_require__(17803);exports.postgresPool1={versionSpecifier:">= 1.0.0 < 3.0.0",patch:function postgresPool1PatchFunction(originalPgPool){var originalConnect=originalPgPool.prototype.connect;return originalPgPool.prototype.connect=function connect(callback){return callback&&(arguments[0]=diagnostic_channel_1.channel.bindToContext(callback)),originalConnect.apply(this,arguments)},originalPgPool}},exports.enable=function enable(){diagnostic_channel_1.channel.registerMonkeyPatch("pg-pool",exports.postgresPool1)}},15451:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var diagnostic_channel_1=__webpack_require__(17803),events_1=__webpack_require__(82361);exports.postgres6={versionSpecifier:"6.*",patch:function postgres6PatchFunction(originalPg,originalPgPath){var originalClientQuery=originalPg.Client.prototype.query;return originalPg.Client.prototype.query=function query(config,values,callback){var queryResult,data={query:{},database:{host:this.connectionParameters.host,port:this.connectionParameters.port},result:null,error:null,duration:0,time:new Date},start=process.hrtime();function patchCallback(cb){cb&&cb.__diagnosticOriginalFunc&&(cb=cb.__diagnosticOriginalFunc);var trackingCallback=diagnostic_channel_1.channel.bindToContext((function(err,res){var end=process.hrtime(start);if(data.result=res&&{rowCount:res.rowCount,command:res.command},data.error=err,data.duration=Math.ceil(1e3*end[0]+end[1]/1e6),diagnostic_channel_1.channel.publish("postgres",data),err){if(cb)return cb.apply(this,arguments);queryResult&&queryResult instanceof events_1.EventEmitter&&queryResult.emit("error",err)}else cb&&cb.apply(this,arguments)}));try{return Object.defineProperty(trackingCallback,"__diagnosticOriginalFunc",{value:cb}),trackingCallback}catch(e){return cb}}try{"string"==typeof config?values instanceof Array?(data.query.preparable={text:config,args:values},callback=patchCallback(callback)):(data.query.text=config,callback?callback=patchCallback(callback):values=patchCallback(values)):("string"==typeof config.name?data.query.plan=config.name:config.values instanceof Array?data.query.preparable={text:config.text,args:config.values}:data.query.text=config.text,callback?callback=patchCallback(callback):values?values=patchCallback(values):config.callback=patchCallback(config.callback))}catch(e){return originalClientQuery.apply(this,arguments)}return arguments[0]=config,arguments[1]=values,arguments[2]=callback,arguments.length=arguments.length>3?arguments.length:3,queryResult=originalClientQuery.apply(this,arguments)},originalPg}},exports.postgres7={versionSpecifier:">=7.* <=8.*",patch:function postgres7PatchFunction(originalPg,originalPgPath){var originalClientQuery=originalPg.Client.prototype.query;return originalPg.Client.prototype.query=function query(config,values,callback){var queryResult,_this=this,callbackProvided=!!callback,data={query:{},database:{host:this.connectionParameters.host,port:this.connectionParameters.port},result:null,error:null,duration:0,time:new Date},start=process.hrtime();function patchCallback(cb){cb&&cb.__diagnosticOriginalFunc&&(cb=cb.__diagnosticOriginalFunc);var trackingCallback=diagnostic_channel_1.channel.bindToContext((function(err,res){var end=process.hrtime(start);if(data.result=res&&{rowCount:res.rowCount,command:res.command},data.error=err,data.duration=Math.ceil(1e3*end[0]+end[1]/1e6),diagnostic_channel_1.channel.publish("postgres",data),err){if(cb)return cb.apply(this,arguments);queryResult&&queryResult instanceof events_1.EventEmitter&&queryResult.emit("error",err)}else cb&&cb.apply(this,arguments)}));try{return Object.defineProperty(trackingCallback,"__diagnosticOriginalFunc",{value:cb}),trackingCallback}catch(e){return cb}}try{"string"==typeof config?values instanceof Array?(data.query.preparable={text:config,args:values},callback=(callbackProvided="function"==typeof callback)?patchCallback(callback):callback):(data.query.text=config,callback?callback=(callbackProvided="function"==typeof callback)?patchCallback(callback):callback:values=(callbackProvided="function"==typeof values)?patchCallback(values):values):("string"==typeof config.name?data.query.plan=config.name:config.values instanceof Array?data.query.preparable={text:config.text,args:config.values}:data.query.text=config.text,callback?(callbackProvided="function"==typeof callback,callback=patchCallback(callback)):values?values=(callbackProvided="function"==typeof values)?patchCallback(values):values:(callbackProvided="function"==typeof config.callback,config.callback=callbackProvided?patchCallback(config.callback):config.callback))}catch(e){return originalClientQuery.apply(this,arguments)}return arguments[0]=config,arguments[1]=values,arguments[2]=callback,arguments.length=arguments.length>3?arguments.length:3,queryResult=originalClientQuery.apply(this,arguments),callbackProvided?queryResult:queryResult.then((function(result){return patchCallback()(void 0,result),new _this._Promise((function(resolve,reject){resolve(result)}))})).catch((function(error){return patchCallback()(error,void 0),new _this._Promise((function(resolve,reject){reject(error)}))}))},originalPg}},exports.enable=function enable(){diagnostic_channel_1.channel.registerMonkeyPatch("pg",exports.postgres6),diagnostic_channel_1.channel.registerMonkeyPatch("pg",exports.postgres7)}},7953:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var diagnostic_channel_1=__webpack_require__(17803);exports.redis={versionSpecifier:">= 2.0.0 < 4.0.0",patch:function(originalRedis){var originalSend=originalRedis.RedisClient.prototype.internal_send_command;return originalRedis.RedisClient.prototype.internal_send_command=function(commandObj){if(commandObj){var cb_1=commandObj.callback;if(!cb_1||!cb_1.pubsubBound){var address_1=this.address,startTime_1=process.hrtime(),startDate_1=new Date;commandObj.callback=diagnostic_channel_1.channel.bindToContext((function(err,result){var hrDuration=process.hrtime(startTime_1),duration=1e3*hrDuration[0]+hrDuration[1]/1e6|0;diagnostic_channel_1.channel.publish("redis",{duration,address:address_1,commandObj,err,result,time:startDate_1}),"function"==typeof cb_1&&cb_1.apply(this,arguments)})),commandObj.callback.pubsubBound=!0}}return originalSend.call(this,commandObj)},originalRedis}},exports.enable=function enable(){diagnostic_channel_1.channel.registerMonkeyPatch("redis",exports.redis)}},59197:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __assign=this&&this.__assign||Object.assign||function(t){for(var s,i=1,n=arguments.length;i= 6.0.0 < 9.0.0",patch:function(originalTedious){var originalMakeRequest=originalTedious.Connection.prototype.makeRequest;return originalTedious.Connection.prototype.makeRequest=function makeRequest(){var request=arguments[0];arguments[0].callback=function getPatchedCallback(origCallback){var start=process.hrtime(),data={query:{},database:{host:null,port:null},result:null,error:null,duration:0};return diagnostic_channel_1.channel.bindToContext((function(err,rowCount,rows){var end=process.hrtime(start);data=__assign({},data,{database:{host:this.connection.config.server,port:this.connection.config.options.port},result:!err&&{rowCount,rows},query:{text:this.parametersByName.statement.value},error:err,duration:Math.ceil(1e3*end[0]+end[1]/1e6)}),diagnostic_channel_1.channel.publish("tedious",data),origCallback.call(this,err,rowCount,rows)}))}(request.callback),originalMakeRequest.apply(this,arguments)},originalTedious}},exports.enable=function enable(){diagnostic_channel_1.channel.registerMonkeyPatch("tedious",exports.tedious)}},75743:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)b.hasOwnProperty(p)&&(d[p]=b[p])},function(d,b){function __(){this.constructor=d}extendStatics(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)}),__rest=this&&this.__rest||function(s,e){var t={};for(var p in s)Object.prototype.hasOwnProperty.call(s,p)&&e.indexOf(p)<0&&(t[p]=s[p]);if(null!=s&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(p=Object.getOwnPropertySymbols(s);ilevels[lastLevel]?level:lastLevel);this.add(new AppInsightsTransport(originalWinston,{level:lastLevel}))}var origCreate=originalWinston.createLogger;originalWinston.createLogger=function patchedCreate(){var lastLevel,levels=arguments[0].levels||originalWinston.config.npm.levels;for(var level in levels)levels.hasOwnProperty(level)&&(lastLevel=void 0===lastLevel||levels[level]>levels[lastLevel]?level:lastLevel);var result=origCreate.apply(this,arguments);result.add(new AppInsightsTransport(originalWinston,{level:lastLevel}));var origConfigure=result.configure;return result.configure=function(){origConfigure.apply(this,arguments),patchedConfigure.apply(this,arguments)},result};var origRootConfigure=originalWinston.configure;return originalWinston.configure=function(){origRootConfigure.apply(this,arguments),patchedConfigure.apply(this,arguments)},originalWinston.add(new AppInsightsTransport(originalWinston)),originalWinston}},exports.winston2={versionSpecifier:"2.x",patch:function(originalWinston){var curLevels,originalLog=originalWinston.Logger.prototype.log,loggingFilter=function(level,message,meta){var levelKind;return levelKind=curLevels===originalWinston.config.npm.levels?"npm":curLevels===originalWinston.config.syslog.levels?"syslog":"unknown",diagnostic_channel_1.channel.publish("winston",{level,message,meta,levelKind}),message};return originalWinston.Logger.prototype.log=function log(){return curLevels=this.levels,this.filters&&0!==this.filters.length?this.filters[this.filters.length-1]!==loggingFilter&&(this.filters=this.filters.filter((function(f){return f!==loggingFilter})),this.filters.push(loggingFilter)):this.filters=[loggingFilter],originalLog.apply(this,arguments)},originalWinston}},exports.enable=function enable(){diagnostic_channel_1.channel.registerMonkeyPatch("winston",exports.winston2),diagnostic_channel_1.channel.registerMonkeyPatch("winston",exports.winston3)}},98085:module=>{function webpackEmptyContext(req){var e=new Error("Cannot find module '"+req+"'");throw e.code="MODULE_NOT_FOUND",e}webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=98085,module.exports=webpackEmptyContext},73279:module=>{function webpackEmptyContext(req){var e=new Error("Cannot find module '"+req+"'");throw e.code="MODULE_NOT_FOUND",e}webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=73279,module.exports=webpackEmptyContext},17803:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var patchRequire_1=__webpack_require__(18410),patchRequire_2=__webpack_require__(18410);exports.makePatchingRequire=patchRequire_2.makePatchingRequire;var trueFilter=function(publishing){return!0},ContextPreservingEventEmitter=function(){function ContextPreservingEventEmitter(){this.version=__webpack_require__(57825).i8,this.subscribers={},this.contextPreservationFunction=function(cb){return cb},this.knownPatches={},this.currentlyPublishing=!1}return ContextPreservingEventEmitter.prototype.shouldPublish=function(name){var listeners=this.subscribers[name];return!!listeners&&listeners.some((function(_a){var filter=_a.filter;return!filter||filter(!1)}))},ContextPreservingEventEmitter.prototype.publish=function(name,event){if(!this.currentlyPublishing){var listeners=this.subscribers[name];if(listeners){var standardEvent_1={timestamp:Date.now(),data:event};this.currentlyPublishing=!0,listeners.forEach((function(_a){var listener=_a.listener,filter=_a.filter;try{filter&&filter(!0)&&listener(standardEvent_1)}catch(e){}})),this.currentlyPublishing=!1}}},ContextPreservingEventEmitter.prototype.subscribe=function(name,listener,filter){void 0===filter&&(filter=trueFilter),this.subscribers[name]||(this.subscribers[name]=[]),this.subscribers[name].push({listener,filter})},ContextPreservingEventEmitter.prototype.unsubscribe=function(name,listener,filter){void 0===filter&&(filter=trueFilter);var listeners=this.subscribers[name];if(listeners)for(var index=0;index{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var path=__webpack_require__(71017),semver=__webpack_require__(57221),moduleModule=__webpack_require__(98188),nativeModules=Object.keys(process.binding("natives")),originalRequire=moduleModule.prototype.require;exports.makePatchingRequire=function makePatchingRequire(knownPatches){var patchedModules={};return function patchedRequire(moduleId){var originalModule=originalRequire.apply(this,arguments);if(knownPatches[moduleId]){var modulePath=moduleModule._resolveFilename(moduleId,this);if(patchedModules.hasOwnProperty(modulePath))return patchedModules[modulePath];var moduleVersion=void 0;if(nativeModules.indexOf(moduleId)<0)try{moduleVersion=originalRequire.call(this,path.join(moduleId,"package.json")).version}catch(e){return originalModule}else moduleVersion=process.version.substring(1);var prereleaseTagIndex=moduleVersion.indexOf("-");prereleaseTagIndex>=0&&(moduleVersion=moduleVersion.substring(0,prereleaseTagIndex));for(var modifiedModule=originalModule,_i=0,_a=knownPatches[moduleId];_i<_a.length;_i++){var modulePatcher=_a[_i];semver.satisfies(moduleVersion,modulePatcher.versionSpecifier)&&(modifiedModule=modulePatcher.patch(modifiedModule,modulePath))}return patchedModules[modulePath]=modifiedModule}return originalModule}}},52131:(module,__unused_webpack_exports,__webpack_require__)=>{const fs=__webpack_require__(57147),path=__webpack_require__(71017);function log(message){console.log(`[dotenv][DEBUG] ${message}`)}const NEWLINE="\n",RE_INI_KEY_VAL=/^\s*([\w.-]+)\s*=\s*(.*)?\s*$/,RE_NEWLINES=/\\n/g,NEWLINES_MATCH=/\n|\r|\r\n/;function parse(src,options){const debug=Boolean(options&&options.debug),obj={};return src.toString().split(NEWLINES_MATCH).forEach((function(line,idx){const keyValueArr=line.match(RE_INI_KEY_VAL);if(null!=keyValueArr){const key=keyValueArr[1];let val=keyValueArr[2]||"";const end=val.length-1,isDoubleQuoted='"'===val[0]&&'"'===val[end];"'"===val[0]&&"'"===val[end]||isDoubleQuoted?(val=val.substring(1,end),isDoubleQuoted&&(val=val.replace(RE_NEWLINES,NEWLINE))):val=val.trim(),obj[key]=val}else debug&&log(`did not match key and value when parsing line ${idx+1}: ${line}`)})),obj}module.exports.config=function config(options){let dotenvPath=path.resolve(process.cwd(),".env"),encoding="utf8",debug=!1;options&&(null!=options.path&&(dotenvPath=options.path),null!=options.encoding&&(encoding=options.encoding),null!=options.debug&&(debug=!0));try{const parsed=parse(fs.readFileSync(dotenvPath,{encoding}),{debug});return Object.keys(parsed).forEach((function(key){Object.prototype.hasOwnProperty.call(process.env,key)?debug&&log(`"${key}" is already defined in \`process.env\` and will not be overwritten`):process.env[key]=parsed[key]})),{parsed}}catch(e){return{error:e}}},module.exports.parse=parse},33923:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var Buffer=__webpack_require__(61874).Buffer,getParamBytesForAlg=__webpack_require__(68095),MAX_OCTET=128;function signatureAsBuffer(signature){if(Buffer.isBuffer(signature))return signature;if("string"==typeof signature)return Buffer.from(signature,"base64");throw new TypeError("ECDSA signature must be a Base64 string or a Buffer")}function countPadding(buf,start,stop){for(var padding=0;start+padding=MAX_OCTET&&--padding,padding}module.exports={derToJose:function derToJose(signature,alg){signature=signatureAsBuffer(signature);var paramBytes=getParamBytesForAlg(alg),maxEncodedParamLength=paramBytes+1,inputLength=signature.length,offset=0;if(48!==signature[offset++])throw new Error('Could not find expected "seq"');var seqLength=signature[offset++];if(seqLength===(1|MAX_OCTET)&&(seqLength=signature[offset++]),inputLength-offset{"use strict";function getParamSize(keySize){return(keySize/8|0)+(keySize%8==0?0:1)}var paramBytesForAlg={ES256:getParamSize(256),ES384:getParamSize(384),ES512:getParamSize(521)};module.exports=function getParamBytesForAlg(alg){var paramBytes=paramBytesForAlg[alg];if(paramBytes)return paramBytes;throw new Error('Unknown algorithm "'+alg+'"')}},91376:module=>{"use strict";function listener(event,done){return function onevent(arg1){for(var args=new Array(arguments.length),err="error"===event?arg1:null,i=0;i{"use strict";var shimmer=__webpack_require__(87741),wrap=shimmer.wrap,unwrap=shimmer.unwrap,SYMBOL="wrap@before";function defineProperty(obj,name,value){var enumerable=!!obj[name]&&obj.propertyIsEnumerable(name);Object.defineProperty(obj,name,{configurable:!0,enumerable,writable:!0,value})}function _listeners(self,event){var listeners;return listeners=self._events&&self._events[event],Array.isArray(listeners)||(listeners=listeners?[listeners]:[]),listeners}function _findAndProcess(self,event,before){var unprocessed=_listeners(self,event).filter((function(fn){return-1===before.indexOf(fn)}));unprocessed.length>0&&function _process(self,listeners){for(var l=listeners.length,p=0;p{"use strict";module.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}},76628:module=>{"use strict";module.exports=function encodeUrl(url){return String(url).replace(UNMATCHED_SURROGATE_PAIR_REGEXP,UNMATCHED_SURROGATE_PAIR_REPLACE).replace(ENCODE_CHARS_REGEXP,encodeURI)};var ENCODE_CHARS_REGEXP=/(?:[^\x21\x25\x26-\x3B\x3D\x3F-\x5B\x5D\x5F\x61-\x7A\x7E]|%(?:[^0-9A-Fa-f]|[0-9A-Fa-f][^0-9A-Fa-f]|$))+/g,UNMATCHED_SURROGATE_PAIR_REGEXP=/(^|[^\uD800-\uDBFF])[\uDC00-\uDFFF]|[\uD800-\uDBFF]([^\uDC00-\uDFFF]|$)/g,UNMATCHED_SURROGATE_PAIR_REPLACE="$1�$2"},83675:module=>{"use strict";var matchHtmlRegExp=/["'&<>]/;module.exports=function escapeHtml(string){var escape,str=""+string,match=matchHtmlRegExp.exec(str);if(!match)return str;var html="",index=0,lastIndex=0;for(index=match.index;index{"use strict";var matchOperatorsRe=/[|\\{}()[\]^$+*?.]/g;module.exports=function(str){if("string"!=typeof str)throw new TypeError("Expected a string");return str.replace(matchOperatorsRe,"\\$&")}},50550:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";module.exports=function etag(entity,options){if(null==entity)throw new TypeError("argument entity is required");var isStats=function isstats(obj){if("function"==typeof Stats&&obj instanceof Stats)return!0;return obj&&"object"==typeof obj&&"ctime"in obj&&"[object Date]"===toString.call(obj.ctime)&&"mtime"in obj&&"[object Date]"===toString.call(obj.mtime)&&"ino"in obj&&"number"==typeof obj.ino&&"size"in obj&&"number"==typeof obj.size}(entity),weak=options&&"boolean"==typeof options.weak?options.weak:isStats;if(!isStats&&"string"!=typeof entity&&!Buffer.isBuffer(entity))throw new TypeError("argument entity must be string, Buffer, or fs.Stats");var tag=isStats?function stattag(stat){var mtime=stat.mtime.getTime().toString(16);return'"'+stat.size.toString(16)+"-"+mtime+'"'}(entity):function entitytag(entity){if(0===entity.length)return'"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk"';var hash=crypto.createHash("sha1").update(entity,"utf8").digest("base64").substring(0,27),len="string"==typeof entity?Buffer.byteLength(entity,"utf8"):entity.length;return'"'+len.toString(16)+"-"+hash+'"'}(entity);return weak?"W/"+tag:tag};var crypto=__webpack_require__(6113),Stats=__webpack_require__(57147).Stats,toString=Object.prototype.toString},87085:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";module.exports=__webpack_require__(18682)},35664:(module,exports,__webpack_require__)=>{"use strict";var finalhandler=__webpack_require__(94282),Router=__webpack_require__(80745),methods=__webpack_require__(28217),middleware=__webpack_require__(7870),query=__webpack_require__(2327),debug=__webpack_require__(9852)("express:application"),View=__webpack_require__(4369),http=__webpack_require__(13685),compileETag=__webpack_require__(29975).compileETag,compileQueryParser=__webpack_require__(29975).compileQueryParser,compileTrust=__webpack_require__(29975).compileTrust,deprecate=__webpack_require__(27350)("express"),flatten=__webpack_require__(68142),merge=__webpack_require__(20449),resolve=__webpack_require__(71017).resolve,setPrototypeOf=__webpack_require__(75561),hasOwnProperty=Object.prototype.hasOwnProperty,slice=Array.prototype.slice,app=module.exports={};function logerror(err){"test"!==this.get("env")&&console.error(err.stack||err.toString())}app.init=function init(){this.cache={},this.engines={},this.settings={},this.defaultConfiguration()},app.defaultConfiguration=function defaultConfiguration(){var env="production";this.enable("x-powered-by"),this.set("etag","weak"),this.set("env",env),this.set("query parser","extended"),this.set("subdomain offset",2),this.set("trust proxy",!1),Object.defineProperty(this.settings,"@@symbol:trust_proxy_default",{configurable:!0,value:!0}),debug("booting in %s mode",env),this.on("mount",(function onmount(parent){!0===this.settings["@@symbol:trust_proxy_default"]&&"function"==typeof parent.settings["trust proxy fn"]&&(delete this.settings["trust proxy"],delete this.settings["trust proxy fn"]),setPrototypeOf(this.request,parent.request),setPrototypeOf(this.response,parent.response),setPrototypeOf(this.engines,parent.engines),setPrototypeOf(this.settings,parent.settings)})),this.locals=Object.create(null),this.mountpath="/",this.locals.settings=this.settings,this.set("view",View),this.set("views",resolve("views")),this.set("jsonp callback name","callback"),this.enable("view cache"),Object.defineProperty(this,"router",{get:function(){throw new Error("'app.router' is deprecated!\nPlease see the 3.x to 4.x migration guide for details on how to update your app.")}})},app.lazyrouter=function lazyrouter(){this._router||(this._router=new Router({caseSensitive:this.enabled("case sensitive routing"),strict:this.enabled("strict routing")}),this._router.use(query(this.get("query parser fn"))),this._router.use(middleware.init(this)))},app.handle=function handle(req,res,callback){var router=this._router,done=callback||finalhandler(req,res,{env:this.get("env"),onerror:logerror.bind(this)});if(!router)return debug("no routes defined on app"),void done();router.handle(req,res,done)},app.use=function use(fn){var offset=0,path="/";if("function"!=typeof fn){for(var arg=fn;Array.isArray(arg)&&0!==arg.length;)arg=arg[0];"function"!=typeof arg&&(offset=1,path=fn)}var fns=flatten(slice.call(arguments,offset));if(0===fns.length)throw new TypeError("app.use() requires a middleware function");this.lazyrouter();var router=this._router;return fns.forEach((function(fn){if(!fn||!fn.handle||!fn.set)return router.use(path,fn);debug(".use app under %s",path),fn.mountpath=path,fn.parent=this,router.use(path,(function mounted_app(req,res,next){var orig=req.app;fn.handle(req,res,(function(err){setPrototypeOf(req,orig.request),setPrototypeOf(res,orig.response),next(err)}))})),fn.emit("mount",this)}),this),this},app.route=function route(path){return this.lazyrouter(),this._router.route(path)},app.engine=function engine(ext,fn){if("function"!=typeof fn)throw new Error("callback function required");var extension="."!==ext[0]?"."+ext:ext;return this.engines[extension]=fn,this},app.param=function param(name,fn){if(this.lazyrouter(),Array.isArray(name)){for(var i=0;i1?'directories "'+view.root.slice(0,-1).join('", "')+'" or "'+view.root[view.root.length-1]+'"':'directory "'+view.root+'"',err=new Error('Failed to lookup view "'+name+'" in views '+dirs);return err.view=view,done(err)}renderOptions.cache&&(cache[name]=view)}!function tryRender(view,options,callback){try{view.render(options,callback)}catch(err){callback(err)}}(view,renderOptions,done)},app.listen=function listen(){var server=http.createServer(this);return server.listen.apply(server,arguments)}},18682:(module,exports,__webpack_require__)=>{"use strict";var bodyParser=__webpack_require__(42236),EventEmitter=__webpack_require__(82361).EventEmitter,mixin=__webpack_require__(70082),proto=__webpack_require__(35664),Route=__webpack_require__(99525),Router=__webpack_require__(80745),req=__webpack_require__(77780),res=__webpack_require__(55473);(exports=module.exports=function createApplication(){var app=function(req,res,next){app.handle(req,res,next)};return mixin(app,EventEmitter.prototype,!1),mixin(app,proto,!1),app.request=Object.create(req,{app:{configurable:!0,enumerable:!0,writable:!0,value:app}}),app.response=Object.create(res,{app:{configurable:!0,enumerable:!0,writable:!0,value:app}}),app.init(),app}).application=proto,exports.request=req,exports.response=res,exports.Route=Route,exports.Router=Router,exports.json=bodyParser.json,exports.query=__webpack_require__(2327),exports.raw=bodyParser.raw,exports.static=__webpack_require__(38093),exports.text=bodyParser.text,exports.urlencoded=bodyParser.urlencoded;["bodyParser","compress","cookieSession","session","logger","cookieParser","favicon","responseTime","errorHandler","timeout","methodOverride","vhost","csrf","directory","limit","multipart","staticCache"].forEach((function(name){Object.defineProperty(exports,name,{get:function(){throw new Error("Most middleware (like "+name+") is no longer bundled with Express and must be installed separately. Please see https://github.com/senchalabs/connect#middleware.")},configurable:!0})}))},7870:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var setPrototypeOf=__webpack_require__(75561);exports.init=function(app){return function expressInit(req,res,next){app.enabled("x-powered-by")&&res.setHeader("X-Powered-By","Express"),req.res=res,res.req=req,req.next=next,setPrototypeOf(req,app.request),setPrototypeOf(res,app.response),res.locals=res.locals||Object.create(null),next()}}},2327:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var merge=__webpack_require__(20449),parseUrl=__webpack_require__(28571),qs=__webpack_require__(47216);module.exports=function query(options){var opts=merge({},options),queryparse=qs.parse;return"function"==typeof options&&(queryparse=options,opts=void 0),void 0!==opts&&void 0===opts.allowPrototypes&&(opts.allowPrototypes=!0),function query(req,res,next){if(!req.query){var val=parseUrl(req).query;req.query=queryparse(val,opts)}next()}}},77780:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var accepts=__webpack_require__(76788),deprecate=__webpack_require__(27350)("express"),isIP=__webpack_require__(41808).isIP,typeis=__webpack_require__(50278),http=__webpack_require__(13685),fresh=__webpack_require__(31047),parseRange=__webpack_require__(38569),parse=__webpack_require__(28571),proxyaddr=__webpack_require__(7054),req=Object.create(http.IncomingMessage.prototype);function defineGetter(obj,name,getter){Object.defineProperty(obj,name,{configurable:!0,enumerable:!0,get:getter})}module.exports=req,req.get=req.header=function header(name){if(!name)throw new TypeError("name argument is required to req.get");if("string"!=typeof name)throw new TypeError("name must be a string to req.get");var lc=name.toLowerCase();switch(lc){case"referer":case"referrer":return this.headers.referrer||this.headers.referer;default:return this.headers[lc]}},req.accepts=function(){var accept=accepts(this);return accept.types.apply(accept,arguments)},req.acceptsEncodings=function(){var accept=accepts(this);return accept.encodings.apply(accept,arguments)},req.acceptsEncoding=deprecate.function(req.acceptsEncodings,"req.acceptsEncoding: Use acceptsEncodings instead"),req.acceptsCharsets=function(){var accept=accepts(this);return accept.charsets.apply(accept,arguments)},req.acceptsCharset=deprecate.function(req.acceptsCharsets,"req.acceptsCharset: Use acceptsCharsets instead"),req.acceptsLanguages=function(){var accept=accepts(this);return accept.languages.apply(accept,arguments)},req.acceptsLanguage=deprecate.function(req.acceptsLanguages,"req.acceptsLanguage: Use acceptsLanguages instead"),req.range=function range(size,options){var range=this.get("Range");if(range)return parseRange(size,range,options)},req.param=function param(name,defaultValue){var params=this.params||{},body=this.body||{},query=this.query||{};return deprecate("req.param("+(1===arguments.length?"name":"name, default")+"): Use req.params, req.body, or req.query instead"),null!=params[name]&¶ms.hasOwnProperty(name)?params[name]:null!=body[name]?body[name]:null!=query[name]?query[name]:defaultValue},req.is=function is(types){var arr=types;if(!Array.isArray(types)){arr=new Array(arguments.length);for(var i=0;i=200&&status<300||304===status)&&fresh(this.headers,{etag:res.get("ETag"),"last-modified":res.get("Last-Modified")}))})),defineGetter(req,"stale",(function stale(){return!this.fresh})),defineGetter(req,"xhr",(function xhr(){return"xmlhttprequest"===(this.get("X-Requested-With")||"").toLowerCase()}))},55473:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var Buffer=__webpack_require__(61874).Buffer,contentDisposition=__webpack_require__(35693),createError=__webpack_require__(16556),deprecate=__webpack_require__(27350)("express"),encodeUrl=__webpack_require__(76628),escapeHtml=__webpack_require__(83675),http=__webpack_require__(13685),isAbsolute=__webpack_require__(29975).isAbsolute,onFinished=__webpack_require__(26184),path=__webpack_require__(71017),statuses=__webpack_require__(14435),merge=__webpack_require__(20449),sign=__webpack_require__(33388).sign,normalizeType=__webpack_require__(29975).normalizeType,normalizeTypes=__webpack_require__(29975).normalizeTypes,setCharset=__webpack_require__(29975).setCharset,cookie=__webpack_require__(81706),send=__webpack_require__(61110),extname=path.extname,mime=send.mime,resolve=path.resolve,vary=__webpack_require__(22255),res=Object.create(http.ServerResponse.prototype);module.exports=res;var charsetRegExp=/;\s*charset\s*=/,schemaAndHostRegExp=/^(?:[a-zA-Z][a-zA-Z0-9+.-]*:)?\/\/[^\\\/\?]+/;function sendfile(res,file,options,callback){var streaming,done=!1;function onaborted(){if(!done){done=!0;var err=new Error("Request aborted");err.code="ECONNABORTED",callback(err)}}function onerror(err){done||(done=!0,callback(err))}file.on("directory",(function ondirectory(){if(!done){done=!0;var err=new Error("EISDIR, read");err.code="EISDIR",callback(err)}})),file.on("end",(function onend(){done||(done=!0,callback())})),file.on("error",onerror),file.on("file",(function onfile(){streaming=!1})),file.on("stream",(function onstream(){streaming=!0})),onFinished(res,(function onfinish(err){return err&&"ECONNRESET"===err.code?onaborted():err?onerror(err):void(done||setImmediate((function(){!1===streaming||done?done||(done=!0,callback()):onaborted()})))})),options.headers&&file.on("headers",(function headers(res){for(var obj=options.headers,keys=Object.keys(obj),i=0;i&]/g,(function(c){switch(c.charCodeAt(0)){case 60:return"\\u003c";case 62:return"\\u003e";case 38:return"\\u0026";default:return c}}))),json}res.status=function status(code){return("string"==typeof code||Math.floor(code)!==code)&&code>99&&code<1e3&&deprecate("res.status("+JSON.stringify(code)+"): use res.status("+Math.floor(code)+") instead"),this.statusCode=code,this},res.links=function(links){var link=this.get("Link")||"";return link&&(link+=", "),this.set("Link",link+Object.keys(links).map((function(rel){return"<"+links[rel]+'>; rel="'+rel+'"'})).join(", "))},res.send=function send(body){var encoding,type,chunk=body,req=this.req,app=this.app;switch(2===arguments.length&&("number"!=typeof arguments[0]&&"number"==typeof arguments[1]?(deprecate("res.send(body, status): Use res.status(status).send(body) instead"),this.statusCode=arguments[1]):(deprecate("res.send(status, body): Use res.status(status).send(body) instead"),this.statusCode=arguments[0],chunk=arguments[1])),"number"==typeof chunk&&1===arguments.length&&(this.get("Content-Type")||this.type("txt"),deprecate("res.send(status): Use res.sendStatus(status) instead"),this.statusCode=chunk,chunk=statuses.message[chunk]),typeof chunk){case"string":this.get("Content-Type")||this.type("html");break;case"boolean":case"number":case"object":if(null===chunk)chunk="";else{if(!Buffer.isBuffer(chunk))return this.json(chunk);this.get("Content-Type")||this.type("bin")}}"string"==typeof chunk&&(encoding="utf8","string"==typeof(type=this.get("Content-Type"))&&this.set("Content-Type",setCharset(type,"utf-8")));var len,etag,etagFn=app.get("etag fn"),generateETag=!this.get("ETag")&&"function"==typeof etagFn;return void 0!==chunk&&(Buffer.isBuffer(chunk)?len=chunk.length:!generateETag&&chunk.length<1e3?len=Buffer.byteLength(chunk,encoding):(chunk=Buffer.from(chunk,encoding),encoding=void 0,len=chunk.length),this.set("Content-Length",len)),generateETag&&void 0!==len&&(etag=etagFn(chunk,encoding))&&this.set("ETag",etag),req.fresh&&(this.statusCode=304),204!==this.statusCode&&304!==this.statusCode||(this.removeHeader("Content-Type"),this.removeHeader("Content-Length"),this.removeHeader("Transfer-Encoding"),chunk=""),205===this.statusCode&&(this.set("Content-Length","0"),this.removeHeader("Transfer-Encoding"),chunk=""),"HEAD"===req.method?this.end():this.end(chunk,encoding),this},res.json=function json(obj){var val=obj;2===arguments.length&&("number"==typeof arguments[1]?(deprecate("res.json(obj, status): Use res.status(status).json(obj) instead"),this.statusCode=arguments[1]):(deprecate("res.json(status, obj): Use res.status(status).json(obj) instead"),this.statusCode=arguments[0],val=arguments[1]));var app=this.app,escape=app.get("json escape"),body=stringify(val,app.get("json replacer"),app.get("json spaces"),escape);return this.get("Content-Type")||this.set("Content-Type","application/json"),this.send(body)},res.jsonp=function jsonp(obj){var val=obj;2===arguments.length&&("number"==typeof arguments[1]?(deprecate("res.jsonp(obj, status): Use res.status(status).jsonp(obj) instead"),this.statusCode=arguments[1]):(deprecate("res.jsonp(status, obj): Use res.status(status).jsonp(obj) instead"),this.statusCode=arguments[0],val=arguments[1]));var app=this.app,escape=app.get("json escape"),body=stringify(val,app.get("json replacer"),app.get("json spaces"),escape),callback=this.req.query[app.get("jsonp callback name")];return this.get("Content-Type")||(this.set("X-Content-Type-Options","nosniff"),this.set("Content-Type","application/json")),Array.isArray(callback)&&(callback=callback[0]),"string"==typeof callback&&0!==callback.length&&(this.set("X-Content-Type-Options","nosniff"),this.set("Content-Type","text/javascript"),callback=callback.replace(/[^\[\]\w$.]/g,""),void 0===body?body="":"string"==typeof body&&(body=body.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")),body="/**/ typeof "+callback+" === 'function' && "+callback+"("+body+");"),this.send(body)},res.sendStatus=function sendStatus(statusCode){var body=statuses.message[statusCode]||String(statusCode);return this.statusCode=statusCode,this.type("txt"),this.send(body)},res.sendFile=function sendFile(path,options,callback){var done=callback,req=this.req,next=req.next,opts=options||{};if(!path)throw new TypeError("path argument is required to res.sendFile");if("string"!=typeof path)throw new TypeError("path must be a string to res.sendFile");if("function"==typeof options&&(done=options,opts={}),!opts.root&&!isAbsolute(path))throw new TypeError("path must be absolute or specify root to res.sendFile");var pathname=encodeURI(path);sendfile(this,send(req,pathname,opts),opts,(function(err){return done?done(err):err&&"EISDIR"===err.code?next():void(err&&"ECONNABORTED"!==err.code&&"write"!==err.syscall&&next(err))}))},res.sendfile=function(path,options,callback){var done=callback,req=this.req,next=req.next,opts=options||{};"function"==typeof options&&(done=options,opts={}),sendfile(this,send(req,path,opts),opts,(function(err){return done?done(err):err&&"EISDIR"===err.code?next():void(err&&"ECONNABORTED"!==err.code&&"write"!==err.syscall&&next(err))}))},res.sendfile=deprecate.function(res.sendfile,"res.sendfile: Use res.sendFile instead"),res.download=function download(path,filename,options,callback){var done=callback,name=filename,opts=options||null;"function"==typeof filename?(done=filename,name=null,opts=null):"function"==typeof options&&(done=options,opts=null),"object"!=typeof filename||"function"!=typeof options&&void 0!==options||(name=null,opts=filename);var headers={"Content-Disposition":contentDisposition(name||path)};if(opts&&opts.headers)for(var keys=Object.keys(opts.headers),i=0;i0&&req.accepts(keys);return this.vary("Accept"),key?(this.set("Content-Type",normalizeType(key).value),obj[key](req,this,next)):obj.default?obj.default(req,this,next):next(createError(406,{types:normalizeTypes(keys).map((function(o){return o.value}))})),this},res.attachment=function attachment(filename){return filename&&this.type(extname(filename)),this.set("Content-Disposition",contentDisposition(filename)),this},res.append=function append(field,val){var prev=this.get(field),value=val;return prev&&(value=Array.isArray(prev)?prev.concat(val):Array.isArray(val)?[prev].concat(val):[prev,val]),this.set(field,value)},res.set=res.header=function header(field,val){if(2===arguments.length){var value=Array.isArray(val)?val.map(String):String(val);if("content-type"===field.toLowerCase()){if(Array.isArray(value))throw new TypeError("Content-Type cannot be set to an Array");if(!charsetRegExp.test(value)){var charset=mime.charsets.lookup(value.split(";")[0]);charset&&(value+="; charset="+charset.toLowerCase())}}this.setHeader(field,value)}else for(var key in field)this.set(key,field[key]);return this},res.get=function(field){return this.getHeader(field)},res.clearCookie=function clearCookie(name,options){var opts=merge({expires:new Date(1),path:"/"},options);return this.cookie(name,"",opts)},res.cookie=function(name,value,options){var opts=merge({},options),secret=this.req.secret,signed=opts.signed;if(signed&&!secret)throw new Error('cookieParser("secret") required for signed cookies');var val="object"==typeof value?"j:"+JSON.stringify(value):String(value);if(signed&&(val="s:"+sign(val,secret)),null!=opts.maxAge){var maxAge=opts.maxAge-0;isNaN(maxAge)||(opts.expires=new Date(Date.now()+maxAge),opts.maxAge=Math.floor(maxAge/1e3))}return null==opts.path&&(opts.path="/"),this.append("Set-Cookie",cookie.serialize(name,String(val),opts)),this},res.location=function location(url){var loc;loc="back"===url?this.req.get("Referrer")||"/":String(url);var m=schemaAndHostRegExp.exec(loc),pos=m?m[0].length+1:0;return loc=loc.slice(0,pos)+encodeUrl(loc.slice(pos)),this.set("Location",loc)},res.redirect=function redirect(url){var body,address=url,status=302;2===arguments.length&&("number"==typeof arguments[0]?(status=arguments[0],address=arguments[1]):(deprecate("res.redirect(url, status): Use res.redirect(status, url) instead"),status=arguments[1])),address=this.location(address).get("Location"),this.format({text:function(){body=statuses.message[status]+". Redirecting to "+address},html:function(){var u=escapeHtml(address);body=""},default:function(){body=""}}),this.statusCode=status,this.set("Content-Length",Buffer.byteLength(body)),"HEAD"===this.req.method?this.end():this.end(body)},res.vary=function(field){return!field||Array.isArray(field)&&!field.length?(deprecate("res.vary(): Provide a field name"),this):(vary(this,field),this)},res.render=function render(view,options,callback){var app=this.req.app,done=callback,opts=options||{},req=this.req,self=this;"function"==typeof options&&(done=options,opts={}),opts._locals=self.locals,done=done||function(err,str){if(err)return req.next(err);self.send(str)},app.render(view,opts,done)}},80745:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var Route=__webpack_require__(99525),Layer=__webpack_require__(98169),methods=__webpack_require__(28217),mixin=__webpack_require__(20449),debug=__webpack_require__(9852)("express:router"),deprecate=__webpack_require__(27350)("express"),flatten=__webpack_require__(68142),parseUrl=__webpack_require__(28571),setPrototypeOf=__webpack_require__(75561),objectRegExp=/^\[object (\S+)\]$/,slice=Array.prototype.slice,toString=Object.prototype.toString,proto=module.exports=function(options){var opts=options||{};function router(req,res,next){router.handle(req,res,next)}return setPrototypeOf(router,proto),router.params={},router._params=[],router.caseSensitive=opts.caseSensitive,router.mergeParams=opts.mergeParams,router.strict=opts.strict,router.stack=[],router};function appendMethods(list,addition){for(var i=0;i=stack.length)setImmediate(done,layerError);else{if(++sync>100)return setImmediate(next,err);var layer,match,route,path=function getPathname(req){try{return parseUrl(req).pathname}catch(err){return}}(req);if(null==path)return done(layerError);for(;!0!==match&&idx=0;i--)params[i+o]=params[i],i=keys.length?done():(paramIndex=0,key=keys[i++],name=key.name,paramVal=req.params[name],paramCallbacks=params[name],paramCalled=called[name],void 0!==paramVal&¶mCallbacks?paramCalled&&(paramCalled.match===paramVal||paramCalled.error&&"route"!==paramCalled.error)?(req.params[name]=paramCalled.value,param(paramCalled.error)):(called[name]=paramCalled={error:null,match:paramVal,value:paramVal},void paramCallback()):param())}function paramCallback(err){var fn=paramCallbacks[paramIndex++];if(paramCalled.value=req.params[key.name],err)return paramCalled.error=err,void param(err);if(!fn)return param();try{fn(req,res,paramCallback,paramVal,key.name)}catch(e){paramCallback(e)}}param()},proto.use=function use(fn){var offset=0,path="/";if("function"!=typeof fn){for(var arg=fn;Array.isArray(arg)&&0!==arg.length;)arg=arg[0];"function"!=typeof arg&&(offset=1,path=fn)}var callbacks=flatten(slice.call(arguments,offset));if(0===callbacks.length)throw new TypeError("Router.use() requires a middleware function");for(var i=0;i");var layer=new Layer(path,{sensitive:this.caseSensitive,strict:!1,end:!1},fn);layer.route=void 0,this.stack.push(layer)}return this},proto.route=function route(path){var route=new Route(path),layer=new Layer(path,{sensitive:this.caseSensitive,strict:this.strict,end:!0},route.dispatch.bind(route));return layer.route=route,this.stack.push(layer),route},methods.concat("all").forEach((function(method){proto[method]=function(path){var route=this.route(path);return route[method].apply(route,slice.call(arguments,1)),this}}))},98169:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var pathRegexp=__webpack_require__(50162),debug=__webpack_require__(9852)("express:router:layer"),hasOwnProperty=Object.prototype.hasOwnProperty;function Layer(path,options,fn){if(!(this instanceof Layer))return new Layer(path,options,fn);debug("new %o",path);var opts=options||{};this.handle=fn,this.name=fn.name||"",this.params=void 0,this.path=void 0,this.regexp=pathRegexp(path,this.keys=[],opts),this.regexp.fast_star="*"===path,this.regexp.fast_slash="/"===path&&!1===opts.end}function decode_param(val){if("string"!=typeof val||0===val.length)return val;try{return decodeURIComponent(val)}catch(err){throw err instanceof URIError&&(err.message="Failed to decode param '"+val+"'",err.status=err.statusCode=400),err}}module.exports=Layer,Layer.prototype.handle_error=function handle_error(error,req,res,next){var fn=this.handle;if(4!==fn.length)return next(error);try{fn(error,req,res,next)}catch(err){next(err)}},Layer.prototype.handle_request=function handle(req,res,next){var fn=this.handle;if(fn.length>3)return next();try{fn(req,res,next)}catch(err){next(err)}},Layer.prototype.match=function match(path){var match;if(null!=path){if(this.regexp.fast_slash)return this.params={},this.path="",!0;if(this.regexp.fast_star)return this.params={0:decode_param(path)},this.path=path,!0;match=this.regexp.exec(path)}if(!match)return this.params=void 0,this.path=void 0,!1;this.params={},this.path=match[0];for(var keys=this.keys,params=this.params,i=1;i{"use strict";var debug=__webpack_require__(9852)("express:router:route"),flatten=__webpack_require__(68142),Layer=__webpack_require__(98169),methods=__webpack_require__(28217),slice=Array.prototype.slice,toString=Object.prototype.toString;function Route(path){this.path=path,this.stack=[],debug("new %o",path),this.methods={}}module.exports=Route,Route.prototype._handles_method=function _handles_method(method){if(this.methods._all)return!0;var name="string"==typeof method?method.toLowerCase():method;return"head"!==name||this.methods.head||(name="get"),Boolean(this.methods[name])},Route.prototype._options=function _options(){var methods=Object.keys(this.methods);this.methods.get&&!this.methods.head&&methods.push("head");for(var i=0;i100)return setImmediate(next,err);var layer=stack[idx++];if(!layer)return done(err);layer.method&&layer.method!==method?next(err):err?layer.handle_error(err,req,res,next):layer.handle_request(req,res,next);sync=0}()},Route.prototype.all=function all(){for(var handles=flatten(slice.call(arguments)),i=0;i{"use strict";var Buffer=__webpack_require__(61874).Buffer,contentDisposition=__webpack_require__(35693),contentType=__webpack_require__(40725),deprecate=__webpack_require__(27350)("express"),flatten=__webpack_require__(68142),mime=__webpack_require__(61110).mime,etag=__webpack_require__(50550),proxyaddr=__webpack_require__(7054),qs=__webpack_require__(47216),querystring=__webpack_require__(63477);function createETagGenerator(options){return function generateETag(body,encoding){var buf=Buffer.isBuffer(body)?body:Buffer.from(body,encoding);return etag(buf,options)}}function parseExtendedQueryString(str){return qs.parse(str,{allowPrototypes:!0})}function newObject(){return{}}exports.etag=createETagGenerator({weak:!1}),exports.wetag=createETagGenerator({weak:!0}),exports.isAbsolute=function(path){return"/"===path[0]||(":"===path[1]&&("\\"===path[2]||"/"===path[2])||("\\\\"===path.substring(0,2)||void 0))},exports.flatten=deprecate.function(flatten,"utils.flatten: use array-flatten npm module instead"),exports.normalizeType=function(type){return~type.indexOf("/")?function acceptParams(str){for(var parts=str.split(/ *; */),ret={value:parts[0],quality:1,params:{}},i=1;i{"use strict";var debug=__webpack_require__(9852)("express:view"),path=__webpack_require__(71017),fs=__webpack_require__(57147),dirname=path.dirname,basename=path.basename,extname=path.extname,join=path.join,resolve=path.resolve;function View(name,options){var opts=options||{};if(this.defaultEngine=opts.defaultEngine,this.ext=extname(name),this.name=name,this.root=opts.root,!this.ext&&!this.defaultEngine)throw new Error("No default engine was specified and no extension was provided.");var fileName=name;if(this.ext||(this.ext="."!==this.defaultEngine[0]?"."+this.defaultEngine:this.defaultEngine,fileName+=this.ext),!opts.engines[this.ext]){var mod=this.ext.slice(1);debug('require "%s"',mod);var fn=__webpack_require__(83873)(mod).__express;if("function"!=typeof fn)throw new Error('Module "'+mod+'" does not provide a view engine.');opts.engines[this.ext]=fn}this.engine=opts.engines[this.ext],this.path=this.lookup(fileName)}function tryStat(path){debug('stat "%s"',path);try{return fs.statSync(path)}catch(e){return}}module.exports=View,View.prototype.lookup=function lookup(name){var path,roots=[].concat(this.root);debug('lookup "%s"',name);for(var i=0;i{function webpackEmptyContext(req){var e=new Error("Cannot find module '"+req+"'");throw e.code="MODULE_NOT_FOUND",e}webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=83873,module.exports=webpackEmptyContext},82801:function(__unused_webpack_module,exports){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=function(d,b){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)b.hasOwnProperty(p)&&(d[p]=b[p])},extendStatics(d,b)},function(d,b){function __(){this.constructor=d}extendStatics(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)});Object.defineProperty(exports,"__esModule",{value:!0});var CreateFileError=function(_super){function CreateFileError(originalError){var _newTarget=this.constructor,_this=_super.call(this,"Failed to create temporary file for editor")||this;_this.originalError=originalError;var proto=_newTarget.prototype;return Object.setPrototypeOf?Object.setPrototypeOf(_this,proto):_this.__proto__=_newTarget.prototype,_this}return __extends(CreateFileError,_super),CreateFileError}(Error);exports.CreateFileError=CreateFileError},41041:function(__unused_webpack_module,exports){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=function(d,b){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)b.hasOwnProperty(p)&&(d[p]=b[p])},extendStatics(d,b)},function(d,b){function __(){this.constructor=d}extendStatics(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)});Object.defineProperty(exports,"__esModule",{value:!0});var LaunchEditorError=function(_super){function LaunchEditorError(originalError){var _newTarget=this.constructor,_this=_super.call(this,"Failed launch editor")||this;_this.originalError=originalError;var proto=_newTarget.prototype;return Object.setPrototypeOf?Object.setPrototypeOf(_this,proto):_this.__proto__=_newTarget.prototype,_this}return __extends(LaunchEditorError,_super),LaunchEditorError}(Error);exports.LaunchEditorError=LaunchEditorError},28423:function(__unused_webpack_module,exports){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=function(d,b){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)b.hasOwnProperty(p)&&(d[p]=b[p])},extendStatics(d,b)},function(d,b){function __(){this.constructor=d}extendStatics(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)});Object.defineProperty(exports,"__esModule",{value:!0});var ReadFileError=function(_super){function ReadFileError(originalError){var _newTarget=this.constructor,_this=_super.call(this,"Failed to read temporary file")||this;_this.originalError=originalError;var proto=_newTarget.prototype;return Object.setPrototypeOf?Object.setPrototypeOf(_this,proto):_this.__proto__=_newTarget.prototype,_this}return __extends(ReadFileError,_super),ReadFileError}(Error);exports.ReadFileError=ReadFileError},95279:function(__unused_webpack_module,exports){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=function(d,b){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)b.hasOwnProperty(p)&&(d[p]=b[p])},extendStatics(d,b)},function(d,b){function __(){this.constructor=d}extendStatics(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)});Object.defineProperty(exports,"__esModule",{value:!0});var RemoveFileError=function(_super){function RemoveFileError(originalError){var _newTarget=this.constructor,_this=_super.call(this,"Failed to cleanup temporary file")||this;_this.originalError=originalError;var proto=_newTarget.prototype;return Object.setPrototypeOf?Object.setPrototypeOf(_this,proto):_this.__proto__=_newTarget.prototype,_this}return __extends(RemoveFileError,_super),RemoveFileError}(Error);exports.RemoveFileError=RemoveFileError},94750:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var chardet_1=__webpack_require__(85355),child_process_1=__webpack_require__(32081),fs_1=__webpack_require__(57147),iconv_lite_1=__webpack_require__(47579),tmp_1=__webpack_require__(26488),CreateFileError_1=__webpack_require__(82801);exports.CreateFileError=CreateFileError_1.CreateFileError;var LaunchEditorError_1=__webpack_require__(41041);exports.LaunchEditorError=LaunchEditorError_1.LaunchEditorError;var ReadFileError_1=__webpack_require__(28423);exports.ReadFileError=ReadFileError_1.ReadFileError;var RemoveFileError_1=__webpack_require__(95279);exports.RemoveFileError=RemoveFileError_1.RemoveFileError,exports.edit=function edit(text,fileOptions){void 0===text&&(text="");var editor=new ExternalEditor(text,fileOptions);return editor.run(),editor.cleanup(),editor.text},exports.editAsync=function editAsync(text,callback,fileOptions){void 0===text&&(text="");var editor=new ExternalEditor(text,fileOptions);editor.runAsync((function(err,result){if(err)setImmediate(callback,err,null);else try{editor.cleanup(),setImmediate(callback,null,result)}catch(cleanupError){setImmediate(callback,cleanupError,null)}}))};var ExternalEditor=function(){function ExternalEditor(text,fileOptions){void 0===text&&(text=""),this.text="",this.fileOptions={},this.text=text,fileOptions&&(this.fileOptions=fileOptions),this.determineEditor(),this.createTemporaryFile()}return ExternalEditor.splitStringBySpace=function(str){for(var pieces=[],currentString="",strIndex=0;strIndex0&&" "===currentLetter&&"\\"!==str[strIndex-1]&¤tString.length>0?(pieces.push(currentString),currentString=""):currentString+=currentLetter}return currentString.length>0&&pieces.push(currentString),pieces},Object.defineProperty(ExternalEditor.prototype,"temp_file",{get:function(){return console.log("DEPRECATED: temp_file. Use tempFile moving forward."),this.tempFile},enumerable:!0,configurable:!0}),Object.defineProperty(ExternalEditor.prototype,"last_exit_status",{get:function(){return console.log("DEPRECATED: last_exit_status. Use lastExitStatus moving forward."),this.lastExitStatus},enumerable:!0,configurable:!0}),ExternalEditor.prototype.run=function(){return this.launchEditor(),this.readTemporaryFile(),this.text},ExternalEditor.prototype.runAsync=function(callback){var _this=this;try{this.launchEditorAsync((function(){try{_this.readTemporaryFile(),setImmediate(callback,null,_this.text)}catch(readError){setImmediate(callback,readError,null)}}))}catch(launchError){setImmediate(callback,launchError,null)}},ExternalEditor.prototype.cleanup=function(){this.removeTemporaryFile()},ExternalEditor.prototype.determineEditor=function(){var editor=process.env.VISUAL?process.env.VISUAL:process.env.EDITOR?process.env.EDITOR:/^win/.test(process.platform)?"notepad":"vim",editorOpts=ExternalEditor.splitStringBySpace(editor).map((function(piece){return piece.replace("\\ "," ")})),bin=editorOpts.shift();this.editor={args:editorOpts,bin}},ExternalEditor.prototype.createTemporaryFile=function(){try{this.tempFile=tmp_1.tmpNameSync(this.fileOptions);var opt={encoding:"utf8"};this.fileOptions.hasOwnProperty("mode")&&(opt.mode=this.fileOptions.mode),fs_1.writeFileSync(this.tempFile,this.text,opt)}catch(createFileError){throw new CreateFileError_1.CreateFileError(createFileError)}},ExternalEditor.prototype.readTemporaryFile=function(){try{var tempFileBuffer=fs_1.readFileSync(this.tempFile);if(0===tempFileBuffer.length)this.text="";else{var encoding=chardet_1.detect(tempFileBuffer).toString();iconv_lite_1.encodingExists(encoding)||(encoding="utf8"),this.text=iconv_lite_1.decode(tempFileBuffer,encoding)}}catch(readFileError){throw new ReadFileError_1.ReadFileError(readFileError)}},ExternalEditor.prototype.removeTemporaryFile=function(){try{fs_1.unlinkSync(this.tempFile)}catch(removeFileError){throw new RemoveFileError_1.RemoveFileError(removeFileError)}},ExternalEditor.prototype.launchEditor=function(){try{var editorProcess=child_process_1.spawnSync(this.editor.bin,this.editor.args.concat([this.tempFile]),{stdio:"inherit"});this.lastExitStatus=editorProcess.status}catch(launchError){throw new LaunchEditorError_1.LaunchEditorError(launchError)}},ExternalEditor.prototype.launchEditorAsync=function(callback){var _this=this;try{child_process_1.spawn(this.editor.bin,this.editor.args.concat([this.tempFile]),{stdio:"inherit"}).on("exit",(function(code){_this.lastExitStatus=code,setImmediate(callback)}))}catch(launchError){throw new LaunchEditorError_1.LaunchEditorError(launchError)}},ExternalEditor}();exports.ExternalEditor=ExternalEditor},69814:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const escapeStringRegexp=__webpack_require__(26733),{platform}=process,main={tick:"✔",cross:"✖",star:"★",square:"▇",squareSmall:"◻",squareSmallFilled:"◼",play:"▶",circle:"◯",circleFilled:"◉",circleDotted:"◌",circleDouble:"◎",circleCircle:"ⓞ",circleCross:"ⓧ",circlePipe:"Ⓘ",circleQuestionMark:"?⃝",bullet:"●",dot:"․",line:"─",ellipsis:"…",pointer:"❯",pointerSmall:"›",info:"ℹ",warning:"⚠",hamburger:"☰",smiley:"㋡",mustache:"෴",heart:"♥",nodejs:"⬢",arrowUp:"↑",arrowDown:"↓",arrowLeft:"←",arrowRight:"→",radioOn:"◉",radioOff:"◯",checkboxOn:"☒",checkboxOff:"☐",checkboxCircleOn:"ⓧ",checkboxCircleOff:"Ⓘ",questionMarkPrefix:"?⃝",oneHalf:"½",oneThird:"⅓",oneQuarter:"¼",oneFifth:"⅕",oneSixth:"⅙",oneSeventh:"⅐",oneEighth:"⅛",oneNinth:"⅑",oneTenth:"⅒",twoThirds:"⅔",twoFifths:"⅖",threeQuarters:"¾",threeFifths:"⅗",threeEighths:"⅜",fourFifths:"⅘",fiveSixths:"⅚",fiveEighths:"⅝",sevenEighths:"⅞"},windows={tick:"√",cross:"×",star:"*",square:"█",squareSmall:"[ ]",squareSmallFilled:"[█]",play:"►",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(○)",circleCross:"(×)",circlePipe:"(│)",circleQuestionMark:"(?)",bullet:"*",dot:".",line:"─",ellipsis:"...",pointer:">",pointerSmall:"»",info:"i",warning:"‼",hamburger:"≡",smiley:"☺",mustache:"┌─┐",heart:main.heart,nodejs:"♦",arrowUp:main.arrowUp,arrowDown:main.arrowDown,arrowLeft:main.arrowLeft,arrowRight:main.arrowRight,radioOn:"(*)",radioOff:"( )",checkboxOn:"[×]",checkboxOff:"[ ]",checkboxCircleOn:"(×)",checkboxCircleOff:"( )",questionMarkPrefix:"?",oneHalf:"1/2",oneThird:"1/3",oneQuarter:"1/4",oneFifth:"1/5",oneSixth:"1/6",oneSeventh:"1/7",oneEighth:"1/8",oneNinth:"1/9",oneTenth:"1/10",twoThirds:"2/3",twoFifths:"2/5",threeQuarters:"3/4",threeFifths:"3/5",threeEighths:"3/8",fourFifths:"4/5",fiveSixths:"5/6",fiveEighths:"5/8",sevenEighths:"7/8"};"linux"===platform&&(main.questionMarkPrefix="?");const figures="win32"===platform?windows:main;module.exports=Object.assign((string=>{if(figures===main)return string;for(const[key,value]of Object.entries(main))value!==figures[key]&&(string=string.replace(new RegExp(escapeStringRegexp(value),"g"),figures[key]));return string}),figures),module.exports.main=main,module.exports.windows=windows},94282:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var debug=__webpack_require__(9852)("finalhandler"),encodeUrl=__webpack_require__(76628),escapeHtml=__webpack_require__(83675),onFinished=__webpack_require__(26184),parseUrl=__webpack_require__(28571),statuses=__webpack_require__(14435),unpipe=__webpack_require__(30387),DOUBLE_SPACE_REGEXP=/\x20{2}/g,NEWLINE_REGEXP=/\n/g,defer="function"==typeof setImmediate?setImmediate:function(fn){process.nextTick(fn.bind.apply(fn,arguments))},isFinished=onFinished.isFinished;function headersSent(res){return"boolean"!=typeof res.headersSent?Boolean(res._header):res.headersSent}module.exports=function finalhandler(req,res,options){var opts=options||{},env=opts.env||"production",onerror=opts.onerror;return function(err){var headers,msg,status;if(err||!headersSent(res)){if(err?(status=function getErrorStatusCode(err){if("number"==typeof err.status&&err.status>=400&&err.status<600)return err.status;if("number"==typeof err.statusCode&&err.statusCode>=400&&err.statusCode<600)return err.statusCode;return}(err),void 0===status?status=function getResponseStatusCode(res){var status=res.statusCode;("number"!=typeof status||status<400||status>599)&&(status=500);return status}(res):headers=function getErrorHeaders(err){if(!err.headers||"object"!=typeof err.headers)return;for(var headers=Object.create(null),keys=Object.keys(err.headers),i=0;i\n\n\n\nError\n\n\n
'+escapeHtml(message).replace(NEWLINE_REGEXP,"
").replace(DOUBLE_SPACE_REGEXP,"  ")+"
\n\n\n"}(message);res.statusCode=status,res.statusMessage=statuses.message[status],res.removeHeader("Content-Encoding"),res.removeHeader("Content-Language"),res.removeHeader("Content-Range"),function setHeaders(res,headers){if(!headers)return;for(var keys=Object.keys(headers),i=0;i{"use strict";function getSocketAddr(req){return req.socket?req.socket.remoteAddress:req.connection.remoteAddress}module.exports=function forwarded(req){if(!req)throw new TypeError("argument req is required");var proxyAddrs=function parse(header){for(var end=header.length,list=[],start=header.length,i=header.length-1;i>=0;i--)switch(header.charCodeAt(i)){case 32:start===end&&(start=end=i);break;case 44:start!==end&&list.push(header.substring(start,end)),start=end=i;break;default:start=i}start!==end&&list.push(header.substring(start,end));return list}(req.headers["x-forwarded-for"]||"");return[getSocketAddr(req)].concat(proxyAddrs)}},31047:module=>{"use strict";var CACHE_CONTROL_NO_CACHE_REGEXP=/(?:^|,)\s*?no-cache\s*?(?:,|$)/;function parseHttpDate(date){var timestamp=date&&Date.parse(date);return"number"==typeof timestamp?timestamp:NaN}module.exports=function fresh(reqHeaders,resHeaders){var modifiedSince=reqHeaders["if-modified-since"],noneMatch=reqHeaders["if-none-match"];if(!modifiedSince&&!noneMatch)return!1;var cacheControl=reqHeaders["cache-control"];if(cacheControl&&CACHE_CONTROL_NO_CACHE_REGEXP.test(cacheControl))return!1;if(noneMatch&&"*"!==noneMatch){var etag=resHeaders.etag;if(!etag)return!1;for(var etagStale=!0,matches=function parseTokenList(str){for(var end=0,list=[],start=0,i=0,len=str.length;i{"use strict";const fs=__webpack_require__(21682),path=__webpack_require__(71017),mkdirsSync=__webpack_require__(72286).mkdirsSync,utimesMillisSync=__webpack_require__(88845).utimesMillisSync,stat=__webpack_require__(93356);function startCopy(destStat,src,dest,opts){if(!opts.filter||opts.filter(src,dest))return function getStats(destStat,src,dest,opts){const statSync=opts.dereference?fs.statSync:fs.lstatSync,srcStat=statSync(src);if(srcStat.isDirectory())return function onDir(srcStat,destStat,src,dest,opts){if(!destStat)return function mkDirAndCopy(srcMode,src,dest,opts){return fs.mkdirSync(dest),copyDir(src,dest,opts),setDestMode(dest,srcMode)}(srcStat.mode,src,dest,opts);if(destStat&&!destStat.isDirectory())throw new Error(`Cannot overwrite non-directory '${dest}' with directory '${src}'.`);return copyDir(src,dest,opts)}(srcStat,destStat,src,dest,opts);if(srcStat.isFile()||srcStat.isCharacterDevice()||srcStat.isBlockDevice())return function onFile(srcStat,destStat,src,dest,opts){return destStat?function mayCopyFile(srcStat,src,dest,opts){if(opts.overwrite)return fs.unlinkSync(dest),copyFile(srcStat,src,dest,opts);if(opts.errorOnExist)throw new Error(`'${dest}' already exists`)}(srcStat,src,dest,opts):copyFile(srcStat,src,dest,opts)}(srcStat,destStat,src,dest,opts);if(srcStat.isSymbolicLink())return function onLink(destStat,src,dest,opts){let resolvedSrc=fs.readlinkSync(src);opts.dereference&&(resolvedSrc=path.resolve(process.cwd(),resolvedSrc));if(destStat){let resolvedDest;try{resolvedDest=fs.readlinkSync(dest)}catch(err){if("EINVAL"===err.code||"UNKNOWN"===err.code)return fs.symlinkSync(resolvedSrc,dest);throw err}if(opts.dereference&&(resolvedDest=path.resolve(process.cwd(),resolvedDest)),stat.isSrcSubdir(resolvedSrc,resolvedDest))throw new Error(`Cannot copy '${resolvedSrc}' to a subdirectory of itself, '${resolvedDest}'.`);if(fs.statSync(dest).isDirectory()&&stat.isSrcSubdir(resolvedDest,resolvedSrc))throw new Error(`Cannot overwrite '${resolvedDest}' with '${resolvedSrc}'.`);return function copyLink(resolvedSrc,dest){return fs.unlinkSync(dest),fs.symlinkSync(resolvedSrc,dest)}(resolvedSrc,dest)}return fs.symlinkSync(resolvedSrc,dest)}(destStat,src,dest,opts)}(destStat,src,dest,opts)}function copyFile(srcStat,src,dest,opts){return fs.copyFileSync(src,dest),opts.preserveTimestamps&&function handleTimestamps(srcMode,src,dest){(function fileIsNotWritable(srcMode){return 0==(128&srcMode)})(srcMode)&&function makeFileWritable(dest,srcMode){return setDestMode(dest,128|srcMode)}(dest,srcMode);return function setDestTimestamps(src,dest){const updatedSrcStat=fs.statSync(src);return utimesMillisSync(dest,updatedSrcStat.atime,updatedSrcStat.mtime)}(src,dest)}(srcStat.mode,src,dest),setDestMode(dest,srcStat.mode)}function setDestMode(dest,srcMode){return fs.chmodSync(dest,srcMode)}function copyDir(src,dest,opts){fs.readdirSync(src).forEach((item=>function copyDirItem(item,src,dest,opts){const srcItem=path.join(src,item),destItem=path.join(dest,item),{destStat}=stat.checkPathsSync(srcItem,destItem,"copy");return startCopy(destStat,srcItem,destItem,opts)}(item,src,dest,opts)))}module.exports=function copySync(src,dest,opts){"function"==typeof opts&&(opts={filter:opts}),(opts=opts||{}).clobber=!("clobber"in opts)||!!opts.clobber,opts.overwrite="overwrite"in opts?!!opts.overwrite:opts.clobber,opts.preserveTimestamps&&"ia32"===process.arch&&console.warn("fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended;\n\n see https://github.com/jprichardson/node-fs-extra/issues/269");const{srcStat,destStat}=stat.checkPathsSync(src,dest,"copy");return stat.checkParentPathsSync(src,srcStat,dest,"copy"),function handleFilterAndCopy(destStat,src,dest,opts){if(opts.filter&&!opts.filter(src,dest))return;const destParent=path.dirname(dest);fs.existsSync(destParent)||mkdirsSync(destParent);return startCopy(destStat,src,dest,opts)}(destStat,src,dest,opts)}},6680:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";module.exports={copySync:__webpack_require__(83140)}},11635:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const fs=__webpack_require__(21682),path=__webpack_require__(71017),mkdirs=__webpack_require__(72286).mkdirs,pathExists=__webpack_require__(36961).pathExists,utimesMillis=__webpack_require__(88845).utimesMillis,stat=__webpack_require__(93356);function checkParentDir(destStat,src,dest,opts,cb){const destParent=path.dirname(dest);pathExists(destParent,((err,dirExists)=>err?cb(err):dirExists?startCopy(destStat,src,dest,opts,cb):void mkdirs(destParent,(err=>err?cb(err):startCopy(destStat,src,dest,opts,cb)))))}function handleFilter(onInclude,destStat,src,dest,opts,cb){Promise.resolve(opts.filter(src,dest)).then((include=>include?onInclude(destStat,src,dest,opts,cb):cb()),(error=>cb(error)))}function startCopy(destStat,src,dest,opts,cb){return opts.filter?handleFilter(getStats,destStat,src,dest,opts,cb):getStats(destStat,src,dest,opts,cb)}function getStats(destStat,src,dest,opts,cb){(opts.dereference?fs.stat:fs.lstat)(src,((err,srcStat)=>err?cb(err):srcStat.isDirectory()?function onDir(srcStat,destStat,src,dest,opts,cb){if(!destStat)return function mkDirAndCopy(srcMode,src,dest,opts,cb){fs.mkdir(dest,(err=>{if(err)return cb(err);copyDir(src,dest,opts,(err=>err?cb(err):setDestMode(dest,srcMode,cb)))}))}(srcStat.mode,src,dest,opts,cb);if(destStat&&!destStat.isDirectory())return cb(new Error(`Cannot overwrite non-directory '${dest}' with directory '${src}'.`));return copyDir(src,dest,opts,cb)}(srcStat,destStat,src,dest,opts,cb):srcStat.isFile()||srcStat.isCharacterDevice()||srcStat.isBlockDevice()?function onFile(srcStat,destStat,src,dest,opts,cb){return destStat?function mayCopyFile(srcStat,src,dest,opts,cb){if(!opts.overwrite)return opts.errorOnExist?cb(new Error(`'${dest}' already exists`)):cb();fs.unlink(dest,(err=>err?cb(err):copyFile(srcStat,src,dest,opts,cb)))}(srcStat,src,dest,opts,cb):copyFile(srcStat,src,dest,opts,cb)}(srcStat,destStat,src,dest,opts,cb):srcStat.isSymbolicLink()?onLink(destStat,src,dest,opts,cb):void 0))}function copyFile(srcStat,src,dest,opts,cb){fs.copyFile(src,dest,(err=>err?cb(err):opts.preserveTimestamps?function handleTimestampsAndMode(srcMode,src,dest,cb){if(function fileIsNotWritable(srcMode){return 0==(128&srcMode)}(srcMode))return function makeFileWritable(dest,srcMode,cb){return setDestMode(dest,128|srcMode,cb)}(dest,srcMode,(err=>err?cb(err):setDestTimestampsAndMode(srcMode,src,dest,cb)));return setDestTimestampsAndMode(srcMode,src,dest,cb)}(srcStat.mode,src,dest,cb):setDestMode(dest,srcStat.mode,cb)))}function setDestTimestampsAndMode(srcMode,src,dest,cb){!function setDestTimestamps(src,dest,cb){fs.stat(src,((err,updatedSrcStat)=>err?cb(err):utimesMillis(dest,updatedSrcStat.atime,updatedSrcStat.mtime,cb)))}(src,dest,(err=>err?cb(err):setDestMode(dest,srcMode,cb)))}function setDestMode(dest,srcMode,cb){return fs.chmod(dest,srcMode,cb)}function copyDir(src,dest,opts,cb){fs.readdir(src,((err,items)=>err?cb(err):copyDirItems(items,src,dest,opts,cb)))}function copyDirItems(items,src,dest,opts,cb){const item=items.pop();return item?function copyDirItem(items,item,src,dest,opts,cb){const srcItem=path.join(src,item),destItem=path.join(dest,item);stat.checkPaths(srcItem,destItem,"copy",((err,stats)=>{if(err)return cb(err);const{destStat}=stats;startCopy(destStat,srcItem,destItem,opts,(err=>err?cb(err):copyDirItems(items,src,dest,opts,cb)))}))}(items,item,src,dest,opts,cb):cb()}function onLink(destStat,src,dest,opts,cb){fs.readlink(src,((err,resolvedSrc)=>err?cb(err):(opts.dereference&&(resolvedSrc=path.resolve(process.cwd(),resolvedSrc)),destStat?void fs.readlink(dest,((err,resolvedDest)=>err?"EINVAL"===err.code||"UNKNOWN"===err.code?fs.symlink(resolvedSrc,dest,cb):cb(err):(opts.dereference&&(resolvedDest=path.resolve(process.cwd(),resolvedDest)),stat.isSrcSubdir(resolvedSrc,resolvedDest)?cb(new Error(`Cannot copy '${resolvedSrc}' to a subdirectory of itself, '${resolvedDest}'.`)):destStat.isDirectory()&&stat.isSrcSubdir(resolvedDest,resolvedSrc)?cb(new Error(`Cannot overwrite '${resolvedDest}' with '${resolvedSrc}'.`)):function copyLink(resolvedSrc,dest,cb){fs.unlink(dest,(err=>err?cb(err):fs.symlink(resolvedSrc,dest,cb)))}(resolvedSrc,dest,cb)))):fs.symlink(resolvedSrc,dest,cb))))}module.exports=function copy(src,dest,opts,cb){"function"!=typeof opts||cb?"function"==typeof opts&&(opts={filter:opts}):(cb=opts,opts={}),cb=cb||function(){},(opts=opts||{}).clobber=!("clobber"in opts)||!!opts.clobber,opts.overwrite="overwrite"in opts?!!opts.overwrite:opts.clobber,opts.preserveTimestamps&&"ia32"===process.arch&&console.warn("fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended;\n\n see https://github.com/jprichardson/node-fs-extra/issues/269"),stat.checkPaths(src,dest,"copy",((err,stats)=>{if(err)return cb(err);const{srcStat,destStat}=stats;stat.checkParentPaths(src,srcStat,dest,"copy",(err=>err?cb(err):opts.filter?handleFilter(checkParentDir,destStat,src,dest,opts,cb):checkParentDir(destStat,src,dest,opts,cb)))}))}},20235:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const u=__webpack_require__(48265).fromCallback;module.exports={copy:u(__webpack_require__(11635))}},12770:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const u=__webpack_require__(48265).fromCallback,fs=__webpack_require__(21682),path=__webpack_require__(71017),mkdir=__webpack_require__(72286),remove=__webpack_require__(73866),emptyDir=u((function emptyDir(dir,callback){callback=callback||function(){},fs.readdir(dir,((err,items)=>{if(err)return mkdir.mkdirs(dir,callback);items=items.map((item=>path.join(dir,item))),function deleteItem(){const item=items.pop();if(!item)return callback();remove.remove(item,(err=>{if(err)return callback(err);deleteItem()}))}()}))}));function emptyDirSync(dir){let items;try{items=fs.readdirSync(dir)}catch{return mkdir.mkdirsSync(dir)}items.forEach((item=>{item=path.join(dir,item),remove.removeSync(item)}))}module.exports={emptyDirSync,emptydirSync:emptyDirSync,emptyDir,emptydir:emptyDir}},99113:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const u=__webpack_require__(48265).fromCallback,path=__webpack_require__(71017),fs=__webpack_require__(21682),mkdir=__webpack_require__(72286);module.exports={createFile:u((function createFile(file,callback){function makeFile(){fs.writeFile(file,"",(err=>{if(err)return callback(err);callback()}))}fs.stat(file,((err,stats)=>{if(!err&&stats.isFile())return callback();const dir=path.dirname(file);fs.stat(dir,((err,stats)=>{if(err)return"ENOENT"===err.code?mkdir.mkdirs(dir,(err=>{if(err)return callback(err);makeFile()})):callback(err);stats.isDirectory()?makeFile():fs.readdir(dir,(err=>{if(err)return callback(err)}))}))}))})),createFileSync:function createFileSync(file){let stats;try{stats=fs.statSync(file)}catch{}if(stats&&stats.isFile())return;const dir=path.dirname(file);try{fs.statSync(dir).isDirectory()||fs.readdirSync(dir)}catch(err){if(!err||"ENOENT"!==err.code)throw err;mkdir.mkdirsSync(dir)}fs.writeFileSync(file,"")}}},79674:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const file=__webpack_require__(99113),link=__webpack_require__(36298),symlink=__webpack_require__(85652);module.exports={createFile:file.createFile,createFileSync:file.createFileSync,ensureFile:file.createFile,ensureFileSync:file.createFileSync,createLink:link.createLink,createLinkSync:link.createLinkSync,ensureLink:link.createLink,ensureLinkSync:link.createLinkSync,createSymlink:symlink.createSymlink,createSymlinkSync:symlink.createSymlinkSync,ensureSymlink:symlink.createSymlink,ensureSymlinkSync:symlink.createSymlinkSync}},36298:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const u=__webpack_require__(48265).fromCallback,path=__webpack_require__(71017),fs=__webpack_require__(21682),mkdir=__webpack_require__(72286),pathExists=__webpack_require__(36961).pathExists;module.exports={createLink:u((function createLink(srcpath,dstpath,callback){function makeLink(srcpath,dstpath){fs.link(srcpath,dstpath,(err=>{if(err)return callback(err);callback(null)}))}pathExists(dstpath,((err,destinationExists)=>err?callback(err):destinationExists?callback(null):void fs.lstat(srcpath,(err=>{if(err)return err.message=err.message.replace("lstat","ensureLink"),callback(err);const dir=path.dirname(dstpath);pathExists(dir,((err,dirExists)=>err?callback(err):dirExists?makeLink(srcpath,dstpath):void mkdir.mkdirs(dir,(err=>{if(err)return callback(err);makeLink(srcpath,dstpath)}))))}))))})),createLinkSync:function createLinkSync(srcpath,dstpath){if(fs.existsSync(dstpath))return;try{fs.lstatSync(srcpath)}catch(err){throw err.message=err.message.replace("lstat","ensureLink"),err}const dir=path.dirname(dstpath);return fs.existsSync(dir)||mkdir.mkdirsSync(dir),fs.linkSync(srcpath,dstpath)}}},39654:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const path=__webpack_require__(71017),fs=__webpack_require__(21682),pathExists=__webpack_require__(36961).pathExists;module.exports={symlinkPaths:function symlinkPaths(srcpath,dstpath,callback){if(path.isAbsolute(srcpath))return fs.lstat(srcpath,(err=>err?(err.message=err.message.replace("lstat","ensureSymlink"),callback(err)):callback(null,{toCwd:srcpath,toDst:srcpath})));{const dstdir=path.dirname(dstpath),relativeToDst=path.join(dstdir,srcpath);return pathExists(relativeToDst,((err,exists)=>err?callback(err):exists?callback(null,{toCwd:relativeToDst,toDst:srcpath}):fs.lstat(srcpath,(err=>err?(err.message=err.message.replace("lstat","ensureSymlink"),callback(err)):callback(null,{toCwd:srcpath,toDst:path.relative(dstdir,srcpath)})))))}},symlinkPathsSync:function symlinkPathsSync(srcpath,dstpath){let exists;if(path.isAbsolute(srcpath)){if(exists=fs.existsSync(srcpath),!exists)throw new Error("absolute srcpath does not exist");return{toCwd:srcpath,toDst:srcpath}}{const dstdir=path.dirname(dstpath),relativeToDst=path.join(dstdir,srcpath);if(exists=fs.existsSync(relativeToDst),exists)return{toCwd:relativeToDst,toDst:srcpath};if(exists=fs.existsSync(srcpath),!exists)throw new Error("relative srcpath does not exist");return{toCwd:srcpath,toDst:path.relative(dstdir,srcpath)}}}}},92:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const fs=__webpack_require__(21682);module.exports={symlinkType:function symlinkType(srcpath,type,callback){if(callback="function"==typeof type?type:callback,type="function"!=typeof type&&type)return callback(null,type);fs.lstat(srcpath,((err,stats)=>{if(err)return callback(null,"file");type=stats&&stats.isDirectory()?"dir":"file",callback(null,type)}))},symlinkTypeSync:function symlinkTypeSync(srcpath,type){let stats;if(type)return type;try{stats=fs.lstatSync(srcpath)}catch{return"file"}return stats&&stats.isDirectory()?"dir":"file"}}},85652:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const u=__webpack_require__(48265).fromCallback,path=__webpack_require__(71017),fs=__webpack_require__(21682),_mkdirs=__webpack_require__(72286),mkdirs=_mkdirs.mkdirs,mkdirsSync=_mkdirs.mkdirsSync,_symlinkPaths=__webpack_require__(39654),symlinkPaths=_symlinkPaths.symlinkPaths,symlinkPathsSync=_symlinkPaths.symlinkPathsSync,_symlinkType=__webpack_require__(92),symlinkType=_symlinkType.symlinkType,symlinkTypeSync=_symlinkType.symlinkTypeSync,pathExists=__webpack_require__(36961).pathExists;module.exports={createSymlink:u((function createSymlink(srcpath,dstpath,type,callback){callback="function"==typeof type?type:callback,type="function"!=typeof type&&type,pathExists(dstpath,((err,destinationExists)=>err?callback(err):destinationExists?callback(null):void symlinkPaths(srcpath,dstpath,((err,relative)=>{if(err)return callback(err);srcpath=relative.toDst,symlinkType(relative.toCwd,type,((err,type)=>{if(err)return callback(err);const dir=path.dirname(dstpath);pathExists(dir,((err,dirExists)=>err?callback(err):dirExists?fs.symlink(srcpath,dstpath,type,callback):void mkdirs(dir,(err=>{if(err)return callback(err);fs.symlink(srcpath,dstpath,type,callback)}))))}))}))))})),createSymlinkSync:function createSymlinkSync(srcpath,dstpath,type){if(fs.existsSync(dstpath))return;const relative=symlinkPathsSync(srcpath,dstpath);srcpath=relative.toDst,type=symlinkTypeSync(relative.toCwd,type);const dir=path.dirname(dstpath);return fs.existsSync(dir)||mkdirsSync(dir),fs.symlinkSync(srcpath,dstpath,type)}}},22888:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";const u=__webpack_require__(48265).fromCallback,fs=__webpack_require__(21682),api=["access","appendFile","chmod","chown","close","copyFile","fchmod","fchown","fdatasync","fstat","fsync","ftruncate","futimes","lchmod","lchown","link","lstat","mkdir","mkdtemp","open","opendir","readdir","readFile","readlink","realpath","rename","rm","rmdir","stat","symlink","truncate","unlink","utimes","writeFile"].filter((key=>"function"==typeof fs[key]));Object.keys(fs).forEach((key=>{"promises"!==key&&(exports[key]=fs[key])})),api.forEach((method=>{exports[method]=u(fs[method])})),exports.exists=function(filename,callback){return"function"==typeof callback?fs.exists(filename,callback):new Promise((resolve=>fs.exists(filename,resolve)))},exports.read=function(fd,buffer,offset,length,position,callback){return"function"==typeof callback?fs.read(fd,buffer,offset,length,position,callback):new Promise(((resolve,reject)=>{fs.read(fd,buffer,offset,length,position,((err,bytesRead,buffer)=>{if(err)return reject(err);resolve({bytesRead,buffer})}))}))},exports.write=function(fd,buffer,...args){return"function"==typeof args[args.length-1]?fs.write(fd,buffer,...args):new Promise(((resolve,reject)=>{fs.write(fd,buffer,...args,((err,bytesWritten,buffer)=>{if(err)return reject(err);resolve({bytesWritten,buffer})}))}))},"function"==typeof fs.writev&&(exports.writev=function(fd,buffers,...args){return"function"==typeof args[args.length-1]?fs.writev(fd,buffers,...args):new Promise(((resolve,reject)=>{fs.writev(fd,buffers,...args,((err,bytesWritten,buffers)=>{if(err)return reject(err);resolve({bytesWritten,buffers})}))}))}),"function"==typeof fs.realpath.native&&(exports.realpath.native=u(fs.realpath.native))},55902:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";module.exports={...__webpack_require__(22888),...__webpack_require__(6680),...__webpack_require__(20235),...__webpack_require__(12770),...__webpack_require__(79674),...__webpack_require__(26810),...__webpack_require__(72286),...__webpack_require__(57071),...__webpack_require__(23314),...__webpack_require__(5710),...__webpack_require__(36961),...__webpack_require__(73866)};const fs=__webpack_require__(57147);Object.getOwnPropertyDescriptor(fs,"promises")&&Object.defineProperty(module.exports,"promises",{get:()=>fs.promises})},26810:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const u=__webpack_require__(48265).fromPromise,jsonFile=__webpack_require__(68450);jsonFile.outputJson=u(__webpack_require__(3130)),jsonFile.outputJsonSync=__webpack_require__(10341),jsonFile.outputJSON=jsonFile.outputJson,jsonFile.outputJSONSync=jsonFile.outputJsonSync,jsonFile.writeJSON=jsonFile.writeJson,jsonFile.writeJSONSync=jsonFile.writeJsonSync,jsonFile.readJSON=jsonFile.readJson,jsonFile.readJSONSync=jsonFile.readJsonSync,module.exports=jsonFile},68450:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const jsonFile=__webpack_require__(34071);module.exports={readJson:jsonFile.readFile,readJsonSync:jsonFile.readFileSync,writeJson:jsonFile.writeFile,writeJsonSync:jsonFile.writeFileSync}},10341:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const{stringify}=__webpack_require__(82965),{outputFileSync}=__webpack_require__(5710);module.exports=function outputJsonSync(file,data,options){const str=stringify(data,options);outputFileSync(file,str,options)}},3130:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const{stringify}=__webpack_require__(82965),{outputFile}=__webpack_require__(5710);module.exports=async function outputJson(file,data,options={}){const str=stringify(data,options);await outputFile(file,str,options)}},72286:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const u=__webpack_require__(48265).fromPromise,{makeDir:_makeDir,makeDirSync}=__webpack_require__(82010),makeDir=u(_makeDir);module.exports={mkdirs:makeDir,mkdirsSync:makeDirSync,mkdirp:makeDir,mkdirpSync:makeDirSync,ensureDir:makeDir,ensureDirSync:makeDirSync}},82010:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const fs=__webpack_require__(22888),path=__webpack_require__(71017),useNativeRecursiveOption=__webpack_require__(3028)("10.12.0"),checkPath=pth=>{if("win32"===process.platform){if(/[<>:"|?*]/.test(pth.replace(path.parse(pth).root,""))){const error=new Error(`Path contains invalid characters: ${pth}`);throw error.code="EINVAL",error}}},processOptions=options=>("number"==typeof options&&(options={mode:options}),{mode:511,...options}),permissionError=pth=>{const error=new Error(`operation not permitted, mkdir '${pth}'`);return error.code="EPERM",error.errno=-4048,error.path=pth,error.syscall="mkdir",error};module.exports.makeDir=async(input,options)=>{if(checkPath(input),options=processOptions(options),useNativeRecursiveOption){const pth=path.resolve(input);return fs.mkdir(pth,{mode:options.mode,recursive:!0})}const make=async pth=>{try{await fs.mkdir(pth,options.mode)}catch(error){if("EPERM"===error.code)throw error;if("ENOENT"===error.code){if(path.dirname(pth)===pth)throw permissionError(pth);if(error.message.includes("null bytes"))throw error;return await make(path.dirname(pth)),make(pth)}try{if(!(await fs.stat(pth)).isDirectory())throw new Error("The path is not a directory")}catch{throw error}}};return make(path.resolve(input))},module.exports.makeDirSync=(input,options)=>{if(checkPath(input),options=processOptions(options),useNativeRecursiveOption){const pth=path.resolve(input);return fs.mkdirSync(pth,{mode:options.mode,recursive:!0})}const make=pth=>{try{fs.mkdirSync(pth,options.mode)}catch(error){if("EPERM"===error.code)throw error;if("ENOENT"===error.code){if(path.dirname(pth)===pth)throw permissionError(pth);if(error.message.includes("null bytes"))throw error;return make(path.dirname(pth)),make(pth)}try{if(!fs.statSync(pth).isDirectory())throw new Error("The path is not a directory")}catch{throw error}}};return make(path.resolve(input))}},57071:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";module.exports={moveSync:__webpack_require__(37570)}},37570:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const fs=__webpack_require__(21682),path=__webpack_require__(71017),copySync=__webpack_require__(6680).copySync,removeSync=__webpack_require__(73866).removeSync,mkdirpSync=__webpack_require__(72286).mkdirpSync,stat=__webpack_require__(93356);function rename(src,dest,overwrite){try{fs.renameSync(src,dest)}catch(err){if("EXDEV"!==err.code)throw err;return function moveAcrossDevice(src,dest,overwrite){const opts={overwrite,errorOnExist:!0};return copySync(src,dest,opts),removeSync(src)}(src,dest,overwrite)}}module.exports=function moveSync(src,dest,opts){const overwrite=(opts=opts||{}).overwrite||opts.clobber||!1,{srcStat}=stat.checkPathsSync(src,dest,"move");return stat.checkParentPathsSync(src,srcStat,dest,"move"),mkdirpSync(path.dirname(dest)),function doRename(src,dest,overwrite){if(overwrite)return removeSync(dest),rename(src,dest,overwrite);if(fs.existsSync(dest))throw new Error("dest already exists.");return rename(src,dest,overwrite)}(src,dest,overwrite)}},23314:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const u=__webpack_require__(48265).fromCallback;module.exports={move:u(__webpack_require__(39877))}},39877:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const fs=__webpack_require__(21682),path=__webpack_require__(71017),copy=__webpack_require__(20235).copy,remove=__webpack_require__(73866).remove,mkdirp=__webpack_require__(72286).mkdirp,pathExists=__webpack_require__(36961).pathExists,stat=__webpack_require__(93356);function rename(src,dest,overwrite,cb){fs.rename(src,dest,(err=>err?"EXDEV"!==err.code?cb(err):function moveAcrossDevice(src,dest,overwrite,cb){const opts={overwrite,errorOnExist:!0};copy(src,dest,opts,(err=>err?cb(err):remove(src,cb)))}(src,dest,overwrite,cb):cb()))}module.exports=function move(src,dest,opts,cb){"function"==typeof opts&&(cb=opts,opts={});const overwrite=opts.overwrite||opts.clobber||!1;stat.checkPaths(src,dest,"move",((err,stats)=>{if(err)return cb(err);const{srcStat}=stats;stat.checkParentPaths(src,srcStat,dest,"move",(err=>{if(err)return cb(err);mkdirp(path.dirname(dest),(err=>err?cb(err):function doRename(src,dest,overwrite,cb){if(overwrite)return remove(dest,(err=>err?cb(err):rename(src,dest,overwrite,cb)));pathExists(dest,((err,destExists)=>err?cb(err):destExists?cb(new Error("dest already exists.")):rename(src,dest,overwrite,cb)))}(src,dest,overwrite,cb)))}))}))}},5710:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const u=__webpack_require__(48265).fromCallback,fs=__webpack_require__(21682),path=__webpack_require__(71017),mkdir=__webpack_require__(72286),pathExists=__webpack_require__(36961).pathExists;module.exports={outputFile:u((function outputFile(file,data,encoding,callback){"function"==typeof encoding&&(callback=encoding,encoding="utf8");const dir=path.dirname(file);pathExists(dir,((err,itDoes)=>err?callback(err):itDoes?fs.writeFile(file,data,encoding,callback):void mkdir.mkdirs(dir,(err=>{if(err)return callback(err);fs.writeFile(file,data,encoding,callback)}))))})),outputFileSync:function outputFileSync(file,...args){const dir=path.dirname(file);if(fs.existsSync(dir))return fs.writeFileSync(file,...args);mkdir.mkdirsSync(dir),fs.writeFileSync(file,...args)}}},36961:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const u=__webpack_require__(48265).fromPromise,fs=__webpack_require__(22888);module.exports={pathExists:u((function pathExists(path){return fs.access(path).then((()=>!0)).catch((()=>!1))})),pathExistsSync:fs.existsSync}},73866:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const u=__webpack_require__(48265).fromCallback,rimraf=__webpack_require__(72609);module.exports={remove:u(rimraf),removeSync:rimraf.sync}},72609:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const fs=__webpack_require__(21682),path=__webpack_require__(71017),assert=__webpack_require__(39491),isWindows="win32"===process.platform;function defaults(options){["unlink","chmod","stat","lstat","rmdir","readdir"].forEach((m=>{options[m]=options[m]||fs[m],options[m+="Sync"]=options[m]||fs[m]})),options.maxBusyTries=options.maxBusyTries||3}function rimraf(p,options,cb){let busyTries=0;"function"==typeof options&&(cb=options,options={}),assert(p,"rimraf: missing path"),assert.strictEqual(typeof p,"string","rimraf: path should be a string"),assert.strictEqual(typeof cb,"function","rimraf: callback function required"),assert(options,"rimraf: invalid options argument provided"),assert.strictEqual(typeof options,"object","rimraf: options should be object"),defaults(options),rimraf_(p,options,(function CB(er){if(er){if(("EBUSY"===er.code||"ENOTEMPTY"===er.code||"EPERM"===er.code)&&busyTriesrimraf_(p,options,CB)),100*busyTries)}"ENOENT"===er.code&&(er=null)}cb(er)}))}function rimraf_(p,options,cb){assert(p),assert(options),assert("function"==typeof cb),options.lstat(p,((er,st)=>er&&"ENOENT"===er.code?cb(null):er&&"EPERM"===er.code&&isWindows?fixWinEPERM(p,options,er,cb):st&&st.isDirectory()?rmdir(p,options,er,cb):void options.unlink(p,(er=>{if(er){if("ENOENT"===er.code)return cb(null);if("EPERM"===er.code)return isWindows?fixWinEPERM(p,options,er,cb):rmdir(p,options,er,cb);if("EISDIR"===er.code)return rmdir(p,options,er,cb)}return cb(er)}))))}function fixWinEPERM(p,options,er,cb){assert(p),assert(options),assert("function"==typeof cb),options.chmod(p,438,(er2=>{er2?cb("ENOENT"===er2.code?null:er):options.stat(p,((er3,stats)=>{er3?cb("ENOENT"===er3.code?null:er):stats.isDirectory()?rmdir(p,options,er,cb):options.unlink(p,cb)}))}))}function fixWinEPERMSync(p,options,er){let stats;assert(p),assert(options);try{options.chmodSync(p,438)}catch(er2){if("ENOENT"===er2.code)return;throw er}try{stats=options.statSync(p)}catch(er3){if("ENOENT"===er3.code)return;throw er}stats.isDirectory()?rmdirSync(p,options,er):options.unlinkSync(p)}function rmdir(p,options,originalEr,cb){assert(p),assert(options),assert("function"==typeof cb),options.rmdir(p,(er=>{!er||"ENOTEMPTY"!==er.code&&"EEXIST"!==er.code&&"EPERM"!==er.code?er&&"ENOTDIR"===er.code?cb(originalEr):cb(er):function rmkids(p,options,cb){assert(p),assert(options),assert("function"==typeof cb),options.readdir(p,((er,files)=>{if(er)return cb(er);let errState,n=files.length;if(0===n)return options.rmdir(p,cb);files.forEach((f=>{rimraf(path.join(p,f),options,(er=>{if(!errState)return er?cb(errState=er):void(0==--n&&options.rmdir(p,cb))}))}))}))}(p,options,cb)}))}function rimrafSync(p,options){let st;defaults(options=options||{}),assert(p,"rimraf: missing path"),assert.strictEqual(typeof p,"string","rimraf: path should be a string"),assert(options,"rimraf: missing options"),assert.strictEqual(typeof options,"object","rimraf: options should be object");try{st=options.lstatSync(p)}catch(er){if("ENOENT"===er.code)return;"EPERM"===er.code&&isWindows&&fixWinEPERMSync(p,options,er)}try{st&&st.isDirectory()?rmdirSync(p,options,null):options.unlinkSync(p)}catch(er){if("ENOENT"===er.code)return;if("EPERM"===er.code)return isWindows?fixWinEPERMSync(p,options,er):rmdirSync(p,options,er);if("EISDIR"!==er.code)throw er;rmdirSync(p,options,er)}}function rmdirSync(p,options,originalEr){assert(p),assert(options);try{options.rmdirSync(p)}catch(er){if("ENOTDIR"===er.code)throw originalEr;if("ENOTEMPTY"===er.code||"EEXIST"===er.code||"EPERM"===er.code)!function rmkidsSync(p,options){if(assert(p),assert(options),options.readdirSync(p).forEach((f=>rimrafSync(path.join(p,f),options))),!isWindows){return options.rmdirSync(p,options)}{const startTime=Date.now();do{try{return options.rmdirSync(p,options)}catch{}}while(Date.now()-startTime<500)}}(p,options);else if("ENOENT"!==er.code)throw er}}module.exports=rimraf,rimraf.sync=rimrafSync},93356:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const fs=__webpack_require__(22888),path=__webpack_require__(71017),util=__webpack_require__(73837),nodeSupportsBigInt=__webpack_require__(3028)("10.5.0"),stat=file=>nodeSupportsBigInt?fs.stat(file,{bigint:!0}):fs.stat(file),statSync=file=>nodeSupportsBigInt?fs.statSync(file,{bigint:!0}):fs.statSync(file);function getStats(src,dest){return Promise.all([stat(src),stat(dest).catch((err=>{if("ENOENT"===err.code)return null;throw err}))]).then((([srcStat,destStat])=>({srcStat,destStat})))}function areIdentical(srcStat,destStat){if(destStat.ino&&destStat.dev&&destStat.ino===srcStat.ino&&destStat.dev===srcStat.dev){if(nodeSupportsBigInt||destStat.inoi)),destArr=path.resolve(dest).split(path.sep).filter((i=>i));return srcArr.reduce(((acc,cur,i)=>acc&&destArr[i]===cur),!0)}function errMsg(src,dest,funcName){return`Cannot ${funcName} '${src}' to a subdirectory of itself, '${dest}'.`}module.exports={checkPaths:function checkPaths(src,dest,funcName,cb){util.callbackify(getStats)(src,dest,((err,stats)=>{if(err)return cb(err);const{srcStat,destStat}=stats;return destStat&&areIdentical(srcStat,destStat)?cb(new Error("Source and destination must not be the same.")):srcStat.isDirectory()&&isSrcSubdir(src,dest)?cb(new Error(errMsg(src,dest,funcName))):cb(null,{srcStat,destStat})}))},checkPathsSync:function checkPathsSync(src,dest,funcName){const{srcStat,destStat}=function getStatsSync(src,dest){let destStat;const srcStat=statSync(src);try{destStat=statSync(dest)}catch(err){if("ENOENT"===err.code)return{srcStat,destStat:null};throw err}return{srcStat,destStat}}(src,dest);if(destStat&&areIdentical(srcStat,destStat))throw new Error("Source and destination must not be the same.");if(srcStat.isDirectory()&&isSrcSubdir(src,dest))throw new Error(errMsg(src,dest,funcName));return{srcStat,destStat}},checkParentPaths:function checkParentPaths(src,srcStat,dest,funcName,cb){const srcParent=path.resolve(path.dirname(src)),destParent=path.resolve(path.dirname(dest));if(destParent===srcParent||destParent===path.parse(destParent).root)return cb();const callback=(err,destStat)=>err?"ENOENT"===err.code?cb():cb(err):areIdentical(srcStat,destStat)?cb(new Error(errMsg(src,dest,funcName))):checkParentPaths(src,srcStat,destParent,funcName,cb);nodeSupportsBigInt?fs.stat(destParent,{bigint:!0},callback):fs.stat(destParent,callback)},checkParentPathsSync:function checkParentPathsSync(src,srcStat,dest,funcName){const srcParent=path.resolve(path.dirname(src)),destParent=path.resolve(path.dirname(dest));if(destParent===srcParent||destParent===path.parse(destParent).root)return;let destStat;try{destStat=statSync(destParent)}catch(err){if("ENOENT"===err.code)return;throw err}if(areIdentical(srcStat,destStat))throw new Error(errMsg(src,dest,funcName));return checkParentPathsSync(src,srcStat,destParent,funcName)},isSrcSubdir}},88845:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const fs=__webpack_require__(21682);module.exports={utimesMillis:function utimesMillis(path,atime,mtime,callback){fs.open(path,"r+",((err,fd)=>{if(err)return callback(err);fs.futimes(fd,atime,mtime,(futimesErr=>{fs.close(fd,(closeErr=>{callback&&callback(futimesErr||closeErr)}))}))}))},utimesMillisSync:function utimesMillisSync(path,atime,mtime){const fd=fs.openSync(path,"r+");return fs.futimesSync(fd,atime,mtime),fs.closeSync(fd)}}},60059:module=>{"use strict";var toStr=Object.prototype.toString,max=Math.max,concatty=function concatty(a,b){for(var arr=[],i=0;i{"use strict";var implementation=__webpack_require__(60059);module.exports=Function.prototype.bind||implementation},38237:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var $SyntaxError=SyntaxError,$Function=Function,$TypeError=TypeError,getEvalledConstructor=function(expressionSyntax){try{return $Function('"use strict"; return ('+expressionSyntax+").constructor;")()}catch(e){}},$gOPD=Object.getOwnPropertyDescriptor;if($gOPD)try{$gOPD({},"")}catch(e){$gOPD=null}var throwTypeError=function(){throw new $TypeError},ThrowTypeError=$gOPD?function(){try{return throwTypeError}catch(calleeThrows){try{return $gOPD(arguments,"callee").get}catch(gOPDthrows){return throwTypeError}}}():throwTypeError,hasSymbols=__webpack_require__(91143)(),hasProto=__webpack_require__(43413)(),getProto=Object.getPrototypeOf||(hasProto?function(x){return x.__proto__}:null),needsEval={},TypedArray="undefined"!=typeof Uint8Array&&getProto?getProto(Uint8Array):undefined,INTRINSICS={"%AggregateError%":"undefined"==typeof AggregateError?undefined:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?undefined:ArrayBuffer,"%ArrayIteratorPrototype%":hasSymbols&&getProto?getProto([][Symbol.iterator]()):undefined,"%AsyncFromSyncIteratorPrototype%":undefined,"%AsyncFunction%":needsEval,"%AsyncGenerator%":needsEval,"%AsyncGeneratorFunction%":needsEval,"%AsyncIteratorPrototype%":needsEval,"%Atomics%":"undefined"==typeof Atomics?undefined:Atomics,"%BigInt%":"undefined"==typeof BigInt?undefined:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?undefined:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?undefined:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?undefined:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?undefined:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?undefined:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?undefined:FinalizationRegistry,"%Function%":$Function,"%GeneratorFunction%":needsEval,"%Int8Array%":"undefined"==typeof Int8Array?undefined:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?undefined:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?undefined:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":hasSymbols&&getProto?getProto(getProto([][Symbol.iterator]())):undefined,"%JSON%":"object"==typeof JSON?JSON:undefined,"%Map%":"undefined"==typeof Map?undefined:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&hasSymbols&&getProto?getProto((new Map)[Symbol.iterator]()):undefined,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?undefined:Promise,"%Proxy%":"undefined"==typeof Proxy?undefined:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?undefined:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?undefined:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&hasSymbols&&getProto?getProto((new Set)[Symbol.iterator]()):undefined,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?undefined:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":hasSymbols&&getProto?getProto(""[Symbol.iterator]()):undefined,"%Symbol%":hasSymbols?Symbol:undefined,"%SyntaxError%":$SyntaxError,"%ThrowTypeError%":ThrowTypeError,"%TypedArray%":TypedArray,"%TypeError%":$TypeError,"%Uint8Array%":"undefined"==typeof Uint8Array?undefined:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?undefined:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?undefined:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?undefined:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?undefined:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?undefined:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?undefined:WeakSet};if(getProto)try{null.error}catch(e){var errorProto=getProto(getProto(e));INTRINSICS["%Error.prototype%"]=errorProto}var doEval=function doEval(name){var value;if("%AsyncFunction%"===name)value=getEvalledConstructor("async function () {}");else if("%GeneratorFunction%"===name)value=getEvalledConstructor("function* () {}");else if("%AsyncGeneratorFunction%"===name)value=getEvalledConstructor("async function* () {}");else if("%AsyncGenerator%"===name){var fn=doEval("%AsyncGeneratorFunction%");fn&&(value=fn.prototype)}else if("%AsyncIteratorPrototype%"===name){var gen=doEval("%AsyncGenerator%");gen&&getProto&&(value=getProto(gen.prototype))}return INTRINSICS[name]=value,value},LEGACY_ALIASES={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},bind=__webpack_require__(48794),hasOwn=__webpack_require__(80894),$concat=bind.call(Function.call,Array.prototype.concat),$spliceApply=bind.call(Function.apply,Array.prototype.splice),$replace=bind.call(Function.call,String.prototype.replace),$strSlice=bind.call(Function.call,String.prototype.slice),$exec=bind.call(Function.call,RegExp.prototype.exec),rePropName=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,reEscapeChar=/\\(\\)?/g,getBaseIntrinsic=function getBaseIntrinsic(name,allowMissing){var alias,intrinsicName=name;if(hasOwn(LEGACY_ALIASES,intrinsicName)&&(intrinsicName="%"+(alias=LEGACY_ALIASES[intrinsicName])[0]+"%"),hasOwn(INTRINSICS,intrinsicName)){var value=INTRINSICS[intrinsicName];if(value===needsEval&&(value=doEval(intrinsicName)),void 0===value&&!allowMissing)throw new $TypeError("intrinsic "+name+" exists, but is not available. Please file an issue!");return{alias,name:intrinsicName,value}}throw new $SyntaxError("intrinsic "+name+" does not exist!")};module.exports=function GetIntrinsic(name,allowMissing){if("string"!=typeof name||0===name.length)throw new $TypeError("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof allowMissing)throw new $TypeError('"allowMissing" argument must be a boolean');if(null===$exec(/^%?[^%]*%?$/,name))throw new $SyntaxError("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var parts=function stringToPath(string){var first=$strSlice(string,0,1),last=$strSlice(string,-1);if("%"===first&&"%"!==last)throw new $SyntaxError("invalid intrinsic syntax, expected closing `%`");if("%"===last&&"%"!==first)throw new $SyntaxError("invalid intrinsic syntax, expected opening `%`");var result=[];return $replace(string,rePropName,(function(match,number,quote,subString){result[result.length]=quote?$replace(subString,reEscapeChar,"$1"):number||match})),result}(name),intrinsicBaseName=parts.length>0?parts[0]:"",intrinsic=getBaseIntrinsic("%"+intrinsicBaseName+"%",allowMissing),intrinsicRealName=intrinsic.name,value=intrinsic.value,skipFurtherCaching=!1,alias=intrinsic.alias;alias&&(intrinsicBaseName=alias[0],$spliceApply(parts,$concat([0,1],alias)));for(var i=1,isOwn=!0;i=parts.length){var desc=$gOPD(value,part);value=(isOwn=!!desc)&&"get"in desc&&!("originalValue"in desc.get)?desc.get:value[part]}else isOwn=hasOwn(value,part),value=value[part];isOwn&&!skipFurtherCaching&&(INTRINSICS[intrinsicRealName]=value)}}return value}},70658:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var $gOPD=__webpack_require__(38237)("%Object.getOwnPropertyDescriptor%",!0);if($gOPD)try{$gOPD([],"length")}catch(e){$gOPD=null}module.exports=$gOPD},922:module=>{"use strict";module.exports=function clone(obj){if(null===obj||"object"!=typeof obj)return obj;if(obj instanceof Object)var copy={__proto__:getPrototypeOf(obj)};else copy=Object.create(null);return Object.getOwnPropertyNames(obj).forEach((function(key){Object.defineProperty(copy,key,Object.getOwnPropertyDescriptor(obj,key))})),copy};var getPrototypeOf=Object.getPrototypeOf||function(obj){return obj.__proto__}},21682:(module,__unused_webpack_exports,__webpack_require__)=>{var gracefulQueue,previousSymbol,fs=__webpack_require__(57147),polyfills=__webpack_require__(88496),legacy=__webpack_require__(26254),clone=__webpack_require__(922),util=__webpack_require__(73837);function publishQueue(context,queue){Object.defineProperty(context,gracefulQueue,{get:function(){return queue}})}"function"==typeof Symbol&&"function"==typeof Symbol.for?(gracefulQueue=Symbol.for("graceful-fs.queue"),previousSymbol=Symbol.for("graceful-fs.previous")):(gracefulQueue="___graceful-fs.queue",previousSymbol="___graceful-fs.previous");var retryTimer,debug=function noop(){};if(util.debuglog?debug=util.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(debug=function(){var m=util.format.apply(util,arguments);m="GFS4: "+m.split(/\n/).join("\nGFS4: "),console.error(m)}),!fs[gracefulQueue]){var queue=global[gracefulQueue]||[];publishQueue(fs,queue),fs.close=function(fs$close){function close(fd,cb){return fs$close.call(fs,fd,(function(err){err||resetQueue(),"function"==typeof cb&&cb.apply(this,arguments)}))}return Object.defineProperty(close,previousSymbol,{value:fs$close}),close}(fs.close),fs.closeSync=function(fs$closeSync){function closeSync(fd){fs$closeSync.apply(fs,arguments),resetQueue()}return Object.defineProperty(closeSync,previousSymbol,{value:fs$closeSync}),closeSync}(fs.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",(function(){debug(fs[gracefulQueue]),__webpack_require__(39491).equal(fs[gracefulQueue].length,0)}))}function patch(fs){polyfills(fs),fs.gracefulify=patch,fs.createReadStream=function createReadStream(path,options){return new fs.ReadStream(path,options)},fs.createWriteStream=function createWriteStream(path,options){return new fs.WriteStream(path,options)};var fs$readFile=fs.readFile;fs.readFile=function readFile(path,options,cb){"function"==typeof options&&(cb=options,options=null);return function go$readFile(path,options,cb,startTime){return fs$readFile(path,options,(function(err){!err||"EMFILE"!==err.code&&"ENFILE"!==err.code?"function"==typeof cb&&cb.apply(this,arguments):enqueue([go$readFile,[path,options,cb],err,startTime||Date.now(),Date.now()])}))}(path,options,cb)};var fs$writeFile=fs.writeFile;fs.writeFile=function writeFile(path,data,options,cb){"function"==typeof options&&(cb=options,options=null);return function go$writeFile(path,data,options,cb,startTime){return fs$writeFile(path,data,options,(function(err){!err||"EMFILE"!==err.code&&"ENFILE"!==err.code?"function"==typeof cb&&cb.apply(this,arguments):enqueue([go$writeFile,[path,data,options,cb],err,startTime||Date.now(),Date.now()])}))}(path,data,options,cb)};var fs$appendFile=fs.appendFile;fs$appendFile&&(fs.appendFile=function appendFile(path,data,options,cb){"function"==typeof options&&(cb=options,options=null);return function go$appendFile(path,data,options,cb,startTime){return fs$appendFile(path,data,options,(function(err){!err||"EMFILE"!==err.code&&"ENFILE"!==err.code?"function"==typeof cb&&cb.apply(this,arguments):enqueue([go$appendFile,[path,data,options,cb],err,startTime||Date.now(),Date.now()])}))}(path,data,options,cb)});var fs$copyFile=fs.copyFile;fs$copyFile&&(fs.copyFile=function copyFile(src,dest,flags,cb){"function"==typeof flags&&(cb=flags,flags=0);return function go$copyFile(src,dest,flags,cb,startTime){return fs$copyFile(src,dest,flags,(function(err){!err||"EMFILE"!==err.code&&"ENFILE"!==err.code?"function"==typeof cb&&cb.apply(this,arguments):enqueue([go$copyFile,[src,dest,flags,cb],err,startTime||Date.now(),Date.now()])}))}(src,dest,flags,cb)});var fs$readdir=fs.readdir;fs.readdir=function readdir(path,options,cb){"function"==typeof options&&(cb=options,options=null);var go$readdir=noReaddirOptionVersions.test(process.version)?function go$readdir(path,options,cb,startTime){return fs$readdir(path,fs$readdirCallback(path,options,cb,startTime))}:function go$readdir(path,options,cb,startTime){return fs$readdir(path,options,fs$readdirCallback(path,options,cb,startTime))};return go$readdir(path,options,cb);function fs$readdirCallback(path,options,cb,startTime){return function(err,files){!err||"EMFILE"!==err.code&&"ENFILE"!==err.code?(files&&files.sort&&files.sort(),"function"==typeof cb&&cb.call(this,err,files)):enqueue([go$readdir,[path,options,cb],err,startTime||Date.now(),Date.now()])}}};var noReaddirOptionVersions=/^v[0-5]\./;if("v0.8"===process.version.substr(0,4)){var legStreams=legacy(fs);ReadStream=legStreams.ReadStream,WriteStream=legStreams.WriteStream}var fs$ReadStream=fs.ReadStream;fs$ReadStream&&(ReadStream.prototype=Object.create(fs$ReadStream.prototype),ReadStream.prototype.open=function ReadStream$open(){var that=this;open(that.path,that.flags,that.mode,(function(err,fd){err?(that.autoClose&&that.destroy(),that.emit("error",err)):(that.fd=fd,that.emit("open",fd),that.read())}))});var fs$WriteStream=fs.WriteStream;fs$WriteStream&&(WriteStream.prototype=Object.create(fs$WriteStream.prototype),WriteStream.prototype.open=function WriteStream$open(){var that=this;open(that.path,that.flags,that.mode,(function(err,fd){err?(that.destroy(),that.emit("error",err)):(that.fd=fd,that.emit("open",fd))}))}),Object.defineProperty(fs,"ReadStream",{get:function(){return ReadStream},set:function(val){ReadStream=val},enumerable:!0,configurable:!0}),Object.defineProperty(fs,"WriteStream",{get:function(){return WriteStream},set:function(val){WriteStream=val},enumerable:!0,configurable:!0});var FileReadStream=ReadStream;Object.defineProperty(fs,"FileReadStream",{get:function(){return FileReadStream},set:function(val){FileReadStream=val},enumerable:!0,configurable:!0});var FileWriteStream=WriteStream;function ReadStream(path,options){return this instanceof ReadStream?(fs$ReadStream.apply(this,arguments),this):ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function WriteStream(path,options){return this instanceof WriteStream?(fs$WriteStream.apply(this,arguments),this):WriteStream.apply(Object.create(WriteStream.prototype),arguments)}Object.defineProperty(fs,"FileWriteStream",{get:function(){return FileWriteStream},set:function(val){FileWriteStream=val},enumerable:!0,configurable:!0});var fs$open=fs.open;function open(path,flags,mode,cb){return"function"==typeof mode&&(cb=mode,mode=null),function go$open(path,flags,mode,cb,startTime){return fs$open(path,flags,mode,(function(err,fd){!err||"EMFILE"!==err.code&&"ENFILE"!==err.code?"function"==typeof cb&&cb.apply(this,arguments):enqueue([go$open,[path,flags,mode,cb],err,startTime||Date.now(),Date.now()])}))}(path,flags,mode,cb)}return fs.open=open,fs}function enqueue(elem){debug("ENQUEUE",elem[0].name,elem[1]),fs[gracefulQueue].push(elem),retry()}function resetQueue(){for(var now=Date.now(),i=0;i2&&(fs[gracefulQueue][i][3]=now,fs[gracefulQueue][i][4]=now);retry()}function retry(){if(clearTimeout(retryTimer),retryTimer=void 0,0!==fs[gracefulQueue].length){var elem=fs[gracefulQueue].shift(),fn=elem[0],args=elem[1],err=elem[2],startTime=elem[3],lastTime=elem[4];if(void 0===startTime)debug("RETRY",fn.name,args),fn.apply(null,args);else if(Date.now()-startTime>=6e4){debug("TIMEOUT",fn.name,args);var cb=args.pop();"function"==typeof cb&&cb.call(null,err)}else{var sinceAttempt=Date.now()-lastTime,sinceStart=Math.max(lastTime-startTime,1);sinceAttempt>=Math.min(1.2*sinceStart,100)?(debug("RETRY",fn.name,args),fn.apply(null,args.concat([startTime]))):fs[gracefulQueue].push(elem)}void 0===retryTimer&&(retryTimer=setTimeout(retry,0))}}global[gracefulQueue]||publishQueue(global,fs[gracefulQueue]),module.exports=patch(clone(fs)),process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!fs.__patched&&(module.exports=patch(fs),fs.__patched=!0)},26254:(module,__unused_webpack_exports,__webpack_require__)=>{var Stream=__webpack_require__(12781).Stream;module.exports=function legacy(fs){return{ReadStream:function ReadStream(path,options){if(!(this instanceof ReadStream))return new ReadStream(path,options);Stream.call(this);var self=this;this.path=path,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=65536,options=options||{};for(var keys=Object.keys(options),index=0,length=keys.length;indexthis.end)throw new Error("start must be <= end");this.pos=this.start}if(null!==this.fd)return void process.nextTick((function(){self._read()}));fs.open(this.path,this.flags,this.mode,(function(err,fd){if(err)return self.emit("error",err),void(self.readable=!1);self.fd=fd,self.emit("open",fd),self._read()}))},WriteStream:function WriteStream(path,options){if(!(this instanceof WriteStream))return new WriteStream(path,options);Stream.call(this),this.path=path,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,options=options||{};for(var keys=Object.keys(options),index=0,length=keys.length;index= zero");this.pos=this.start}this.busy=!1,this._queue=[],null===this.fd&&(this._open=fs.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}}},88496:(module,__unused_webpack_exports,__webpack_require__)=>{var constants=__webpack_require__(22057),origCwd=process.cwd,cwd=null,platform=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return cwd||(cwd=origCwd.call(process)),cwd};try{process.cwd()}catch(er){}if("function"==typeof process.chdir){var chdir=process.chdir;process.chdir=function(d){cwd=null,chdir.call(process,d)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,chdir)}module.exports=function patch(fs){constants.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&function patchLchmod(fs){fs.lchmod=function(path,mode,callback){fs.open(path,constants.O_WRONLY|constants.O_SYMLINK,mode,(function(err,fd){err?callback&&callback(err):fs.fchmod(fd,mode,(function(err){fs.close(fd,(function(err2){callback&&callback(err||err2)}))}))}))},fs.lchmodSync=function(path,mode){var ret,fd=fs.openSync(path,constants.O_WRONLY|constants.O_SYMLINK,mode),threw=!0;try{ret=fs.fchmodSync(fd,mode),threw=!1}finally{if(threw)try{fs.closeSync(fd)}catch(er){}else fs.closeSync(fd)}return ret}}(fs);fs.lutimes||function patchLutimes(fs){constants.hasOwnProperty("O_SYMLINK")&&fs.futimes?(fs.lutimes=function(path,at,mt,cb){fs.open(path,constants.O_SYMLINK,(function(er,fd){er?cb&&cb(er):fs.futimes(fd,at,mt,(function(er){fs.close(fd,(function(er2){cb&&cb(er||er2)}))}))}))},fs.lutimesSync=function(path,at,mt){var ret,fd=fs.openSync(path,constants.O_SYMLINK),threw=!0;try{ret=fs.futimesSync(fd,at,mt),threw=!1}finally{if(threw)try{fs.closeSync(fd)}catch(er){}else fs.closeSync(fd)}return ret}):fs.futimes&&(fs.lutimes=function(_a,_b,_c,cb){cb&&process.nextTick(cb)},fs.lutimesSync=function(){})}(fs);fs.chown=chownFix(fs.chown),fs.fchown=chownFix(fs.fchown),fs.lchown=chownFix(fs.lchown),fs.chmod=chmodFix(fs.chmod),fs.fchmod=chmodFix(fs.fchmod),fs.lchmod=chmodFix(fs.lchmod),fs.chownSync=chownFixSync(fs.chownSync),fs.fchownSync=chownFixSync(fs.fchownSync),fs.lchownSync=chownFixSync(fs.lchownSync),fs.chmodSync=chmodFixSync(fs.chmodSync),fs.fchmodSync=chmodFixSync(fs.fchmodSync),fs.lchmodSync=chmodFixSync(fs.lchmodSync),fs.stat=statFix(fs.stat),fs.fstat=statFix(fs.fstat),fs.lstat=statFix(fs.lstat),fs.statSync=statFixSync(fs.statSync),fs.fstatSync=statFixSync(fs.fstatSync),fs.lstatSync=statFixSync(fs.lstatSync),fs.chmod&&!fs.lchmod&&(fs.lchmod=function(path,mode,cb){cb&&process.nextTick(cb)},fs.lchmodSync=function(){});fs.chown&&!fs.lchown&&(fs.lchown=function(path,uid,gid,cb){cb&&process.nextTick(cb)},fs.lchownSync=function(){});"win32"===platform&&(fs.rename="function"!=typeof fs.rename?fs.rename:function(fs$rename){function rename(from,to,cb){var start=Date.now(),backoff=0;fs$rename(from,to,(function CB(er){if(er&&("EACCES"===er.code||"EPERM"===er.code||"EBUSY"===er.code)&&Date.now()-start<6e4)return setTimeout((function(){fs.stat(to,(function(stater,st){stater&&"ENOENT"===stater.code?fs$rename(from,to,CB):cb(er)}))}),backoff),void(backoff<100&&(backoff+=10));cb&&cb(er)}))}return Object.setPrototypeOf&&Object.setPrototypeOf(rename,fs$rename),rename}(fs.rename));function chmodFix(orig){return orig?function(target,mode,cb){return orig.call(fs,target,mode,(function(er){chownErOk(er)&&(er=null),cb&&cb.apply(this,arguments)}))}:orig}function chmodFixSync(orig){return orig?function(target,mode){try{return orig.call(fs,target,mode)}catch(er){if(!chownErOk(er))throw er}}:orig}function chownFix(orig){return orig?function(target,uid,gid,cb){return orig.call(fs,target,uid,gid,(function(er){chownErOk(er)&&(er=null),cb&&cb.apply(this,arguments)}))}:orig}function chownFixSync(orig){return orig?function(target,uid,gid){try{return orig.call(fs,target,uid,gid)}catch(er){if(!chownErOk(er))throw er}}:orig}function statFix(orig){return orig?function(target,options,cb){function callback(er,stats){stats&&(stats.uid<0&&(stats.uid+=4294967296),stats.gid<0&&(stats.gid+=4294967296)),cb&&cb.apply(this,arguments)}return"function"==typeof options&&(cb=options,options=null),options?orig.call(fs,target,options,callback):orig.call(fs,target,callback)}:orig}function statFixSync(orig){return orig?function(target,options){var stats=options?orig.call(fs,target,options):orig.call(fs,target);return stats&&(stats.uid<0&&(stats.uid+=4294967296),stats.gid<0&&(stats.gid+=4294967296)),stats}:orig}function chownErOk(er){return!er||("ENOSYS"===er.code||!(process.getuid&&0===process.getuid()||"EINVAL"!==er.code&&"EPERM"!==er.code))}fs.read="function"!=typeof fs.read?fs.read:function(fs$read){function read(fd,buffer,offset,length,position,callback_){var callback;if(callback_&&"function"==typeof callback_){var eagCounter=0;callback=function(er,_,__){if(er&&"EAGAIN"===er.code&&eagCounter<10)return eagCounter++,fs$read.call(fs,fd,buffer,offset,length,position,callback);callback_.apply(this,arguments)}}return fs$read.call(fs,fd,buffer,offset,length,position,callback)}return Object.setPrototypeOf&&Object.setPrototypeOf(read,fs$read),read}(fs.read),fs.readSync="function"!=typeof fs.readSync?fs.readSync:(fs$readSync=fs.readSync,function(fd,buffer,offset,length,position){for(var eagCounter=0;;)try{return fs$readSync.call(fs,fd,buffer,offset,length,position)}catch(er){if("EAGAIN"===er.code&&eagCounter<10){eagCounter++;continue}throw er}});var fs$readSync}},39142:module=>{"use strict";module.exports=(flag,argv=process.argv)=>{const prefix=flag.startsWith("-")?"":1===flag.length?"-":"--",position=argv.indexOf(prefix+flag),terminatorPosition=argv.indexOf("--");return-1!==position&&(-1===terminatorPosition||position{"use strict";var $defineProperty=__webpack_require__(38237)("%Object.defineProperty%",!0),hasPropertyDescriptors=function hasPropertyDescriptors(){if($defineProperty)try{return $defineProperty({},"a",{value:1}),!0}catch(e){return!1}return!1};hasPropertyDescriptors.hasArrayLengthDefineBug=function hasArrayLengthDefineBug(){if(!hasPropertyDescriptors())return null;try{return 1!==$defineProperty([],"length",{value:1}).length}catch(e){return!0}},module.exports=hasPropertyDescriptors},43413:module=>{"use strict";var test={foo:{}},$Object=Object;module.exports=function hasProto(){return{__proto__:test}.foo===test.foo&&!({__proto__:null}instanceof $Object)}},91143:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var origSymbol="undefined"!=typeof Symbol&&Symbol,hasSymbolSham=__webpack_require__(79985);module.exports=function hasNativeSymbols(){return"function"==typeof origSymbol&&("function"==typeof Symbol&&("symbol"==typeof origSymbol("foo")&&("symbol"==typeof Symbol("bar")&&hasSymbolSham())))}},79985:module=>{"use strict";module.exports=function hasSymbols(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var obj={},sym=Symbol("test"),symObj=Object(sym);if("string"==typeof sym)return!1;if("[object Symbol]"!==Object.prototype.toString.call(sym))return!1;if("[object Symbol]"!==Object.prototype.toString.call(symObj))return!1;for(sym in obj[sym]=42,obj)return!1;if("function"==typeof Object.keys&&0!==Object.keys(obj).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(obj).length)return!1;var syms=Object.getOwnPropertySymbols(obj);if(1!==syms.length||syms[0]!==sym)return!1;if(!Object.prototype.propertyIsEnumerable.call(obj,sym))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var descriptor=Object.getOwnPropertyDescriptor(obj,sym);if(42!==descriptor.value||!0!==descriptor.enumerable)return!1}return!0}},80894:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var call=Function.prototype.call,$hasOwn=Object.prototype.hasOwnProperty,bind=__webpack_require__(48794);module.exports=bind.call(call,$hasOwn)},16556:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var deprecate=__webpack_require__(27350)("http-errors"),setPrototypeOf=__webpack_require__(75561),statuses=__webpack_require__(14435),inherits=__webpack_require__(85459),toIdentifier=__webpack_require__(66730);function codeClass(status){return Number(String(status).charAt(0)+"00")}function nameFunc(func,name){var desc=Object.getOwnPropertyDescriptor(func,"name");desc&&desc.configurable&&(desc.value=name,Object.defineProperty(func,"name",desc))}function toClassName(name){return"Error"!==name.substr(-5)?name+"Error":name}module.exports=function createError(){for(var err,msg,status=500,props={},i=0;i=600)&&deprecate("non-error status code; use only 4xx or 5xx status codes");("number"!=typeof status||!statuses.message[status]&&(status<400||status>=600))&&(status=500);var HttpError=createError[status]||createError[codeClass(status)];err||(err=HttpError?new HttpError(msg):new Error(msg||statuses.message[status]),Error.captureStackTrace(err,createError));HttpError&&err instanceof HttpError&&err.status===status||(err.expose=status<500,err.status=err.statusCode=status);for(var key in props)"status"!==key&&"statusCode"!==key&&(err[key]=props[key]);return err},module.exports.HttpError=function createHttpErrorConstructor(){function HttpError(){throw new TypeError("cannot construct abstract class")}return inherits(HttpError,Error),HttpError}(),module.exports.isHttpError=function createIsHttpErrorFunction(HttpError){return function isHttpError(val){return!(!val||"object"!=typeof val)&&(val instanceof HttpError||val instanceof Error&&"boolean"==typeof val.expose&&"number"==typeof val.statusCode&&val.status===val.statusCode)}}(module.exports.HttpError),function populateConstructorExports(exports,codes,HttpError){codes.forEach((function forEachCode(code){var CodeError,name=toIdentifier(statuses.message[code]);switch(codeClass(code)){case 400:CodeError=function createClientErrorConstructor(HttpError,name,code){var className=toClassName(name);function ClientError(message){var msg=null!=message?message:statuses.message[code],err=new Error(msg);return Error.captureStackTrace(err,ClientError),setPrototypeOf(err,ClientError.prototype),Object.defineProperty(err,"message",{enumerable:!0,configurable:!0,value:msg,writable:!0}),Object.defineProperty(err,"name",{enumerable:!1,configurable:!0,value:className,writable:!0}),err}return inherits(ClientError,HttpError),nameFunc(ClientError,className),ClientError.prototype.status=code,ClientError.prototype.statusCode=code,ClientError.prototype.expose=!0,ClientError}(HttpError,name,code);break;case 500:CodeError=function createServerErrorConstructor(HttpError,name,code){var className=toClassName(name);function ServerError(message){var msg=null!=message?message:statuses.message[code],err=new Error(msg);return Error.captureStackTrace(err,ServerError),setPrototypeOf(err,ServerError.prototype),Object.defineProperty(err,"message",{enumerable:!0,configurable:!0,value:msg,writable:!0}),Object.defineProperty(err,"name",{enumerable:!1,configurable:!0,value:className,writable:!0}),err}return inherits(ServerError,HttpError),nameFunc(ServerError,className),ServerError.prototype.status=code,ServerError.prototype.statusCode=code,ServerError.prototype.expose=!1,ServerError}(HttpError,name,code)}CodeError&&(exports[code]=CodeError,exports[name]=CodeError)}))}(module.exports,statuses.codes,module.exports.HttpError)},88372:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))},__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});const net_1=__importDefault(__webpack_require__(41808)),tls_1=__importDefault(__webpack_require__(24404)),url_1=__importDefault(__webpack_require__(57310)),debug_1=__importDefault(__webpack_require__(82900)),once_1=__importDefault(__webpack_require__(61878)),agent_base_1=__webpack_require__(73560),debug=(0,debug_1.default)("http-proxy-agent");class HttpProxyAgent extends agent_base_1.Agent{constructor(_opts){let opts;if(opts="string"==typeof _opts?url_1.default.parse(_opts):_opts,!opts)throw new Error("an HTTP(S) proxy server `host` and `port` must be specified!");debug("Creating new HttpProxyAgent instance: %o",opts),super(opts);const proxy=Object.assign({},opts);this.secureProxy=opts.secureProxy||function isHTTPS(protocol){return"string"==typeof protocol&&/^https:?$/i.test(protocol)}(proxy.protocol),proxy.host=proxy.hostname||proxy.host,"string"==typeof proxy.port&&(proxy.port=parseInt(proxy.port,10)),!proxy.port&&proxy.host&&(proxy.port=this.secureProxy?443:80),proxy.host&&proxy.path&&(delete proxy.path,delete proxy.pathname),this.proxy=proxy}callback(req,opts){return __awaiter(this,void 0,void 0,(function*(){const{proxy,secureProxy}=this,parsed=url_1.default.parse(req.path);let socket;if(parsed.protocol||(parsed.protocol="http:"),parsed.hostname||(parsed.hostname=opts.hostname||opts.host||null),null==parsed.port&&(opts.port,1)&&(parsed.port=String(opts.port)),"80"===parsed.port&&(parsed.port=""),req.path=url_1.default.format(parsed),proxy.auth&&req.setHeader("Proxy-Authorization",`Basic ${Buffer.from(proxy.auth).toString("base64")}`),secureProxy?(debug("Creating `tls.Socket`: %o",proxy),socket=tls_1.default.connect(proxy)):(debug("Creating `net.Socket`: %o",proxy),socket=net_1.default.connect(proxy)),req._header){let first,endOfHeaders;debug("Regenerating stored HTTP header string for request"),req._header=null,req._implicitHeader(),req.output&&req.output.length>0?(debug("Patching connection write() output buffer with updated header"),first=req.output[0],endOfHeaders=first.indexOf("\r\n\r\n")+4,req.output[0]=req._header+first.substring(endOfHeaders),debug("Output buffer: %o",req.output)):req.outputData&&req.outputData.length>0&&(debug("Patching connection write() output buffer with updated header"),first=req.outputData[0].data,endOfHeaders=first.indexOf("\r\n\r\n")+4,req.outputData[0].data=req._header+first.substring(endOfHeaders),debug("Output buffer: %o",req.outputData[0].data))}return yield(0,once_1.default)(socket,"connect"),socket}))}}exports.default=HttpProxyAgent},26692:function(module,__unused_webpack_exports,__webpack_require__){"use strict";const agent_1=(this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}})(__webpack_require__(88372));function createHttpProxyAgent(opts){return new agent_1.default(opts)}!function(createHttpProxyAgent){createHttpProxyAgent.HttpProxyAgent=agent_1.default,createHttpProxyAgent.prototype=agent_1.default.prototype}(createHttpProxyAgent||(createHttpProxyAgent={})),module.exports=createHttpProxyAgent},78623:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))},__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});const net_1=__importDefault(__webpack_require__(41808)),tls_1=__importDefault(__webpack_require__(24404)),url_1=__importDefault(__webpack_require__(57310)),assert_1=__importDefault(__webpack_require__(39491)),debug_1=__importDefault(__webpack_require__(82900)),agent_base_1=__webpack_require__(73560),parse_proxy_response_1=__importDefault(__webpack_require__(33926)),debug=debug_1.default("https-proxy-agent:agent");class HttpsProxyAgent extends agent_base_1.Agent{constructor(_opts){let opts;if(opts="string"==typeof _opts?url_1.default.parse(_opts):_opts,!opts)throw new Error("an HTTP(S) proxy server `host` and `port` must be specified!");debug("creating new HttpsProxyAgent instance: %o",opts),super(opts);const proxy=Object.assign({},opts);this.secureProxy=opts.secureProxy||function isHTTPS(protocol){return"string"==typeof protocol&&/^https:?$/i.test(protocol)}(proxy.protocol),proxy.host=proxy.hostname||proxy.host,"string"==typeof proxy.port&&(proxy.port=parseInt(proxy.port,10)),!proxy.port&&proxy.host&&(proxy.port=this.secureProxy?443:80),this.secureProxy&&!("ALPNProtocols"in proxy)&&(proxy.ALPNProtocols=["http 1.1"]),proxy.host&&proxy.path&&(delete proxy.path,delete proxy.pathname),this.proxy=proxy}callback(req,opts){return __awaiter(this,void 0,void 0,(function*(){const{proxy,secureProxy}=this;let socket;secureProxy?(debug("Creating `tls.Socket`: %o",proxy),socket=tls_1.default.connect(proxy)):(debug("Creating `net.Socket`: %o",proxy),socket=net_1.default.connect(proxy));const headers=Object.assign({},proxy.headers);let payload=`CONNECT ${`${opts.host}:${opts.port}`} HTTP/1.1\r\n`;proxy.auth&&(headers["Proxy-Authorization"]=`Basic ${Buffer.from(proxy.auth).toString("base64")}`);let{host,port,secureEndpoint}=opts;(function isDefaultPort(port,secure){return Boolean(!secure&&80===port||secure&&443===port)})(port,secureEndpoint)||(host+=`:${port}`),headers.Host=host,headers.Connection="close";for(const name of Object.keys(headers))payload+=`${name}: ${headers[name]}\r\n`;const proxyResponsePromise=parse_proxy_response_1.default(socket);socket.write(`${payload}\r\n`);const{statusCode,buffered}=yield proxyResponsePromise;if(200===statusCode){if(req.once("socket",resume),opts.secureEndpoint){debug("Upgrading socket connection to TLS");const servername=opts.servername||opts.host;return tls_1.default.connect(Object.assign(Object.assign({},function omit(obj,...keys){const ret={};let key;for(key in obj)keys.includes(key)||(ret[key]=obj[key]);return ret}(opts,"host","hostname","path","port")),{socket,servername}))}return socket}socket.destroy();const fakeSocket=new net_1.default.Socket({writable:!1});return fakeSocket.readable=!0,req.once("socket",(s=>{debug("replaying proxy buffer for failed request"),assert_1.default(s.listenerCount("data")>0),s.push(buffered),s.push(null)})),fakeSocket}))}}function resume(socket){socket.resume()}exports.default=HttpsProxyAgent},84263:function(module,__unused_webpack_exports,__webpack_require__){"use strict";const agent_1=(this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}})(__webpack_require__(78623));function createHttpsProxyAgent(opts){return new agent_1.default(opts)}!function(createHttpsProxyAgent){createHttpsProxyAgent.HttpsProxyAgent=agent_1.default,createHttpsProxyAgent.prototype=agent_1.default.prototype}(createHttpsProxyAgent||(createHttpsProxyAgent={})),module.exports=createHttpsProxyAgent},33926:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});const debug=__importDefault(__webpack_require__(82900)).default("https-proxy-agent:parse-proxy-response");exports.default=function parseProxyResponse(socket){return new Promise(((resolve,reject)=>{let buffersLength=0;const buffers=[];function read(){const b=socket.read();b?function ondata(b){buffers.push(b),buffersLength+=b.length;const buffered=Buffer.concat(buffers,buffersLength);if(-1===buffered.indexOf("\r\n\r\n"))return debug("have not received end of HTTP headers yet..."),void read();const firstLine=buffered.toString("ascii",0,buffered.indexOf("\r\n")),statusCode=+firstLine.split(" ")[1];debug("got proxy server response: %o",firstLine),resolve({statusCode,buffered})}(b):socket.once("readable",read)}function onclose(err){debug("onclose had error %o",err)}function onend(){debug("onend")}function onerror(err){!function cleanup(){socket.removeListener("end",onend),socket.removeListener("error",onerror),socket.removeListener("close",onclose),socket.removeListener("readable",read)}(),debug("onerror %o",err),reject(err)}socket.on("error",onerror),socket.on("close",onclose),socket.on("end",onend),read()}))}},48630:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var Buffer=__webpack_require__(55446).Buffer;exports._dbcs=DBCSCodec;for(var UNASSIGNED=-1,GB18030_CODE=-2,NODE_START=-1e3,UNASSIGNED_NODE=new Array(256),i=0;i<256;i++)UNASSIGNED_NODE[i]=UNASSIGNED;function DBCSCodec(codecOptions,iconv){if(this.encodingName=codecOptions.encodingName,!codecOptions)throw new Error("DBCS codec is called without the data.");if(!codecOptions.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var mappingTable=codecOptions.table();this.decodeTables=[],this.decodeTables[0]=UNASSIGNED_NODE.slice(0),this.decodeTableSeq=[];for(var i=0;ival)return-1;for(var l=0,r=table.length;l0;addr>>=8)bytes.push(255&addr);0==bytes.length&&bytes.push(0);for(var node=this.decodeTables[0],i=bytes.length-1;i>0;i--){var val=node[bytes[i]];if(val==UNASSIGNED)node[bytes[i]]=NODE_START-this.decodeTables.length,this.decodeTables.push(node=UNASSIGNED_NODE.slice(0));else{if(!(val<=NODE_START))throw new Error("Overwrite byte in "+this.encodingName+", addr: "+addr.toString(16));node=this.decodeTables[NODE_START-val]}}return node},DBCSCodec.prototype._addDecodeChunk=function(chunk){var curAddr=parseInt(chunk[0],16),writeTable=this._getDecodeTrieNode(curAddr);curAddr&=255;for(var k=1;k255)throw new Error("Incorrect chunk in "+this.encodingName+" at addr "+chunk[0]+": too long"+curAddr)},DBCSCodec.prototype._getEncodeBucket=function(uCode){var high=uCode>>8;return void 0===this.encodeTable[high]&&(this.encodeTable[high]=UNASSIGNED_NODE.slice(0)),this.encodeTable[high]},DBCSCodec.prototype._setEncodeChar=function(uCode,dbcsCode){var bucket=this._getEncodeBucket(uCode),low=255&uCode;bucket[low]<=-10?this.encodeTableSeq[-10-bucket[low]][-1]=dbcsCode:bucket[low]==UNASSIGNED&&(bucket[low]=dbcsCode)},DBCSCodec.prototype._setEncodeSequence=function(seq,dbcsCode){var node,uCode=seq[0],bucket=this._getEncodeBucket(uCode),low=255&uCode;bucket[low]<=-10?node=this.encodeTableSeq[-10-bucket[low]]:(node={},bucket[low]!==UNASSIGNED&&(node[-1]=bucket[low]),bucket[low]=-10-this.encodeTableSeq.length,this.encodeTableSeq.push(node));for(var j=1;j=0?this._setEncodeChar(uCode,mbCode):uCode<=NODE_START?this._fillEncodeTable(NODE_START-uCode,mbCode<<8,skipEncodeChars):uCode<=-10&&this._setEncodeSequence(this.decodeTableSeq[-10-uCode],mbCode))}},DBCSEncoder.prototype.write=function(str){for(var newBuf=Buffer.alloc(str.length*(this.gb18030?4:3)),leadSurrogate=this.leadSurrogate,seqObj=this.seqObj,nextChar=-1,i=0,j=0;;){if(-1===nextChar){if(i==str.length)break;var uCode=str.charCodeAt(i++)}else{uCode=nextChar;nextChar=-1}if(55296<=uCode&&uCode<57344)if(uCode<56320){if(-1===leadSurrogate){leadSurrogate=uCode;continue}leadSurrogate=uCode,uCode=UNASSIGNED}else-1!==leadSurrogate?(uCode=65536+1024*(leadSurrogate-55296)+(uCode-56320),leadSurrogate=-1):uCode=UNASSIGNED;else-1!==leadSurrogate&&(nextChar=uCode,uCode=UNASSIGNED,leadSurrogate=-1);var dbcsCode=UNASSIGNED;if(void 0!==seqObj&&uCode!=UNASSIGNED){var resCode=seqObj[uCode];if("object"==typeof resCode){seqObj=resCode;continue}"number"==typeof resCode?dbcsCode=resCode:null==resCode&&void 0!==(resCode=seqObj[-1])&&(dbcsCode=resCode,nextChar=uCode),seqObj=void 0}else if(uCode>=0){var subtable=this.encodeTable[uCode>>8];if(void 0!==subtable&&(dbcsCode=subtable[255&uCode]),dbcsCode<=-10){seqObj=this.encodeTableSeq[-10-dbcsCode];continue}if(dbcsCode==UNASSIGNED&&this.gb18030){var idx=findIdx(this.gb18030.uChars,uCode);if(-1!=idx){dbcsCode=this.gb18030.gbChars[idx]+(uCode-this.gb18030.uChars[idx]);newBuf[j++]=129+Math.floor(dbcsCode/12600),dbcsCode%=12600,newBuf[j++]=48+Math.floor(dbcsCode/1260),dbcsCode%=1260,newBuf[j++]=129+Math.floor(dbcsCode/10),dbcsCode%=10,newBuf[j++]=48+dbcsCode;continue}}}dbcsCode===UNASSIGNED&&(dbcsCode=this.defaultCharSingleByte),dbcsCode<256?newBuf[j++]=dbcsCode:dbcsCode<65536?(newBuf[j++]=dbcsCode>>8,newBuf[j++]=255&dbcsCode):(newBuf[j++]=dbcsCode>>16,newBuf[j++]=dbcsCode>>8&255,newBuf[j++]=255&dbcsCode)}return this.seqObj=seqObj,this.leadSurrogate=leadSurrogate,newBuf.slice(0,j)},DBCSEncoder.prototype.end=function(){if(-1!==this.leadSurrogate||void 0!==this.seqObj){var newBuf=Buffer.alloc(10),j=0;if(this.seqObj){var dbcsCode=this.seqObj[-1];void 0!==dbcsCode&&(dbcsCode<256?newBuf[j++]=dbcsCode:(newBuf[j++]=dbcsCode>>8,newBuf[j++]=255&dbcsCode)),this.seqObj=void 0}return-1!==this.leadSurrogate&&(newBuf[j++]=this.defaultCharSingleByte,this.leadSurrogate=-1),newBuf.slice(0,j)}},DBCSEncoder.prototype.findIdx=findIdx,DBCSDecoder.prototype.write=function(buf){var newBuf=Buffer.alloc(2*buf.length),nodeIdx=this.nodeIdx,prevBuf=this.prevBuf,prevBufOffset=this.prevBuf.length,seqStart=-this.prevBuf.length;prevBufOffset>0&&(prevBuf=Buffer.concat([prevBuf,buf.slice(0,10)]));for(var i=0,j=0;i=0?buf[i]:prevBuf[i+prevBufOffset];if((uCode=this.decodeTables[nodeIdx][curByte])>=0);else if(uCode===UNASSIGNED)i=seqStart,uCode=this.defaultCharUnicode.charCodeAt(0);else if(uCode===GB18030_CODE){var curSeq=seqStart>=0?buf.slice(seqStart,i+1):prevBuf.slice(seqStart+prevBufOffset,i+1+prevBufOffset),ptr=12600*(curSeq[0]-129)+1260*(curSeq[1]-48)+10*(curSeq[2]-129)+(curSeq[3]-48),idx=findIdx(this.gb18030.gbChars,ptr);uCode=this.gb18030.uChars[idx]+ptr-this.gb18030.gbChars[idx]}else{if(uCode<=NODE_START){nodeIdx=NODE_START-uCode;continue}if(!(uCode<=-10))throw new Error("iconv-lite internal error: invalid decoding table value "+uCode+" at "+nodeIdx+"/"+curByte);for(var seq=this.decodeTableSeq[-10-uCode],k=0;k>8;uCode=seq[seq.length-1]}if(uCode>65535){uCode-=65536;var uCodeLead=55296+Math.floor(uCode/1024);newBuf[j++]=255&uCodeLead,newBuf[j++]=uCodeLead>>8,uCode=56320+uCode%1024}newBuf[j++]=255&uCode,newBuf[j++]=uCode>>8,nodeIdx=0,seqStart=i+1}return this.nodeIdx=nodeIdx,this.prevBuf=seqStart>=0?buf.slice(seqStart):prevBuf.slice(seqStart+prevBufOffset),newBuf.slice(0,j).toString("ucs2")},DBCSDecoder.prototype.end=function(){for(var ret="";this.prevBuf.length>0;){ret+=this.defaultCharUnicode;var buf=this.prevBuf.slice(1);this.prevBuf=Buffer.alloc(0),this.nodeIdx=0,buf.length>0&&(ret+=this.write(buf))}return this.nodeIdx=0,ret}},48471:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";module.exports={shiftjis:{type:"_dbcs",table:function(){return __webpack_require__(63250)},encodeAdd:{"¥":92,"‾":126},encodeSkipVals:[{from:60736,to:63808}]},csshiftjis:"shiftjis",mskanji:"shiftjis",sjis:"shiftjis",windows31j:"shiftjis",ms31j:"shiftjis",xsjis:"shiftjis",windows932:"shiftjis",ms932:"shiftjis",932:"shiftjis",cp932:"shiftjis",eucjp:{type:"_dbcs",table:function(){return __webpack_require__(22973)},encodeAdd:{"¥":92,"‾":126}},gb2312:"cp936",gb231280:"cp936",gb23121980:"cp936",csgb2312:"cp936",csiso58gb231280:"cp936",euccn:"cp936",windows936:"cp936",ms936:"cp936",936:"cp936",cp936:{type:"_dbcs",table:function(){return __webpack_require__(3232)}},gbk:{type:"_dbcs",table:function(){return __webpack_require__(3232).concat(__webpack_require__(32111))}},xgbk:"gbk",isoir58:"gbk",gb18030:{type:"_dbcs",table:function(){return __webpack_require__(3232).concat(__webpack_require__(32111))},gb18030:function(){return __webpack_require__(90675)},encodeSkipVals:[128],encodeAdd:{"€":41699}},chinese:"gb18030",windows949:"cp949",ms949:"cp949",949:"cp949",cp949:{type:"_dbcs",table:function(){return __webpack_require__(39640)}},cseuckr:"cp949",csksc56011987:"cp949",euckr:"cp949",isoir149:"cp949",korean:"cp949",ksc56011987:"cp949",ksc56011989:"cp949",ksc5601:"cp949",windows950:"cp950",ms950:"cp950",950:"cp950",cp950:{type:"_dbcs",table:function(){return __webpack_require__(6224)}},big5:"big5hkscs",big5hkscs:{type:"_dbcs",table:function(){return __webpack_require__(6224).concat(__webpack_require__(21207))},encodeSkipVals:[41676]},cnbig5:"big5hkscs",csbig5:"big5hkscs",xxbig5:"big5hkscs"}},40396:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";for(var modules=[__webpack_require__(95694),__webpack_require__(7702),__webpack_require__(93276),__webpack_require__(75064),__webpack_require__(39212),__webpack_require__(55582),__webpack_require__(48630),__webpack_require__(48471)],i=0;i{"use strict";var Buffer=__webpack_require__(55446).Buffer;function InternalCodec(codecOptions,iconv){this.enc=codecOptions.encodingName,this.bomAware=codecOptions.bomAware,"base64"===this.enc?this.encoder=InternalEncoderBase64:"cesu8"===this.enc&&(this.enc="utf8",this.encoder=InternalEncoderCesu8,"💩"!==Buffer.from("eda0bdedb2a9","hex").toString()&&(this.decoder=InternalDecoderCesu8,this.defaultCharUnicode=iconv.defaultCharUnicode))}module.exports={utf8:{type:"_internal",bomAware:!0},cesu8:{type:"_internal",bomAware:!0},unicode11utf8:"utf8",ucs2:{type:"_internal",bomAware:!0},utf16le:"ucs2",binary:{type:"_internal"},base64:{type:"_internal"},hex:{type:"_internal"},_internal:InternalCodec},InternalCodec.prototype.encoder=InternalEncoder,InternalCodec.prototype.decoder=InternalDecoder;var StringDecoder=__webpack_require__(71576).StringDecoder;function InternalDecoder(options,codec){StringDecoder.call(this,codec.enc)}function InternalEncoder(options,codec){this.enc=codec.enc}function InternalEncoderBase64(options,codec){this.prevStr=""}function InternalEncoderCesu8(options,codec){}function InternalDecoderCesu8(options,codec){this.acc=0,this.contBytes=0,this.accBytes=0,this.defaultCharUnicode=codec.defaultCharUnicode}StringDecoder.prototype.end||(StringDecoder.prototype.end=function(){}),InternalDecoder.prototype=StringDecoder.prototype,InternalEncoder.prototype.write=function(str){return Buffer.from(str,this.enc)},InternalEncoder.prototype.end=function(){},InternalEncoderBase64.prototype.write=function(str){var completeQuads=(str=this.prevStr+str).length-str.length%4;return this.prevStr=str.slice(completeQuads),str=str.slice(0,completeQuads),Buffer.from(str,"base64")},InternalEncoderBase64.prototype.end=function(){return Buffer.from(this.prevStr,"base64")},InternalEncoderCesu8.prototype.write=function(str){for(var buf=Buffer.alloc(3*str.length),bufIdx=0,i=0;i>>6),buf[bufIdx++]=128+(63&charCode)):(buf[bufIdx++]=224+(charCode>>>12),buf[bufIdx++]=128+(charCode>>>6&63),buf[bufIdx++]=128+(63&charCode))}return buf.slice(0,bufIdx)},InternalEncoderCesu8.prototype.end=function(){},InternalDecoderCesu8.prototype.write=function(buf){for(var acc=this.acc,contBytes=this.contBytes,accBytes=this.accBytes,res="",i=0;i0&&(res+=this.defaultCharUnicode,contBytes=0),curByte<128?res+=String.fromCharCode(curByte):curByte<224?(acc=31&curByte,contBytes=1,accBytes=1):curByte<240?(acc=15&curByte,contBytes=2,accBytes=1):res+=this.defaultCharUnicode):contBytes>0?(acc=acc<<6|63&curByte,accBytes++,0===--contBytes&&(res+=2===accBytes&&acc<128&&acc>0||3===accBytes&&acc<2048?this.defaultCharUnicode:String.fromCharCode(acc))):res+=this.defaultCharUnicode}return this.acc=acc,this.contBytes=contBytes,this.accBytes=accBytes,res},InternalDecoderCesu8.prototype.end=function(){var res=0;return this.contBytes>0&&(res+=this.defaultCharUnicode),res}},75064:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var Buffer=__webpack_require__(55446).Buffer;function SBCSCodec(codecOptions,iconv){if(!codecOptions)throw new Error("SBCS codec is called without the data.");if(!codecOptions.chars||128!==codecOptions.chars.length&&256!==codecOptions.chars.length)throw new Error("Encoding '"+codecOptions.type+"' has incorrect 'chars' (must be of len 128 or 256)");if(128===codecOptions.chars.length){for(var asciiString="",i=0;i<128;i++)asciiString+=String.fromCharCode(i);codecOptions.chars=asciiString+codecOptions.chars}this.decodeBuf=Buffer.from(codecOptions.chars,"ucs2");var encodeBuf=Buffer.alloc(65536,iconv.defaultCharSingleByte.charCodeAt(0));for(i=0;i{"use strict";module.exports={437:"cp437",737:"cp737",775:"cp775",850:"cp850",852:"cp852",855:"cp855",856:"cp856",857:"cp857",858:"cp858",860:"cp860",861:"cp861",862:"cp862",863:"cp863",864:"cp864",865:"cp865",866:"cp866",869:"cp869",874:"windows874",922:"cp922",1046:"cp1046",1124:"cp1124",1125:"cp1125",1129:"cp1129",1133:"cp1133",1161:"cp1161",1162:"cp1162",1163:"cp1163",1250:"windows1250",1251:"windows1251",1252:"windows1252",1253:"windows1253",1254:"windows1254",1255:"windows1255",1256:"windows1256",1257:"windows1257",1258:"windows1258",28591:"iso88591",28592:"iso88592",28593:"iso88593",28594:"iso88594",28595:"iso88595",28596:"iso88596",28597:"iso88597",28598:"iso88598",28599:"iso88599",28600:"iso885910",28601:"iso885911",28603:"iso885913",28604:"iso885914",28605:"iso885915",28606:"iso885916",windows874:{type:"_sbcs",chars:"€����…�����������‘’“”•–—�������� กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"},win874:"windows874",cp874:"windows874",windows1250:{type:"_sbcs",chars:"€�‚�„…†‡�‰Š‹ŚŤŽŹ�‘’“”•–—�™š›śťžź ˇ˘Ł¤Ą¦§¨©Ş«¬­®Ż°±˛ł´µ¶·¸ąş»Ľ˝ľżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙"},win1250:"windows1250",cp1250:"windows1250",windows1251:{type:"_sbcs",chars:"ЂЃ‚ѓ„…†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—�™љ›њќћџ ЎўЈ¤Ґ¦§Ё©Є«¬­®Ї°±Ііґµ¶·ё№є»јЅѕїАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"},win1251:"windows1251",cp1251:"windows1251",windows1252:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},win1252:"windows1252",cp1252:"windows1252",windows1253:{type:"_sbcs",chars:"€�‚ƒ„…†‡�‰�‹�����‘’“”•–—�™�›���� ΅Ά£¤¥¦§¨©�«¬­®―°±²³΄µ¶·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ�"},win1253:"windows1253",cp1253:"windows1253",windows1254:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰Š‹Œ����‘’“”•–—˜™š›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ"},win1254:"windows1254",cp1254:"windows1254",windows1255:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰�‹�����‘’“”•–—˜™�›���� ¡¢£₪¥¦§¨©×«¬­®¯°±²³´µ¶·¸¹÷»¼½¾¿ְֱֲֳִֵֶַָֹֺֻּֽ־ֿ׀ׁׂ׃װױײ׳״�������אבגדהוזחטיךכלםמןנסעףפץצקרשת��‎‏�"},win1255:"windows1255",cp1255:"windows1255",windows1256:{type:"_sbcs",chars:"€پ‚ƒ„…†‡ˆ‰ٹ‹Œچژڈگ‘’“”•–—ک™ڑ›œ‌‍ں ،¢£¤¥¦§¨©ھ«¬­®¯°±²³´µ¶·¸¹؛»¼½¾؟ہءآأؤإئابةتثجحخدذرزسشصض×طظعغـفقكàلâمنهوçèéêëىيîïًٌٍَôُِ÷ّùْûü‎‏ے"},win1256:"windows1256",cp1256:"windows1256",windows1257:{type:"_sbcs",chars:"€�‚�„…†‡�‰�‹�¨ˇ¸�‘’“”•–—�™�›�¯˛� �¢£¤�¦§Ø©Ŗ«¬­®Æ°±²³´µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž˙"},win1257:"windows1257",cp1257:"windows1257",windows1258:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰�‹Œ����‘’“”•–—˜™�›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖרÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ"},win1258:"windows1258",cp1258:"windows1258",iso88591:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},cp28591:"iso88591",iso88592:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ Ą˘Ł¤ĽŚ§¨ŠŞŤŹ­ŽŻ°ą˛ł´ľśˇ¸šşťź˝žżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙"},cp28592:"iso88592",iso88593:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ Ħ˘£¤�Ĥ§¨İŞĞĴ­�ݰħ²³´µĥ·¸ışğĵ½�żÀÁÂ�ÄĊĈÇÈÉÊËÌÍÎÏ�ÑÒÓÔĠÖ×ĜÙÚÛÜŬŜßàáâ�äċĉçèéêëìíîï�ñòóôġö÷ĝùúûüŭŝ˙"},cp28593:"iso88593",iso88594:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄĸŖ¤Ĩϧ¨ŠĒĢŦ­Ž¯°ą˛ŗ´ĩšēģŧŊžŋĀÁÂÃÄÅÆĮČÉĘËĖÍÎĪĐŅŌĶÔÕÖרŲÚÛÜŨŪßāáâãäåæįčéęëėíîīđņōķôõö÷øųúûüũū˙"},cp28594:"iso88594",iso88595:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ЁЂЃЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђѓєѕіїјљњћќ§ўџ"},cp28595:"iso88595",iso88596:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ���¤�������،­�������������؛���؟�ءآأؤإئابةتثجحخدذرزسشصضطظعغ�����ـفقكلمنهوىيًٌٍَُِّْ�������������"},cp28596:"iso88596",iso88597:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ‘’£€₯¦§¨©ͺ«¬­�―°±²³΄΅Ά·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ�"},cp28597:"iso88597",iso88598:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ �¢£¤¥¦§¨©×«¬­®¯°±²³´µ¶·¸¹÷»¼½¾��������������������������������‗אבגדהוזחטיךכלםמןנסעףפץצקרשת��‎‏�"},cp28598:"iso88598",iso88599:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ"},cp28599:"iso88599",iso885910:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄĒĢĪĨͧĻĐŠŦŽ­ŪŊ°ąēģīĩķ·ļđšŧž―ūŋĀÁÂÃÄÅÆĮČÉĘËĖÍÎÏÐŅŌÓÔÕÖŨØŲÚÛÜÝÞßāáâãäåæįčéęëėíîïðņōóôõöũøųúûüýþĸ"},cp28600:"iso885910",iso885911:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"},cp28601:"iso885911",iso885913:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’"},cp28603:"iso885913",iso885914:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ Ḃḃ£ĊċḊ§Ẁ©ẂḋỲ­®ŸḞḟĠġṀṁ¶ṖẁṗẃṠỳẄẅṡÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏŴÑÒÓÔÕÖṪØÙÚÛÜÝŶßàáâãäåæçèéêëìíîïŵñòóôõöṫøùúûüýŷÿ"},cp28604:"iso885914",iso885915:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£€¥Š§š©ª«¬­®¯°±²³Žµ¶·ž¹º»ŒœŸ¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},cp28605:"iso885915",iso885916:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄąŁ€„Чš©Ș«Ź­źŻ°±ČłŽ”¶·žčș»ŒœŸżÀÁÂĂÄĆÆÇÈÉÊËÌÍÎÏĐŃÒÓÔŐÖŚŰÙÚÛÜĘȚßàáâăäćæçèéêëìíîïđńòóôőöśűùúûüęțÿ"},cp28606:"iso885916",cp437:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm437:"cp437",csibm437:"cp437",cp737:{type:"_sbcs",chars:"ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρσςτυφχψ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ωάέήϊίόύϋώΆΈΉΊΌΎΏ±≥≤ΪΫ÷≈°∙·√ⁿ²■ "},ibm737:"cp737",csibm737:"cp737",cp775:{type:"_sbcs",chars:"ĆüéāäģåćłēŖŗīŹÄÅÉæÆōöĢ¢ŚśÖÜø£Ø×¤ĀĪóŻżź”¦©®¬½¼Ł«»░▒▓│┤ĄČĘĖ╣║╗╝ĮŠ┐└┴┬├─┼ŲŪ╚╔╩╦╠═╬Žąčęėįšųūž┘┌█▄▌▐▀ÓßŌŃõÕµńĶķĻļņĒŅ’­±“¾¶§÷„°∙·¹³²■ "},ibm775:"cp775",csibm775:"cp775",cp850:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø×ƒáíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈıÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■ "},ibm850:"cp850",csibm850:"cp850",cp852:{type:"_sbcs",chars:"ÇüéâäůćçłëŐőîŹÄĆÉĹĺôöĽľŚśÖÜŤťŁ×čáíóúĄąŽžĘ꬟Ⱥ«»░▒▓│┤ÁÂĚŞ╣║╗╝Żż┐└┴┬├─┼Ăă╚╔╩╦╠═╬¤đĐĎËďŇÍÎě┘┌█▄ŢŮ▀ÓßÔŃńňŠšŔÚŕŰýÝţ´­˝˛ˇ˘§÷¸°¨˙űŘř■ "},ibm852:"cp852",csibm852:"cp852",cp855:{type:"_sbcs",chars:"ђЂѓЃёЁєЄѕЅіІїЇјЈљЉњЊћЋќЌўЎџЏюЮъЪаАбБцЦдДеЕфФгГ«»░▒▓│┤хХиИ╣║╗╝йЙ┐└┴┬├─┼кК╚╔╩╦╠═╬¤лЛмМнНоОп┘┌█▄Пя▀ЯрРсСтТуУжЖвВьЬ№­ыЫзЗшШэЭщЩчЧ§■ "},ibm855:"cp855",csibm855:"cp855",cp856:{type:"_sbcs",chars:"אבגדהוזחטיךכלםמןנסעףפץצקרשת�£�×����������®¬½¼�«»░▒▓│┤���©╣║╗╝¢¥┐└┴┬├─┼��╚╔╩╦╠═╬¤���������┘┌█▄¦�▀������µ�������¯´­±‗¾¶§÷¸°¨·¹³²■ "},ibm856:"cp856",csibm856:"cp856",cp857:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîıÄÅÉæÆôöòûùİÖÜø£ØŞşáíóúñÑĞ𿮬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ºªÊËÈ�ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµ�×ÚÛÙìÿ¯´­±�¾¶§÷¸°¨·¹³²■ "},ibm857:"cp857",csibm857:"cp857",cp858:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø×ƒáíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈ€ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■ "},ibm858:"cp858",csibm858:"cp858",cp860:{type:"_sbcs",chars:"ÇüéâãàÁçêÊèÍÔìÃÂÉÀÈôõòÚùÌÕÜ¢£Ù₧ÓáíóúñѪº¿Ò¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm860:"cp860",csibm860:"cp860",cp861:{type:"_sbcs",chars:"ÇüéâäàåçêëèÐðÞÄÅÉæÆôöþûÝýÖÜø£Ø₧ƒáíóúÁÍÓÚ¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm861:"cp861",csibm861:"cp861",cp862:{type:"_sbcs",chars:"אבגדהוזחטיךכלםמןנסעףפץצקרשת¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm862:"cp862",csibm862:"cp862",cp863:{type:"_sbcs",chars:"ÇüéâÂà¶çêëèïî‗À§ÉÈÊôËÏûù¤ÔÜ¢£ÙÛƒ¦´óú¨¸³¯Î⌐¬½¼¾«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm863:"cp863",csibm863:"cp863",cp864:{type:"_sbcs",chars:"\0\b\t\n\v\f\r !\"#$٪&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~°·∙√▒─│┼┤┬├┴┐┌└┘β∞φ±½¼≈«»ﻷﻸ��ﻻﻼ� ­ﺂ£¤ﺄ��ﺎﺏﺕﺙ،ﺝﺡﺥ٠١٢٣٤٥٦٧٨٩ﻑ؛ﺱﺵﺹ؟¢ﺀﺁﺃﺅﻊﺋﺍﺑﺓﺗﺛﺟﺣﺧﺩﺫﺭﺯﺳﺷﺻﺿﻁﻅﻋﻏ¦¬÷×ﻉـﻓﻗﻛﻟﻣﻧﻫﻭﻯﻳﺽﻌﻎﻍﻡﹽّﻥﻩﻬﻰﻲﻐﻕﻵﻶﻝﻙﻱ■�"},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø₧ƒáíóúñѪº¿⌐¬½¼¡«¤░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№¤■ "},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"������Ά�·¬¦‘’Έ―ΉΊΪΌ��ΎΫ©Ώ²³ά£έήίϊΐόύΑΒΓΔΕΖΗ½ΘΙ«»░▒▓│┤ΚΛΜΝ╣║╗╝ΞΟ┐└┴┬├─┼ΠΡ╚╔╩╦╠═╬ΣΤΥΦΧΨΩαβγ┘┌█▄δε▀ζηθικλμνξοπρσςτ΄­±υφχ§ψ΅°¨ωϋΰώ■ "},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®‾°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏŠÑÒÓÔÕÖרÙÚÛÜÝŽßàáâãäåæçèéêëìíîïšñòóôõö÷øùúûüýžÿ"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"ﺈ×÷ﹱˆ■│─┐┌└┘ﹹﹻﹽﹿﹷﺊﻰﻳﻲﻎﻏﻐﻶﻸﻺﻼ ¤ﺋﺑﺗﺛﺟﺣ،­ﺧﺳ٠١٢٣٤٥٦٧٨٩ﺷ؛ﺻﺿﻊ؟ﻋءآأؤإئابةتثجحخدذرزسشصضطﻇعغﻌﺂﺄﺎﻓـفقكلمنهوىيًٌٍَُِّْﻗﻛﻟﻵﻷﻹﻻﻣﻧﻬﻩ�"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ЁЂҐЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђґєѕіїјљњћќ§ўџ"},ibm1124:"cp1124",csibm1124:"cp1124",cp1125:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёҐґЄєІіЇї·√№¤■ "},ibm1125:"cp1125",csibm1125:"cp1125",cp1129:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§œ©ª«¬­®¯°±²³Ÿµ¶·Œ¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖרÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ"},ibm1129:"cp1129",csibm1129:"cp1129",cp1133:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ກຂຄງຈສຊຍດຕຖທນບປຜຝພຟມຢຣລວຫອຮ���ຯະາຳິີຶືຸູຼັົຽ���ເແໂໃໄ່້໊໋໌ໍໆ�ໜໝ₭����������������໐໑໒໓໔໕໖໗໘໙��¢¬¦�"},ibm1133:"cp1133",csibm1133:"cp1133",cp1161:{type:"_sbcs",chars:"��������������������������������่กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู้๊๋€฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛¢¬¦ "},ibm1161:"cp1161",csibm1161:"cp1161",cp1162:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"},ibm1162:"cp1162",csibm1162:"cp1162",cp1163:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£€¥¦§œ©ª«¬­®¯°±²³Ÿµ¶·Œ¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖרÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ"},ibm1163:"cp1163",csibm1163:"cp1163",maccroatian:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈ƫȅ ÀÃÕŒœĐ—“”‘’÷◊�©⁄¤‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ"},maccyrillic:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°¢£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµ∂ЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤"},macgreek:{type:"_sbcs",chars:"Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦­ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ�"},maciceland:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüݰ¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},macroman:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},macromania:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂŞ∞±≤≥¥µ∂∑∏π∫ªºΩăş¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›Ţţ‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},macthai:{type:"_sbcs",chars:"«»…“”�•‘’� กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู\ufeff​–—฿เแโใไๅๆ็่้๊๋์ํ™๏๐๑๒๓๔๕๖๗๘๙®©����"},macturkish:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙ�ˆ˜¯˘˙˚¸˝˛ˇ"},macukraine:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°Ґ£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµґЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤"},koi8r:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ё╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡Ё╢╣╤╥╦╧╨╩╪╫╬©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8u:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ёє╔ії╗╘╙╚╛ґ╝╞╟╠╡ЁЄ╣ІЇ╦╧╨╩╪Ґ╬©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8ru:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ёє╔ії╗╘╙╚╛ґў╞╟╠╡ЁЄ╣ІЇ╦╧╨╩╪ҐЎ©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8t:{type:"_sbcs",chars:"қғ‚Ғ„…†‡�‰ҳ‹ҲҷҶ�Қ‘’“”•–—�™�›�����ӯӮё¤ӣ¦§���«¬­®�°±²Ё�Ӣ¶·�№�»���©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},armscii8:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ �և։)(»«—.՝,-֊…՜՛՞ԱաԲբԳգԴդԵեԶզԷէԸըԹթԺժԻիԼլԽխԾծԿկՀհՁձՂղՃճՄմՅյՆնՇշՈոՉչՊպՋջՌռՍսՎվՏտՐրՑցՒւՓփՔքՕօՖֆ՚�"},rk1048:{type:"_sbcs",chars:"ЂЃ‚ѓ„…†‡€‰Љ‹ЊҚҺЏђ‘’“”•–—�™љ›њқһџ ҰұӘ¤Ө¦§Ё©Ғ«¬­®Ү°±Ііөµ¶·ё№ғ»әҢңүАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"},tcvn:{type:"_sbcs",chars:"\0ÚỤỪỬỮ\b\t\n\v\f\rỨỰỲỶỸÝỴ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÀẢÃÁẠẶẬÈẺẼÉẸỆÌỈĨÍỊÒỎÕÓỌỘỜỞỠỚỢÙỦŨ ĂÂÊÔƠƯĐăâêôơưđẶ̀̀̉̃́àảãáạẲằẳẵắẴẮẦẨẪẤỀặầẩẫấậèỂẻẽéẹềểễếệìỉỄẾỒĩíịòỔỏõóọồổỗốộờởỡớợùỖủũúụừửữứựỳỷỹýỵỐ"},georgianacademy:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰჱჲჳჴჵჶçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},georgianps:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿აბგდევზჱთიკლმნჲოპჟრსტჳუფქღყშჩცძწჭხჴჯჰჵæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},pt154:{type:"_sbcs",chars:"ҖҒӮғ„…ҶҮҲүҠӢҢҚҺҸҗ‘’“”•–—ҳҷҡӣңқһҹ ЎўЈӨҘҰ§Ё©Ә«¬ӯ®Ҝ°ұІіҙө¶·ё№ә»јҪҫҝАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"},viscii:{type:"_sbcs",chars:"\0ẲẴẪ\b\t\n\v\f\rỶỸỴ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ẠẮẰẶẤẦẨẬẼẸẾỀỂỄỆỐỒỔỖỘỢỚỜỞỊỎỌỈỦŨỤỲÕắằặấầẩậẽẹếềểễệốồổỗỠƠộờởịỰỨỪỬơớƯÀÁÂÃẢĂẳẵÈÉÊẺÌÍĨỳĐứÒÓÔạỷừửÙÚỹỵÝỡưàáâãảăữẫèéêẻìíĩỉđựòóôõỏọụùúũủýợỮ"},iso646cn:{type:"_sbcs",chars:"\0\b\t\n\v\f\r !\"#¥%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}‾��������������������������������������������������������������������������������������������������������������������������������"},iso646jp:{type:"_sbcs",chars:"\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[¥]^_`abcdefghijklmnopqrstuvwxyz{|}‾��������������������������������������������������������������������������������������������������������������������������������"},hproman8:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ÀÂÈÊËÎÏ´ˋˆ¨˜ÙÛ₤¯Ýý°ÇçÑñ¡¿¤£¥§ƒ¢âêôûáéóúàèòùäëöüÅîØÆåíøæÄìÖÜÉïßÔÁÃãÐðÍÌÓÒÕõŠšÚŸÿÞþ·µ¶¾—¼½ªº«■»±�"},macintosh:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},ascii:{type:"_sbcs",chars:"��������������������������������������������������������������������������������������������������������������������������������"},tis620:{type:"_sbcs",chars:"���������������������������������กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"}}},39212:module=>{"use strict";module.exports={10029:"maccenteuro",maccenteuro:{type:"_sbcs",chars:"ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ"},808:"cp808",ibm808:"cp808",cp808:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№€■ "},mik:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя└┴┬├─┼╣║╚╔╩╦╠═╬┐░▒▓│┤№§╗╝┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ascii8bit:"ascii",usascii:"ascii",ansix34:"ascii",ansix341968:"ascii",ansix341986:"ascii",csascii:"ascii",cp367:"ascii",ibm367:"ascii",isoir6:"ascii",iso646us:"ascii",iso646irv:"ascii",us:"ascii",latin1:"iso88591",latin2:"iso88592",latin3:"iso88593",latin4:"iso88594",latin5:"iso88599",latin6:"iso885910",latin7:"iso885913",latin8:"iso885914",latin9:"iso885915",latin10:"iso885916",csisolatin1:"iso88591",csisolatin2:"iso88592",csisolatin3:"iso88593",csisolatin4:"iso88594",csisolatincyrillic:"iso88595",csisolatinarabic:"iso88596",csisolatingreek:"iso88597",csisolatinhebrew:"iso88598",csisolatin5:"iso88599",csisolatin6:"iso885910",l1:"iso88591",l2:"iso88592",l3:"iso88593",l4:"iso88594",l5:"iso88599",l6:"iso885910",l7:"iso885913",l8:"iso885914",l9:"iso885915",l10:"iso885916",isoir14:"iso646jp",isoir57:"iso646cn",isoir100:"iso88591",isoir101:"iso88592",isoir109:"iso88593",isoir110:"iso88594",isoir144:"iso88595",isoir127:"iso88596",isoir126:"iso88597",isoir138:"iso88598",isoir148:"iso88599",isoir157:"iso885910",isoir166:"tis620",isoir179:"iso885913",isoir199:"iso885914",isoir203:"iso885915",isoir226:"iso885916",cp819:"iso88591",ibm819:"iso88591",cyrillic:"iso88595",arabic:"iso88596",arabic8:"iso88596",ecma114:"iso88596",asmo708:"iso88596",greek:"iso88597",greek8:"iso88597",ecma118:"iso88597",elot928:"iso88597",hebrew:"iso88598",hebrew8:"iso88598",turkish:"iso88599",turkish8:"iso88599",thai:"iso885911",thai8:"iso885911",celtic:"iso885914",celtic8:"iso885914",isoceltic:"iso885914",tis6200:"tis620",tis62025291:"tis620",tis62025330:"tis620",1e4:"macroman",10006:"macgreek",10007:"maccyrillic",10079:"maciceland",10081:"macturkish",cspc8codepage437:"cp437",cspc775baltic:"cp775",cspc850multilingual:"cp850",cspcp852:"cp852",cspc862latinhebrew:"cp862",cpgr:"cp869",msee:"cp1250",mscyrl:"cp1251",msansi:"cp1252",msgreek:"cp1253",msturk:"cp1254",mshebr:"cp1255",msarab:"cp1256",winbaltrim:"cp1257",cp20866:"koi8r",20866:"koi8r",ibm878:"koi8r",cskoi8r:"koi8r",cp21866:"koi8u",21866:"koi8u",ibm1168:"koi8u",strk10482002:"rk1048",tcvn5712:"tcvn",tcvn57121:"tcvn",gb198880:"iso646cn",cn:"iso646cn",csiso14jisc6220ro:"iso646jp",jisc62201969ro:"iso646jp",jp:"iso646jp",cshproman8:"hproman8",r8:"hproman8",roman8:"hproman8",xroman8:"hproman8",ibm1051:"hproman8",mac:"macintosh",csmacintosh:"macintosh"}},7702:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var Buffer=__webpack_require__(55446).Buffer;function Utf16BECodec(){}function Utf16BEEncoder(){}function Utf16BEDecoder(){this.overflowByte=-1}function Utf16Codec(codecOptions,iconv){this.iconv=iconv}function Utf16Encoder(options,codec){void 0===(options=options||{}).addBOM&&(options.addBOM=!0),this.encoder=codec.iconv.getEncoder("utf-16le",options)}function Utf16Decoder(options,codec){this.decoder=null,this.initialBytes=[],this.initialBytesLen=0,this.options=options||{},this.iconv=codec.iconv}function detectEncoding(buf,defaultEncoding){var enc=defaultEncoding||"utf-16le";if(buf.length>=2)if(254==buf[0]&&255==buf[1])enc="utf-16be";else if(255==buf[0]&&254==buf[1])enc="utf-16le";else{for(var asciiCharsLE=0,asciiCharsBE=0,_len=Math.min(buf.length-buf.length%2,64),i=0;i<_len;i+=2)0===buf[i]&&0!==buf[i+1]&&asciiCharsBE++,0!==buf[i]&&0===buf[i+1]&&asciiCharsLE++;asciiCharsBE>asciiCharsLE?enc="utf-16be":asciiCharsBE{"use strict";var Buffer=__webpack_require__(55446).Buffer;function Utf7Codec(codecOptions,iconv){this.iconv=iconv}exports.utf7=Utf7Codec,exports.unicode11utf7="utf7",Utf7Codec.prototype.encoder=Utf7Encoder,Utf7Codec.prototype.decoder=Utf7Decoder,Utf7Codec.prototype.bomAware=!0;var nonDirectChars=/[^A-Za-z0-9'\(\),-\.\/:\? \n\r\t]+/g;function Utf7Encoder(options,codec){this.iconv=codec.iconv}function Utf7Decoder(options,codec){this.iconv=codec.iconv,this.inBase64=!1,this.base64Accum=""}Utf7Encoder.prototype.write=function(str){return Buffer.from(str.replace(nonDirectChars,function(chunk){return"+"+("+"===chunk?"":this.iconv.encode(chunk,"utf16-be").toString("base64").replace(/=+$/,""))+"-"}.bind(this)))},Utf7Encoder.prototype.end=function(){};for(var base64Regex=/[A-Za-z0-9\/+]/,base64Chars=[],i=0;i<256;i++)base64Chars[i]=base64Regex.test(String.fromCharCode(i));var plusChar="+".charCodeAt(0),minusChar="-".charCodeAt(0),andChar="&".charCodeAt(0);function Utf7IMAPCodec(codecOptions,iconv){this.iconv=iconv}function Utf7IMAPEncoder(options,codec){this.iconv=codec.iconv,this.inBase64=!1,this.base64Accum=Buffer.alloc(6),this.base64AccumIdx=0}function Utf7IMAPDecoder(options,codec){this.iconv=codec.iconv,this.inBase64=!1,this.base64Accum=""}Utf7Decoder.prototype.write=function(buf){for(var res="",lastI=0,inBase64=this.inBase64,base64Accum=this.base64Accum,i=0;i0&&(res=this.iconv.decode(Buffer.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",res},exports.utf7imap=Utf7IMAPCodec,Utf7IMAPCodec.prototype.encoder=Utf7IMAPEncoder,Utf7IMAPCodec.prototype.decoder=Utf7IMAPDecoder,Utf7IMAPCodec.prototype.bomAware=!0,Utf7IMAPEncoder.prototype.write=function(str){for(var inBase64=this.inBase64,base64Accum=this.base64Accum,base64AccumIdx=this.base64AccumIdx,buf=Buffer.alloc(5*str.length+10),bufIdx=0,i=0;i0&&(bufIdx+=buf.write(base64Accum.slice(0,base64AccumIdx).toString("base64").replace(/\//g,",").replace(/=+$/,""),bufIdx),base64AccumIdx=0),buf[bufIdx++]=minusChar,inBase64=!1),inBase64||(buf[bufIdx++]=uChar,uChar===andChar&&(buf[bufIdx++]=minusChar))):(inBase64||(buf[bufIdx++]=andChar,inBase64=!0),inBase64&&(base64Accum[base64AccumIdx++]=uChar>>8,base64Accum[base64AccumIdx++]=255&uChar,base64AccumIdx==base64Accum.length&&(bufIdx+=buf.write(base64Accum.toString("base64").replace(/\//g,","),bufIdx),base64AccumIdx=0)))}return this.inBase64=inBase64,this.base64AccumIdx=base64AccumIdx,buf.slice(0,bufIdx)},Utf7IMAPEncoder.prototype.end=function(){var buf=Buffer.alloc(10),bufIdx=0;return this.inBase64&&(this.base64AccumIdx>0&&(bufIdx+=buf.write(this.base64Accum.slice(0,this.base64AccumIdx).toString("base64").replace(/\//g,",").replace(/=+$/,""),bufIdx),this.base64AccumIdx=0),buf[bufIdx++]=minusChar,this.inBase64=!1),buf.slice(0,bufIdx)};var base64IMAPChars=base64Chars.slice();base64IMAPChars[",".charCodeAt(0)]=!0,Utf7IMAPDecoder.prototype.write=function(buf){for(var res="",lastI=0,inBase64=this.inBase64,base64Accum=this.base64Accum,i=0;i0&&(res=this.iconv.decode(Buffer.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",res}},93602:(__unused_webpack_module,exports)=>{"use strict";function PrependBOMWrapper(encoder,options){this.encoder=encoder,this.addBOM=!0}function StripBOMWrapper(decoder,options){this.decoder=decoder,this.pass=!1,this.options=options||{}}exports.PrependBOM=PrependBOMWrapper,PrependBOMWrapper.prototype.write=function(str){return this.addBOM&&(str="\ufeff"+str,this.addBOM=!1),this.encoder.write(str)},PrependBOMWrapper.prototype.end=function(){return this.encoder.end()},exports.StripBOM=StripBOMWrapper,StripBOMWrapper.prototype.write=function(buf){var res=this.decoder.write(buf);return this.pass||!res||("\ufeff"===res[0]&&(res=res.slice(1),"function"==typeof this.options.stripBOM&&this.options.stripBOM()),this.pass=!0),res},StripBOMWrapper.prototype.end=function(){return this.decoder.end()}},40644:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var Buffer=__webpack_require__(14300).Buffer;module.exports=function(iconv){var original=void 0;iconv.supportsNodeEncodingsExtension=!(Buffer.from||new Buffer(0)instanceof Uint8Array),iconv.extendNodeEncodings=function extendNodeEncodings(){if(!original){if(original={},!iconv.supportsNodeEncodingsExtension)return console.error("ACTION NEEDED: require('iconv-lite').extendNodeEncodings() is not supported in your version of Node"),void console.error("See more info at https://github.com/ashtuchkin/iconv-lite/wiki/Node-v4-compatibility");var nodeNativeEncodings={hex:!0,utf8:!0,"utf-8":!0,ascii:!0,binary:!0,base64:!0,ucs2:!0,"ucs-2":!0,utf16le:!0,"utf-16le":!0};Buffer.isNativeEncoding=function(enc){return enc&&nodeNativeEncodings[enc.toLowerCase()]};var SlowBuffer=__webpack_require__(14300).SlowBuffer;if(original.SlowBufferToString=SlowBuffer.prototype.toString,SlowBuffer.prototype.toString=function(encoding,start,end){return encoding=String(encoding||"utf8").toLowerCase(),Buffer.isNativeEncoding(encoding)?original.SlowBufferToString.call(this,encoding,start,end):(void 0===start&&(start=0),void 0===end&&(end=this.length),iconv.decode(this.slice(start,end),encoding))},original.SlowBufferWrite=SlowBuffer.prototype.write,SlowBuffer.prototype.write=function(string,offset,length,encoding){if(isFinite(offset))isFinite(length)||(encoding=length,length=void 0);else{var swap=encoding;encoding=offset,offset=length,length=swap}offset=+offset||0;var remaining=this.length-offset;if(length?(length=+length)>remaining&&(length=remaining):length=remaining,encoding=String(encoding||"utf8").toLowerCase(),Buffer.isNativeEncoding(encoding))return original.SlowBufferWrite.call(this,string,offset,length,encoding);if(string.length>0&&(length<0||offset<0))throw new RangeError("attempt to write beyond buffer bounds");var buf=iconv.encode(string,encoding);return buf.lengthremaining&&(length=remaining):length=remaining,string.length>0&&(length<0||offset<0))throw new RangeError("attempt to write beyond buffer bounds");var buf=iconv.encode(string,encoding);return buf.length{"use strict";var Buffer=__webpack_require__(55446).Buffer,bomHandling=__webpack_require__(93602),iconv=module.exports;iconv.encodings=null,iconv.defaultCharUnicode="�",iconv.defaultCharSingleByte="?",iconv.encode=function encode(str,encoding,options){str=""+(str||"");var encoder=iconv.getEncoder(encoding,options),res=encoder.write(str),trail=encoder.end();return trail&&trail.length>0?Buffer.concat([res,trail]):res},iconv.decode=function decode(buf,encoding,options){"string"==typeof buf&&(iconv.skipDecodeWarning||(console.error("Iconv-lite warning: decode()-ing strings is deprecated. Refer to https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding"),iconv.skipDecodeWarning=!0),buf=Buffer.from(""+(buf||""),"binary"));var decoder=iconv.getDecoder(encoding,options),res=decoder.write(buf),trail=decoder.end();return trail?res+trail:res},iconv.encodingExists=function encodingExists(enc){try{return iconv.getCodec(enc),!0}catch(e){return!1}},iconv.toEncoding=iconv.encode,iconv.fromEncoding=iconv.decode,iconv._codecDataCache={},iconv.getCodec=function getCodec(encoding){iconv.encodings||(iconv.encodings=__webpack_require__(40396));for(var enc=iconv._canonicalizeEncoding(encoding),codecOptions={};;){var codec=iconv._codecDataCache[enc];if(codec)return codec;var codecDef=iconv.encodings[enc];switch(typeof codecDef){case"string":enc=codecDef;break;case"object":for(var key in codecDef)codecOptions[key]=codecDef[key];codecOptions.encodingName||(codecOptions.encodingName=enc),enc=codecDef.type;break;case"function":return codecOptions.encodingName||(codecOptions.encodingName=enc),codec=new codecDef(codecOptions,iconv),iconv._codecDataCache[codecOptions.encodingName]=codec,codec;default:throw new Error("Encoding not recognized: '"+encoding+"' (searched as: '"+enc+"')")}}},iconv._canonicalizeEncoding=function(encoding){return(""+encoding).toLowerCase().replace(/:\d{4}$|[^0-9a-z]/g,"")},iconv.getEncoder=function getEncoder(encoding,options){var codec=iconv.getCodec(encoding),encoder=new codec.encoder(options,codec);return codec.bomAware&&options&&options.addBOM&&(encoder=new bomHandling.PrependBOM(encoder,options)),encoder},iconv.getDecoder=function getDecoder(encoding,options){var codec=iconv.getCodec(encoding),decoder=new codec.decoder(options,codec);return!codec.bomAware||options&&!1===options.stripBOM||(decoder=new bomHandling.StripBOM(decoder,options)),decoder};var nodeVer="undefined"!=typeof process&&process.versions&&process.versions.node;if(nodeVer){var nodeVerArr=nodeVer.split(".").map(Number);(nodeVerArr[0]>0||nodeVerArr[1]>=10)&&__webpack_require__(4391)(iconv),__webpack_require__(40644)(iconv)}},4391:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var Buffer=__webpack_require__(14300).Buffer,Transform=__webpack_require__(12781).Transform;function IconvLiteEncoderStream(conv,options){this.conv=conv,(options=options||{}).decodeStrings=!1,Transform.call(this,options)}function IconvLiteDecoderStream(conv,options){this.conv=conv,(options=options||{}).encoding=this.encoding="utf8",Transform.call(this,options)}module.exports=function(iconv){iconv.encodeStream=function encodeStream(encoding,options){return new IconvLiteEncoderStream(iconv.getEncoder(encoding,options),options)},iconv.decodeStream=function decodeStream(encoding,options){return new IconvLiteDecoderStream(iconv.getDecoder(encoding,options),options)},iconv.supportsStreams=!0,iconv.IconvLiteEncoderStream=IconvLiteEncoderStream,iconv.IconvLiteDecoderStream=IconvLiteDecoderStream,iconv._collect=IconvLiteDecoderStream.prototype.collect},IconvLiteEncoderStream.prototype=Object.create(Transform.prototype,{constructor:{value:IconvLiteEncoderStream}}),IconvLiteEncoderStream.prototype._transform=function(chunk,encoding,done){if("string"!=typeof chunk)return done(new Error("Iconv encoding stream needs strings as its input."));try{var res=this.conv.write(chunk);res&&res.length&&this.push(res),done()}catch(e){done(e)}},IconvLiteEncoderStream.prototype._flush=function(done){try{var res=this.conv.end();res&&res.length&&this.push(res),done()}catch(e){done(e)}},IconvLiteEncoderStream.prototype.collect=function(cb){var chunks=[];return this.on("error",cb),this.on("data",(function(chunk){chunks.push(chunk)})),this.on("end",(function(){cb(null,Buffer.concat(chunks))})),this},IconvLiteDecoderStream.prototype=Object.create(Transform.prototype,{constructor:{value:IconvLiteDecoderStream}}),IconvLiteDecoderStream.prototype._transform=function(chunk,encoding,done){if(!Buffer.isBuffer(chunk))return done(new Error("Iconv decoding stream needs buffers as its input."));try{var res=this.conv.write(chunk);res&&res.length&&this.push(res,this.encoding),done()}catch(e){done(e)}},IconvLiteDecoderStream.prototype._flush=function(done){try{var res=this.conv.end();res&&res.length&&this.push(res,this.encoding),done()}catch(e){done(e)}},IconvLiteDecoderStream.prototype.collect=function(cb){var res="";return this.on("error",cb),this.on("data",(function(chunk){res+=chunk})),this.on("end",(function(){cb(null,res)})),this}},85459:(module,__unused_webpack_exports,__webpack_require__)=>{try{var util=__webpack_require__(73837);if("function"!=typeof util.inherits)throw"";module.exports=util.inherits}catch(e){module.exports=__webpack_require__(2937)}},2937:module=>{"function"==typeof Object.create?module.exports=function inherits(ctor,superCtor){superCtor&&(ctor.super_=superCtor,ctor.prototype=Object.create(superCtor.prototype,{constructor:{value:ctor,enumerable:!1,writable:!0,configurable:!0}}))}:module.exports=function inherits(ctor,superCtor){if(superCtor){ctor.super_=superCtor;var TempCtor=function(){};TempCtor.prototype=superCtor.prototype,ctor.prototype=new TempCtor,ctor.prototype.constructor=ctor}}},22459:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var inquirer=module.exports;inquirer.prompts={},inquirer.Separator=__webpack_require__(36204),inquirer.ui={BottomBar:__webpack_require__(34200),Prompt:__webpack_require__(86580)},inquirer.createPromptModule=function(opt){var promptModule=function(questions,answers){var ui;try{ui=new inquirer.ui.Prompt(promptModule.prompts,opt)}catch(error){return Promise.reject(error)}var promise=ui.run(questions,answers);return promise.ui=ui,promise};return promptModule.prompts={},promptModule.registerPrompt=function(name,prompt){return promptModule.prompts[name]=prompt,this},promptModule.restoreDefaultPrompts=function(){this.registerPrompt("list",__webpack_require__(2326)),this.registerPrompt("input",__webpack_require__(20007)),this.registerPrompt("number",__webpack_require__(81132)),this.registerPrompt("confirm",__webpack_require__(35926)),this.registerPrompt("rawlist",__webpack_require__(64580)),this.registerPrompt("expand",__webpack_require__(22527)),this.registerPrompt("checkbox",__webpack_require__(48050)),this.registerPrompt("password",__webpack_require__(84031)),this.registerPrompt("editor",__webpack_require__(77609))},promptModule.restoreDefaultPrompts(),promptModule},inquirer.prompt=inquirer.createPromptModule(),inquirer.registerPrompt=function(name,prompt){inquirer.prompt.registerPrompt(name,prompt)},inquirer.restoreDefaultPrompts=function(){inquirer.prompt.restoreDefaultPrompts()}},20595:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var _={isString:__webpack_require__(56549),isNumber:__webpack_require__(59933),extend:__webpack_require__(51760),isFunction:__webpack_require__(92042)};module.exports=class Choice{constructor(val,answers){if(val instanceof Choice||"separator"===val.type)return val;_.isString(val)||_.isNumber(val)?(this.name=String(val),this.value=val,this.short=String(val)):_.extend(this,val,{name:val.name||val.value,value:"value"in val?val.value:val.name,short:val.short||val.name||val.value}),_.isFunction(val.disabled)?this.disabled=val.disabled(answers):this.disabled=val.disabled}}},37468:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var assert=__webpack_require__(39491),_={isNumber:__webpack_require__(59933),filter:__webpack_require__(3149),map:__webpack_require__(65512),find:__webpack_require__(33170)},Separator=__webpack_require__(36204),Choice=__webpack_require__(20595);module.exports=class Choices{constructor(choices,answers){this.choices=choices.map((val=>"separator"===val.type?(val instanceof Separator||(val=new Separator(val.line)),val):new Choice(val,answers))),this.realChoices=this.choices.filter(Separator.exclude).filter((item=>!item.disabled)),Object.defineProperty(this,"length",{get(){return this.choices.length},set(val){this.choices.length=val}}),Object.defineProperty(this,"realLength",{get(){return this.realChoices.length},set(){throw new Error("Cannot set `realLength` of a Choices collection")}})}getChoice(selector){return assert(_.isNumber(selector)),this.realChoices[selector]}get(selector){return assert(_.isNumber(selector)),this.choices[selector]}where(whereClause){return _.filter(this.realChoices,whereClause)}pluck(propertyName){return _.map(this.realChoices,propertyName)}indexOf(){return this.choices.indexOf.apply(this.choices,arguments)}forEach(){return this.choices.forEach.apply(this.choices,arguments)}filter(){return this.choices.filter.apply(this.choices,arguments)}reduce(){return this.choices.reduce.apply(this.choices,arguments)}find(func){return _.find(this.choices,func)}push(){var objs=_.map(arguments,(val=>new Choice(val)));return this.choices.push.apply(this.choices,objs),this.realChoices=this.choices.filter(Separator.exclude).filter((item=>!item.disabled)),this.choices}}},36204:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var chalk=__webpack_require__(70748),figures=__webpack_require__(69814);class Separator{constructor(line){this.type="separator",this.line=chalk.dim(line||new Array(15).join(figures.line))}toString(){return this.line}}Separator.exclude=function(obj){return"separator"!==obj.type},module.exports=Separator},33446:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var _={assign:__webpack_require__(72072),defaults:__webpack_require__(91099),clone:__webpack_require__(55824)},chalk=__webpack_require__(70748),runAsync=__webpack_require__(823),{filter,flatMap,share,take,takeUntil}=__webpack_require__(21448),Choices=__webpack_require__(37468),ScreenManager=__webpack_require__(53755);module.exports=class Prompt{constructor(question,rl,answers){_.assign(this,{answers,status:"pending"}),this.opt=_.defaults(_.clone(question),{validate:()=>!0,filter:val=>val,when:()=>!0,suffix:"",prefix:chalk.green("?")}),this.opt.name||this.throwParamError("name"),this.opt.message||(this.opt.message=this.opt.name+":"),Array.isArray(this.opt.choices)&&(this.opt.choices=new Choices(this.opt.choices,answers)),this.rl=rl,this.screen=new ScreenManager(this.rl)}run(){return new Promise(((resolve,reject)=>{this._run((value=>resolve(value)),(error=>reject(error)))}))}_run(cb){cb()}throwParamError(name){throw new Error("You must provide a `"+name+"` parameter")}close(){this.screen.releaseCursor()}handleSubmitEvents(submit){var self=this,validate=runAsync(this.opt.validate),asyncFilter=runAsync(this.opt.filter),validation=submit.pipe(flatMap((value=>asyncFilter(value,self.answers).then((filteredValue=>validate(filteredValue,self.answers).then((isValid=>({isValid,value:filteredValue})),(err=>({isValid:err,value:filteredValue})))),(err=>({isValid:err}))))),share()),success=validation.pipe(filter((state=>!0===state.isValid)),take(1));return{success,error:validation.pipe(filter((state=>!0!==state.isValid)),takeUntil(success))}}getQuestion(){var message=this.opt.prefix+" "+chalk.bold(this.opt.message)+this.opt.suffix+chalk.reset(" ");return null!=this.opt.default&&"answered"!==this.status&&("password"===this.opt.type?message+=chalk.italic.dim("[hidden] "):message+=chalk.dim("("+this.opt.default+") ")),message}}},48050:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var _={isArray:__webpack_require__(24669),map:__webpack_require__(65512),isString:__webpack_require__(56549)},chalk=__webpack_require__(70748),cliCursor=__webpack_require__(13633),figures=__webpack_require__(69814),{map,takeUntil}=__webpack_require__(21448),Base=__webpack_require__(33446),observe=__webpack_require__(22837),Paginator=__webpack_require__(57212),incrementListIndex=__webpack_require__(13032);module.exports=class CheckboxPrompt extends Base{constructor(questions,rl,answers){super(questions,rl,answers),this.opt.choices||this.throwParamError("choices"),_.isArray(this.opt.default)&&this.opt.choices.forEach((function(choice){this.opt.default.indexOf(choice.value)>=0&&(choice.checked=!0)}),this),this.pointer=0,this.opt.default=null;const shouldLoop=void 0===this.opt.loop||this.opt.loop;this.paginator=new Paginator(this.screen,{isInfinite:shouldLoop})}_run(cb){this.done=cb;var events=observe(this.rl),validation=this.handleSubmitEvents(events.line.pipe(map(this.getCurrentValue.bind(this))));return validation.success.forEach(this.onEnd.bind(this)),validation.error.forEach(this.onError.bind(this)),events.normalizedUpKey.pipe(takeUntil(validation.success)).forEach(this.onUpKey.bind(this)),events.normalizedDownKey.pipe(takeUntil(validation.success)).forEach(this.onDownKey.bind(this)),events.numberKey.pipe(takeUntil(validation.success)).forEach(this.onNumberKey.bind(this)),events.spaceKey.pipe(takeUntil(validation.success)).forEach(this.onSpaceKey.bind(this)),events.aKey.pipe(takeUntil(validation.success)).forEach(this.onAllKey.bind(this)),events.iKey.pipe(takeUntil(validation.success)).forEach(this.onInverseKey.bind(this)),cliCursor.hide(),this.render(),this.firstRender=!1,this}render(error){var message=this.getQuestion(),bottomContent="";if(this.spaceKeyPressed||(message+="(Press "+chalk.cyan.bold("")+" to select, "+chalk.cyan.bold("")+" to toggle all, "+chalk.cyan.bold("")+" to invert selection)"),"answered"===this.status)message+=chalk.cyan(this.selection.join(", "));else{var choicesStr=function renderChoices(choices,pointer){var output="",separatorOffset=0;return choices.forEach((function(choice,i){if("separator"===choice.type)return separatorOffset++,void(output+=" "+choice+"\n");if(choice.disabled)separatorOffset++,output+=" - "+choice.name,output+=" ("+(_.isString(choice.disabled)?choice.disabled:"Disabled")+")";else{var line=function getCheckbox(checked){return checked?chalk.green(figures.radioOn):figures.radioOff}(choice.checked)+" "+choice.name;output+=i-separatorOffset===pointer?chalk.cyan(figures.pointer+line):" "+line}output+="\n"})),output.replace(/\n$/,"")}(this.opt.choices,this.pointer),indexPosition=this.opt.choices.indexOf(this.opt.choices.getChoice(this.pointer)),realIndexPosition=this.opt.choices.reduce((function(acc,value,i){if(i>indexPosition)return acc;if("separator"===value.type)return acc+1;var l=value.name;return"string"!=typeof l?acc+1:acc+(l=l.split("\n")).length}),0)-1;message+="\n"+this.paginator.paginate(choicesStr,realIndexPosition,this.opt.pageSize)}error&&(bottomContent=chalk.red(">> ")+error),this.screen.render(message,bottomContent)}onEnd(state){this.status="answered",this.spaceKeyPressed=!0,this.render(),this.screen.done(),cliCursor.show(),this.done(state.value)}onError(state){this.render(state.isValid)}getCurrentValue(){var choices=this.opt.choices.filter((function(choice){return Boolean(choice.checked)&&!choice.disabled}));return this.selection=_.map(choices,"short"),_.map(choices,"value")}onUpKey(){this.pointer=incrementListIndex(this.pointer,"up",this.opt),this.render()}onDownKey(){this.pointer=incrementListIndex(this.pointer,"down",this.opt),this.render()}onNumberKey(input){input<=this.opt.choices.realLength&&(this.pointer=input-1,this.toggleChoice(this.pointer)),this.render()}onSpaceKey(){this.spaceKeyPressed=!0,this.toggleChoice(this.pointer),this.render()}onAllKey(){var shouldBeChecked=Boolean(this.opt.choices.find((function(choice){return"separator"!==choice.type&&!choice.checked})));this.opt.choices.forEach((function(choice){"separator"!==choice.type&&(choice.checked=shouldBeChecked)})),this.render()}onInverseKey(){this.opt.choices.forEach((function(choice){"separator"!==choice.type&&(choice.checked=!choice.checked)})),this.render()}toggleChoice(index){var item=this.opt.choices.getChoice(index);void 0!==item&&(this.opt.choices.getChoice(index).checked=!item.checked)}}},35926:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var _={extend:__webpack_require__(51760),isBoolean:__webpack_require__(98071)},chalk=__webpack_require__(70748),{take,takeUntil}=__webpack_require__(21448),Base=__webpack_require__(33446),observe=__webpack_require__(22837);module.exports=class ConfirmPrompt extends Base{constructor(questions,rl,answers){super(questions,rl,answers);var rawDefault=!0;_.extend(this.opt,{filter:function(input){var value=rawDefault;return null!=input&&""!==input&&(value=/^y(es)?/i.test(input)),value}}),_.isBoolean(this.opt.default)&&(rawDefault=this.opt.default),this.opt.default=rawDefault?"Y/n":"y/N"}_run(cb){this.done=cb;var events=observe(this.rl);return events.keypress.pipe(takeUntil(events.line)).forEach(this.onKeypress.bind(this)),events.line.pipe(take(1)).forEach(this.onEnd.bind(this)),this.render(),this}render(answer){var message=this.getQuestion();return message+="boolean"==typeof answer?chalk.cyan(answer?"Yes":"No"):this.rl.line,this.screen.render(message),this}onEnd(input){this.status="answered";var output=this.opt.filter(input);this.render(output),this.screen.done(),this.done(output)}onKeypress(){this.render()}}},77609:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var chalk=__webpack_require__(70748),editAsync=__webpack_require__(94750).editAsync,Base=__webpack_require__(33446),observe=__webpack_require__(22837),{Subject}=__webpack_require__(61149);module.exports=class EditorPrompt extends Base{_run(cb){this.done=cb,this.editorResult=new Subject;var events=observe(this.rl);this.lineSubscription=events.line.subscribe(this.startExternalEditor.bind(this));var validation=this.handleSubmitEvents(this.editorResult);return validation.success.forEach(this.onEnd.bind(this)),validation.error.forEach(this.onError.bind(this)),this.currentText=this.opt.default,this.opt.default=null,this.render(),this}render(error){var bottomContent="",message=this.getQuestion();"answered"===this.status?message+=chalk.dim("Received"):message+=chalk.dim("Press to launch your preferred editor."),error&&(bottomContent=chalk.red(">> ")+error),this.screen.render(message,bottomContent)}startExternalEditor(){this.rl.pause(),editAsync(this.currentText,this.endExternalEditor.bind(this))}endExternalEditor(error,result){this.rl.resume(),error?this.editorResult.error(error):this.editorResult.next(result)}onEnd(state){this.editorResult.unsubscribe(),this.lineSubscription.unsubscribe(),this.answer=state.value,this.status="answered",this.render(),this.screen.done(),this.done(this.answer)}onError(state){this.render(state.isValid)}}},22527:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var _={uniq:__webpack_require__(4363),isString:__webpack_require__(56549),isNumber:__webpack_require__(59933),findIndex:__webpack_require__(33886)},chalk=__webpack_require__(70748),{map,takeUntil}=__webpack_require__(21448),Base=__webpack_require__(33446),Separator=__webpack_require__(36204),observe=__webpack_require__(22837),Paginator=__webpack_require__(57212);module.exports=class ExpandPrompt extends Base{constructor(questions,rl,answers){super(questions,rl,answers),this.opt.choices||this.throwParamError("choices"),this.validateChoices(this.opt.choices),this.opt.choices.push({key:"h",name:"Help, list all options",value:"help"}),this.opt.validate=choice=>null==choice?"Please enter a valid command":"help"!==choice,this.opt.default=this.generateChoicesString(this.opt.choices,this.opt.default),this.paginator=new Paginator(this.screen)}_run(cb){this.done=cb;var events=observe(this.rl),validation=this.handleSubmitEvents(events.line.pipe(map(this.getCurrentValue.bind(this))));return validation.success.forEach(this.onSubmit.bind(this)),validation.error.forEach(this.onError.bind(this)),this.keypressObs=events.keypress.pipe(takeUntil(validation.success)).forEach(this.onKeypress.bind(this)),this.render(),this}render(error,hint){var message=this.getQuestion(),bottomContent="";if("answered"===this.status)message+=chalk.cyan(this.answer);else if("expanded"===this.status){var choicesStr=function renderChoices(choices,pointer){var output="";return choices.forEach((choice=>{if(output+="\n ","separator"!==choice.type){var choiceStr=choice.key+") "+choice.name;pointer===choice.key&&(choiceStr=chalk.cyan(choiceStr)),output+=choiceStr}else output+=" "+choice})),output}(this.opt.choices,this.selectedKey);message+=this.paginator.paginate(choicesStr,this.selectedKey,this.opt.pageSize),message+="\n Answer: "}message+=this.rl.line,error&&(bottomContent=chalk.red(">> ")+error),hint&&(bottomContent=chalk.cyan(">> ")+hint),this.screen.render(message,bottomContent)}getCurrentValue(input){input||(input=this.rawDefault);var selected=this.opt.choices.where({key:input.toLowerCase().trim()})[0];return selected?selected.value:null}getChoices(){var output="";return this.opt.choices.forEach((choice=>{if(output+="\n ","separator"!==choice.type){var choiceStr=choice.key+") "+choice.name;this.selectedKey===choice.key&&(choiceStr=chalk.cyan(choiceStr)),output+=choiceStr}else output+=" "+choice})),output}onError(state){if("help"===state.value)return this.selectedKey="",this.status="expanded",void this.render();this.render(state.isValid)}onSubmit(state){this.status="answered";var choice=this.opt.choices.where({value:state.value})[0];this.answer=choice.short||choice.name,this.render(),this.screen.done(),this.done(state.value)}onKeypress(){this.selectedKey=this.rl.line.toLowerCase();var selected=this.opt.choices.where({key:this.selectedKey})[0];"expanded"===this.status?this.render():this.render(null,selected?selected.name:null)}validateChoices(choices){var formatError,errors=[],keymap={};if(choices.filter(Separator.exclude).forEach((choice=>{choice.key&&1===choice.key.length||(formatError=!0),keymap[choice.key]&&errors.push(choice.key),keymap[choice.key]=!0,choice.key=String(choice.key).toLowerCase()})),formatError)throw new Error("Format error: `key` param must be a single letter and is required.");if(keymap.h)throw new Error("Reserved key error: `key` param cannot be `h` - this value is reserved.");if(errors.length)throw new Error("Duplicate key error: `key` param must be unique. Duplicates: "+_.uniq(errors).join(", "))}generateChoicesString(choices,defaultChoice){var defIndex=choices.realLength-1;if(_.isNumber(defaultChoice)&&this.opt.choices.getChoice(defaultChoice))defIndex=defaultChoice;else if(_.isString(defaultChoice)){let index=_.findIndex(choices.realChoices,(({value})=>value===defaultChoice));defIndex=-1===index?defIndex:index}var defStr=this.opt.choices.pluck("key");return this.rawDefault=defStr[defIndex],defStr[defIndex]=String(defStr[defIndex]).toUpperCase(),defStr.join("")}}},20007:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var chalk=__webpack_require__(70748),{map,takeUntil}=__webpack_require__(21448),Base=__webpack_require__(33446),observe=__webpack_require__(22837);module.exports=class InputPrompt extends Base{_run(cb){this.done=cb;var events=observe(this.rl),submit=events.line.pipe(map(this.filterInput.bind(this))),validation=this.handleSubmitEvents(submit);return validation.success.forEach(this.onEnd.bind(this)),validation.error.forEach(this.onError.bind(this)),events.keypress.pipe(takeUntil(validation.success)).forEach(this.onKeypress.bind(this)),this.render(),this}render(error){var bottomContent="",appendContent="",message=this.getQuestion(),transformer=this.opt.transformer,isFinal="answered"===this.status;appendContent=isFinal?this.answer:this.rl.line,message+=transformer?transformer(appendContent,this.answers,{isFinal}):isFinal?chalk.cyan(appendContent):appendContent,error&&(bottomContent=chalk.red(">> ")+error),this.screen.render(message,bottomContent)}filterInput(input){return input||(null==this.opt.default?"":this.opt.default)}onEnd(state){this.answer=state.value,this.status="answered",this.render(),this.screen.done(),this.done(state.value)}onError({value="",isValid}){this.rl.line+=value,this.rl.cursor+=value.length,this.render(isValid)}onKeypress(){this.opt.default&&(this.opt.default=void 0),this.render()}}},2326:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var _={isNumber:__webpack_require__(59933),findIndex:__webpack_require__(33886),isString:__webpack_require__(56549)},chalk=__webpack_require__(70748),figures=__webpack_require__(69814),cliCursor=__webpack_require__(13633),runAsync=__webpack_require__(823),{flatMap,map,take,takeUntil}=__webpack_require__(21448),Base=__webpack_require__(33446),observe=__webpack_require__(22837),Paginator=__webpack_require__(57212),incrementListIndex=__webpack_require__(13032);module.exports=class ListPrompt extends Base{constructor(questions,rl,answers){super(questions,rl,answers),this.opt.choices||this.throwParamError("choices"),this.firstRender=!0,this.selected=0;var def=this.opt.default;if(_.isNumber(def)&&def>=0&&defvalue===def));this.selected=Math.max(index,0)}this.opt.default=null;const shouldLoop=void 0===this.opt.loop||this.opt.loop;this.paginator=new Paginator(this.screen,{isInfinite:shouldLoop})}_run(cb){this.done=cb;var self=this,events=observe(this.rl);return events.normalizedUpKey.pipe(takeUntil(events.line)).forEach(this.onUpKey.bind(this)),events.normalizedDownKey.pipe(takeUntil(events.line)).forEach(this.onDownKey.bind(this)),events.numberKey.pipe(takeUntil(events.line)).forEach(this.onNumberKey.bind(this)),events.line.pipe(take(1),map(this.getCurrentValue.bind(this)),flatMap((value=>runAsync(self.opt.filter)(value).catch((err=>err))))).forEach(this.onSubmit.bind(this)),cliCursor.hide(),this.render(),this}render(){var message=this.getQuestion();if(this.firstRender&&(message+=chalk.dim("(Use arrow keys)")),"answered"===this.status)message+=chalk.cyan(this.opt.choices.getChoice(this.selected).short);else{var choicesStr=function listRender(choices,pointer){var output="",separatorOffset=0;return choices.forEach(((choice,i)=>{if("separator"===choice.type)return separatorOffset++,void(output+=" "+choice+"\n");if(choice.disabled)return separatorOffset++,output+=" - "+choice.name,output+=" ("+(_.isString(choice.disabled)?choice.disabled:"Disabled")+")",void(output+="\n");var isSelected=i-separatorOffset===pointer,line=(isSelected?figures.pointer+" ":" ")+choice.name;isSelected&&(line=chalk.cyan(line)),output+=line+" \n"})),output.replace(/\n$/,"")}(this.opt.choices,this.selected),indexPosition=this.opt.choices.indexOf(this.opt.choices.getChoice(this.selected)),realIndexPosition=this.opt.choices.reduce((function(acc,value,i){if(i>indexPosition)return acc;if("separator"===value.type)return acc+1;var l=value.name;return"string"!=typeof l?acc+1:acc+(l=l.split("\n")).length}),0)-1;message+="\n"+this.paginator.paginate(choicesStr,realIndexPosition,this.opt.pageSize)}this.firstRender=!1,this.screen.render(message)}onSubmit(value){this.status="answered",this.render(),this.screen.done(),cliCursor.show(),this.done(value)}getCurrentValue(){return this.opt.choices.getChoice(this.selected).value}onUpKey(){this.selected=incrementListIndex(this.selected,"up",this.opt),this.render()}onDownKey(){this.selected=incrementListIndex(this.selected,"down",this.opt),this.render()}onNumberKey(input){input<=this.opt.choices.realLength&&(this.selected=input-1),this.render()}}},81132:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var Input=__webpack_require__(20007);module.exports=class NumberPrompt extends Input{filterInput(input){if(input&&"string"==typeof input){let numberMatch=(input=input.trim()).match(/(^-?\d+|^\d+\.\d*|^\d*\.\d+)(e\d+)?$/);if(numberMatch)return Number(numberMatch[0])}return null==this.opt.default?NaN:this.opt.default}}},84031:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var chalk=__webpack_require__(70748),{map,takeUntil}=__webpack_require__(21448),Base=__webpack_require__(33446),observe=__webpack_require__(22837);function mask(input,maskChar){return maskChar="string"==typeof maskChar?maskChar:"*",0===(input=String(input)).length?"":new Array(input.length+1).join(maskChar)}module.exports=class PasswordPrompt extends Base{_run(cb){this.done=cb;var events=observe(this.rl),submit=events.line.pipe(map(this.filterInput.bind(this))),validation=this.handleSubmitEvents(submit);return validation.success.forEach(this.onEnd.bind(this)),validation.error.forEach(this.onError.bind(this)),events.keypress.pipe(takeUntil(validation.success)).forEach(this.onKeypress.bind(this)),this.render(),this}render(error){var message=this.getQuestion(),bottomContent="";"answered"===this.status?message+=this.opt.mask?chalk.cyan(mask(this.answer,this.opt.mask)):chalk.italic.dim("[hidden]"):this.opt.mask?message+=mask(this.rl.line||"",this.opt.mask):message+=chalk.italic.dim("[input is hidden] "),error&&(bottomContent="\n"+chalk.red(">> ")+error),this.screen.render(message,bottomContent)}filterInput(input){return input||(null==this.opt.default?"":this.opt.default)}onEnd(state){this.status="answered",this.answer=state.value,this.render(),this.screen.done(),this.done(state.value)}onError(state){this.render(state.isValid)}onKeypress(){this.opt.default&&(this.opt.default=void 0),this.render()}}},64580:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var _={extend:__webpack_require__(51760),isNumber:__webpack_require__(59933),findIndex:__webpack_require__(33886)},chalk=__webpack_require__(70748),{map,takeUntil}=__webpack_require__(21448),Base=__webpack_require__(33446),Separator=__webpack_require__(36204),observe=__webpack_require__(22837),Paginator=__webpack_require__(57212),incrementListIndex=__webpack_require__(13032);module.exports=class RawListPrompt extends Base{constructor(questions,rl,answers){super(questions,rl,answers),this.opt.choices||this.throwParamError("choices"),this.opt.validChoices=this.opt.choices.filter(Separator.exclude),this.selected=0,this.rawDefault=0,_.extend(this.opt,{validate:function(val){return null!=val}});var def=this.opt.default;if(_.isNumber(def)&&def>=0&&defvalue===def)),safeIndex=Math.max(index,0);this.selected=safeIndex,this.rawDefault=safeIndex}this.opt.default=null;const shouldLoop=void 0===this.opt.loop||this.opt.loop;this.paginator=new Paginator(void 0,{isInfinite:shouldLoop})}_run(cb){this.done=cb;var events=observe(this.rl),submit=events.line.pipe(map(this.getCurrentValue.bind(this))),validation=this.handleSubmitEvents(submit);return validation.success.forEach(this.onEnd.bind(this)),validation.error.forEach(this.onError.bind(this)),events.normalizedUpKey.pipe(takeUntil(events.line)).forEach(this.onUpKey.bind(this)),events.normalizedDownKey.pipe(takeUntil(events.line)).forEach(this.onDownKey.bind(this)),events.keypress.pipe(takeUntil(validation.success)).forEach(this.onKeypress.bind(this)),this.render(),this}render(error){var message=this.getQuestion(),bottomContent="";if("answered"===this.status)message+=chalk.cyan(this.answer);else{var choicesStr=function renderChoices(choices,pointer){var output="",separatorOffset=0;return choices.forEach((function(choice,i){if(output+="\n ","separator"===choice.type)return separatorOffset++,void(output+=" "+choice);var index=i-separatorOffset,display=index+1+") "+choice.name;index===pointer&&(display=chalk.cyan(display)),output+=display})),output}(this.opt.choices,this.selected);message+="\n"+this.paginator.paginate(choicesStr,this.selected,this.opt.pageSize),message+="\n Answer: "}message+=this.rl.line,error&&(bottomContent="\n"+chalk.red(">> ")+error),this.screen.render(message,bottomContent)}getCurrentValue(index){null==index?index=this.rawDefault:""===index?index=this.selected:index-=1;var choice=this.opt.choices.getChoice(index);return choice?choice.value:null}onEnd(state){this.status="answered",this.answer=state.value,this.render(),this.screen.done(),this.done(state.value)}onError(){this.render("Please enter a valid index")}onKeypress(){var index=this.rl.line.length?Number(this.rl.line)-1:0;this.opt.choices.getChoice(index)?this.selected=index:this.selected=void 0,this.render()}onUpKey(){this.onArrowKey("up")}onDownKey(){this.onArrowKey("down")}onArrowKey(type){this.selected=incrementListIndex(this.selected,type,this.opt),this.rl.line=String(this.selected+1)}}},46308:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var _={extend:__webpack_require__(51760),omit:__webpack_require__(59245)},MuteStream=__webpack_require__(63899),readline=__webpack_require__(14521);module.exports=class UI{constructor(opt){this.rl||(this.rl=readline.createInterface(function setupReadlineOptions(opt){opt=opt||{},opt.skipTTYChecks=void 0===opt.skipTTYChecks||opt.skipTTYChecks;var input=opt.input||process.stdin;if(!opt.skipTTYChecks&&!input.isTTY){const nonTtyError=new Error("Prompts can not be meaningfully rendered in non-TTY environments");throw nonTtyError.isTtyError=!0,nonTtyError}var ms=new MuteStream;ms.pipe(opt.output||process.stdout);var output=ms;return _.extend({terminal:!0,input,output},_.omit(opt,["input","output"]))}(opt))),this.rl.resume(),this.onForceClose=this.onForceClose.bind(this),process.on("exit",this.onForceClose),this.rl.on("SIGINT",this.onForceClose)}onForceClose(){this.close(),process.kill(process.pid,"SIGINT"),console.log("")}close(){this.rl.removeListener("SIGINT",this.onForceClose),process.removeListener("exit",this.onForceClose),this.rl.output.unmute(),this.activePrompt&&"function"==typeof this.activePrompt.close&&this.activePrompt.close(),this.rl.output.end(),this.rl.pause(),this.rl.close()}}},34200:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var through=__webpack_require__(53229),Base=__webpack_require__(46308),rlUtils=__webpack_require__(97664),_={last:__webpack_require__(25674)};module.exports=class BottomBar extends Base{constructor(opt){super(opt=opt||{}),this.log=through(this.writeLog.bind(this)),this.bottomBar=opt.bottomBar||"",this.render()}render(){return this.write(this.bottomBar),this}clean(){return rlUtils.clearLine(this.rl,this.bottomBar.split("\n").length),this}updateBottomBar(bottomBar){return rlUtils.clearLine(this.rl,1),this.rl.output.unmute(),this.clean(),this.bottomBar=bottomBar,this.render(),this.rl.output.mute(),this}writeLog(data){return this.rl.output.unmute(),this.clean(),this.rl.output.write(this.enforceLF(data.toString())),this.render(),this.rl.output.mute(),this}enforceLF(str){return str.match(/[\r\n]$/)?str:str+"\n"}write(message){var msgLines=message.split(/\n/);this.height=msgLines.length,this.rl.setPrompt(_.last(msgLines)),0===this.rl.output.rows&&0===this.rl.output.columns&&rlUtils.left(this.rl,message.length+this.rl.line.length),this.rl.output.write(message)}}},86580:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var _={isPlainObject:__webpack_require__(69143),clone:__webpack_require__(55824),isArray:__webpack_require__(24669),set:__webpack_require__(35609),isFunction:__webpack_require__(92042)},{defer,empty,from,of}=__webpack_require__(61149),{concatMap,filter,publish,reduce}=__webpack_require__(21448),runAsync=__webpack_require__(823),utils=__webpack_require__(98521),Base=__webpack_require__(46308);module.exports=class PromptUI extends Base{constructor(prompts,opt){super(opt),this.prompts=prompts}run(questions,answers){_.isPlainObject(answers)?this.answers=_.clone(answers):this.answers={},_.isPlainObject(questions)&&(questions=[questions]);var obs=_.isArray(questions)?from(questions):questions;return this.process=obs.pipe(concatMap(this.processQuestion.bind(this)),publish()),this.process.connect(),this.process.pipe(reduce(((answers,answer)=>(_.set(answers,answer.name,answer.answer),answers)),this.answers)).toPromise(Promise).then(this.onCompletion.bind(this),this.onError.bind(this))}onCompletion(){return this.close(),this.answers}onError(error){return this.close(),Promise.reject(error)}processQuestion(question){return question=_.clone(question),defer((()=>of(question).pipe(concatMap(this.setDefaultType.bind(this)),concatMap(this.filterIfRunnable.bind(this)),concatMap((()=>utils.fetchAsyncQuestionProperty(question,"message",this.answers))),concatMap((()=>utils.fetchAsyncQuestionProperty(question,"default",this.answers))),concatMap((()=>utils.fetchAsyncQuestionProperty(question,"choices",this.answers))),concatMap(this.fetchAnswer.bind(this)))))}fetchAnswer(question){var Prompt=this.prompts[question.type];return this.activePrompt=new Prompt(question,this.rl,this.answers),defer((()=>from(this.activePrompt.run().then((answer=>({name:question.name,answer}))))))}setDefaultType(question){return this.prompts[question.type]||(question.type="input"),defer((()=>of(question)))}filterIfRunnable(question){if(!0!==question.askAnswered&&void 0!==this.answers[question.name])return empty();if(!1===question.when)return empty();if(!_.isFunction(question.when))return of(question);var answers=this.answers;return defer((()=>from(runAsync(question.when)(answers).then((shouldRun=>{if(shouldRun)return question}))).pipe(filter((val=>null!=val)))))}}},22837:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var{fromEvent}=__webpack_require__(61149),{filter,map,share,takeUntil}=__webpack_require__(21448);function normalizeKeypressEvents(value,key){return{value,key:key||{}}}module.exports=function(rl){var keypress=fromEvent(rl.input,"keypress",normalizeKeypressEvents).pipe(takeUntil(fromEvent(rl,"close"))).pipe(filter((({key})=>"enter"!==key.name&&"return"!==key.name)));return{line:fromEvent(rl,"line"),keypress,normalizedUpKey:keypress.pipe(filter((({key})=>"up"===key.name||"k"===key.name||"p"===key.name&&key.ctrl)),share()),normalizedDownKey:keypress.pipe(filter((({key})=>"down"===key.name||"j"===key.name||"n"===key.name&&key.ctrl)),share()),numberKey:keypress.pipe(filter((e=>e.value&&"123456789".indexOf(e.value)>=0)),map((e=>Number(e.value))),share()),spaceKey:keypress.pipe(filter((({key})=>key&&"space"===key.name)),share()),aKey:keypress.pipe(filter((({key})=>key&&"a"===key.name)),share()),iKey:keypress.pipe(filter((({key})=>key&&"i"===key.name)),share())}}},13032:module=>{module.exports=function incrementListIndex(current,dir,opt){var len=opt.choices.realLength,shouldLoop=!("loop"in opt)||Boolean(opt.loop);if("up"===dir)return current>0?current-1:shouldLoop?len-1:current;if("down"===dir)return current{"use strict";var _={sum:__webpack_require__(93717),flatten:__webpack_require__(22612)},chalk=__webpack_require__(70748);module.exports=class Paginator{constructor(screen,options={}){const{isInfinite=!0}=options;this.lastIndex=0,this.screen=screen,this.isInfinite=isInfinite}paginate(output,active,pageSize){pageSize=pageSize||7;var lines=output.split("\n");if(this.screen&&(lines=this.screen.breakLines(lines),active=_.sum(lines.map((lineParts=>lineParts.length)).splice(0,active)),lines=_.flatten(lines)),lines.length<=pageSize)return output;const visibleLines=this.isInfinite?this.getInfiniteLines(lines,active,pageSize):this.getFiniteLines(lines,active,pageSize);return this.lastIndex=active,visibleLines.join("\n")+"\n"+chalk.dim("(Move up and down to reveal more choices)")}getInfiniteLines(lines,active,pageSize){void 0===this.pointer&&(this.pointer=0);var middleOfList=Math.floor(pageSize/2);this.pointerlines.length&&(topIndex=lines.length-pageSize),lines.splice(topIndex,pageSize)}}},97664:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var ansiEscapes=__webpack_require__(54434);exports.left=function(rl,x){rl.output.write(ansiEscapes.cursorBackward(x))},exports.right=function(rl,x){rl.output.write(ansiEscapes.cursorForward(x))},exports.up=function(rl,x){rl.output.write(ansiEscapes.cursorUp(x))},exports.down=function(rl,x){rl.output.write(ansiEscapes.cursorDown(x))},exports.clearLine=function(rl,len){rl.output.write(ansiEscapes.eraseLines(len))}},53755:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var _={last:__webpack_require__(25674),flatten:__webpack_require__(22612)},util=__webpack_require__(97664),cliWidth=__webpack_require__(74391),stripAnsi=__webpack_require__(69464),stringWidth=__webpack_require__(93378);function height(content){return content.split("\n").length}function lastLine(content){return _.last(content.split("\n"))}module.exports=class ScreenManager{constructor(rl){this.height=0,this.extraLinesUnderPrompt=0,this.rl=rl}render(content,bottomContent){this.rl.output.unmute(),this.clean(this.extraLinesUnderPrompt);var promptLine=lastLine(content),rawPromptLine=stripAnsi(promptLine),prompt=rawPromptLine;this.rl.line.length&&(prompt=prompt.slice(0,-this.rl.line.length)),this.rl.setPrompt(prompt);var cursorPos=this.rl._getCursorPos(),width=this.normalizedCliWidth();content=this.forceLineReturn(content,width),bottomContent&&(bottomContent=this.forceLineReturn(bottomContent,width)),rawPromptLine.length%width==0&&(content+="\n");var fullContent=content+(bottomContent?"\n"+bottomContent:"");this.rl.output.write(fullContent);var bottomContentHeight=Math.floor(rawPromptLine.length/width)-cursorPos.rows+(bottomContent?height(bottomContent):0);bottomContentHeight>0&&util.up(this.rl,bottomContentHeight),util.left(this.rl,stringWidth(lastLine(fullContent))),cursorPos.cols>0&&util.right(this.rl,cursorPos.cols),this.extraLinesUnderPrompt=bottomContentHeight,this.height=height(fullContent),this.rl.output.mute()}clean(extraLines){extraLines>0&&util.down(this.rl,extraLines),util.clearLine(this.rl,this.height)}done(){this.rl.setPrompt(""),this.rl.output.unmute(),this.rl.output.write("\n")}releaseCursor(){this.extraLinesUnderPrompt>0&&util.down(this.rl,this.extraLinesUnderPrompt)}normalizedCliWidth(){return cliWidth({defaultWidth:80,output:this.rl.output})}breakLines(lines,width){width=width||this.normalizedCliWidth();var regex=new RegExp("(?:(?:\\033[[0-9;]*m)*.?){1,"+width+"}","g");return lines.map((line=>{var chunk=line.match(regex);return chunk.pop(),chunk||""}))}forceLineReturn(content,width){return width=width||this.normalizedCliWidth(),_.flatten(this.breakLines(content.split("\n"),width)).join("\n")}}},98521:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var _={isFunction:__webpack_require__(92042)},{from,of}=__webpack_require__(61149),runAsync=__webpack_require__(823);exports.fetchAsyncQuestionProperty=function(question,prop,answers){return _.isFunction(question[prop])?from(runAsync(question[prop])(answers).then((value=>(question[prop]=value,question)))):of(question)}},18446:function(module,__unused_webpack_exports,__webpack_require__){module=__webpack_require__.nmd(module),function(){var expandIPv6,ipaddr,ipv4Part,ipv4Regexes,ipv6Part,ipv6Regexes,matchCIDR;ipaddr={},null!==module&&module.exports?module.exports=ipaddr:this.ipaddr=ipaddr,matchCIDR=function(first,second,partSize,cidrBits){var part,shift;if(first.length!==second.length)throw new Error("ipaddr: cannot match CIDR for objects with different lengths");for(part=0;cidrBits>0;){if((shift=partSize-cidrBits)<0&&(shift=0),first[part]>>shift!=second[part]>>shift)return!1;cidrBits-=partSize,part+=1}return!0},ipaddr.subnetMatch=function(address,rangeList,defaultName){var k,len,rangeName,rangeSubnets,subnet;for(rangeName in null==defaultName&&(defaultName="unicast"),rangeList)for(!(rangeSubnets=rangeList[rangeName])[0]||rangeSubnets[0]instanceof Array||(rangeSubnets=[rangeSubnets]),k=0,len=rangeSubnets.length;k=0;i=k+=-1){if(!((octet=this.octets[i])in zerotable))return null;if(zeros=zerotable[octet],stop&&0!==zeros)return null;8!==zeros&&(stop=!0),cidr+=zeros}return 32-cidr},IPv4}(),ipv4Part="(0?\\d+|0x[a-f0-9]+)",ipv4Regexes={fourOctet:new RegExp("^"+ipv4Part+"\\."+ipv4Part+"\\."+ipv4Part+"\\."+ipv4Part+"$","i"),longValue:new RegExp("^"+ipv4Part+"$","i")},ipaddr.IPv4.parser=function(string){var match,parseIntAuto,part,shift,value;if(parseIntAuto=function(string){return"0"===string[0]&&"x"!==string[1]?parseInt(string,8):parseInt(string)},match=string.match(ipv4Regexes.fourOctet))return function(){var k,len,ref,results;for(results=[],k=0,len=(ref=match.slice(1,6)).length;k4294967295||value<0)throw new Error("ipaddr: address outside defined range");return function(){var k,results;for(results=[],shift=k=0;k<=24;shift=k+=8)results.push(value>>shift&255);return results}().reverse()}return null},ipaddr.IPv6=function(){function IPv6(parts,zoneId){var i,k,l,len,part,ref;if(16===parts.length)for(this.parts=[],i=k=0;k<=14;i=k+=2)this.parts.push(parts[i]<<8|parts[i+1]);else{if(8!==parts.length)throw new Error("ipaddr: ipv6 part count should be 8 or 16");this.parts=parts}for(l=0,len=(ref=this.parts).length;lbestMatchLength&&(bestMatchIndex=match.index,bestMatchLength=match[0].length);return bestMatchLength<0?string:string.substring(0,bestMatchIndex)+"::"+string.substring(bestMatchIndex+bestMatchLength)},IPv6.prototype.toByteArray=function(){var bytes,k,len,part,ref;for(bytes=[],k=0,len=(ref=this.parts).length;k>8),bytes.push(255&part);return bytes},IPv6.prototype.toNormalizedString=function(){var addr,part,suffix;return addr=function(){var k,len,ref,results;for(results=[],k=0,len=(ref=this.parts).length;k>8,255&high,low>>8,255&low])},IPv6.prototype.prefixLengthFromSubnetMask=function(){var cidr,i,k,part,stop,zeros,zerotable;for(zerotable={0:16,32768:15,49152:14,57344:13,61440:12,63488:11,64512:10,65024:9,65280:8,65408:7,65472:6,65504:5,65520:4,65528:3,65532:2,65534:1,65535:0},cidr=0,stop=!1,i=k=7;k>=0;i=k+=-1){if(!((part=this.parts[i])in zerotable))return null;if(zeros=zerotable[part],stop&&0!==zeros)return null;16!==zeros&&(stop=!0),cidr+=zeros}return 128-cidr},IPv6}(),ipv6Part="(?:[0-9a-f]+::?)+",ipv6Regexes={zoneIndex:new RegExp("%[0-9a-z]{1,}","i"),native:new RegExp("^(::)?("+ipv6Part+")?([0-9a-f]+)?(::)?(%[0-9a-z]{1,})?$","i"),transitional:new RegExp("^((?:"+ipv6Part+")|(?:::)(?:"+ipv6Part+")?)"+ipv4Part+"\\."+ipv4Part+"\\."+ipv4Part+"\\."+ipv4Part+"(%[0-9a-z]{1,})?$","i")},expandIPv6=function(string,parts){var colonCount,lastColon,part,replacement,replacementCount,zoneId;if(string.indexOf("::")!==string.lastIndexOf("::"))return null;for((zoneId=(string.match(ipv6Regexes.zoneIndex)||[])[0])&&(zoneId=zoneId.substring(1),string=string.replace(/%.+$/,"")),colonCount=0,lastColon=-1;(lastColon=string.indexOf(":",lastColon+1))>=0;)colonCount++;if("::"===string.substr(0,2)&&colonCount--,"::"===string.substr(-2,2)&&colonCount--,colonCount>parts)return null;for(replacementCount=parts-colonCount,replacement=":";replacementCount--;)replacement+="0:";return":"===(string=string.replace("::",replacement))[0]&&(string=string.slice(1)),":"===string[string.length-1]&&(string=string.slice(0,-1)),{parts:parts=function(){var k,len,ref,results;for(results=[],k=0,len=(ref=string.split(":")).length;k=0&&maskLength<=32)return parsed=[this.parse(match[1]),maskLength],Object.defineProperty(parsed,"toString",{value:function(){return this.join("/")}}),parsed;throw new Error("ipaddr: string is not formatted like an IPv4 CIDR range")},ipaddr.IPv4.subnetMaskFromPrefixLength=function(prefix){var filledOctetCount,j,octets;if((prefix=parseInt(prefix))<0||prefix>32)throw new Error("ipaddr: invalid IPv4 prefix length");for(octets=[0,0,0,0],j=0,filledOctetCount=Math.floor(prefix/8);j=0&&maskLength<=128)return parsed=[this.parse(match[1]),maskLength],Object.defineProperty(parsed,"toString",{value:function(){return this.join("/")}}),parsed;throw new Error("ipaddr: string is not formatted like an IPv6 CIDR range")},ipaddr.isValid=function(string){return ipaddr.IPv6.isValid(string)||ipaddr.IPv4.isValid(string)},ipaddr.parse=function(string){if(ipaddr.IPv6.isValid(string))return ipaddr.IPv6.parse(string);if(ipaddr.IPv4.isValid(string))return ipaddr.IPv4.parse(string);throw new Error("ipaddr: the address has neither IPv6 nor IPv4 format")},ipaddr.parseCIDR=function(string){try{return ipaddr.IPv6.parseCIDR(string)}catch(error1){error1;try{return ipaddr.IPv4.parseCIDR(string)}catch(error1){throw error1,new Error("ipaddr: the address has neither IPv6 nor IPv4 CIDR format")}}},ipaddr.fromByteArray=function(bytes){var length;if(4===(length=bytes.length))return new ipaddr.IPv4(bytes);if(16===length)return new ipaddr.IPv6(bytes);throw new Error("ipaddr: the binary input is neither an IPv6 nor IPv4 address")},ipaddr.process=function(string){var addr;return"ipv6"===(addr=this.parse(string)).kind()&&addr.isIPv4MappedAddress()?addr.toIPv4Address():addr}}.call(this)},14789:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const fs=__webpack_require__(57147);let isDocker;module.exports=()=>(void 0===isDocker&&(isDocker=function hasDockerEnv(){try{return fs.statSync("/.dockerenv"),!0}catch(_){return!1}}()||function hasDockerCGroup(){try{return fs.readFileSync("/proc/self/cgroup","utf8").includes("docker")}catch(_){return!1}}()),isDocker)},5316:module=>{"use strict";const isFullwidthCodePoint=codePoint=>!Number.isNaN(codePoint)&&(codePoint>=4352&&(codePoint<=4447||9001===codePoint||9002===codePoint||11904<=codePoint&&codePoint<=12871&&12351!==codePoint||12880<=codePoint&&codePoint<=19903||19968<=codePoint&&codePoint<=42182||43360<=codePoint&&codePoint<=43388||44032<=codePoint&&codePoint<=55203||63744<=codePoint&&codePoint<=64255||65040<=codePoint&&codePoint<=65049||65072<=codePoint&&codePoint<=65131||65281<=codePoint&&codePoint<=65376||65504<=codePoint&&codePoint<=65510||110592<=codePoint&&codePoint<=110593||127488<=codePoint&&codePoint<=127569||131072<=codePoint&&codePoint<=262141));module.exports=isFullwidthCodePoint,module.exports.default=isFullwidthCodePoint},98122:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const os=__webpack_require__(22037),fs=__webpack_require__(57147),isDocker=__webpack_require__(14789),isWsl=()=>{if("linux"!==process.platform)return!1;if(os.release().toLowerCase().includes("microsoft"))return!isDocker();try{return!!fs.readFileSync("/proc/version","utf8").toLowerCase().includes("microsoft")&&!isDocker()}catch(_){return!1}};process.env.__IS_WSL_TEST__?module.exports=isWsl:module.exports=isWsl()},34071:(module,__unused_webpack_exports,__webpack_require__)=>{let _fs;try{_fs=__webpack_require__(21682)}catch(_){_fs=__webpack_require__(57147)}const universalify=__webpack_require__(48265),{stringify,stripBom}=__webpack_require__(82965);const jsonfile={readFile:universalify.fromPromise((async function _readFile(file,options={}){"string"==typeof options&&(options={encoding:options});const fs=options.fs||_fs,shouldThrow=!("throws"in options)||options.throws;let obj,data=await universalify.fromCallback(fs.readFile)(file,options);data=stripBom(data);try{obj=JSON.parse(data,options?options.reviver:null)}catch(err){if(shouldThrow)throw err.message=`${file}: ${err.message}`,err;return null}return obj})),readFileSync:function readFileSync(file,options={}){"string"==typeof options&&(options={encoding:options});const fs=options.fs||_fs,shouldThrow=!("throws"in options)||options.throws;try{let content=fs.readFileSync(file,options);return content=stripBom(content),JSON.parse(content,options.reviver)}catch(err){if(shouldThrow)throw err.message=`${file}: ${err.message}`,err;return null}},writeFile:universalify.fromPromise((async function _writeFile(file,obj,options={}){const fs=options.fs||_fs,str=stringify(obj,options);await universalify.fromCallback(fs.writeFile)(file,str,options)})),writeFileSync:function writeFileSync(file,obj,options={}){const fs=options.fs||_fs,str=stringify(obj,options);return fs.writeFileSync(file,str,options)}};module.exports=jsonfile},82965:module=>{module.exports={stringify:function stringify(obj,{EOL="\n",finalEOL=!0,replacer=null,spaces}={}){const EOF=finalEOL?EOL:"";return JSON.stringify(obj,replacer,spaces).replace(/\n/g,EOL)+EOF},stripBom:function stripBom(content){return Buffer.isBuffer(content)&&(content=content.toString("utf8")),content.replace(/^\uFEFF/,"")}}},39817:(module,__unused_webpack_exports,__webpack_require__)=>{var jws=__webpack_require__(94205);module.exports=function(jwt,options){options=options||{};var decoded=jws.decode(jwt,options);if(!decoded)return null;var payload=decoded.payload;if("string"==typeof payload)try{var obj=JSON.parse(payload);null!==obj&&"object"==typeof obj&&(payload=obj)}catch(e){}return!0===options.complete?{header:decoded.header,payload,signature:decoded.signature}:payload}},51655:(module,__unused_webpack_exports,__webpack_require__)=>{module.exports={decode:__webpack_require__(39817),verify:__webpack_require__(21260),sign:__webpack_require__(61251),JsonWebTokenError:__webpack_require__(81750),NotBeforeError:__webpack_require__(22135),TokenExpiredError:__webpack_require__(37982)}},81750:module=>{var JsonWebTokenError=function(message,error){Error.call(this,message),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="JsonWebTokenError",this.message=message,error&&(this.inner=error)};(JsonWebTokenError.prototype=Object.create(Error.prototype)).constructor=JsonWebTokenError,module.exports=JsonWebTokenError},22135:(module,__unused_webpack_exports,__webpack_require__)=>{var JsonWebTokenError=__webpack_require__(81750),NotBeforeError=function(message,date){JsonWebTokenError.call(this,message),this.name="NotBeforeError",this.date=date};(NotBeforeError.prototype=Object.create(JsonWebTokenError.prototype)).constructor=NotBeforeError,module.exports=NotBeforeError},37982:(module,__unused_webpack_exports,__webpack_require__)=>{var JsonWebTokenError=__webpack_require__(81750),TokenExpiredError=function(message,expiredAt){JsonWebTokenError.call(this,message),this.name="TokenExpiredError",this.expiredAt=expiredAt};(TokenExpiredError.prototype=Object.create(JsonWebTokenError.prototype)).constructor=TokenExpiredError,module.exports=TokenExpiredError},74671:(module,__unused_webpack_exports,__webpack_require__)=>{const semver=__webpack_require__(31559);module.exports=semver.satisfies(process.version,">=15.7.0")},86081:(module,__unused_webpack_exports,__webpack_require__)=>{var semver=__webpack_require__(31559);module.exports=semver.satisfies(process.version,"^6.12.0 || >=8.0.0")},1904:(module,__unused_webpack_exports,__webpack_require__)=>{const semver=__webpack_require__(31559);module.exports=semver.satisfies(process.version,">=16.9.0")},94479:(module,__unused_webpack_exports,__webpack_require__)=>{var ms=__webpack_require__(68946);module.exports=function(time,iat){var timestamp=iat||Math.floor(Date.now()/1e3);if("string"==typeof time){var milliseconds=ms(time);if(void 0===milliseconds)return;return Math.floor(timestamp+milliseconds/1e3)}return"number"==typeof time?timestamp+time:void 0}},53481:(module,__unused_webpack_exports,__webpack_require__)=>{const ASYMMETRIC_KEY_DETAILS_SUPPORTED=__webpack_require__(74671),RSA_PSS_KEY_DETAILS_SUPPORTED=__webpack_require__(1904),allowedAlgorithmsForKeys={ec:["ES256","ES384","ES512"],rsa:["RS256","PS256","RS384","PS384","RS512","PS512"],"rsa-pss":["PS256","PS384","PS512"]},allowedCurves={ES256:"prime256v1",ES384:"secp384r1",ES512:"secp521r1"};module.exports=function(algorithm,key){if(!algorithm||!key)return;const keyType=key.asymmetricKeyType;if(!keyType)return;const allowedAlgorithms=allowedAlgorithmsForKeys[keyType];if(!allowedAlgorithms)throw new Error(`Unknown key type "${keyType}".`);if(!allowedAlgorithms.includes(algorithm))throw new Error(`"alg" parameter for "${keyType}" key type must be one of: ${allowedAlgorithms.join(", ")}.`);if(ASYMMETRIC_KEY_DETAILS_SUPPORTED)switch(keyType){case"ec":const keyCurve=key.asymmetricKeyDetails.namedCurve,allowedCurve=allowedCurves[algorithm];if(keyCurve!==allowedCurve)throw new Error(`"alg" parameter "${algorithm}" requires curve "${allowedCurve}".`);break;case"rsa-pss":if(RSA_PSS_KEY_DETAILS_SUPPORTED){const length=parseInt(algorithm.slice(-3),10),{hashAlgorithm,mgf1HashAlgorithm,saltLength}=key.asymmetricKeyDetails;if(hashAlgorithm!==`sha${length}`||mgf1HashAlgorithm!==hashAlgorithm)throw new Error(`Invalid key for this operation, its RSA-PSS parameters do not meet the requirements of "alg" ${algorithm}.`);if(void 0!==saltLength&&saltLength>length>>3)throw new Error(`Invalid key for this operation, its RSA-PSS parameter saltLength does not meet the requirements of "alg" ${algorithm}.`)}}}},61251:(module,__unused_webpack_exports,__webpack_require__)=>{const timespan=__webpack_require__(94479),PS_SUPPORTED=__webpack_require__(86081),validateAsymmetricKey=__webpack_require__(53481),jws=__webpack_require__(94205),includes=__webpack_require__(52489),isBoolean=__webpack_require__(58770),isInteger=__webpack_require__(71084),isNumber=__webpack_require__(18311),isPlainObject=__webpack_require__(47332),isString=__webpack_require__(87754),once=__webpack_require__(7419),{KeyObject,createSecretKey,createPrivateKey}=__webpack_require__(6113),SUPPORTED_ALGS=["RS256","RS384","RS512","ES256","ES384","ES512","HS256","HS384","HS512","none"];PS_SUPPORTED&&SUPPORTED_ALGS.splice(3,0,"PS256","PS384","PS512");const sign_options_schema={expiresIn:{isValid:function(value){return isInteger(value)||isString(value)&&value},message:'"expiresIn" should be a number of seconds or string representing a timespan'},notBefore:{isValid:function(value){return isInteger(value)||isString(value)&&value},message:'"notBefore" should be a number of seconds or string representing a timespan'},audience:{isValid:function(value){return isString(value)||Array.isArray(value)},message:'"audience" must be a string or array'},algorithm:{isValid:includes.bind(null,SUPPORTED_ALGS),message:'"algorithm" must be a valid string enum value'},header:{isValid:isPlainObject,message:'"header" must be an object'},encoding:{isValid:isString,message:'"encoding" must be a string'},issuer:{isValid:isString,message:'"issuer" must be a string'},subject:{isValid:isString,message:'"subject" must be a string'},jwtid:{isValid:isString,message:'"jwtid" must be a string'},noTimestamp:{isValid:isBoolean,message:'"noTimestamp" must be a boolean'},keyid:{isValid:isString,message:'"keyid" must be a string'},mutatePayload:{isValid:isBoolean,message:'"mutatePayload" must be a boolean'},allowInsecureKeySizes:{isValid:isBoolean,message:'"allowInsecureKeySizes" must be a boolean'},allowInvalidAsymmetricKeyTypes:{isValid:isBoolean,message:'"allowInvalidAsymmetricKeyTypes" must be a boolean'}},registered_claims_schema={iat:{isValid:isNumber,message:'"iat" should be a number of seconds'},exp:{isValid:isNumber,message:'"exp" should be a number of seconds'},nbf:{isValid:isNumber,message:'"nbf" should be a number of seconds'}};function validate(schema,allowUnknown,object,parameterName){if(!isPlainObject(object))throw new Error('Expected "'+parameterName+'" to be a plain object.');Object.keys(object).forEach((function(key){const validator=schema[key];if(validator){if(!validator.isValid(object[key]))throw new Error(validator.message)}else if(!allowUnknown)throw new Error('"'+key+'" is not allowed in "'+parameterName+'"')}))}const options_to_payload={audience:"aud",issuer:"iss",subject:"sub",jwtid:"jti"},options_for_objects=["expiresIn","notBefore","noTimestamp","audience","issuer","subject","jwtid"];module.exports=function(payload,secretOrPrivateKey,options,callback){"function"==typeof options?(callback=options,options={}):options=options||{};const isObjectPayload="object"==typeof payload&&!Buffer.isBuffer(payload),header=Object.assign({alg:options.algorithm||"HS256",typ:isObjectPayload?"JWT":void 0,kid:options.keyid},options.header);function failure(err){if(callback)return callback(err);throw err}if(!secretOrPrivateKey&&"none"!==options.algorithm)return failure(new Error("secretOrPrivateKey must have a value"));if(null!=secretOrPrivateKey&&!(secretOrPrivateKey instanceof KeyObject))try{secretOrPrivateKey=createPrivateKey(secretOrPrivateKey)}catch(_){try{secretOrPrivateKey=createSecretKey("string"==typeof secretOrPrivateKey?Buffer.from(secretOrPrivateKey):secretOrPrivateKey)}catch(_){return failure(new Error("secretOrPrivateKey is not valid key material"))}}if(header.alg.startsWith("HS")&&"secret"!==secretOrPrivateKey.type)return failure(new Error(`secretOrPrivateKey must be a symmetric key when using ${header.alg}`));if(/^(?:RS|PS|ES)/.test(header.alg)){if("private"!==secretOrPrivateKey.type)return failure(new Error(`secretOrPrivateKey must be an asymmetric key when using ${header.alg}`));if(!options.allowInsecureKeySizes&&!header.alg.startsWith("ES")&&void 0!==secretOrPrivateKey.asymmetricKeyDetails&&secretOrPrivateKey.asymmetricKeyDetails.modulusLength<2048)return failure(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${header.alg}`))}if(void 0===payload)return failure(new Error("payload is required"));if(isObjectPayload){try{!function validatePayload(payload){return validate(registered_claims_schema,!0,payload,"payload")}(payload)}catch(error){return failure(error)}options.mutatePayload||(payload=Object.assign({},payload))}else{const invalid_options=options_for_objects.filter((function(opt){return void 0!==options[opt]}));if(invalid_options.length>0)return failure(new Error("invalid "+invalid_options.join(",")+" option for "+typeof payload+" payload"))}if(void 0!==payload.exp&&void 0!==options.expiresIn)return failure(new Error('Bad "options.expiresIn" option the payload already has an "exp" property.'));if(void 0!==payload.nbf&&void 0!==options.notBefore)return failure(new Error('Bad "options.notBefore" option the payload already has an "nbf" property.'));try{!function validateOptions(options){return validate(sign_options_schema,!1,options,"options")}(options)}catch(error){return failure(error)}if(!options.allowInvalidAsymmetricKeyTypes)try{validateAsymmetricKey(header.alg,secretOrPrivateKey)}catch(error){return failure(error)}const timestamp=payload.iat||Math.floor(Date.now()/1e3);if(options.noTimestamp?delete payload.iat:isObjectPayload&&(payload.iat=timestamp),void 0!==options.notBefore){try{payload.nbf=timespan(options.notBefore,timestamp)}catch(err){return failure(err)}if(void 0===payload.nbf)return failure(new Error('"notBefore" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}if(void 0!==options.expiresIn&&"object"==typeof payload){try{payload.exp=timespan(options.expiresIn,timestamp)}catch(err){return failure(err)}if(void 0===payload.exp)return failure(new Error('"expiresIn" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}Object.keys(options_to_payload).forEach((function(key){const claim=options_to_payload[key];if(void 0!==options[key]){if(void 0!==payload[claim])return failure(new Error('Bad "options.'+key+'" option. The payload already has an "'+claim+'" property.'));payload[claim]=options[key]}}));const encoding=options.encoding||"utf8";if("function"!=typeof callback){let signature=jws.sign({header,payload,secret:secretOrPrivateKey,encoding});if(!options.allowInsecureKeySizes&&/^(?:RS|PS)/.test(header.alg)&&signature.length<256)throw new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${header.alg}`);return signature}callback=callback&&once(callback),jws.createSign({header,privateKey:secretOrPrivateKey,payload,encoding}).once("error",callback).once("done",(function(signature){if(!options.allowInsecureKeySizes&&/^(?:RS|PS)/.test(header.alg)&&signature.length<256)return callback(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${header.alg}`));callback(null,signature)}))}},21260:(module,__unused_webpack_exports,__webpack_require__)=>{const JsonWebTokenError=__webpack_require__(81750),NotBeforeError=__webpack_require__(22135),TokenExpiredError=__webpack_require__(37982),decode=__webpack_require__(39817),timespan=__webpack_require__(94479),validateAsymmetricKey=__webpack_require__(53481),PS_SUPPORTED=__webpack_require__(86081),jws=__webpack_require__(94205),{KeyObject,createSecretKey,createPublicKey}=__webpack_require__(6113),PUB_KEY_ALGS=["RS256","RS384","RS512"],EC_KEY_ALGS=["ES256","ES384","ES512"],RSA_KEY_ALGS=["RS256","RS384","RS512"],HS_ALGS=["HS256","HS384","HS512"];PS_SUPPORTED&&(PUB_KEY_ALGS.splice(PUB_KEY_ALGS.length,0,"PS256","PS384","PS512"),RSA_KEY_ALGS.splice(RSA_KEY_ALGS.length,0,"PS256","PS384","PS512")),module.exports=function(jwtString,secretOrPublicKey,options,callback){let done;if("function"!=typeof options||callback||(callback=options,options={}),options||(options={}),options=Object.assign({},options),done=callback||function(err,data){if(err)throw err;return data},options.clockTimestamp&&"number"!=typeof options.clockTimestamp)return done(new JsonWebTokenError("clockTimestamp must be a number"));if(void 0!==options.nonce&&("string"!=typeof options.nonce||""===options.nonce.trim()))return done(new JsonWebTokenError("nonce must be a non-empty string"));if(void 0!==options.allowInvalidAsymmetricKeyTypes&&"boolean"!=typeof options.allowInvalidAsymmetricKeyTypes)return done(new JsonWebTokenError("allowInvalidAsymmetricKeyTypes must be a boolean"));const clockTimestamp=options.clockTimestamp||Math.floor(Date.now()/1e3);if(!jwtString)return done(new JsonWebTokenError("jwt must be provided"));if("string"!=typeof jwtString)return done(new JsonWebTokenError("jwt must be a string"));const parts=jwtString.split(".");if(3!==parts.length)return done(new JsonWebTokenError("jwt malformed"));let decodedToken;try{decodedToken=decode(jwtString,{complete:!0})}catch(err){return done(err)}if(!decodedToken)return done(new JsonWebTokenError("invalid token"));const header=decodedToken.header;let getSecret;if("function"==typeof secretOrPublicKey){if(!callback)return done(new JsonWebTokenError("verify must be called asynchronous if secret or public key is provided as a callback"));getSecret=secretOrPublicKey}else getSecret=function(header,secretCallback){return secretCallback(null,secretOrPublicKey)};return getSecret(header,(function(err,secretOrPublicKey){if(err)return done(new JsonWebTokenError("error in secret or public key callback: "+err.message));const hasSignature=""!==parts[2].trim();if(!hasSignature&&secretOrPublicKey)return done(new JsonWebTokenError("jwt signature is required"));if(hasSignature&&!secretOrPublicKey)return done(new JsonWebTokenError("secret or public key must be provided"));if(!hasSignature&&!options.algorithms)return done(new JsonWebTokenError('please specify "none" in "algorithms" to verify unsigned tokens'));if(null!=secretOrPublicKey&&!(secretOrPublicKey instanceof KeyObject))try{secretOrPublicKey=createPublicKey(secretOrPublicKey)}catch(_){try{secretOrPublicKey=createSecretKey("string"==typeof secretOrPublicKey?Buffer.from(secretOrPublicKey):secretOrPublicKey)}catch(_){return done(new JsonWebTokenError("secretOrPublicKey is not valid key material"))}}if(options.algorithms||("secret"===secretOrPublicKey.type?options.algorithms=HS_ALGS:["rsa","rsa-pss"].includes(secretOrPublicKey.asymmetricKeyType)?options.algorithms=RSA_KEY_ALGS:"ec"===secretOrPublicKey.asymmetricKeyType?options.algorithms=EC_KEY_ALGS:options.algorithms=PUB_KEY_ALGS),-1===options.algorithms.indexOf(decodedToken.header.alg))return done(new JsonWebTokenError("invalid algorithm"));if(header.alg.startsWith("HS")&&"secret"!==secretOrPublicKey.type)return done(new JsonWebTokenError(`secretOrPublicKey must be a symmetric key when using ${header.alg}`));if(/^(?:RS|PS|ES)/.test(header.alg)&&"public"!==secretOrPublicKey.type)return done(new JsonWebTokenError(`secretOrPublicKey must be an asymmetric key when using ${header.alg}`));if(!options.allowInvalidAsymmetricKeyTypes)try{validateAsymmetricKey(header.alg,secretOrPublicKey)}catch(e){return done(e)}let valid;try{valid=jws.verify(jwtString,decodedToken.header.alg,secretOrPublicKey)}catch(e){return done(e)}if(!valid)return done(new JsonWebTokenError("invalid signature"));const payload=decodedToken.payload;if(void 0!==payload.nbf&&!options.ignoreNotBefore){if("number"!=typeof payload.nbf)return done(new JsonWebTokenError("invalid nbf value"));if(payload.nbf>clockTimestamp+(options.clockTolerance||0))return done(new NotBeforeError("jwt not active",new Date(1e3*payload.nbf)))}if(void 0!==payload.exp&&!options.ignoreExpiration){if("number"!=typeof payload.exp)return done(new JsonWebTokenError("invalid exp value"));if(clockTimestamp>=payload.exp+(options.clockTolerance||0))return done(new TokenExpiredError("jwt expired",new Date(1e3*payload.exp)))}if(options.audience){const audiences=Array.isArray(options.audience)?options.audience:[options.audience];if(!(Array.isArray(payload.aud)?payload.aud:[payload.aud]).some((function(targetAudience){return audiences.some((function(audience){return audience instanceof RegExp?audience.test(targetAudience):audience===targetAudience}))})))return done(new JsonWebTokenError("jwt audience invalid. expected: "+audiences.join(" or ")))}if(options.issuer){if("string"==typeof options.issuer&&payload.iss!==options.issuer||Array.isArray(options.issuer)&&-1===options.issuer.indexOf(payload.iss))return done(new JsonWebTokenError("jwt issuer invalid. expected: "+options.issuer))}if(options.subject&&payload.sub!==options.subject)return done(new JsonWebTokenError("jwt subject invalid. expected: "+options.subject));if(options.jwtid&&payload.jti!==options.jwtid)return done(new JsonWebTokenError("jwt jwtid invalid. expected: "+options.jwtid));if(options.nonce&&payload.nonce!==options.nonce)return done(new JsonWebTokenError("jwt nonce invalid. expected: "+options.nonce));if(options.maxAge){if("number"!=typeof payload.iat)return done(new JsonWebTokenError("iat required when maxAge is specified"));const maxAgeTimestamp=timespan(options.maxAge,payload.iat);if(void 0===maxAgeTimestamp)return done(new JsonWebTokenError('"maxAge" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'));if(clockTimestamp>=maxAgeTimestamp+(options.clockTolerance||0))return done(new TokenExpiredError("maxAge exceeded",new Date(1e3*maxAgeTimestamp)))}if(!0===options.complete){const signature=decodedToken.signature;return done(null,{header,payload,signature})}return done(null,payload)}))}},36001:(module,__unused_webpack_exports,__webpack_require__)=>{var bufferEqual=__webpack_require__(78339),Buffer=__webpack_require__(61874).Buffer,crypto=__webpack_require__(6113),formatEcdsa=__webpack_require__(33923),util=__webpack_require__(73837),MSG_INVALID_SECRET="secret must be a string or buffer",MSG_INVALID_VERIFIER_KEY="key must be a string or a buffer",MSG_INVALID_SIGNER_KEY="key must be a string, a buffer or an object",supportsKeyObjects="function"==typeof crypto.createPublicKey;function checkIsPublicKey(key){if(!Buffer.isBuffer(key)&&"string"!=typeof key){if(!supportsKeyObjects)throw typeError(MSG_INVALID_VERIFIER_KEY);if("object"!=typeof key)throw typeError(MSG_INVALID_VERIFIER_KEY);if("string"!=typeof key.type)throw typeError(MSG_INVALID_VERIFIER_KEY);if("string"!=typeof key.asymmetricKeyType)throw typeError(MSG_INVALID_VERIFIER_KEY);if("function"!=typeof key.export)throw typeError(MSG_INVALID_VERIFIER_KEY)}}function checkIsPrivateKey(key){if(!Buffer.isBuffer(key)&&"string"!=typeof key&&"object"!=typeof key)throw typeError(MSG_INVALID_SIGNER_KEY)}function fromBase64(base64){return base64.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function toBase64(base64url){var padding=4-(base64url=base64url.toString()).length%4;if(4!==padding)for(var i=0;i{var SignStream=__webpack_require__(28515),VerifyStream=__webpack_require__(79472);exports.ALGORITHMS=["HS256","HS384","HS512","RS256","RS384","RS512","PS256","PS384","PS512","ES256","ES384","ES512"],exports.sign=SignStream.sign,exports.verify=VerifyStream.verify,exports.decode=VerifyStream.decode,exports.isValid=VerifyStream.isValid,exports.createSign=function createSign(opts){return new SignStream(opts)},exports.createVerify=function createVerify(opts){return new VerifyStream(opts)}},57882:(module,__unused_webpack_exports,__webpack_require__)=>{var Buffer=__webpack_require__(61874).Buffer,Stream=__webpack_require__(12781);function DataStream(data){if(this.buffer=null,this.writable=!0,this.readable=!0,!data)return this.buffer=Buffer.alloc(0),this;if("function"==typeof data.pipe)return this.buffer=Buffer.alloc(0),data.pipe(this),this;if(data.length||"object"==typeof data)return this.buffer=data,this.writable=!1,process.nextTick(function(){this.emit("end",data),this.readable=!1,this.emit("close")}.bind(this)),this;throw new TypeError("Unexpected data type ("+typeof data+")")}__webpack_require__(73837).inherits(DataStream,Stream),DataStream.prototype.write=function write(data){this.buffer=Buffer.concat([this.buffer,Buffer.from(data)]),this.emit("data",data)},DataStream.prototype.end=function end(data){data&&this.write(data),this.emit("end",data),this.emit("close"),this.writable=!1,this.readable=!1},module.exports=DataStream},28515:(module,__unused_webpack_exports,__webpack_require__)=>{var Buffer=__webpack_require__(61874).Buffer,DataStream=__webpack_require__(57882),jwa=__webpack_require__(36001),Stream=__webpack_require__(12781),toString=__webpack_require__(46352),util=__webpack_require__(73837);function base64url(string,encoding){return Buffer.from(string,encoding).toString("base64").replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function jwsSign(opts){var header=opts.header,payload=opts.payload,secretOrKey=opts.secret||opts.privateKey,encoding=opts.encoding,algo=jwa(header.alg),securedInput=function jwsSecuredInput(header,payload,encoding){encoding=encoding||"utf8";var encodedHeader=base64url(toString(header),"binary"),encodedPayload=base64url(toString(payload),encoding);return util.format("%s.%s",encodedHeader,encodedPayload)}(header,payload,encoding),signature=algo.sign(securedInput,secretOrKey);return util.format("%s.%s",securedInput,signature)}function SignStream(opts){var secret=opts.secret||opts.privateKey||opts.key,secretStream=new DataStream(secret);this.readable=!0,this.header=opts.header,this.encoding=opts.encoding,this.secret=this.privateKey=this.key=secretStream,this.payload=new DataStream(opts.payload),this.secret.once("close",function(){!this.payload.writable&&this.readable&&this.sign()}.bind(this)),this.payload.once("close",function(){!this.secret.writable&&this.readable&&this.sign()}.bind(this))}util.inherits(SignStream,Stream),SignStream.prototype.sign=function sign(){try{var signature=jwsSign({header:this.header,payload:this.payload.buffer,secret:this.secret.buffer,encoding:this.encoding});return this.emit("done",signature),this.emit("data",signature),this.emit("end"),this.readable=!1,signature}catch(e){this.readable=!1,this.emit("error",e),this.emit("close")}},SignStream.sign=jwsSign,module.exports=SignStream},46352:(module,__unused_webpack_exports,__webpack_require__)=>{var Buffer=__webpack_require__(14300).Buffer;module.exports=function toString(obj){return"string"==typeof obj?obj:"number"==typeof obj||Buffer.isBuffer(obj)?obj.toString():JSON.stringify(obj)}},79472:(module,__unused_webpack_exports,__webpack_require__)=>{var Buffer=__webpack_require__(61874).Buffer,DataStream=__webpack_require__(57882),jwa=__webpack_require__(36001),Stream=__webpack_require__(12781),toString=__webpack_require__(46352),util=__webpack_require__(73837),JWS_REGEX=/^[a-zA-Z0-9\-_]+?\.[a-zA-Z0-9\-_]+?\.([a-zA-Z0-9\-_]+)?$/;function safeJsonParse(thing){if(function isObject(thing){return"[object Object]"===Object.prototype.toString.call(thing)}(thing))return thing;try{return JSON.parse(thing)}catch(e){return}}function headerFromJWS(jwsSig){var encodedHeader=jwsSig.split(".",1)[0];return safeJsonParse(Buffer.from(encodedHeader,"base64").toString("binary"))}function signatureFromJWS(jwsSig){return jwsSig.split(".")[2]}function isValidJws(string){return JWS_REGEX.test(string)&&!!headerFromJWS(string)}function jwsVerify(jwsSig,algorithm,secretOrKey){if(!algorithm){var err=new Error("Missing algorithm parameter for jws.verify");throw err.code="MISSING_ALGORITHM",err}var signature=signatureFromJWS(jwsSig=toString(jwsSig)),securedInput=function securedInputFromJWS(jwsSig){return jwsSig.split(".",2).join(".")}(jwsSig);return jwa(algorithm).verify(securedInput,signature,secretOrKey)}function jwsDecode(jwsSig,opts){if(opts=opts||{},!isValidJws(jwsSig=toString(jwsSig)))return null;var header=headerFromJWS(jwsSig);if(!header)return null;var payload=function payloadFromJWS(jwsSig,encoding){encoding=encoding||"utf8";var payload=jwsSig.split(".")[1];return Buffer.from(payload,"base64").toString(encoding)}(jwsSig);return("JWT"===header.typ||opts.json)&&(payload=JSON.parse(payload,opts.encoding)),{header,payload,signature:signatureFromJWS(jwsSig)}}function VerifyStream(opts){var secretOrKey=(opts=opts||{}).secret||opts.publicKey||opts.key,secretStream=new DataStream(secretOrKey);this.readable=!0,this.algorithm=opts.algorithm,this.encoding=opts.encoding,this.secret=this.publicKey=this.key=secretStream,this.signature=new DataStream(opts.signature),this.secret.once("close",function(){!this.signature.writable&&this.readable&&this.verify()}.bind(this)),this.signature.once("close",function(){!this.secret.writable&&this.readable&&this.verify()}.bind(this))}util.inherits(VerifyStream,Stream),VerifyStream.prototype.verify=function verify(){try{var valid=jwsVerify(this.signature.buffer,this.algorithm,this.key.buffer),obj=jwsDecode(this.signature.buffer,this.encoding);return this.emit("done",valid,obj),this.emit("data",valid),this.emit("end"),this.readable=!1,valid}catch(e){this.readable=!1,this.emit("error",e),this.emit("close")}},VerifyStream.decode=jwsDecode,VerifyStream.isValid=isValidJws,VerifyStream.verify=jwsVerify,module.exports=VerifyStream},52489:module=>{var INFINITY=1/0,MAX_SAFE_INTEGER=9007199254740991,MAX_INTEGER=17976931348623157e292,NAN=NaN,argsTag="[object Arguments]",funcTag="[object Function]",genTag="[object GeneratorFunction]",stringTag="[object String]",symbolTag="[object Symbol]",reTrim=/^\s+|\s+$/g,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,reIsUint=/^(?:0|[1-9]\d*)$/,freeParseInt=parseInt;function baseIsNaN(value){return value!=value}function baseValues(object,props){return function arrayMap(array,iteratee){for(var index=-1,length=array?array.length:0,result=Array(length);++index-1&&value%1==0&&value-1&&value%1==0&&value<=MAX_SAFE_INTEGER}(value.length)&&!function isFunction(value){var tag=isObject(value)?objectToString.call(value):"";return tag==funcTag||tag==genTag}(value)}function isObject(value){var type=typeof value;return!!value&&("object"==type||"function"==type)}function isObjectLike(value){return!!value&&"object"==typeof value}module.exports=function includes(collection,value,fromIndex,guard){collection=isArrayLike(collection)?collection:function values(object){return object?baseValues(object,function keys(object){return isArrayLike(object)?arrayLikeKeys(object):baseKeys(object)}(object)):[]}(collection),fromIndex=fromIndex&&!guard?function toInteger(value){var result=function toFinite(value){if(!value)return 0===value?value:0;if(value=function toNumber(value){if("number"==typeof value)return value;if(function isSymbol(value){return"symbol"==typeof value||isObjectLike(value)&&objectToString.call(value)==symbolTag}(value))return NAN;if(isObject(value)){var other="function"==typeof value.valueOf?value.valueOf():value;value=isObject(other)?other+"":other}if("string"!=typeof value)return 0===value?value:+value;value=value.replace(reTrim,"");var isBinary=reIsBinary.test(value);return isBinary||reIsOctal.test(value)?freeParseInt(value.slice(2),isBinary?2:8):reIsBadHex.test(value)?NAN:+value}(value),value===INFINITY||value===-INFINITY){return(value<0?-1:1)*MAX_INTEGER}return value==value?value:0}(value),remainder=result%1;return result==result?remainder?result-remainder:result:0}(fromIndex):0;var length=collection.length;return fromIndex<0&&(fromIndex=nativeMax(length+fromIndex,0)),function isString(value){return"string"==typeof value||!isArray(value)&&isObjectLike(value)&&objectToString.call(value)==stringTag}(collection)?fromIndex<=length&&collection.indexOf(value,fromIndex)>-1:!!length&&function baseIndexOf(array,value,fromIndex){if(value!=value)return function baseFindIndex(array,predicate,fromIndex,fromRight){for(var length=array.length,index=fromIndex+(fromRight?1:-1);fromRight?index--:++index-1}},58770:module=>{var objectToString=Object.prototype.toString;module.exports=function isBoolean(value){return!0===value||!1===value||function isObjectLike(value){return!!value&&"object"==typeof value}(value)&&"[object Boolean]"==objectToString.call(value)}},71084:module=>{var INFINITY=1/0,MAX_INTEGER=17976931348623157e292,NAN=NaN,symbolTag="[object Symbol]",reTrim=/^\s+|\s+$/g,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,freeParseInt=parseInt,objectToString=Object.prototype.toString;function isObject(value){var type=typeof value;return!!value&&("object"==type||"function"==type)}module.exports=function isInteger(value){return"number"==typeof value&&value==function toInteger(value){var result=function toFinite(value){if(!value)return 0===value?value:0;if(value=function toNumber(value){if("number"==typeof value)return value;if(function isSymbol(value){return"symbol"==typeof value||function isObjectLike(value){return!!value&&"object"==typeof value}(value)&&objectToString.call(value)==symbolTag}(value))return NAN;if(isObject(value)){var other="function"==typeof value.valueOf?value.valueOf():value;value=isObject(other)?other+"":other}if("string"!=typeof value)return 0===value?value:+value;value=value.replace(reTrim,"");var isBinary=reIsBinary.test(value);return isBinary||reIsOctal.test(value)?freeParseInt(value.slice(2),isBinary?2:8):reIsBadHex.test(value)?NAN:+value}(value),value===INFINITY||value===-INFINITY){return(value<0?-1:1)*MAX_INTEGER}return value==value?value:0}(value),remainder=result%1;return result==result?remainder?result-remainder:result:0}(value)}},18311:module=>{var objectToString=Object.prototype.toString;module.exports=function isNumber(value){return"number"==typeof value||function isObjectLike(value){return!!value&&"object"==typeof value}(value)&&"[object Number]"==objectToString.call(value)}},47332:module=>{var funcProto=Function.prototype,objectProto=Object.prototype,funcToString=funcProto.toString,hasOwnProperty=objectProto.hasOwnProperty,objectCtorString=funcToString.call(Object),objectToString=objectProto.toString,getPrototype=function overArg(func,transform){return function(arg){return func(transform(arg))}}(Object.getPrototypeOf,Object);module.exports=function isPlainObject(value){if(!function isObjectLike(value){return!!value&&"object"==typeof value}(value)||"[object Object]"!=objectToString.call(value)||function isHostObject(value){var result=!1;if(null!=value&&"function"!=typeof value.toString)try{result=!!(value+"")}catch(e){}return result}(value))return!1;var proto=getPrototype(value);if(null===proto)return!0;var Ctor=hasOwnProperty.call(proto,"constructor")&&proto.constructor;return"function"==typeof Ctor&&Ctor instanceof Ctor&&funcToString.call(Ctor)==objectCtorString}},87754:module=>{var objectToString=Object.prototype.toString,isArray=Array.isArray;module.exports=function isString(value){return"string"==typeof value||!isArray(value)&&function isObjectLike(value){return!!value&&"object"==typeof value}(value)&&"[object String]"==objectToString.call(value)}},7419:module=>{var FUNC_ERROR_TEXT="Expected a function",INFINITY=1/0,MAX_INTEGER=17976931348623157e292,NAN=NaN,symbolTag="[object Symbol]",reTrim=/^\s+|\s+$/g,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,freeParseInt=parseInt,objectToString=Object.prototype.toString;function before(n,func){var result;if("function"!=typeof func)throw new TypeError(FUNC_ERROR_TEXT);return n=function toInteger(value){var result=function toFinite(value){if(!value)return 0===value?value:0;if(value=function toNumber(value){if("number"==typeof value)return value;if(function isSymbol(value){return"symbol"==typeof value||function isObjectLike(value){return!!value&&"object"==typeof value}(value)&&objectToString.call(value)==symbolTag}(value))return NAN;if(isObject(value)){var other="function"==typeof value.valueOf?value.valueOf():value;value=isObject(other)?other+"":other}if("string"!=typeof value)return 0===value?value:+value;value=value.replace(reTrim,"");var isBinary=reIsBinary.test(value);return isBinary||reIsOctal.test(value)?freeParseInt(value.slice(2),isBinary?2:8):reIsBadHex.test(value)?NAN:+value}(value),value===INFINITY||value===-INFINITY){return(value<0?-1:1)*MAX_INTEGER}return value==value?value:0}(value),remainder=result%1;return result==result?remainder?result-remainder:result:0}(n),function(){return--n>0&&(result=func.apply(this,arguments)),n<=1&&(func=void 0),result}}function isObject(value){var type=typeof value;return!!value&&("object"==type||"function"==type)}module.exports=function once(func){return before(2,func)}},31420:(module,__unused_webpack_exports,__webpack_require__)=>{var DataView=__webpack_require__(47758)(__webpack_require__(29165),"DataView");module.exports=DataView},88987:(module,__unused_webpack_exports,__webpack_require__)=>{var hashClear=__webpack_require__(71519),hashDelete=__webpack_require__(82999),hashGet=__webpack_require__(76111),hashHas=__webpack_require__(50506),hashSet=__webpack_require__(80845);function Hash(entries){var index=-1,length=null==entries?0:entries.length;for(this.clear();++index{var listCacheClear=__webpack_require__(2173),listCacheDelete=__webpack_require__(33752),listCacheGet=__webpack_require__(10548),listCacheHas=__webpack_require__(63410),listCacheSet=__webpack_require__(3564);function ListCache(entries){var index=-1,length=null==entries?0:entries.length;for(this.clear();++index{var Map=__webpack_require__(47758)(__webpack_require__(29165),"Map");module.exports=Map},9440:(module,__unused_webpack_exports,__webpack_require__)=>{var mapCacheClear=__webpack_require__(7140),mapCacheDelete=__webpack_require__(56504),mapCacheGet=__webpack_require__(88833),mapCacheHas=__webpack_require__(80953),mapCacheSet=__webpack_require__(70724);function MapCache(entries){var index=-1,length=null==entries?0:entries.length;for(this.clear();++index{var Promise=__webpack_require__(47758)(__webpack_require__(29165),"Promise");module.exports=Promise},81956:(module,__unused_webpack_exports,__webpack_require__)=>{var Set=__webpack_require__(47758)(__webpack_require__(29165),"Set");module.exports=Set},78188:(module,__unused_webpack_exports,__webpack_require__)=>{var MapCache=__webpack_require__(9440),setCacheAdd=__webpack_require__(96659),setCacheHas=__webpack_require__(97230);function SetCache(values){var index=-1,length=null==values?0:values.length;for(this.__data__=new MapCache;++index{var ListCache=__webpack_require__(175),stackClear=__webpack_require__(40551),stackDelete=__webpack_require__(4090),stackGet=__webpack_require__(47694),stackHas=__webpack_require__(86220),stackSet=__webpack_require__(68958);function Stack(entries){var data=this.__data__=new ListCache(entries);this.size=data.size}Stack.prototype.clear=stackClear,Stack.prototype.delete=stackDelete,Stack.prototype.get=stackGet,Stack.prototype.has=stackHas,Stack.prototype.set=stackSet,module.exports=Stack},74396:(module,__unused_webpack_exports,__webpack_require__)=>{var Symbol=__webpack_require__(29165).Symbol;module.exports=Symbol},60300:(module,__unused_webpack_exports,__webpack_require__)=>{var Uint8Array=__webpack_require__(29165).Uint8Array;module.exports=Uint8Array},69477:(module,__unused_webpack_exports,__webpack_require__)=>{var WeakMap=__webpack_require__(47758)(__webpack_require__(29165),"WeakMap");module.exports=WeakMap},93501:module=>{module.exports=function apply(func,thisArg,args){switch(args.length){case 0:return func.call(thisArg);case 1:return func.call(thisArg,args[0]);case 2:return func.call(thisArg,args[0],args[1]);case 3:return func.call(thisArg,args[0],args[1],args[2])}return func.apply(thisArg,args)}},21662:module=>{module.exports=function arrayEach(array,iteratee){for(var index=-1,length=null==array?0:array.length;++index{module.exports=function arrayFilter(array,predicate){for(var index=-1,length=null==array?0:array.length,resIndex=0,result=[];++index{var baseIndexOf=__webpack_require__(13807);module.exports=function arrayIncludes(array,value){return!!(null==array?0:array.length)&&baseIndexOf(array,value,0)>-1}},94936:module=>{module.exports=function arrayIncludesWith(array,value,comparator){for(var index=-1,length=null==array?0:array.length;++index{var baseTimes=__webpack_require__(39739),isArguments=__webpack_require__(30353),isArray=__webpack_require__(24669),isBuffer=__webpack_require__(61563),isIndex=__webpack_require__(91010),isTypedArray=__webpack_require__(73806),hasOwnProperty=Object.prototype.hasOwnProperty;module.exports=function arrayLikeKeys(value,inherited){var isArr=isArray(value),isArg=!isArr&&isArguments(value),isBuff=!isArr&&!isArg&&isBuffer(value),isType=!isArr&&!isArg&&!isBuff&&isTypedArray(value),skipIndexes=isArr||isArg||isBuff||isType,result=skipIndexes?baseTimes(value.length,String):[],length=result.length;for(var key in value)!inherited&&!hasOwnProperty.call(value,key)||skipIndexes&&("length"==key||isBuff&&("offset"==key||"parent"==key)||isType&&("buffer"==key||"byteLength"==key||"byteOffset"==key)||isIndex(key,length))||result.push(key);return result}},75697:module=>{module.exports=function arrayMap(array,iteratee){for(var index=-1,length=null==array?0:array.length,result=Array(length);++index{module.exports=function arrayPush(array,values){for(var index=-1,length=values.length,offset=array.length;++index{module.exports=function arraySome(array,predicate){for(var index=-1,length=null==array?0:array.length;++index{var baseAssignValue=__webpack_require__(30404),eq=__webpack_require__(42448),hasOwnProperty=Object.prototype.hasOwnProperty;module.exports=function assignValue(object,key,value){var objValue=object[key];hasOwnProperty.call(object,key)&&eq(objValue,value)&&(void 0!==value||key in object)||baseAssignValue(object,key,value)}},62718:(module,__unused_webpack_exports,__webpack_require__)=>{var eq=__webpack_require__(42448);module.exports=function assocIndexOf(array,key){for(var length=array.length;length--;)if(eq(array[length][0],key))return length;return-1}},43472:(module,__unused_webpack_exports,__webpack_require__)=>{var copyObject=__webpack_require__(92434),keys=__webpack_require__(50579);module.exports=function baseAssign(object,source){return object&©Object(source,keys(source),object)}},7254:(module,__unused_webpack_exports,__webpack_require__)=>{var copyObject=__webpack_require__(92434),keysIn=__webpack_require__(37390);module.exports=function baseAssignIn(object,source){return object&©Object(source,keysIn(source),object)}},30404:(module,__unused_webpack_exports,__webpack_require__)=>{var defineProperty=__webpack_require__(34082);module.exports=function baseAssignValue(object,key,value){"__proto__"==key&&defineProperty?defineProperty(object,key,{configurable:!0,enumerable:!0,value,writable:!0}):object[key]=value}},67410:(module,__unused_webpack_exports,__webpack_require__)=>{var Stack=__webpack_require__(5929),arrayEach=__webpack_require__(21662),assignValue=__webpack_require__(93719),baseAssign=__webpack_require__(43472),baseAssignIn=__webpack_require__(7254),cloneBuffer=__webpack_require__(39767),copyArray=__webpack_require__(47165),copySymbols=__webpack_require__(8782),copySymbolsIn=__webpack_require__(2667),getAllKeys=__webpack_require__(69698),getAllKeysIn=__webpack_require__(21699),getTag=__webpack_require__(81887),initCloneArray=__webpack_require__(12195),initCloneByTag=__webpack_require__(51022),initCloneObject=__webpack_require__(36404),isArray=__webpack_require__(24669),isBuffer=__webpack_require__(61563),isMap=__webpack_require__(32924),isObject=__webpack_require__(36838),isSet=__webpack_require__(45380),keys=__webpack_require__(50579),keysIn=__webpack_require__(37390),cloneableTags={};cloneableTags["[object Arguments]"]=cloneableTags["[object Array]"]=cloneableTags["[object ArrayBuffer]"]=cloneableTags["[object DataView]"]=cloneableTags["[object Boolean]"]=cloneableTags["[object Date]"]=cloneableTags["[object Float32Array]"]=cloneableTags["[object Float64Array]"]=cloneableTags["[object Int8Array]"]=cloneableTags["[object Int16Array]"]=cloneableTags["[object Int32Array]"]=cloneableTags["[object Map]"]=cloneableTags["[object Number]"]=cloneableTags["[object Object]"]=cloneableTags["[object RegExp]"]=cloneableTags["[object Set]"]=cloneableTags["[object String]"]=cloneableTags["[object Symbol]"]=cloneableTags["[object Uint8Array]"]=cloneableTags["[object Uint8ClampedArray]"]=cloneableTags["[object Uint16Array]"]=cloneableTags["[object Uint32Array]"]=!0,cloneableTags["[object Error]"]=cloneableTags["[object Function]"]=cloneableTags["[object WeakMap]"]=!1,module.exports=function baseClone(value,bitmask,customizer,key,object,stack){var result,isDeep=1&bitmask,isFlat=2&bitmask,isFull=4&bitmask;if(customizer&&(result=object?customizer(value,key,object,stack):customizer(value)),void 0!==result)return result;if(!isObject(value))return value;var isArr=isArray(value);if(isArr){if(result=initCloneArray(value),!isDeep)return copyArray(value,result)}else{var tag=getTag(value),isFunc="[object Function]"==tag||"[object GeneratorFunction]"==tag;if(isBuffer(value))return cloneBuffer(value,isDeep);if("[object Object]"==tag||"[object Arguments]"==tag||isFunc&&!object){if(result=isFlat||isFunc?{}:initCloneObject(value),!isDeep)return isFlat?copySymbolsIn(value,baseAssignIn(result,value)):copySymbols(value,baseAssign(result,value))}else{if(!cloneableTags[tag])return object?value:{};result=initCloneByTag(value,tag,isDeep)}}stack||(stack=new Stack);var stacked=stack.get(value);if(stacked)return stacked;stack.set(value,result),isSet(value)?value.forEach((function(subValue){result.add(baseClone(subValue,bitmask,customizer,subValue,value,stack))})):isMap(value)&&value.forEach((function(subValue,key){result.set(key,baseClone(subValue,bitmask,customizer,key,value,stack))}));var props=isArr?void 0:(isFull?isFlat?getAllKeysIn:getAllKeys:isFlat?keysIn:keys)(value);return arrayEach(props||value,(function(subValue,key){props&&(subValue=value[key=subValue]),assignValue(result,key,baseClone(subValue,bitmask,customizer,key,value,stack))})),result}},91348:(module,__unused_webpack_exports,__webpack_require__)=>{var isObject=__webpack_require__(36838),objectCreate=Object.create,baseCreate=function(){function object(){}return function(proto){if(!isObject(proto))return{};if(objectCreate)return objectCreate(proto);object.prototype=proto;var result=new object;return object.prototype=void 0,result}}();module.exports=baseCreate},30438:(module,__unused_webpack_exports,__webpack_require__)=>{var baseForOwn=__webpack_require__(61343),baseEach=__webpack_require__(8202)(baseForOwn);module.exports=baseEach},88286:(module,__unused_webpack_exports,__webpack_require__)=>{var baseEach=__webpack_require__(30438);module.exports=function baseFilter(collection,predicate){var result=[];return baseEach(collection,(function(value,index,collection){predicate(value,index,collection)&&result.push(value)})),result}},92504:module=>{module.exports=function baseFindIndex(array,predicate,fromIndex,fromRight){for(var length=array.length,index=fromIndex+(fromRight?1:-1);fromRight?index--:++index{var arrayPush=__webpack_require__(28486),isFlattenable=__webpack_require__(89465);module.exports=function baseFlatten(array,depth,predicate,isStrict,result){var index=-1,length=array.length;for(predicate||(predicate=isFlattenable),result||(result=[]);++index0&&predicate(value)?depth>1?baseFlatten(value,depth-1,predicate,isStrict,result):arrayPush(result,value):isStrict||(result[result.length]=value)}return result}},91030:(module,__unused_webpack_exports,__webpack_require__)=>{var baseFor=__webpack_require__(29)();module.exports=baseFor},61343:(module,__unused_webpack_exports,__webpack_require__)=>{var baseFor=__webpack_require__(91030),keys=__webpack_require__(50579);module.exports=function baseForOwn(object,iteratee){return object&&baseFor(object,iteratee,keys)}},97499:(module,__unused_webpack_exports,__webpack_require__)=>{var castPath=__webpack_require__(60399),toKey=__webpack_require__(77817);module.exports=function baseGet(object,path){for(var index=0,length=(path=castPath(path,object)).length;null!=object&&index{var arrayPush=__webpack_require__(28486),isArray=__webpack_require__(24669);module.exports=function baseGetAllKeys(object,keysFunc,symbolsFunc){var result=keysFunc(object);return isArray(object)?result:arrayPush(result,symbolsFunc(object))}},80732:(module,__unused_webpack_exports,__webpack_require__)=>{var Symbol=__webpack_require__(74396),getRawTag=__webpack_require__(31239),objectToString=__webpack_require__(57058),symToStringTag=Symbol?Symbol.toStringTag:void 0;module.exports=function baseGetTag(value){return null==value?void 0===value?"[object Undefined]":"[object Null]":symToStringTag&&symToStringTag in Object(value)?getRawTag(value):objectToString(value)}},71664:module=>{module.exports=function baseHasIn(object,key){return null!=object&&key in Object(object)}},13807:(module,__unused_webpack_exports,__webpack_require__)=>{var baseFindIndex=__webpack_require__(92504),baseIsNaN=__webpack_require__(99940),strictIndexOf=__webpack_require__(3729);module.exports=function baseIndexOf(array,value,fromIndex){return value==value?strictIndexOf(array,value,fromIndex):baseFindIndex(array,baseIsNaN,fromIndex)}},84742:(module,__unused_webpack_exports,__webpack_require__)=>{var baseGetTag=__webpack_require__(80732),isObjectLike=__webpack_require__(55073);module.exports=function baseIsArguments(value){return isObjectLike(value)&&"[object Arguments]"==baseGetTag(value)}},6620:(module,__unused_webpack_exports,__webpack_require__)=>{var baseIsEqualDeep=__webpack_require__(83977),isObjectLike=__webpack_require__(55073);module.exports=function baseIsEqual(value,other,bitmask,customizer,stack){return value===other||(null==value||null==other||!isObjectLike(value)&&!isObjectLike(other)?value!=value&&other!=other:baseIsEqualDeep(value,other,bitmask,customizer,baseIsEqual,stack))}},83977:(module,__unused_webpack_exports,__webpack_require__)=>{var Stack=__webpack_require__(5929),equalArrays=__webpack_require__(22684),equalByTag=__webpack_require__(7456),equalObjects=__webpack_require__(18120),getTag=__webpack_require__(81887),isArray=__webpack_require__(24669),isBuffer=__webpack_require__(61563),isTypedArray=__webpack_require__(73806),objectTag="[object Object]",hasOwnProperty=Object.prototype.hasOwnProperty;module.exports=function baseIsEqualDeep(object,other,bitmask,customizer,equalFunc,stack){var objIsArr=isArray(object),othIsArr=isArray(other),objTag=objIsArr?"[object Array]":getTag(object),othTag=othIsArr?"[object Array]":getTag(other),objIsObj=(objTag="[object Arguments]"==objTag?objectTag:objTag)==objectTag,othIsObj=(othTag="[object Arguments]"==othTag?objectTag:othTag)==objectTag,isSameTag=objTag==othTag;if(isSameTag&&isBuffer(object)){if(!isBuffer(other))return!1;objIsArr=!0,objIsObj=!1}if(isSameTag&&!objIsObj)return stack||(stack=new Stack),objIsArr||isTypedArray(object)?equalArrays(object,other,bitmask,customizer,equalFunc,stack):equalByTag(object,other,objTag,bitmask,customizer,equalFunc,stack);if(!(1&bitmask)){var objIsWrapped=objIsObj&&hasOwnProperty.call(object,"__wrapped__"),othIsWrapped=othIsObj&&hasOwnProperty.call(other,"__wrapped__");if(objIsWrapped||othIsWrapped){var objUnwrapped=objIsWrapped?object.value():object,othUnwrapped=othIsWrapped?other.value():other;return stack||(stack=new Stack),equalFunc(objUnwrapped,othUnwrapped,bitmask,customizer,stack)}}return!!isSameTag&&(stack||(stack=new Stack),equalObjects(object,other,bitmask,customizer,equalFunc,stack))}},64033:(module,__unused_webpack_exports,__webpack_require__)=>{var getTag=__webpack_require__(81887),isObjectLike=__webpack_require__(55073);module.exports=function baseIsMap(value){return isObjectLike(value)&&"[object Map]"==getTag(value)}},27122:(module,__unused_webpack_exports,__webpack_require__)=>{var Stack=__webpack_require__(5929),baseIsEqual=__webpack_require__(6620);module.exports=function baseIsMatch(object,source,matchData,customizer){var index=matchData.length,length=index,noCustomizer=!customizer;if(null==object)return!length;for(object=Object(object);index--;){var data=matchData[index];if(noCustomizer&&data[2]?data[1]!==object[data[0]]:!(data[0]in object))return!1}for(;++index{module.exports=function baseIsNaN(value){return value!=value}},58939:(module,__unused_webpack_exports,__webpack_require__)=>{var isFunction=__webpack_require__(92042),isMasked=__webpack_require__(90654),isObject=__webpack_require__(36838),toSource=__webpack_require__(51059),reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto=Function.prototype,objectProto=Object.prototype,funcToString=funcProto.toString,hasOwnProperty=objectProto.hasOwnProperty,reIsNative=RegExp("^"+funcToString.call(hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");module.exports=function baseIsNative(value){return!(!isObject(value)||isMasked(value))&&(isFunction(value)?reIsNative:reIsHostCtor).test(toSource(value))}},28264:(module,__unused_webpack_exports,__webpack_require__)=>{var getTag=__webpack_require__(81887),isObjectLike=__webpack_require__(55073);module.exports=function baseIsSet(value){return isObjectLike(value)&&"[object Set]"==getTag(value)}},22882:(module,__unused_webpack_exports,__webpack_require__)=>{var baseGetTag=__webpack_require__(80732),isLength=__webpack_require__(17216),isObjectLike=__webpack_require__(55073),typedArrayTags={};typedArrayTags["[object Float32Array]"]=typedArrayTags["[object Float64Array]"]=typedArrayTags["[object Int8Array]"]=typedArrayTags["[object Int16Array]"]=typedArrayTags["[object Int32Array]"]=typedArrayTags["[object Uint8Array]"]=typedArrayTags["[object Uint8ClampedArray]"]=typedArrayTags["[object Uint16Array]"]=typedArrayTags["[object Uint32Array]"]=!0,typedArrayTags["[object Arguments]"]=typedArrayTags["[object Array]"]=typedArrayTags["[object ArrayBuffer]"]=typedArrayTags["[object Boolean]"]=typedArrayTags["[object DataView]"]=typedArrayTags["[object Date]"]=typedArrayTags["[object Error]"]=typedArrayTags["[object Function]"]=typedArrayTags["[object Map]"]=typedArrayTags["[object Number]"]=typedArrayTags["[object Object]"]=typedArrayTags["[object RegExp]"]=typedArrayTags["[object Set]"]=typedArrayTags["[object String]"]=typedArrayTags["[object WeakMap]"]=!1,module.exports=function baseIsTypedArray(value){return isObjectLike(value)&&isLength(value.length)&&!!typedArrayTags[baseGetTag(value)]}},5673:(module,__unused_webpack_exports,__webpack_require__)=>{var baseMatches=__webpack_require__(3772),baseMatchesProperty=__webpack_require__(58032),identity=__webpack_require__(48148),isArray=__webpack_require__(24669),property=__webpack_require__(51798);module.exports=function baseIteratee(value){return"function"==typeof value?value:null==value?identity:"object"==typeof value?isArray(value)?baseMatchesProperty(value[0],value[1]):baseMatches(value):property(value)}},87473:(module,__unused_webpack_exports,__webpack_require__)=>{var isPrototype=__webpack_require__(92963),nativeKeys=__webpack_require__(14457),hasOwnProperty=Object.prototype.hasOwnProperty;module.exports=function baseKeys(object){if(!isPrototype(object))return nativeKeys(object);var result=[];for(var key in Object(object))hasOwnProperty.call(object,key)&&"constructor"!=key&&result.push(key);return result}},52506:(module,__unused_webpack_exports,__webpack_require__)=>{var isObject=__webpack_require__(36838),isPrototype=__webpack_require__(92963),nativeKeysIn=__webpack_require__(10814),hasOwnProperty=Object.prototype.hasOwnProperty;module.exports=function baseKeysIn(object){if(!isObject(object))return nativeKeysIn(object);var isProto=isPrototype(object),result=[];for(var key in object)("constructor"!=key||!isProto&&hasOwnProperty.call(object,key))&&result.push(key);return result}},66494:(module,__unused_webpack_exports,__webpack_require__)=>{var baseEach=__webpack_require__(30438),isArrayLike=__webpack_require__(47428);module.exports=function baseMap(collection,iteratee){var index=-1,result=isArrayLike(collection)?Array(collection.length):[];return baseEach(collection,(function(value,key,collection){result[++index]=iteratee(value,key,collection)})),result}},3772:(module,__unused_webpack_exports,__webpack_require__)=>{var baseIsMatch=__webpack_require__(27122),getMatchData=__webpack_require__(67487),matchesStrictComparable=__webpack_require__(78857);module.exports=function baseMatches(source){var matchData=getMatchData(source);return 1==matchData.length&&matchData[0][2]?matchesStrictComparable(matchData[0][0],matchData[0][1]):function(object){return object===source||baseIsMatch(object,source,matchData)}}},58032:(module,__unused_webpack_exports,__webpack_require__)=>{var baseIsEqual=__webpack_require__(6620),get=__webpack_require__(65439),hasIn=__webpack_require__(28281),isKey=__webpack_require__(2610),isStrictComparable=__webpack_require__(92769),matchesStrictComparable=__webpack_require__(78857),toKey=__webpack_require__(77817);module.exports=function baseMatchesProperty(path,srcValue){return isKey(path)&&isStrictComparable(srcValue)?matchesStrictComparable(toKey(path),srcValue):function(object){var objValue=get(object,path);return void 0===objValue&&objValue===srcValue?hasIn(object,path):baseIsEqual(srcValue,objValue,3)}}},17498:module=>{module.exports=function baseProperty(key){return function(object){return null==object?void 0:object[key]}}},71e3:(module,__unused_webpack_exports,__webpack_require__)=>{var baseGet=__webpack_require__(97499);module.exports=function basePropertyDeep(path){return function(object){return baseGet(object,path)}}},5125:(module,__unused_webpack_exports,__webpack_require__)=>{var identity=__webpack_require__(48148),overRest=__webpack_require__(20323),setToString=__webpack_require__(71564);module.exports=function baseRest(func,start){return setToString(overRest(func,start,identity),func+"")}},85713:(module,__unused_webpack_exports,__webpack_require__)=>{var assignValue=__webpack_require__(93719),castPath=__webpack_require__(60399),isIndex=__webpack_require__(91010),isObject=__webpack_require__(36838),toKey=__webpack_require__(77817);module.exports=function baseSet(object,path,value,customizer){if(!isObject(object))return object;for(var index=-1,length=(path=castPath(path,object)).length,lastIndex=length-1,nested=object;null!=nested&&++index{var constant=__webpack_require__(64806),defineProperty=__webpack_require__(34082),identity=__webpack_require__(48148),baseSetToString=defineProperty?function(func,string){return defineProperty(func,"toString",{configurable:!0,enumerable:!1,value:constant(string),writable:!0})}:identity;module.exports=baseSetToString},43846:module=>{module.exports=function baseSlice(array,start,end){var index=-1,length=array.length;start<0&&(start=-start>length?0:length+start),(end=end>length?length:end)<0&&(end+=length),length=start>end?0:end-start>>>0,start>>>=0;for(var result=Array(length);++index{module.exports=function baseSum(array,iteratee){for(var result,index=-1,length=array.length;++index{module.exports=function baseTimes(n,iteratee){for(var index=-1,result=Array(n);++index{var Symbol=__webpack_require__(74396),arrayMap=__webpack_require__(75697),isArray=__webpack_require__(24669),isSymbol=__webpack_require__(16764),symbolProto=Symbol?Symbol.prototype:void 0,symbolToString=symbolProto?symbolProto.toString:void 0;module.exports=function baseToString(value){if("string"==typeof value)return value;if(isArray(value))return arrayMap(value,baseToString)+"";if(isSymbol(value))return symbolToString?symbolToString.call(value):"";var result=value+"";return"0"==result&&1/value==-Infinity?"-0":result}},33124:(module,__unused_webpack_exports,__webpack_require__)=>{var trimmedEndIndex=__webpack_require__(82996),reTrimStart=/^\s+/;module.exports=function baseTrim(string){return string?string.slice(0,trimmedEndIndex(string)+1).replace(reTrimStart,""):string}},58792:module=>{module.exports=function baseUnary(func){return function(value){return func(value)}}},95453:(module,__unused_webpack_exports,__webpack_require__)=>{var SetCache=__webpack_require__(78188),arrayIncludes=__webpack_require__(45170),arrayIncludesWith=__webpack_require__(94936),cacheHas=__webpack_require__(29880),createSet=__webpack_require__(17319),setToArray=__webpack_require__(79967);module.exports=function baseUniq(array,iteratee,comparator){var index=-1,includes=arrayIncludes,length=array.length,isCommon=!0,result=[],seen=result;if(comparator)isCommon=!1,includes=arrayIncludesWith;else if(length>=200){var set=iteratee?null:createSet(array);if(set)return setToArray(set);isCommon=!1,includes=cacheHas,seen=new SetCache}else seen=iteratee?[]:result;outer:for(;++index{var castPath=__webpack_require__(60399),last=__webpack_require__(25674),parent=__webpack_require__(39118),toKey=__webpack_require__(77817);module.exports=function baseUnset(object,path){return path=castPath(path,object),null==(object=parent(object,path))||delete object[toKey(last(path))]}},29880:module=>{module.exports=function cacheHas(cache,key){return cache.has(key)}},60399:(module,__unused_webpack_exports,__webpack_require__)=>{var isArray=__webpack_require__(24669),isKey=__webpack_require__(2610),stringToPath=__webpack_require__(77057),toString=__webpack_require__(8389);module.exports=function castPath(value,object){return isArray(value)?value:isKey(value,object)?[value]:stringToPath(toString(value))}},78925:(module,__unused_webpack_exports,__webpack_require__)=>{var Uint8Array=__webpack_require__(60300);module.exports=function cloneArrayBuffer(arrayBuffer){var result=new arrayBuffer.constructor(arrayBuffer.byteLength);return new Uint8Array(result).set(new Uint8Array(arrayBuffer)),result}},39767:(module,exports,__webpack_require__)=>{module=__webpack_require__.nmd(module);var root=__webpack_require__(29165),freeExports=exports&&!exports.nodeType&&exports,freeModule=freeExports&&module&&!module.nodeType&&module,Buffer=freeModule&&freeModule.exports===freeExports?root.Buffer:void 0,allocUnsafe=Buffer?Buffer.allocUnsafe:void 0;module.exports=function cloneBuffer(buffer,isDeep){if(isDeep)return buffer.slice();var length=buffer.length,result=allocUnsafe?allocUnsafe(length):new buffer.constructor(length);return buffer.copy(result),result}},56157:(module,__unused_webpack_exports,__webpack_require__)=>{var cloneArrayBuffer=__webpack_require__(78925);module.exports=function cloneDataView(dataView,isDeep){var buffer=isDeep?cloneArrayBuffer(dataView.buffer):dataView.buffer;return new dataView.constructor(buffer,dataView.byteOffset,dataView.byteLength)}},80101:module=>{var reFlags=/\w*$/;module.exports=function cloneRegExp(regexp){var result=new regexp.constructor(regexp.source,reFlags.exec(regexp));return result.lastIndex=regexp.lastIndex,result}},54920:(module,__unused_webpack_exports,__webpack_require__)=>{var Symbol=__webpack_require__(74396),symbolProto=Symbol?Symbol.prototype:void 0,symbolValueOf=symbolProto?symbolProto.valueOf:void 0;module.exports=function cloneSymbol(symbol){return symbolValueOf?Object(symbolValueOf.call(symbol)):{}}},27136:(module,__unused_webpack_exports,__webpack_require__)=>{var cloneArrayBuffer=__webpack_require__(78925);module.exports=function cloneTypedArray(typedArray,isDeep){var buffer=isDeep?cloneArrayBuffer(typedArray.buffer):typedArray.buffer;return new typedArray.constructor(buffer,typedArray.byteOffset,typedArray.length)}},47165:module=>{module.exports=function copyArray(source,array){var index=-1,length=source.length;for(array||(array=Array(length));++index{var assignValue=__webpack_require__(93719),baseAssignValue=__webpack_require__(30404);module.exports=function copyObject(source,props,object,customizer){var isNew=!object;object||(object={});for(var index=-1,length=props.length;++index{var copyObject=__webpack_require__(92434),getSymbols=__webpack_require__(97482);module.exports=function copySymbols(source,object){return copyObject(source,getSymbols(source),object)}},2667:(module,__unused_webpack_exports,__webpack_require__)=>{var copyObject=__webpack_require__(92434),getSymbolsIn=__webpack_require__(41288);module.exports=function copySymbolsIn(source,object){return copyObject(source,getSymbolsIn(source),object)}},36633:(module,__unused_webpack_exports,__webpack_require__)=>{var coreJsData=__webpack_require__(29165)["__core-js_shared__"];module.exports=coreJsData},77991:(module,__unused_webpack_exports,__webpack_require__)=>{var baseRest=__webpack_require__(5125),isIterateeCall=__webpack_require__(97616);module.exports=function createAssigner(assigner){return baseRest((function(object,sources){var index=-1,length=sources.length,customizer=length>1?sources[length-1]:void 0,guard=length>2?sources[2]:void 0;for(customizer=assigner.length>3&&"function"==typeof customizer?(length--,customizer):void 0,guard&&isIterateeCall(sources[0],sources[1],guard)&&(customizer=length<3?void 0:customizer,length=1),object=Object(object);++index{var isArrayLike=__webpack_require__(47428);module.exports=function createBaseEach(eachFunc,fromRight){return function(collection,iteratee){if(null==collection)return collection;if(!isArrayLike(collection))return eachFunc(collection,iteratee);for(var length=collection.length,index=fromRight?length:-1,iterable=Object(collection);(fromRight?index--:++index{module.exports=function createBaseFor(fromRight){return function(object,iteratee,keysFunc){for(var index=-1,iterable=Object(object),props=keysFunc(object),length=props.length;length--;){var key=props[fromRight?length:++index];if(!1===iteratee(iterable[key],key,iterable))break}return object}}},34715:(module,__unused_webpack_exports,__webpack_require__)=>{var baseIteratee=__webpack_require__(5673),isArrayLike=__webpack_require__(47428),keys=__webpack_require__(50579);module.exports=function createFind(findIndexFunc){return function(collection,predicate,fromIndex){var iterable=Object(collection);if(!isArrayLike(collection)){var iteratee=baseIteratee(predicate,3);collection=keys(collection),predicate=function(key){return iteratee(iterable[key],key,iterable)}}var index=findIndexFunc(collection,predicate,fromIndex);return index>-1?iterable[iteratee?collection[index]:index]:void 0}}},17319:(module,__unused_webpack_exports,__webpack_require__)=>{var Set=__webpack_require__(81956),noop=__webpack_require__(43226),setToArray=__webpack_require__(79967),createSet=Set&&1/setToArray(new Set([,-0]))[1]==1/0?function(values){return new Set(values)}:noop;module.exports=createSet},59211:(module,__unused_webpack_exports,__webpack_require__)=>{var isPlainObject=__webpack_require__(69143);module.exports=function customOmitClone(value){return isPlainObject(value)?void 0:value}},34082:(module,__unused_webpack_exports,__webpack_require__)=>{var getNative=__webpack_require__(47758),defineProperty=function(){try{var func=getNative(Object,"defineProperty");return func({},"",{}),func}catch(e){}}();module.exports=defineProperty},22684:(module,__unused_webpack_exports,__webpack_require__)=>{var SetCache=__webpack_require__(78188),arraySome=__webpack_require__(84330),cacheHas=__webpack_require__(29880);module.exports=function equalArrays(array,other,bitmask,customizer,equalFunc,stack){var isPartial=1&bitmask,arrLength=array.length,othLength=other.length;if(arrLength!=othLength&&!(isPartial&&othLength>arrLength))return!1;var arrStacked=stack.get(array),othStacked=stack.get(other);if(arrStacked&&othStacked)return arrStacked==other&&othStacked==array;var index=-1,result=!0,seen=2&bitmask?new SetCache:void 0;for(stack.set(array,other),stack.set(other,array);++index{var Symbol=__webpack_require__(74396),Uint8Array=__webpack_require__(60300),eq=__webpack_require__(42448),equalArrays=__webpack_require__(22684),mapToArray=__webpack_require__(7523),setToArray=__webpack_require__(79967),symbolProto=Symbol?Symbol.prototype:void 0,symbolValueOf=symbolProto?symbolProto.valueOf:void 0;module.exports=function equalByTag(object,other,tag,bitmask,customizer,equalFunc,stack){switch(tag){case"[object DataView]":if(object.byteLength!=other.byteLength||object.byteOffset!=other.byteOffset)return!1;object=object.buffer,other=other.buffer;case"[object ArrayBuffer]":return!(object.byteLength!=other.byteLength||!equalFunc(new Uint8Array(object),new Uint8Array(other)));case"[object Boolean]":case"[object Date]":case"[object Number]":return eq(+object,+other);case"[object Error]":return object.name==other.name&&object.message==other.message;case"[object RegExp]":case"[object String]":return object==other+"";case"[object Map]":var convert=mapToArray;case"[object Set]":var isPartial=1&bitmask;if(convert||(convert=setToArray),object.size!=other.size&&!isPartial)return!1;var stacked=stack.get(object);if(stacked)return stacked==other;bitmask|=2,stack.set(object,other);var result=equalArrays(convert(object),convert(other),bitmask,customizer,equalFunc,stack);return stack.delete(object),result;case"[object Symbol]":if(symbolValueOf)return symbolValueOf.call(object)==symbolValueOf.call(other)}return!1}},18120:(module,__unused_webpack_exports,__webpack_require__)=>{var getAllKeys=__webpack_require__(69698),hasOwnProperty=Object.prototype.hasOwnProperty;module.exports=function equalObjects(object,other,bitmask,customizer,equalFunc,stack){var isPartial=1&bitmask,objProps=getAllKeys(object),objLength=objProps.length;if(objLength!=getAllKeys(other).length&&!isPartial)return!1;for(var index=objLength;index--;){var key=objProps[index];if(!(isPartial?key in other:hasOwnProperty.call(other,key)))return!1}var objStacked=stack.get(object),othStacked=stack.get(other);if(objStacked&&othStacked)return objStacked==other&&othStacked==object;var result=!0;stack.set(object,other),stack.set(other,object);for(var skipCtor=isPartial;++index{var flatten=__webpack_require__(22612),overRest=__webpack_require__(20323),setToString=__webpack_require__(71564);module.exports=function flatRest(func){return setToString(overRest(func,void 0,flatten),func+"")}},96476:module=>{var freeGlobal="object"==typeof global&&global&&global.Object===Object&&global;module.exports=freeGlobal},69698:(module,__unused_webpack_exports,__webpack_require__)=>{var baseGetAllKeys=__webpack_require__(38084),getSymbols=__webpack_require__(97482),keys=__webpack_require__(50579);module.exports=function getAllKeys(object){return baseGetAllKeys(object,keys,getSymbols)}},21699:(module,__unused_webpack_exports,__webpack_require__)=>{var baseGetAllKeys=__webpack_require__(38084),getSymbolsIn=__webpack_require__(41288),keysIn=__webpack_require__(37390);module.exports=function getAllKeysIn(object){return baseGetAllKeys(object,keysIn,getSymbolsIn)}},67707:(module,__unused_webpack_exports,__webpack_require__)=>{var isKeyable=__webpack_require__(3880);module.exports=function getMapData(map,key){var data=map.__data__;return isKeyable(key)?data["string"==typeof key?"string":"hash"]:data.map}},67487:(module,__unused_webpack_exports,__webpack_require__)=>{var isStrictComparable=__webpack_require__(92769),keys=__webpack_require__(50579);module.exports=function getMatchData(object){for(var result=keys(object),length=result.length;length--;){var key=result[length],value=object[key];result[length]=[key,value,isStrictComparable(value)]}return result}},47758:(module,__unused_webpack_exports,__webpack_require__)=>{var baseIsNative=__webpack_require__(58939),getValue=__webpack_require__(9149);module.exports=function getNative(object,key){var value=getValue(object,key);return baseIsNative(value)?value:void 0}},11389:(module,__unused_webpack_exports,__webpack_require__)=>{var getPrototype=__webpack_require__(75542)(Object.getPrototypeOf,Object);module.exports=getPrototype},31239:(module,__unused_webpack_exports,__webpack_require__)=>{var Symbol=__webpack_require__(74396),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty,nativeObjectToString=objectProto.toString,symToStringTag=Symbol?Symbol.toStringTag:void 0;module.exports=function getRawTag(value){var isOwn=hasOwnProperty.call(value,symToStringTag),tag=value[symToStringTag];try{value[symToStringTag]=void 0;var unmasked=!0}catch(e){}var result=nativeObjectToString.call(value);return unmasked&&(isOwn?value[symToStringTag]=tag:delete value[symToStringTag]),result}},97482:(module,__unused_webpack_exports,__webpack_require__)=>{var arrayFilter=__webpack_require__(48969),stubArray=__webpack_require__(68036),propertyIsEnumerable=Object.prototype.propertyIsEnumerable,nativeGetSymbols=Object.getOwnPropertySymbols,getSymbols=nativeGetSymbols?function(object){return null==object?[]:(object=Object(object),arrayFilter(nativeGetSymbols(object),(function(symbol){return propertyIsEnumerable.call(object,symbol)})))}:stubArray;module.exports=getSymbols},41288:(module,__unused_webpack_exports,__webpack_require__)=>{var arrayPush=__webpack_require__(28486),getPrototype=__webpack_require__(11389),getSymbols=__webpack_require__(97482),stubArray=__webpack_require__(68036),getSymbolsIn=Object.getOwnPropertySymbols?function(object){for(var result=[];object;)arrayPush(result,getSymbols(object)),object=getPrototype(object);return result}:stubArray;module.exports=getSymbolsIn},81887:(module,__unused_webpack_exports,__webpack_require__)=>{var DataView=__webpack_require__(31420),Map=__webpack_require__(35922),Promise=__webpack_require__(6795),Set=__webpack_require__(81956),WeakMap=__webpack_require__(69477),baseGetTag=__webpack_require__(80732),toSource=__webpack_require__(51059),dataViewCtorString=toSource(DataView),mapCtorString=toSource(Map),promiseCtorString=toSource(Promise),setCtorString=toSource(Set),weakMapCtorString=toSource(WeakMap),getTag=baseGetTag;(DataView&&"[object DataView]"!=getTag(new DataView(new ArrayBuffer(1)))||Map&&"[object Map]"!=getTag(new Map)||Promise&&"[object Promise]"!=getTag(Promise.resolve())||Set&&"[object Set]"!=getTag(new Set)||WeakMap&&"[object WeakMap]"!=getTag(new WeakMap))&&(getTag=function(value){var result=baseGetTag(value),Ctor="[object Object]"==result?value.constructor:void 0,ctorString=Ctor?toSource(Ctor):"";if(ctorString)switch(ctorString){case dataViewCtorString:return"[object DataView]";case mapCtorString:return"[object Map]";case promiseCtorString:return"[object Promise]";case setCtorString:return"[object Set]";case weakMapCtorString:return"[object WeakMap]"}return result}),module.exports=getTag},9149:module=>{module.exports=function getValue(object,key){return null==object?void 0:object[key]}},18554:(module,__unused_webpack_exports,__webpack_require__)=>{var castPath=__webpack_require__(60399),isArguments=__webpack_require__(30353),isArray=__webpack_require__(24669),isIndex=__webpack_require__(91010),isLength=__webpack_require__(17216),toKey=__webpack_require__(77817);module.exports=function hasPath(object,path,hasFunc){for(var index=-1,length=(path=castPath(path,object)).length,result=!1;++index{var nativeCreate=__webpack_require__(37722);module.exports=function hashClear(){this.__data__=nativeCreate?nativeCreate(null):{},this.size=0}},82999:module=>{module.exports=function hashDelete(key){var result=this.has(key)&&delete this.__data__[key];return this.size-=result?1:0,result}},76111:(module,__unused_webpack_exports,__webpack_require__)=>{var nativeCreate=__webpack_require__(37722),hasOwnProperty=Object.prototype.hasOwnProperty;module.exports=function hashGet(key){var data=this.__data__;if(nativeCreate){var result=data[key];return"__lodash_hash_undefined__"===result?void 0:result}return hasOwnProperty.call(data,key)?data[key]:void 0}},50506:(module,__unused_webpack_exports,__webpack_require__)=>{var nativeCreate=__webpack_require__(37722),hasOwnProperty=Object.prototype.hasOwnProperty;module.exports=function hashHas(key){var data=this.__data__;return nativeCreate?void 0!==data[key]:hasOwnProperty.call(data,key)}},80845:(module,__unused_webpack_exports,__webpack_require__)=>{var nativeCreate=__webpack_require__(37722);module.exports=function hashSet(key,value){var data=this.__data__;return this.size+=this.has(key)?0:1,data[key]=nativeCreate&&void 0===value?"__lodash_hash_undefined__":value,this}},12195:module=>{var hasOwnProperty=Object.prototype.hasOwnProperty;module.exports=function initCloneArray(array){var length=array.length,result=new array.constructor(length);return length&&"string"==typeof array[0]&&hasOwnProperty.call(array,"index")&&(result.index=array.index,result.input=array.input),result}},51022:(module,__unused_webpack_exports,__webpack_require__)=>{var cloneArrayBuffer=__webpack_require__(78925),cloneDataView=__webpack_require__(56157),cloneRegExp=__webpack_require__(80101),cloneSymbol=__webpack_require__(54920),cloneTypedArray=__webpack_require__(27136);module.exports=function initCloneByTag(object,tag,isDeep){var Ctor=object.constructor;switch(tag){case"[object ArrayBuffer]":return cloneArrayBuffer(object);case"[object Boolean]":case"[object Date]":return new Ctor(+object);case"[object DataView]":return cloneDataView(object,isDeep);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return cloneTypedArray(object,isDeep);case"[object Map]":case"[object Set]":return new Ctor;case"[object Number]":case"[object String]":return new Ctor(object);case"[object RegExp]":return cloneRegExp(object);case"[object Symbol]":return cloneSymbol(object)}}},36404:(module,__unused_webpack_exports,__webpack_require__)=>{var baseCreate=__webpack_require__(91348),getPrototype=__webpack_require__(11389),isPrototype=__webpack_require__(92963);module.exports=function initCloneObject(object){return"function"!=typeof object.constructor||isPrototype(object)?{}:baseCreate(getPrototype(object))}},89465:(module,__unused_webpack_exports,__webpack_require__)=>{var Symbol=__webpack_require__(74396),isArguments=__webpack_require__(30353),isArray=__webpack_require__(24669),spreadableSymbol=Symbol?Symbol.isConcatSpreadable:void 0;module.exports=function isFlattenable(value){return isArray(value)||isArguments(value)||!!(spreadableSymbol&&value&&value[spreadableSymbol])}},91010:module=>{var reIsUint=/^(?:0|[1-9]\d*)$/;module.exports=function isIndex(value,length){var type=typeof value;return!!(length=null==length?9007199254740991:length)&&("number"==type||"symbol"!=type&&reIsUint.test(value))&&value>-1&&value%1==0&&value{var eq=__webpack_require__(42448),isArrayLike=__webpack_require__(47428),isIndex=__webpack_require__(91010),isObject=__webpack_require__(36838);module.exports=function isIterateeCall(value,index,object){if(!isObject(object))return!1;var type=typeof index;return!!("number"==type?isArrayLike(object)&&isIndex(index,object.length):"string"==type&&index in object)&&eq(object[index],value)}},2610:(module,__unused_webpack_exports,__webpack_require__)=>{var isArray=__webpack_require__(24669),isSymbol=__webpack_require__(16764),reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/;module.exports=function isKey(value,object){if(isArray(value))return!1;var type=typeof value;return!("number"!=type&&"symbol"!=type&&"boolean"!=type&&null!=value&&!isSymbol(value))||(reIsPlainProp.test(value)||!reIsDeepProp.test(value)||null!=object&&value in Object(object))}},3880:module=>{module.exports=function isKeyable(value){var type=typeof value;return"string"==type||"number"==type||"symbol"==type||"boolean"==type?"__proto__"!==value:null===value}},90654:(module,__unused_webpack_exports,__webpack_require__)=>{var uid,coreJsData=__webpack_require__(36633),maskSrcKey=(uid=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||""))?"Symbol(src)_1."+uid:"";module.exports=function isMasked(func){return!!maskSrcKey&&maskSrcKey in func}},92963:module=>{var objectProto=Object.prototype;module.exports=function isPrototype(value){var Ctor=value&&value.constructor;return value===("function"==typeof Ctor&&Ctor.prototype||objectProto)}},92769:(module,__unused_webpack_exports,__webpack_require__)=>{var isObject=__webpack_require__(36838);module.exports=function isStrictComparable(value){return value==value&&!isObject(value)}},2173:module=>{module.exports=function listCacheClear(){this.__data__=[],this.size=0}},33752:(module,__unused_webpack_exports,__webpack_require__)=>{var assocIndexOf=__webpack_require__(62718),splice=Array.prototype.splice;module.exports=function listCacheDelete(key){var data=this.__data__,index=assocIndexOf(data,key);return!(index<0)&&(index==data.length-1?data.pop():splice.call(data,index,1),--this.size,!0)}},10548:(module,__unused_webpack_exports,__webpack_require__)=>{var assocIndexOf=__webpack_require__(62718);module.exports=function listCacheGet(key){var data=this.__data__,index=assocIndexOf(data,key);return index<0?void 0:data[index][1]}},63410:(module,__unused_webpack_exports,__webpack_require__)=>{var assocIndexOf=__webpack_require__(62718);module.exports=function listCacheHas(key){return assocIndexOf(this.__data__,key)>-1}},3564:(module,__unused_webpack_exports,__webpack_require__)=>{var assocIndexOf=__webpack_require__(62718);module.exports=function listCacheSet(key,value){var data=this.__data__,index=assocIndexOf(data,key);return index<0?(++this.size,data.push([key,value])):data[index][1]=value,this}},7140:(module,__unused_webpack_exports,__webpack_require__)=>{var Hash=__webpack_require__(88987),ListCache=__webpack_require__(175),Map=__webpack_require__(35922);module.exports=function mapCacheClear(){this.size=0,this.__data__={hash:new Hash,map:new(Map||ListCache),string:new Hash}}},56504:(module,__unused_webpack_exports,__webpack_require__)=>{var getMapData=__webpack_require__(67707);module.exports=function mapCacheDelete(key){var result=getMapData(this,key).delete(key);return this.size-=result?1:0,result}},88833:(module,__unused_webpack_exports,__webpack_require__)=>{var getMapData=__webpack_require__(67707);module.exports=function mapCacheGet(key){return getMapData(this,key).get(key)}},80953:(module,__unused_webpack_exports,__webpack_require__)=>{var getMapData=__webpack_require__(67707);module.exports=function mapCacheHas(key){return getMapData(this,key).has(key)}},70724:(module,__unused_webpack_exports,__webpack_require__)=>{var getMapData=__webpack_require__(67707);module.exports=function mapCacheSet(key,value){var data=getMapData(this,key),size=data.size;return data.set(key,value),this.size+=data.size==size?0:1,this}},7523:module=>{module.exports=function mapToArray(map){var index=-1,result=Array(map.size);return map.forEach((function(value,key){result[++index]=[key,value]})),result}},78857:module=>{module.exports=function matchesStrictComparable(key,srcValue){return function(object){return null!=object&&(object[key]===srcValue&&(void 0!==srcValue||key in Object(object)))}}},45171:(module,__unused_webpack_exports,__webpack_require__)=>{var memoize=__webpack_require__(34736);module.exports=function memoizeCapped(func){var result=memoize(func,(function(key){return 500===cache.size&&cache.clear(),key})),cache=result.cache;return result}},37722:(module,__unused_webpack_exports,__webpack_require__)=>{var nativeCreate=__webpack_require__(47758)(Object,"create");module.exports=nativeCreate},14457:(module,__unused_webpack_exports,__webpack_require__)=>{var nativeKeys=__webpack_require__(75542)(Object.keys,Object);module.exports=nativeKeys},10814:module=>{module.exports=function nativeKeysIn(object){var result=[];if(null!=object)for(var key in Object(object))result.push(key);return result}},8478:(module,exports,__webpack_require__)=>{module=__webpack_require__.nmd(module);var freeGlobal=__webpack_require__(96476),freeExports=exports&&!exports.nodeType&&exports,freeModule=freeExports&&module&&!module.nodeType&&module,freeProcess=freeModule&&freeModule.exports===freeExports&&freeGlobal.process,nodeUtil=function(){try{var types=freeModule&&freeModule.require&&freeModule.require("util").types;return types||freeProcess&&freeProcess.binding&&freeProcess.binding("util")}catch(e){}}();module.exports=nodeUtil},57058:module=>{var nativeObjectToString=Object.prototype.toString;module.exports=function objectToString(value){return nativeObjectToString.call(value)}},75542:module=>{module.exports=function overArg(func,transform){return function(arg){return func(transform(arg))}}},20323:(module,__unused_webpack_exports,__webpack_require__)=>{var apply=__webpack_require__(93501),nativeMax=Math.max;module.exports=function overRest(func,start,transform){return start=nativeMax(void 0===start?func.length-1:start,0),function(){for(var args=arguments,index=-1,length=nativeMax(args.length-start,0),array=Array(length);++index{var baseGet=__webpack_require__(97499),baseSlice=__webpack_require__(43846);module.exports=function parent(object,path){return path.length<2?object:baseGet(object,baseSlice(path,0,-1))}},29165:(module,__unused_webpack_exports,__webpack_require__)=>{var freeGlobal=__webpack_require__(96476),freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")();module.exports=root},96659:module=>{module.exports=function setCacheAdd(value){return this.__data__.set(value,"__lodash_hash_undefined__"),this}},97230:module=>{module.exports=function setCacheHas(value){return this.__data__.has(value)}},79967:module=>{module.exports=function setToArray(set){var index=-1,result=Array(set.size);return set.forEach((function(value){result[++index]=value})),result}},71564:(module,__unused_webpack_exports,__webpack_require__)=>{var baseSetToString=__webpack_require__(56447),setToString=__webpack_require__(15509)(baseSetToString);module.exports=setToString},15509:module=>{var nativeNow=Date.now;module.exports=function shortOut(func){var count=0,lastCalled=0;return function(){var stamp=nativeNow(),remaining=16-(stamp-lastCalled);if(lastCalled=stamp,remaining>0){if(++count>=800)return arguments[0]}else count=0;return func.apply(void 0,arguments)}}},40551:(module,__unused_webpack_exports,__webpack_require__)=>{var ListCache=__webpack_require__(175);module.exports=function stackClear(){this.__data__=new ListCache,this.size=0}},4090:module=>{module.exports=function stackDelete(key){var data=this.__data__,result=data.delete(key);return this.size=data.size,result}},47694:module=>{module.exports=function stackGet(key){return this.__data__.get(key)}},86220:module=>{module.exports=function stackHas(key){return this.__data__.has(key)}},68958:(module,__unused_webpack_exports,__webpack_require__)=>{var ListCache=__webpack_require__(175),Map=__webpack_require__(35922),MapCache=__webpack_require__(9440);module.exports=function stackSet(key,value){var data=this.__data__;if(data instanceof ListCache){var pairs=data.__data__;if(!Map||pairs.length<199)return pairs.push([key,value]),this.size=++data.size,this;data=this.__data__=new MapCache(pairs)}return data.set(key,value),this.size=data.size,this}},3729:module=>{module.exports=function strictIndexOf(array,value,fromIndex){for(var index=fromIndex-1,length=array.length;++index{var memoizeCapped=__webpack_require__(45171),rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reEscapeChar=/\\(\\)?/g,stringToPath=memoizeCapped((function(string){var result=[];return 46===string.charCodeAt(0)&&result.push(""),string.replace(rePropName,(function(match,number,quote,subString){result.push(quote?subString.replace(reEscapeChar,"$1"):number||match)})),result}));module.exports=stringToPath},77817:(module,__unused_webpack_exports,__webpack_require__)=>{var isSymbol=__webpack_require__(16764);module.exports=function toKey(value){if("string"==typeof value||isSymbol(value))return value;var result=value+"";return"0"==result&&1/value==-Infinity?"-0":result}},51059:module=>{var funcToString=Function.prototype.toString;module.exports=function toSource(func){if(null!=func){try{return funcToString.call(func)}catch(e){}try{return func+""}catch(e){}}return""}},82996:module=>{var reWhitespace=/\s/;module.exports=function trimmedEndIndex(string){for(var index=string.length;index--&&reWhitespace.test(string.charAt(index)););return index}},72072:(module,__unused_webpack_exports,__webpack_require__)=>{var assignValue=__webpack_require__(93719),copyObject=__webpack_require__(92434),createAssigner=__webpack_require__(77991),isArrayLike=__webpack_require__(47428),isPrototype=__webpack_require__(92963),keys=__webpack_require__(50579),hasOwnProperty=Object.prototype.hasOwnProperty,assign=createAssigner((function(object,source){if(isPrototype(source)||isArrayLike(source))copyObject(source,keys(source),object);else for(var key in source)hasOwnProperty.call(source,key)&&assignValue(object,key,source[key])}));module.exports=assign},33962:(module,__unused_webpack_exports,__webpack_require__)=>{var copyObject=__webpack_require__(92434),createAssigner=__webpack_require__(77991),keysIn=__webpack_require__(37390),assignIn=createAssigner((function(object,source){copyObject(source,keysIn(source),object)}));module.exports=assignIn},55824:(module,__unused_webpack_exports,__webpack_require__)=>{var baseClone=__webpack_require__(67410);module.exports=function clone(value){return baseClone(value,4)}},64806:module=>{module.exports=function constant(value){return function(){return value}}},91099:(module,__unused_webpack_exports,__webpack_require__)=>{var baseRest=__webpack_require__(5125),eq=__webpack_require__(42448),isIterateeCall=__webpack_require__(97616),keysIn=__webpack_require__(37390),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty,defaults=baseRest((function(object,sources){object=Object(object);var index=-1,length=sources.length,guard=length>2?sources[2]:void 0;for(guard&&isIterateeCall(sources[0],sources[1],guard)&&(length=1);++index{module.exports=function eq(value,other){return value===other||value!=value&&other!=other}},51760:(module,__unused_webpack_exports,__webpack_require__)=>{module.exports=__webpack_require__(33962)},3149:(module,__unused_webpack_exports,__webpack_require__)=>{var arrayFilter=__webpack_require__(48969),baseFilter=__webpack_require__(88286),baseIteratee=__webpack_require__(5673),isArray=__webpack_require__(24669);module.exports=function filter(collection,predicate){return(isArray(collection)?arrayFilter:baseFilter)(collection,baseIteratee(predicate,3))}},33170:(module,__unused_webpack_exports,__webpack_require__)=>{var find=__webpack_require__(34715)(__webpack_require__(33886));module.exports=find},33886:(module,__unused_webpack_exports,__webpack_require__)=>{var baseFindIndex=__webpack_require__(92504),baseIteratee=__webpack_require__(5673),toInteger=__webpack_require__(20426),nativeMax=Math.max;module.exports=function findIndex(array,predicate,fromIndex){var length=null==array?0:array.length;if(!length)return-1;var index=null==fromIndex?0:toInteger(fromIndex);return index<0&&(index=nativeMax(length+index,0)),baseFindIndex(array,baseIteratee(predicate,3),index)}},22612:(module,__unused_webpack_exports,__webpack_require__)=>{var baseFlatten=__webpack_require__(98768);module.exports=function flatten(array){return(null==array?0:array.length)?baseFlatten(array,1):[]}},65439:(module,__unused_webpack_exports,__webpack_require__)=>{var baseGet=__webpack_require__(97499);module.exports=function get(object,path,defaultValue){var result=null==object?void 0:baseGet(object,path);return void 0===result?defaultValue:result}},28281:(module,__unused_webpack_exports,__webpack_require__)=>{var baseHasIn=__webpack_require__(71664),hasPath=__webpack_require__(18554);module.exports=function hasIn(object,path){return null!=object&&hasPath(object,path,baseHasIn)}},48148:module=>{module.exports=function identity(value){return value}},30353:(module,__unused_webpack_exports,__webpack_require__)=>{var baseIsArguments=__webpack_require__(84742),isObjectLike=__webpack_require__(55073),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty,propertyIsEnumerable=objectProto.propertyIsEnumerable,isArguments=baseIsArguments(function(){return arguments}())?baseIsArguments:function(value){return isObjectLike(value)&&hasOwnProperty.call(value,"callee")&&!propertyIsEnumerable.call(value,"callee")};module.exports=isArguments},24669:module=>{var isArray=Array.isArray;module.exports=isArray},47428:(module,__unused_webpack_exports,__webpack_require__)=>{var isFunction=__webpack_require__(92042),isLength=__webpack_require__(17216);module.exports=function isArrayLike(value){return null!=value&&isLength(value.length)&&!isFunction(value)}},98071:(module,__unused_webpack_exports,__webpack_require__)=>{var baseGetTag=__webpack_require__(80732),isObjectLike=__webpack_require__(55073);module.exports=function isBoolean(value){return!0===value||!1===value||isObjectLike(value)&&"[object Boolean]"==baseGetTag(value)}},61563:(module,exports,__webpack_require__)=>{module=__webpack_require__.nmd(module);var root=__webpack_require__(29165),stubFalse=__webpack_require__(84193),freeExports=exports&&!exports.nodeType&&exports,freeModule=freeExports&&module&&!module.nodeType&&module,Buffer=freeModule&&freeModule.exports===freeExports?root.Buffer:void 0,isBuffer=(Buffer?Buffer.isBuffer:void 0)||stubFalse;module.exports=isBuffer},92042:(module,__unused_webpack_exports,__webpack_require__)=>{var baseGetTag=__webpack_require__(80732),isObject=__webpack_require__(36838);module.exports=function isFunction(value){if(!isObject(value))return!1;var tag=baseGetTag(value);return"[object Function]"==tag||"[object GeneratorFunction]"==tag||"[object AsyncFunction]"==tag||"[object Proxy]"==tag}},17216:module=>{module.exports=function isLength(value){return"number"==typeof value&&value>-1&&value%1==0&&value<=9007199254740991}},32924:(module,__unused_webpack_exports,__webpack_require__)=>{var baseIsMap=__webpack_require__(64033),baseUnary=__webpack_require__(58792),nodeUtil=__webpack_require__(8478),nodeIsMap=nodeUtil&&nodeUtil.isMap,isMap=nodeIsMap?baseUnary(nodeIsMap):baseIsMap;module.exports=isMap},59933:(module,__unused_webpack_exports,__webpack_require__)=>{var baseGetTag=__webpack_require__(80732),isObjectLike=__webpack_require__(55073);module.exports=function isNumber(value){return"number"==typeof value||isObjectLike(value)&&"[object Number]"==baseGetTag(value)}},36838:module=>{module.exports=function isObject(value){var type=typeof value;return null!=value&&("object"==type||"function"==type)}},55073:module=>{module.exports=function isObjectLike(value){return null!=value&&"object"==typeof value}},69143:(module,__unused_webpack_exports,__webpack_require__)=>{var baseGetTag=__webpack_require__(80732),getPrototype=__webpack_require__(11389),isObjectLike=__webpack_require__(55073),funcProto=Function.prototype,objectProto=Object.prototype,funcToString=funcProto.toString,hasOwnProperty=objectProto.hasOwnProperty,objectCtorString=funcToString.call(Object);module.exports=function isPlainObject(value){if(!isObjectLike(value)||"[object Object]"!=baseGetTag(value))return!1;var proto=getPrototype(value);if(null===proto)return!0;var Ctor=hasOwnProperty.call(proto,"constructor")&&proto.constructor;return"function"==typeof Ctor&&Ctor instanceof Ctor&&funcToString.call(Ctor)==objectCtorString}},45380:(module,__unused_webpack_exports,__webpack_require__)=>{var baseIsSet=__webpack_require__(28264),baseUnary=__webpack_require__(58792),nodeUtil=__webpack_require__(8478),nodeIsSet=nodeUtil&&nodeUtil.isSet,isSet=nodeIsSet?baseUnary(nodeIsSet):baseIsSet;module.exports=isSet},56549:(module,__unused_webpack_exports,__webpack_require__)=>{var baseGetTag=__webpack_require__(80732),isArray=__webpack_require__(24669),isObjectLike=__webpack_require__(55073);module.exports=function isString(value){return"string"==typeof value||!isArray(value)&&isObjectLike(value)&&"[object String]"==baseGetTag(value)}},16764:(module,__unused_webpack_exports,__webpack_require__)=>{var baseGetTag=__webpack_require__(80732),isObjectLike=__webpack_require__(55073);module.exports=function isSymbol(value){return"symbol"==typeof value||isObjectLike(value)&&"[object Symbol]"==baseGetTag(value)}},73806:(module,__unused_webpack_exports,__webpack_require__)=>{var baseIsTypedArray=__webpack_require__(22882),baseUnary=__webpack_require__(58792),nodeUtil=__webpack_require__(8478),nodeIsTypedArray=nodeUtil&&nodeUtil.isTypedArray,isTypedArray=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray;module.exports=isTypedArray},50579:(module,__unused_webpack_exports,__webpack_require__)=>{var arrayLikeKeys=__webpack_require__(79809),baseKeys=__webpack_require__(87473),isArrayLike=__webpack_require__(47428);module.exports=function keys(object){return isArrayLike(object)?arrayLikeKeys(object):baseKeys(object)}},37390:(module,__unused_webpack_exports,__webpack_require__)=>{var arrayLikeKeys=__webpack_require__(79809),baseKeysIn=__webpack_require__(52506),isArrayLike=__webpack_require__(47428);module.exports=function keysIn(object){return isArrayLike(object)?arrayLikeKeys(object,!0):baseKeysIn(object)}},25674:module=>{module.exports=function last(array){var length=null==array?0:array.length;return length?array[length-1]:void 0}},32699:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_RESULT__;module=__webpack_require__.nmd(module),function(){var undefined,FUNC_ERROR_TEXT="Expected a function",PLACEHOLDER="__lodash_placeholder__",wrapFlags=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],argsTag="[object Arguments]",arrayTag="[object Array]",boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",funcTag="[object Function]",genTag="[object GeneratorFunction]",mapTag="[object Map]",numberTag="[object Number]",objectTag="[object Object]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag="[object Symbol]",weakMapTag="[object WeakMap]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",reEmptyStringLeading=/\b__p \+= '';/g,reEmptyStringMiddle=/\b(__p \+=) '' \+/g,reEmptyStringTrailing=/(__e\(.*?\)|\b__t\)) \+\n'';/g,reEscapedHtml=/&(?:amp|lt|gt|quot|#39);/g,reUnescapedHtml=/[&<>"']/g,reHasEscapedHtml=RegExp(reEscapedHtml.source),reHasUnescapedHtml=RegExp(reUnescapedHtml.source),reEscape=/<%-([\s\S]+?)%>/g,reEvaluate=/<%([\s\S]+?)%>/g,reInterpolate=/<%=([\s\S]+?)%>/g,reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/,rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reHasRegExpChar=RegExp(reRegExpChar.source),reTrimStart=/^\s+/,reWhitespace=/\s/,reWrapComment=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,reWrapDetails=/\{\n\/\* \[wrapped with (.+)\] \*/,reSplitDetails=/,? & /,reAsciiWord=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,reForbiddenIdentifierChars=/[()=,{}\[\]\/\s]/,reEscapeChar=/\\(\\)?/g,reEsTemplate=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,reFlags=/\w*$/,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsHostCtor=/^\[object .+?Constructor\]$/,reIsOctal=/^0o[0-7]+$/i,reIsUint=/^(?:0|[1-9]\d*)$/,reLatin=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,reNoMatch=/($^)/,reUnescapedString=/['\n\r\u2028\u2029\\]/g,rsComboRange="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",rsBreakRange="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",rsAstral="[\\ud800-\\udfff]",rsBreak="["+rsBreakRange+"]",rsCombo="["+rsComboRange+"]",rsDigits="\\d+",rsDingbat="[\\u2700-\\u27bf]",rsLower="[a-z\\xdf-\\xf6\\xf8-\\xff]",rsMisc="[^\\ud800-\\udfff"+rsBreakRange+rsDigits+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",rsFitz="\\ud83c[\\udffb-\\udfff]",rsNonAstral="[^\\ud800-\\udfff]",rsRegional="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair="[\\ud800-\\udbff][\\udc00-\\udfff]",rsUpper="[A-Z\\xc0-\\xd6\\xd8-\\xde]",rsMiscLower="(?:"+rsLower+"|"+rsMisc+")",rsMiscUpper="(?:"+rsUpper+"|"+rsMisc+")",reOptMod="(?:"+rsCombo+"|"+rsFitz+")"+"?",rsSeq="[\\ufe0e\\ufe0f]?"+reOptMod+("(?:\\u200d(?:"+[rsNonAstral,rsRegional,rsSurrPair].join("|")+")[\\ufe0e\\ufe0f]?"+reOptMod+")*"),rsEmoji="(?:"+[rsDingbat,rsRegional,rsSurrPair].join("|")+")"+rsSeq,rsSymbol="(?:"+[rsNonAstral+rsCombo+"?",rsCombo,rsRegional,rsSurrPair,rsAstral].join("|")+")",reApos=RegExp("['’]","g"),reComboMark=RegExp(rsCombo,"g"),reUnicode=RegExp(rsFitz+"(?="+rsFitz+")|"+rsSymbol+rsSeq,"g"),reUnicodeWord=RegExp([rsUpper+"?"+rsLower+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[rsBreak,rsUpper,"$"].join("|")+")",rsMiscUpper+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[rsBreak,rsUpper+rsMiscLower,"$"].join("|")+")",rsUpper+"?"+rsMiscLower+"+(?:['’](?:d|ll|m|re|s|t|ve))?",rsUpper+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",rsDigits,rsEmoji].join("|"),"g"),reHasUnicode=RegExp("[\\u200d\\ud800-\\udfff"+rsComboRange+"\\ufe0e\\ufe0f]"),reHasUnicodeWord=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,contextProps=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],templateCounter=-1,typedArrayTags={};typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags["[object Uint8ClampedArray]"]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=!0,typedArrayTags[argsTag]=typedArrayTags[arrayTag]=typedArrayTags[arrayBufferTag]=typedArrayTags[boolTag]=typedArrayTags[dataViewTag]=typedArrayTags[dateTag]=typedArrayTags[errorTag]=typedArrayTags[funcTag]=typedArrayTags[mapTag]=typedArrayTags[numberTag]=typedArrayTags[objectTag]=typedArrayTags[regexpTag]=typedArrayTags[setTag]=typedArrayTags[stringTag]=typedArrayTags[weakMapTag]=!1;var cloneableTags={};cloneableTags[argsTag]=cloneableTags[arrayTag]=cloneableTags[arrayBufferTag]=cloneableTags[dataViewTag]=cloneableTags[boolTag]=cloneableTags[dateTag]=cloneableTags[float32Tag]=cloneableTags[float64Tag]=cloneableTags[int8Tag]=cloneableTags[int16Tag]=cloneableTags[int32Tag]=cloneableTags[mapTag]=cloneableTags[numberTag]=cloneableTags[objectTag]=cloneableTags[regexpTag]=cloneableTags[setTag]=cloneableTags[stringTag]=cloneableTags[symbolTag]=cloneableTags[uint8Tag]=cloneableTags["[object Uint8ClampedArray]"]=cloneableTags[uint16Tag]=cloneableTags[uint32Tag]=!0,cloneableTags[errorTag]=cloneableTags[funcTag]=cloneableTags[weakMapTag]=!1;var stringEscapes={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},freeParseFloat=parseFloat,freeParseInt=parseInt,freeGlobal="object"==typeof global&&global&&global.Object===Object&&global,freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")(),freeExports=exports&&!exports.nodeType&&exports,freeModule=freeExports&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,freeProcess=moduleExports&&freeGlobal.process,nodeUtil=function(){try{var types=freeModule&&freeModule.require&&freeModule.require("util").types;return types||freeProcess&&freeProcess.binding&&freeProcess.binding("util")}catch(e){}}(),nodeIsArrayBuffer=nodeUtil&&nodeUtil.isArrayBuffer,nodeIsDate=nodeUtil&&nodeUtil.isDate,nodeIsMap=nodeUtil&&nodeUtil.isMap,nodeIsRegExp=nodeUtil&&nodeUtil.isRegExp,nodeIsSet=nodeUtil&&nodeUtil.isSet,nodeIsTypedArray=nodeUtil&&nodeUtil.isTypedArray;function apply(func,thisArg,args){switch(args.length){case 0:return func.call(thisArg);case 1:return func.call(thisArg,args[0]);case 2:return func.call(thisArg,args[0],args[1]);case 3:return func.call(thisArg,args[0],args[1],args[2])}return func.apply(thisArg,args)}function arrayAggregator(array,setter,iteratee,accumulator){for(var index=-1,length=null==array?0:array.length;++index-1}function arrayIncludesWith(array,value,comparator){for(var index=-1,length=null==array?0:array.length;++index-1;);return index}function charsEndIndex(strSymbols,chrSymbols){for(var index=strSymbols.length;index--&&baseIndexOf(chrSymbols,strSymbols[index],0)>-1;);return index}var deburrLetter=basePropertyOf({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),escapeHtmlChar=basePropertyOf({"&":"&","<":"<",">":">",'"':""","'":"'"});function escapeStringChar(chr){return"\\"+stringEscapes[chr]}function hasUnicode(string){return reHasUnicode.test(string)}function mapToArray(map){var index=-1,result=Array(map.size);return map.forEach((function(value,key){result[++index]=[key,value]})),result}function overArg(func,transform){return function(arg){return func(transform(arg))}}function replaceHolders(array,placeholder){for(var index=-1,length=array.length,resIndex=0,result=[];++index",""":'"',"'":"'"});var _=function runInContext(context){var uid,Array=(context=null==context?root:_.defaults(root.Object(),context,_.pick(root,contextProps))).Array,Date=context.Date,Error=context.Error,Function=context.Function,Math=context.Math,Object=context.Object,RegExp=context.RegExp,String=context.String,TypeError=context.TypeError,arrayProto=Array.prototype,funcProto=Function.prototype,objectProto=Object.prototype,coreJsData=context["__core-js_shared__"],funcToString=funcProto.toString,hasOwnProperty=objectProto.hasOwnProperty,idCounter=0,maskSrcKey=(uid=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||""))?"Symbol(src)_1."+uid:"",nativeObjectToString=objectProto.toString,objectCtorString=funcToString.call(Object),oldDash=root._,reIsNative=RegExp("^"+funcToString.call(hasOwnProperty).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Buffer=moduleExports?context.Buffer:undefined,Symbol=context.Symbol,Uint8Array=context.Uint8Array,allocUnsafe=Buffer?Buffer.allocUnsafe:undefined,getPrototype=overArg(Object.getPrototypeOf,Object),objectCreate=Object.create,propertyIsEnumerable=objectProto.propertyIsEnumerable,splice=arrayProto.splice,spreadableSymbol=Symbol?Symbol.isConcatSpreadable:undefined,symIterator=Symbol?Symbol.iterator:undefined,symToStringTag=Symbol?Symbol.toStringTag:undefined,defineProperty=function(){try{var func=getNative(Object,"defineProperty");return func({},"",{}),func}catch(e){}}(),ctxClearTimeout=context.clearTimeout!==root.clearTimeout&&context.clearTimeout,ctxNow=Date&&Date.now!==root.Date.now&&Date.now,ctxSetTimeout=context.setTimeout!==root.setTimeout&&context.setTimeout,nativeCeil=Math.ceil,nativeFloor=Math.floor,nativeGetSymbols=Object.getOwnPropertySymbols,nativeIsBuffer=Buffer?Buffer.isBuffer:undefined,nativeIsFinite=context.isFinite,nativeJoin=arrayProto.join,nativeKeys=overArg(Object.keys,Object),nativeMax=Math.max,nativeMin=Math.min,nativeNow=Date.now,nativeParseInt=context.parseInt,nativeRandom=Math.random,nativeReverse=arrayProto.reverse,DataView=getNative(context,"DataView"),Map=getNative(context,"Map"),Promise=getNative(context,"Promise"),Set=getNative(context,"Set"),WeakMap=getNative(context,"WeakMap"),nativeCreate=getNative(Object,"create"),metaMap=WeakMap&&new WeakMap,realNames={},dataViewCtorString=toSource(DataView),mapCtorString=toSource(Map),promiseCtorString=toSource(Promise),setCtorString=toSource(Set),weakMapCtorString=toSource(WeakMap),symbolProto=Symbol?Symbol.prototype:undefined,symbolValueOf=symbolProto?symbolProto.valueOf:undefined,symbolToString=symbolProto?symbolProto.toString:undefined;function lodash(value){if(isObjectLike(value)&&!isArray(value)&&!(value instanceof LazyWrapper)){if(value instanceof LodashWrapper)return value;if(hasOwnProperty.call(value,"__wrapped__"))return wrapperClone(value)}return new LodashWrapper(value)}var baseCreate=function(){function object(){}return function(proto){if(!isObject(proto))return{};if(objectCreate)return objectCreate(proto);object.prototype=proto;var result=new object;return object.prototype=undefined,result}}();function baseLodash(){}function LodashWrapper(value,chainAll){this.__wrapped__=value,this.__actions__=[],this.__chain__=!!chainAll,this.__index__=0,this.__values__=undefined}function LazyWrapper(value){this.__wrapped__=value,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function Hash(entries){var index=-1,length=null==entries?0:entries.length;for(this.clear();++index=lower?number:lower)),number}function baseClone(value,bitmask,customizer,key,object,stack){var result,isDeep=1&bitmask,isFlat=2&bitmask,isFull=4&bitmask;if(customizer&&(result=object?customizer(value,key,object,stack):customizer(value)),result!==undefined)return result;if(!isObject(value))return value;var isArr=isArray(value);if(isArr){if(result=function initCloneArray(array){var length=array.length,result=new array.constructor(length);length&&"string"==typeof array[0]&&hasOwnProperty.call(array,"index")&&(result.index=array.index,result.input=array.input);return result}(value),!isDeep)return copyArray(value,result)}else{var tag=getTag(value),isFunc=tag==funcTag||tag==genTag;if(isBuffer(value))return cloneBuffer(value,isDeep);if(tag==objectTag||tag==argsTag||isFunc&&!object){if(result=isFlat||isFunc?{}:initCloneObject(value),!isDeep)return isFlat?function copySymbolsIn(source,object){return copyObject(source,getSymbolsIn(source),object)}(value,function baseAssignIn(object,source){return object&©Object(source,keysIn(source),object)}(result,value)):function copySymbols(source,object){return copyObject(source,getSymbols(source),object)}(value,baseAssign(result,value))}else{if(!cloneableTags[tag])return object?value:{};result=function initCloneByTag(object,tag,isDeep){var Ctor=object.constructor;switch(tag){case arrayBufferTag:return cloneArrayBuffer(object);case boolTag:case dateTag:return new Ctor(+object);case dataViewTag:return function cloneDataView(dataView,isDeep){var buffer=isDeep?cloneArrayBuffer(dataView.buffer):dataView.buffer;return new dataView.constructor(buffer,dataView.byteOffset,dataView.byteLength)}(object,isDeep);case float32Tag:case float64Tag:case int8Tag:case int16Tag:case int32Tag:case uint8Tag:case uint8ClampedTag:case uint16Tag:case uint32Tag:return cloneTypedArray(object,isDeep);case mapTag:return new Ctor;case numberTag:case stringTag:return new Ctor(object);case regexpTag:return function cloneRegExp(regexp){var result=new regexp.constructor(regexp.source,reFlags.exec(regexp));return result.lastIndex=regexp.lastIndex,result}(object);case setTag:return new Ctor;case symbolTag:return function cloneSymbol(symbol){return symbolValueOf?Object(symbolValueOf.call(symbol)):{}}(object)}}(value,tag,isDeep)}}stack||(stack=new Stack);var stacked=stack.get(value);if(stacked)return stacked;stack.set(value,result),isSet(value)?value.forEach((function(subValue){result.add(baseClone(subValue,bitmask,customizer,subValue,value,stack))})):isMap(value)&&value.forEach((function(subValue,key){result.set(key,baseClone(subValue,bitmask,customizer,key,value,stack))}));var props=isArr?undefined:(isFull?isFlat?getAllKeysIn:getAllKeys:isFlat?keysIn:keys)(value);return arrayEach(props||value,(function(subValue,key){props&&(subValue=value[key=subValue]),assignValue(result,key,baseClone(subValue,bitmask,customizer,key,value,stack))})),result}function baseConformsTo(object,source,props){var length=props.length;if(null==object)return!length;for(object=Object(object);length--;){var key=props[length],predicate=source[key],value=object[key];if(value===undefined&&!(key in object)||!predicate(value))return!1}return!0}function baseDelay(func,wait,args){if("function"!=typeof func)throw new TypeError(FUNC_ERROR_TEXT);return setTimeout((function(){func.apply(undefined,args)}),wait)}function baseDifference(array,values,iteratee,comparator){var index=-1,includes=arrayIncludes,isCommon=!0,length=array.length,result=[],valuesLength=values.length;if(!length)return result;iteratee&&(values=arrayMap(values,baseUnary(iteratee))),comparator?(includes=arrayIncludesWith,isCommon=!1):values.length>=200&&(includes=cacheHas,isCommon=!1,values=new SetCache(values));outer:for(;++index-1},ListCache.prototype.set=function listCacheSet(key,value){var data=this.__data__,index=assocIndexOf(data,key);return index<0?(++this.size,data.push([key,value])):data[index][1]=value,this},MapCache.prototype.clear=function mapCacheClear(){this.size=0,this.__data__={hash:new Hash,map:new(Map||ListCache),string:new Hash}},MapCache.prototype.delete=function mapCacheDelete(key){var result=getMapData(this,key).delete(key);return this.size-=result?1:0,result},MapCache.prototype.get=function mapCacheGet(key){return getMapData(this,key).get(key)},MapCache.prototype.has=function mapCacheHas(key){return getMapData(this,key).has(key)},MapCache.prototype.set=function mapCacheSet(key,value){var data=getMapData(this,key),size=data.size;return data.set(key,value),this.size+=data.size==size?0:1,this},SetCache.prototype.add=SetCache.prototype.push=function setCacheAdd(value){return this.__data__.set(value,"__lodash_hash_undefined__"),this},SetCache.prototype.has=function setCacheHas(value){return this.__data__.has(value)},Stack.prototype.clear=function stackClear(){this.__data__=new ListCache,this.size=0},Stack.prototype.delete=function stackDelete(key){var data=this.__data__,result=data.delete(key);return this.size=data.size,result},Stack.prototype.get=function stackGet(key){return this.__data__.get(key)},Stack.prototype.has=function stackHas(key){return this.__data__.has(key)},Stack.prototype.set=function stackSet(key,value){var data=this.__data__;if(data instanceof ListCache){var pairs=data.__data__;if(!Map||pairs.length<199)return pairs.push([key,value]),this.size=++data.size,this;data=this.__data__=new MapCache(pairs)}return data.set(key,value),this.size=data.size,this};var baseEach=createBaseEach(baseForOwn),baseEachRight=createBaseEach(baseForOwnRight,!0);function baseEvery(collection,predicate){var result=!0;return baseEach(collection,(function(value,index,collection){return result=!!predicate(value,index,collection)})),result}function baseExtremum(array,iteratee,comparator){for(var index=-1,length=array.length;++index0&&predicate(value)?depth>1?baseFlatten(value,depth-1,predicate,isStrict,result):arrayPush(result,value):isStrict||(result[result.length]=value)}return result}var baseFor=createBaseFor(),baseForRight=createBaseFor(!0);function baseForOwn(object,iteratee){return object&&baseFor(object,iteratee,keys)}function baseForOwnRight(object,iteratee){return object&&baseForRight(object,iteratee,keys)}function baseFunctions(object,props){return arrayFilter(props,(function(key){return isFunction(object[key])}))}function baseGet(object,path){for(var index=0,length=(path=castPath(path,object)).length;null!=object&&indexother}function baseHas(object,key){return null!=object&&hasOwnProperty.call(object,key)}function baseHasIn(object,key){return null!=object&&key in Object(object)}function baseIntersection(arrays,iteratee,comparator){for(var includes=comparator?arrayIncludesWith:arrayIncludes,length=arrays[0].length,othLength=arrays.length,othIndex=othLength,caches=Array(othLength),maxLength=1/0,result=[];othIndex--;){var array=arrays[othIndex];othIndex&&iteratee&&(array=arrayMap(array,baseUnary(iteratee))),maxLength=nativeMin(array.length,maxLength),caches[othIndex]=!comparator&&(iteratee||length>=120&&array.length>=120)?new SetCache(othIndex&&array):undefined}array=arrays[0];var index=-1,seen=caches[0];outer:for(;++index=ordersLength?result:result*("desc"==orders[index]?-1:1)}return object.index-other.index}(object,other,orders)}))}function basePickBy(object,paths,predicate){for(var index=-1,length=paths.length,result={};++index-1;)seen!==array&&splice.call(seen,fromIndex,1),splice.call(array,fromIndex,1);return array}function basePullAt(array,indexes){for(var length=array?indexes.length:0,lastIndex=length-1;length--;){var index=indexes[length];if(length==lastIndex||index!==previous){var previous=index;isIndex(index)?splice.call(array,index,1):baseUnset(array,index)}}return array}function baseRandom(lower,upper){return lower+nativeFloor(nativeRandom()*(upper-lower+1))}function baseRepeat(string,n){var result="";if(!string||n<1||n>9007199254740991)return result;do{n%2&&(result+=string),(n=nativeFloor(n/2))&&(string+=string)}while(n);return result}function baseRest(func,start){return setToString(overRest(func,start,identity),func+"")}function baseSample(collection){return arraySample(values(collection))}function baseSampleSize(collection,n){var array=values(collection);return shuffleSelf(array,baseClamp(n,0,array.length))}function baseSet(object,path,value,customizer){if(!isObject(object))return object;for(var index=-1,length=(path=castPath(path,object)).length,lastIndex=length-1,nested=object;null!=nested&&++indexlength?0:length+start),(end=end>length?length:end)<0&&(end+=length),length=start>end?0:end-start>>>0,start>>>=0;for(var result=Array(length);++index>>1,computed=array[mid];null!==computed&&!isSymbol(computed)&&(retHighest?computed<=value:computed=200){var set=iteratee?null:createSet(array);if(set)return setToArray(set);isCommon=!1,includes=cacheHas,seen=new SetCache}else seen=iteratee?[]:result;outer:for(;++index=length?array:baseSlice(array,start,end)}var clearTimeout=ctxClearTimeout||function(id){return root.clearTimeout(id)};function cloneBuffer(buffer,isDeep){if(isDeep)return buffer.slice();var length=buffer.length,result=allocUnsafe?allocUnsafe(length):new buffer.constructor(length);return buffer.copy(result),result}function cloneArrayBuffer(arrayBuffer){var result=new arrayBuffer.constructor(arrayBuffer.byteLength);return new Uint8Array(result).set(new Uint8Array(arrayBuffer)),result}function cloneTypedArray(typedArray,isDeep){var buffer=isDeep?cloneArrayBuffer(typedArray.buffer):typedArray.buffer;return new typedArray.constructor(buffer,typedArray.byteOffset,typedArray.length)}function compareAscending(value,other){if(value!==other){var valIsDefined=value!==undefined,valIsNull=null===value,valIsReflexive=value==value,valIsSymbol=isSymbol(value),othIsDefined=other!==undefined,othIsNull=null===other,othIsReflexive=other==other,othIsSymbol=isSymbol(other);if(!othIsNull&&!othIsSymbol&&!valIsSymbol&&value>other||valIsSymbol&&othIsDefined&&othIsReflexive&&!othIsNull&&!othIsSymbol||valIsNull&&othIsDefined&&othIsReflexive||!valIsDefined&&othIsReflexive||!valIsReflexive)return 1;if(!valIsNull&&!valIsSymbol&&!othIsSymbol&&value1?sources[length-1]:undefined,guard=length>2?sources[2]:undefined;for(customizer=assigner.length>3&&"function"==typeof customizer?(length--,customizer):undefined,guard&&isIterateeCall(sources[0],sources[1],guard)&&(customizer=length<3?undefined:customizer,length=1),object=Object(object);++index-1?iterable[iteratee?collection[index]:index]:undefined}}function createFlow(fromRight){return flatRest((function(funcs){var length=funcs.length,index=length,prereq=LodashWrapper.prototype.thru;for(fromRight&&funcs.reverse();index--;){var func=funcs[index];if("function"!=typeof func)throw new TypeError(FUNC_ERROR_TEXT);if(prereq&&!wrapper&&"wrapper"==getFuncName(func))var wrapper=new LodashWrapper([],!0)}for(index=wrapper?index:length;++index1&&args.reverse(),isAry&&aryarrLength))return!1;var arrStacked=stack.get(array),othStacked=stack.get(other);if(arrStacked&&othStacked)return arrStacked==other&&othStacked==array;var index=-1,result=!0,seen=2&bitmask?new SetCache:undefined;for(stack.set(array,other),stack.set(other,array);++index-1&&value%1==0&&value1?"& ":"")+details[lastIndex],details=details.join(length>2?", ":" "),source.replace(reWrapComment,"{\n/* [wrapped with "+details+"] */\n")}(source,function updateWrapDetails(details,bitmask){return arrayEach(wrapFlags,(function(pair){var value="_."+pair[0];bitmask&pair[1]&&!arrayIncludes(details,value)&&details.push(value)})),details.sort()}(function getWrapDetails(source){var match=source.match(reWrapDetails);return match?match[1].split(reSplitDetails):[]}(source),bitmask)))}function shortOut(func){var count=0,lastCalled=0;return function(){var stamp=nativeNow(),remaining=16-(stamp-lastCalled);if(lastCalled=stamp,remaining>0){if(++count>=800)return arguments[0]}else count=0;return func.apply(undefined,arguments)}}function shuffleSelf(array,size){var index=-1,length=array.length,lastIndex=length-1;for(size=size===undefined?length:size;++index1?arrays[length-1]:undefined;return iteratee="function"==typeof iteratee?(arrays.pop(),iteratee):undefined,unzipWith(arrays,iteratee)}));function chain(value){var result=lodash(value);return result.__chain__=!0,result}function thru(value,interceptor){return interceptor(value)}var wrapperAt=flatRest((function(paths){var length=paths.length,start=length?paths[0]:0,value=this.__wrapped__,interceptor=function(object){return baseAt(object,paths)};return!(length>1||this.__actions__.length)&&value instanceof LazyWrapper&&isIndex(start)?((value=value.slice(start,+start+(length?1:0))).__actions__.push({func:thru,args:[interceptor],thisArg:undefined}),new LodashWrapper(value,this.__chain__).thru((function(array){return length&&!array.length&&array.push(undefined),array}))):this.thru(interceptor)}));var countBy=createAggregator((function(result,value,key){hasOwnProperty.call(result,key)?++result[key]:baseAssignValue(result,key,1)}));var find=createFind(findIndex),findLast=createFind(findLastIndex);function forEach(collection,iteratee){return(isArray(collection)?arrayEach:baseEach)(collection,getIteratee(iteratee,3))}function forEachRight(collection,iteratee){return(isArray(collection)?arrayEachRight:baseEachRight)(collection,getIteratee(iteratee,3))}var groupBy=createAggregator((function(result,value,key){hasOwnProperty.call(result,key)?result[key].push(value):baseAssignValue(result,key,[value])}));var invokeMap=baseRest((function(collection,path,args){var index=-1,isFunc="function"==typeof path,result=isArrayLike(collection)?Array(collection.length):[];return baseEach(collection,(function(value){result[++index]=isFunc?apply(path,value,args):baseInvoke(value,path,args)})),result})),keyBy=createAggregator((function(result,value,key){baseAssignValue(result,key,value)}));function map(collection,iteratee){return(isArray(collection)?arrayMap:baseMap)(collection,getIteratee(iteratee,3))}var partition=createAggregator((function(result,value,key){result[key?0:1].push(value)}),(function(){return[[],[]]}));var sortBy=baseRest((function(collection,iteratees){if(null==collection)return[];var length=iteratees.length;return length>1&&isIterateeCall(collection,iteratees[0],iteratees[1])?iteratees=[]:length>2&&isIterateeCall(iteratees[0],iteratees[1],iteratees[2])&&(iteratees=[iteratees[0]]),baseOrderBy(collection,baseFlatten(iteratees,1),[])})),now=ctxNow||function(){return root.Date.now()};function ary(func,n,guard){return n=guard?undefined:n,n=func&&null==n?func.length:n,createWrap(func,128,undefined,undefined,undefined,undefined,n)}function before(n,func){var result;if("function"!=typeof func)throw new TypeError(FUNC_ERROR_TEXT);return n=toInteger(n),function(){return--n>0&&(result=func.apply(this,arguments)),n<=1&&(func=undefined),result}}var bind=baseRest((function(func,thisArg,partials){var bitmask=1;if(partials.length){var holders=replaceHolders(partials,getHolder(bind));bitmask|=32}return createWrap(func,bitmask,thisArg,partials,holders)})),bindKey=baseRest((function(object,key,partials){var bitmask=3;if(partials.length){var holders=replaceHolders(partials,getHolder(bindKey));bitmask|=32}return createWrap(key,bitmask,object,partials,holders)}));function debounce(func,wait,options){var lastArgs,lastThis,maxWait,result,timerId,lastCallTime,lastInvokeTime=0,leading=!1,maxing=!1,trailing=!0;if("function"!=typeof func)throw new TypeError(FUNC_ERROR_TEXT);function invokeFunc(time){var args=lastArgs,thisArg=lastThis;return lastArgs=lastThis=undefined,lastInvokeTime=time,result=func.apply(thisArg,args)}function shouldInvoke(time){var timeSinceLastCall=time-lastCallTime;return lastCallTime===undefined||timeSinceLastCall>=wait||timeSinceLastCall<0||maxing&&time-lastInvokeTime>=maxWait}function timerExpired(){var time=now();if(shouldInvoke(time))return trailingEdge(time);timerId=setTimeout(timerExpired,function remainingWait(time){var timeWaiting=wait-(time-lastCallTime);return maxing?nativeMin(timeWaiting,maxWait-(time-lastInvokeTime)):timeWaiting}(time))}function trailingEdge(time){return timerId=undefined,trailing&&lastArgs?invokeFunc(time):(lastArgs=lastThis=undefined,result)}function debounced(){var time=now(),isInvoking=shouldInvoke(time);if(lastArgs=arguments,lastThis=this,lastCallTime=time,isInvoking){if(timerId===undefined)return function leadingEdge(time){return lastInvokeTime=time,timerId=setTimeout(timerExpired,wait),leading?invokeFunc(time):result}(lastCallTime);if(maxing)return clearTimeout(timerId),timerId=setTimeout(timerExpired,wait),invokeFunc(lastCallTime)}return timerId===undefined&&(timerId=setTimeout(timerExpired,wait)),result}return wait=toNumber(wait)||0,isObject(options)&&(leading=!!options.leading,maxWait=(maxing="maxWait"in options)?nativeMax(toNumber(options.maxWait)||0,wait):maxWait,trailing="trailing"in options?!!options.trailing:trailing),debounced.cancel=function cancel(){timerId!==undefined&&clearTimeout(timerId),lastInvokeTime=0,lastArgs=lastCallTime=lastThis=timerId=undefined},debounced.flush=function flush(){return timerId===undefined?result:trailingEdge(now())},debounced}var defer=baseRest((function(func,args){return baseDelay(func,1,args)})),delay=baseRest((function(func,wait,args){return baseDelay(func,toNumber(wait)||0,args)}));function memoize(func,resolver){if("function"!=typeof func||null!=resolver&&"function"!=typeof resolver)throw new TypeError(FUNC_ERROR_TEXT);var memoized=function(){var args=arguments,key=resolver?resolver.apply(this,args):args[0],cache=memoized.cache;if(cache.has(key))return cache.get(key);var result=func.apply(this,args);return memoized.cache=cache.set(key,result)||cache,result};return memoized.cache=new(memoize.Cache||MapCache),memoized}function negate(predicate){if("function"!=typeof predicate)throw new TypeError(FUNC_ERROR_TEXT);return function(){var args=arguments;switch(args.length){case 0:return!predicate.call(this);case 1:return!predicate.call(this,args[0]);case 2:return!predicate.call(this,args[0],args[1]);case 3:return!predicate.call(this,args[0],args[1],args[2])}return!predicate.apply(this,args)}}memoize.Cache=MapCache;var overArgs=castRest((function(func,transforms){var funcsLength=(transforms=1==transforms.length&&isArray(transforms[0])?arrayMap(transforms[0],baseUnary(getIteratee())):arrayMap(baseFlatten(transforms,1),baseUnary(getIteratee()))).length;return baseRest((function(args){for(var index=-1,length=nativeMin(args.length,funcsLength);++index=other})),isArguments=baseIsArguments(function(){return arguments}())?baseIsArguments:function(value){return isObjectLike(value)&&hasOwnProperty.call(value,"callee")&&!propertyIsEnumerable.call(value,"callee")},isArray=Array.isArray,isArrayBuffer=nodeIsArrayBuffer?baseUnary(nodeIsArrayBuffer):function baseIsArrayBuffer(value){return isObjectLike(value)&&baseGetTag(value)==arrayBufferTag};function isArrayLike(value){return null!=value&&isLength(value.length)&&!isFunction(value)}function isArrayLikeObject(value){return isObjectLike(value)&&isArrayLike(value)}var isBuffer=nativeIsBuffer||stubFalse,isDate=nodeIsDate?baseUnary(nodeIsDate):function baseIsDate(value){return isObjectLike(value)&&baseGetTag(value)==dateTag};function isError(value){if(!isObjectLike(value))return!1;var tag=baseGetTag(value);return tag==errorTag||"[object DOMException]"==tag||"string"==typeof value.message&&"string"==typeof value.name&&!isPlainObject(value)}function isFunction(value){if(!isObject(value))return!1;var tag=baseGetTag(value);return tag==funcTag||tag==genTag||"[object AsyncFunction]"==tag||"[object Proxy]"==tag}function isInteger(value){return"number"==typeof value&&value==toInteger(value)}function isLength(value){return"number"==typeof value&&value>-1&&value%1==0&&value<=9007199254740991}function isObject(value){var type=typeof value;return null!=value&&("object"==type||"function"==type)}function isObjectLike(value){return null!=value&&"object"==typeof value}var isMap=nodeIsMap?baseUnary(nodeIsMap):function baseIsMap(value){return isObjectLike(value)&&getTag(value)==mapTag};function isNumber(value){return"number"==typeof value||isObjectLike(value)&&baseGetTag(value)==numberTag}function isPlainObject(value){if(!isObjectLike(value)||baseGetTag(value)!=objectTag)return!1;var proto=getPrototype(value);if(null===proto)return!0;var Ctor=hasOwnProperty.call(proto,"constructor")&&proto.constructor;return"function"==typeof Ctor&&Ctor instanceof Ctor&&funcToString.call(Ctor)==objectCtorString}var isRegExp=nodeIsRegExp?baseUnary(nodeIsRegExp):function baseIsRegExp(value){return isObjectLike(value)&&baseGetTag(value)==regexpTag};var isSet=nodeIsSet?baseUnary(nodeIsSet):function baseIsSet(value){return isObjectLike(value)&&getTag(value)==setTag};function isString(value){return"string"==typeof value||!isArray(value)&&isObjectLike(value)&&baseGetTag(value)==stringTag}function isSymbol(value){return"symbol"==typeof value||isObjectLike(value)&&baseGetTag(value)==symbolTag}var isTypedArray=nodeIsTypedArray?baseUnary(nodeIsTypedArray):function baseIsTypedArray(value){return isObjectLike(value)&&isLength(value.length)&&!!typedArrayTags[baseGetTag(value)]};var lt=createRelationalOperation(baseLt),lte=createRelationalOperation((function(value,other){return value<=other}));function toArray(value){if(!value)return[];if(isArrayLike(value))return isString(value)?stringToArray(value):copyArray(value);if(symIterator&&value[symIterator])return function iteratorToArray(iterator){for(var data,result=[];!(data=iterator.next()).done;)result.push(data.value);return result}(value[symIterator]());var tag=getTag(value);return(tag==mapTag?mapToArray:tag==setTag?setToArray:values)(value)}function toFinite(value){return value?Infinity===(value=toNumber(value))||-Infinity===value?17976931348623157e292*(value<0?-1:1):value==value?value:0:0===value?value:0}function toInteger(value){var result=toFinite(value),remainder=result%1;return result==result?remainder?result-remainder:result:0}function toLength(value){return value?baseClamp(toInteger(value),0,4294967295):0}function toNumber(value){if("number"==typeof value)return value;if(isSymbol(value))return NaN;if(isObject(value)){var other="function"==typeof value.valueOf?value.valueOf():value;value=isObject(other)?other+"":other}if("string"!=typeof value)return 0===value?value:+value;value=baseTrim(value);var isBinary=reIsBinary.test(value);return isBinary||reIsOctal.test(value)?freeParseInt(value.slice(2),isBinary?2:8):reIsBadHex.test(value)?NaN:+value}function toPlainObject(value){return copyObject(value,keysIn(value))}function toString(value){return null==value?"":baseToString(value)}var assign=createAssigner((function(object,source){if(isPrototype(source)||isArrayLike(source))copyObject(source,keys(source),object);else for(var key in source)hasOwnProperty.call(source,key)&&assignValue(object,key,source[key])})),assignIn=createAssigner((function(object,source){copyObject(source,keysIn(source),object)})),assignInWith=createAssigner((function(object,source,srcIndex,customizer){copyObject(source,keysIn(source),object,customizer)})),assignWith=createAssigner((function(object,source,srcIndex,customizer){copyObject(source,keys(source),object,customizer)})),at=flatRest(baseAt);var defaults=baseRest((function(object,sources){object=Object(object);var index=-1,length=sources.length,guard=length>2?sources[2]:undefined;for(guard&&isIterateeCall(sources[0],sources[1],guard)&&(length=1);++index1),path})),copyObject(object,getAllKeysIn(object),result),isDeep&&(result=baseClone(result,7,customOmitClone));for(var length=paths.length;length--;)baseUnset(result,paths[length]);return result}));var pick=flatRest((function(object,paths){return null==object?{}:function basePick(object,paths){return basePickBy(object,paths,(function(value,path){return hasIn(object,path)}))}(object,paths)}));function pickBy(object,predicate){if(null==object)return{};var props=arrayMap(getAllKeysIn(object),(function(prop){return[prop]}));return predicate=getIteratee(predicate),basePickBy(object,props,(function(value,path){return predicate(value,path[0])}))}var toPairs=createToPairs(keys),toPairsIn=createToPairs(keysIn);function values(object){return null==object?[]:baseValues(object,keys(object))}var camelCase=createCompounder((function(result,word,index){return word=word.toLowerCase(),result+(index?capitalize(word):word)}));function capitalize(string){return upperFirst(toString(string).toLowerCase())}function deburr(string){return(string=toString(string))&&string.replace(reLatin,deburrLetter).replace(reComboMark,"")}var kebabCase=createCompounder((function(result,word,index){return result+(index?"-":"")+word.toLowerCase()})),lowerCase=createCompounder((function(result,word,index){return result+(index?" ":"")+word.toLowerCase()})),lowerFirst=createCaseFirst("toLowerCase");var snakeCase=createCompounder((function(result,word,index){return result+(index?"_":"")+word.toLowerCase()}));var startCase=createCompounder((function(result,word,index){return result+(index?" ":"")+upperFirst(word)}));var upperCase=createCompounder((function(result,word,index){return result+(index?" ":"")+word.toUpperCase()})),upperFirst=createCaseFirst("toUpperCase");function words(string,pattern,guard){return string=toString(string),(pattern=guard?undefined:pattern)===undefined?function hasUnicodeWord(string){return reHasUnicodeWord.test(string)}(string)?function unicodeWords(string){return string.match(reUnicodeWord)||[]}(string):function asciiWords(string){return string.match(reAsciiWord)||[]}(string):string.match(pattern)||[]}var attempt=baseRest((function(func,args){try{return apply(func,undefined,args)}catch(e){return isError(e)?e:new Error(e)}})),bindAll=flatRest((function(object,methodNames){return arrayEach(methodNames,(function(key){key=toKey(key),baseAssignValue(object,key,bind(object[key],object))})),object}));function constant(value){return function(){return value}}var flow=createFlow(),flowRight=createFlow(!0);function identity(value){return value}function iteratee(func){return baseIteratee("function"==typeof func?func:baseClone(func,1))}var method=baseRest((function(path,args){return function(object){return baseInvoke(object,path,args)}})),methodOf=baseRest((function(object,args){return function(path){return baseInvoke(object,path,args)}}));function mixin(object,source,options){var props=keys(source),methodNames=baseFunctions(source,props);null!=options||isObject(source)&&(methodNames.length||!props.length)||(options=source,source=object,object=this,methodNames=baseFunctions(source,keys(source)));var chain=!(isObject(options)&&"chain"in options&&!options.chain),isFunc=isFunction(object);return arrayEach(methodNames,(function(methodName){var func=source[methodName];object[methodName]=func,isFunc&&(object.prototype[methodName]=function(){var chainAll=this.__chain__;if(chain||chainAll){var result=object(this.__wrapped__);return(result.__actions__=copyArray(this.__actions__)).push({func,args:arguments,thisArg:object}),result.__chain__=chainAll,result}return func.apply(object,arrayPush([this.value()],arguments))})})),object}function noop(){}var over=createOver(arrayMap),overEvery=createOver(arrayEvery),overSome=createOver(arraySome);function property(path){return isKey(path)?baseProperty(toKey(path)):function basePropertyDeep(path){return function(object){return baseGet(object,path)}}(path)}var range=createRange(),rangeRight=createRange(!0);function stubArray(){return[]}function stubFalse(){return!1}var add=createMathOperation((function(augend,addend){return augend+addend}),0),ceil=createRound("ceil"),divide=createMathOperation((function(dividend,divisor){return dividend/divisor}),1),floor=createRound("floor");var source,multiply=createMathOperation((function(multiplier,multiplicand){return multiplier*multiplicand}),1),round=createRound("round"),subtract=createMathOperation((function(minuend,subtrahend){return minuend-subtrahend}),0);return lodash.after=function after(n,func){if("function"!=typeof func)throw new TypeError(FUNC_ERROR_TEXT);return n=toInteger(n),function(){if(--n<1)return func.apply(this,arguments)}},lodash.ary=ary,lodash.assign=assign,lodash.assignIn=assignIn,lodash.assignInWith=assignInWith,lodash.assignWith=assignWith,lodash.at=at,lodash.before=before,lodash.bind=bind,lodash.bindAll=bindAll,lodash.bindKey=bindKey,lodash.castArray=function castArray(){if(!arguments.length)return[];var value=arguments[0];return isArray(value)?value:[value]},lodash.chain=chain,lodash.chunk=function chunk(array,size,guard){size=(guard?isIterateeCall(array,size,guard):size===undefined)?1:nativeMax(toInteger(size),0);var length=null==array?0:array.length;if(!length||size<1)return[];for(var index=0,resIndex=0,result=Array(nativeCeil(length/size));indexlength?0:length+start),(end=end===undefined||end>length?length:toInteger(end))<0&&(end+=length),end=start>end?0:toLength(end);start>>0)?(string=toString(string))&&("string"==typeof separator||null!=separator&&!isRegExp(separator))&&!(separator=baseToString(separator))&&hasUnicode(string)?castSlice(stringToArray(string),0,limit):string.split(separator,limit):[]},lodash.spread=function spread(func,start){if("function"!=typeof func)throw new TypeError(FUNC_ERROR_TEXT);return start=null==start?0:nativeMax(toInteger(start),0),baseRest((function(args){var array=args[start],otherArgs=castSlice(args,0,start);return array&&arrayPush(otherArgs,array),apply(func,this,otherArgs)}))},lodash.tail=function tail(array){var length=null==array?0:array.length;return length?baseSlice(array,1,length):[]},lodash.take=function take(array,n,guard){return array&&array.length?baseSlice(array,0,(n=guard||n===undefined?1:toInteger(n))<0?0:n):[]},lodash.takeRight=function takeRight(array,n,guard){var length=null==array?0:array.length;return length?baseSlice(array,(n=length-(n=guard||n===undefined?1:toInteger(n)))<0?0:n,length):[]},lodash.takeRightWhile=function takeRightWhile(array,predicate){return array&&array.length?baseWhile(array,getIteratee(predicate,3),!1,!0):[]},lodash.takeWhile=function takeWhile(array,predicate){return array&&array.length?baseWhile(array,getIteratee(predicate,3)):[]},lodash.tap=function tap(value,interceptor){return interceptor(value),value},lodash.throttle=function throttle(func,wait,options){var leading=!0,trailing=!0;if("function"!=typeof func)throw new TypeError(FUNC_ERROR_TEXT);return isObject(options)&&(leading="leading"in options?!!options.leading:leading,trailing="trailing"in options?!!options.trailing:trailing),debounce(func,wait,{leading,maxWait:wait,trailing})},lodash.thru=thru,lodash.toArray=toArray,lodash.toPairs=toPairs,lodash.toPairsIn=toPairsIn,lodash.toPath=function toPath(value){return isArray(value)?arrayMap(value,toKey):isSymbol(value)?[value]:copyArray(stringToPath(toString(value)))},lodash.toPlainObject=toPlainObject,lodash.transform=function transform(object,iteratee,accumulator){var isArr=isArray(object),isArrLike=isArr||isBuffer(object)||isTypedArray(object);if(iteratee=getIteratee(iteratee,4),null==accumulator){var Ctor=object&&object.constructor;accumulator=isArrLike?isArr?new Ctor:[]:isObject(object)&&isFunction(Ctor)?baseCreate(getPrototype(object)):{}}return(isArrLike?arrayEach:baseForOwn)(object,(function(value,index,object){return iteratee(accumulator,value,index,object)})),accumulator},lodash.unary=function unary(func){return ary(func,1)},lodash.union=union,lodash.unionBy=unionBy,lodash.unionWith=unionWith,lodash.uniq=function uniq(array){return array&&array.length?baseUniq(array):[]},lodash.uniqBy=function uniqBy(array,iteratee){return array&&array.length?baseUniq(array,getIteratee(iteratee,2)):[]},lodash.uniqWith=function uniqWith(array,comparator){return comparator="function"==typeof comparator?comparator:undefined,array&&array.length?baseUniq(array,undefined,comparator):[]},lodash.unset=function unset(object,path){return null==object||baseUnset(object,path)},lodash.unzip=unzip,lodash.unzipWith=unzipWith,lodash.update=function update(object,path,updater){return null==object?object:baseUpdate(object,path,castFunction(updater))},lodash.updateWith=function updateWith(object,path,updater,customizer){return customizer="function"==typeof customizer?customizer:undefined,null==object?object:baseUpdate(object,path,castFunction(updater),customizer)},lodash.values=values,lodash.valuesIn=function valuesIn(object){return null==object?[]:baseValues(object,keysIn(object))},lodash.without=without,lodash.words=words,lodash.wrap=function wrap(value,wrapper){return partial(castFunction(wrapper),value)},lodash.xor=xor,lodash.xorBy=xorBy,lodash.xorWith=xorWith,lodash.zip=zip,lodash.zipObject=function zipObject(props,values){return baseZipObject(props||[],values||[],assignValue)},lodash.zipObjectDeep=function zipObjectDeep(props,values){return baseZipObject(props||[],values||[],baseSet)},lodash.zipWith=zipWith,lodash.entries=toPairs,lodash.entriesIn=toPairsIn,lodash.extend=assignIn,lodash.extendWith=assignInWith,mixin(lodash,lodash),lodash.add=add,lodash.attempt=attempt,lodash.camelCase=camelCase,lodash.capitalize=capitalize,lodash.ceil=ceil,lodash.clamp=function clamp(number,lower,upper){return upper===undefined&&(upper=lower,lower=undefined),upper!==undefined&&(upper=(upper=toNumber(upper))==upper?upper:0),lower!==undefined&&(lower=(lower=toNumber(lower))==lower?lower:0),baseClamp(toNumber(number),lower,upper)},lodash.clone=function clone(value){return baseClone(value,4)},lodash.cloneDeep=function cloneDeep(value){return baseClone(value,5)},lodash.cloneDeepWith=function cloneDeepWith(value,customizer){return baseClone(value,5,customizer="function"==typeof customizer?customizer:undefined)},lodash.cloneWith=function cloneWith(value,customizer){return baseClone(value,4,customizer="function"==typeof customizer?customizer:undefined)},lodash.conformsTo=function conformsTo(object,source){return null==source||baseConformsTo(object,source,keys(source))},lodash.deburr=deburr,lodash.defaultTo=function defaultTo(value,defaultValue){return null==value||value!=value?defaultValue:value},lodash.divide=divide,lodash.endsWith=function endsWith(string,target,position){string=toString(string),target=baseToString(target);var length=string.length,end=position=position===undefined?length:baseClamp(toInteger(position),0,length);return(position-=target.length)>=0&&string.slice(position,end)==target},lodash.eq=eq,lodash.escape=function escape(string){return(string=toString(string))&&reHasUnescapedHtml.test(string)?string.replace(reUnescapedHtml,escapeHtmlChar):string},lodash.escapeRegExp=function escapeRegExp(string){return(string=toString(string))&&reHasRegExpChar.test(string)?string.replace(reRegExpChar,"\\$&"):string},lodash.every=function every(collection,predicate,guard){var func=isArray(collection)?arrayEvery:baseEvery;return guard&&isIterateeCall(collection,predicate,guard)&&(predicate=undefined),func(collection,getIteratee(predicate,3))},lodash.find=find,lodash.findIndex=findIndex,lodash.findKey=function findKey(object,predicate){return baseFindKey(object,getIteratee(predicate,3),baseForOwn)},lodash.findLast=findLast,lodash.findLastIndex=findLastIndex,lodash.findLastKey=function findLastKey(object,predicate){return baseFindKey(object,getIteratee(predicate,3),baseForOwnRight)},lodash.floor=floor,lodash.forEach=forEach,lodash.forEachRight=forEachRight,lodash.forIn=function forIn(object,iteratee){return null==object?object:baseFor(object,getIteratee(iteratee,3),keysIn)},lodash.forInRight=function forInRight(object,iteratee){return null==object?object:baseForRight(object,getIteratee(iteratee,3),keysIn)},lodash.forOwn=function forOwn(object,iteratee){return object&&baseForOwn(object,getIteratee(iteratee,3))},lodash.forOwnRight=function forOwnRight(object,iteratee){return object&&baseForOwnRight(object,getIteratee(iteratee,3))},lodash.get=get,lodash.gt=gt,lodash.gte=gte,lodash.has=function has(object,path){return null!=object&&hasPath(object,path,baseHas)},lodash.hasIn=hasIn,lodash.head=head,lodash.identity=identity,lodash.includes=function includes(collection,value,fromIndex,guard){collection=isArrayLike(collection)?collection:values(collection),fromIndex=fromIndex&&!guard?toInteger(fromIndex):0;var length=collection.length;return fromIndex<0&&(fromIndex=nativeMax(length+fromIndex,0)),isString(collection)?fromIndex<=length&&collection.indexOf(value,fromIndex)>-1:!!length&&baseIndexOf(collection,value,fromIndex)>-1},lodash.indexOf=function indexOf(array,value,fromIndex){var length=null==array?0:array.length;if(!length)return-1;var index=null==fromIndex?0:toInteger(fromIndex);return index<0&&(index=nativeMax(length+index,0)),baseIndexOf(array,value,index)},lodash.inRange=function inRange(number,start,end){return start=toFinite(start),end===undefined?(end=start,start=0):end=toFinite(end),function baseInRange(number,start,end){return number>=nativeMin(start,end)&&number=-9007199254740991&&value<=9007199254740991},lodash.isSet=isSet,lodash.isString=isString,lodash.isSymbol=isSymbol,lodash.isTypedArray=isTypedArray,lodash.isUndefined=function isUndefined(value){return value===undefined},lodash.isWeakMap=function isWeakMap(value){return isObjectLike(value)&&getTag(value)==weakMapTag},lodash.isWeakSet=function isWeakSet(value){return isObjectLike(value)&&"[object WeakSet]"==baseGetTag(value)},lodash.join=function join(array,separator){return null==array?"":nativeJoin.call(array,separator)},lodash.kebabCase=kebabCase,lodash.last=last,lodash.lastIndexOf=function lastIndexOf(array,value,fromIndex){var length=null==array?0:array.length;if(!length)return-1;var index=length;return fromIndex!==undefined&&(index=(index=toInteger(fromIndex))<0?nativeMax(length+index,0):nativeMin(index,length-1)),value==value?function strictLastIndexOf(array,value,fromIndex){for(var index=fromIndex+1;index--;)if(array[index]===value)return index;return index}(array,value,index):baseFindIndex(array,baseIsNaN,index,!0)},lodash.lowerCase=lowerCase,lodash.lowerFirst=lowerFirst,lodash.lt=lt,lodash.lte=lte,lodash.max=function max(array){return array&&array.length?baseExtremum(array,identity,baseGt):undefined},lodash.maxBy=function maxBy(array,iteratee){return array&&array.length?baseExtremum(array,getIteratee(iteratee,2),baseGt):undefined},lodash.mean=function mean(array){return baseMean(array,identity)},lodash.meanBy=function meanBy(array,iteratee){return baseMean(array,getIteratee(iteratee,2))},lodash.min=function min(array){return array&&array.length?baseExtremum(array,identity,baseLt):undefined},lodash.minBy=function minBy(array,iteratee){return array&&array.length?baseExtremum(array,getIteratee(iteratee,2),baseLt):undefined},lodash.stubArray=stubArray,lodash.stubFalse=stubFalse,lodash.stubObject=function stubObject(){return{}},lodash.stubString=function stubString(){return""},lodash.stubTrue=function stubTrue(){return!0},lodash.multiply=multiply,lodash.nth=function nth(array,n){return array&&array.length?baseNth(array,toInteger(n)):undefined},lodash.noConflict=function noConflict(){return root._===this&&(root._=oldDash),this},lodash.noop=noop,lodash.now=now,lodash.pad=function pad(string,length,chars){string=toString(string);var strLength=(length=toInteger(length))?stringSize(string):0;if(!length||strLength>=length)return string;var mid=(length-strLength)/2;return createPadding(nativeFloor(mid),chars)+string+createPadding(nativeCeil(mid),chars)},lodash.padEnd=function padEnd(string,length,chars){string=toString(string);var strLength=(length=toInteger(length))?stringSize(string):0;return length&&strLengthupper){var temp=lower;lower=upper,upper=temp}if(floating||lower%1||upper%1){var rand=nativeRandom();return nativeMin(lower+rand*(upper-lower+freeParseFloat("1e-"+((rand+"").length-1))),upper)}return baseRandom(lower,upper)},lodash.reduce=function reduce(collection,iteratee,accumulator){var func=isArray(collection)?arrayReduce:baseReduce,initAccum=arguments.length<3;return func(collection,getIteratee(iteratee,4),accumulator,initAccum,baseEach)},lodash.reduceRight=function reduceRight(collection,iteratee,accumulator){var func=isArray(collection)?arrayReduceRight:baseReduce,initAccum=arguments.length<3;return func(collection,getIteratee(iteratee,4),accumulator,initAccum,baseEachRight)},lodash.repeat=function repeat(string,n,guard){return n=(guard?isIterateeCall(string,n,guard):n===undefined)?1:toInteger(n),baseRepeat(toString(string),n)},lodash.replace=function replace(){var args=arguments,string=toString(args[0]);return args.length<3?string:string.replace(args[1],args[2])},lodash.result=function result(object,path,defaultValue){var index=-1,length=(path=castPath(path,object)).length;for(length||(length=1,object=undefined);++index9007199254740991)return[];var index=4294967295,length=nativeMin(n,4294967295);n-=4294967295;for(var result=baseTimes(length,iteratee=getIteratee(iteratee));++index=strLength)return string;var end=length-stringSize(omission);if(end<1)return omission;var result=strSymbols?castSlice(strSymbols,0,end).join(""):string.slice(0,end);if(separator===undefined)return result+omission;if(strSymbols&&(end+=result.length-end),isRegExp(separator)){if(string.slice(end).search(separator)){var match,substring=result;for(separator.global||(separator=RegExp(separator.source,toString(reFlags.exec(separator))+"g")),separator.lastIndex=0;match=separator.exec(substring);)var newEnd=match.index;result=result.slice(0,newEnd===undefined?end:newEnd)}}else if(string.indexOf(baseToString(separator),end)!=end){var index=result.lastIndexOf(separator);index>-1&&(result=result.slice(0,index))}return result+omission},lodash.unescape=function unescape(string){return(string=toString(string))&&reHasEscapedHtml.test(string)?string.replace(reEscapedHtml,unescapeHtmlChar):string},lodash.uniqueId=function uniqueId(prefix){var id=++idCounter;return toString(prefix)+id},lodash.upperCase=upperCase,lodash.upperFirst=upperFirst,lodash.each=forEach,lodash.eachRight=forEachRight,lodash.first=head,mixin(lodash,(source={},baseForOwn(lodash,(function(func,methodName){hasOwnProperty.call(lodash.prototype,methodName)||(source[methodName]=func)})),source),{chain:!1}),lodash.VERSION="4.17.21",arrayEach(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(methodName){lodash[methodName].placeholder=lodash})),arrayEach(["drop","take"],(function(methodName,index){LazyWrapper.prototype[methodName]=function(n){n=n===undefined?1:nativeMax(toInteger(n),0);var result=this.__filtered__&&!index?new LazyWrapper(this):this.clone();return result.__filtered__?result.__takeCount__=nativeMin(n,result.__takeCount__):result.__views__.push({size:nativeMin(n,4294967295),type:methodName+(result.__dir__<0?"Right":"")}),result},LazyWrapper.prototype[methodName+"Right"]=function(n){return this.reverse()[methodName](n).reverse()}})),arrayEach(["filter","map","takeWhile"],(function(methodName,index){var type=index+1,isFilter=1==type||3==type;LazyWrapper.prototype[methodName]=function(iteratee){var result=this.clone();return result.__iteratees__.push({iteratee:getIteratee(iteratee,3),type}),result.__filtered__=result.__filtered__||isFilter,result}})),arrayEach(["head","last"],(function(methodName,index){var takeName="take"+(index?"Right":"");LazyWrapper.prototype[methodName]=function(){return this[takeName](1).value()[0]}})),arrayEach(["initial","tail"],(function(methodName,index){var dropName="drop"+(index?"":"Right");LazyWrapper.prototype[methodName]=function(){return this.__filtered__?new LazyWrapper(this):this[dropName](1)}})),LazyWrapper.prototype.compact=function(){return this.filter(identity)},LazyWrapper.prototype.find=function(predicate){return this.filter(predicate).head()},LazyWrapper.prototype.findLast=function(predicate){return this.reverse().find(predicate)},LazyWrapper.prototype.invokeMap=baseRest((function(path,args){return"function"==typeof path?new LazyWrapper(this):this.map((function(value){return baseInvoke(value,path,args)}))})),LazyWrapper.prototype.reject=function(predicate){return this.filter(negate(getIteratee(predicate)))},LazyWrapper.prototype.slice=function(start,end){start=toInteger(start);var result=this;return result.__filtered__&&(start>0||end<0)?new LazyWrapper(result):(start<0?result=result.takeRight(-start):start&&(result=result.drop(start)),end!==undefined&&(result=(end=toInteger(end))<0?result.dropRight(-end):result.take(end-start)),result)},LazyWrapper.prototype.takeRightWhile=function(predicate){return this.reverse().takeWhile(predicate).reverse()},LazyWrapper.prototype.toArray=function(){return this.take(4294967295)},baseForOwn(LazyWrapper.prototype,(function(func,methodName){var checkIteratee=/^(?:filter|find|map|reject)|While$/.test(methodName),isTaker=/^(?:head|last)$/.test(methodName),lodashFunc=lodash[isTaker?"take"+("last"==methodName?"Right":""):methodName],retUnwrapped=isTaker||/^find/.test(methodName);lodashFunc&&(lodash.prototype[methodName]=function(){var value=this.__wrapped__,args=isTaker?[1]:arguments,isLazy=value instanceof LazyWrapper,iteratee=args[0],useLazy=isLazy||isArray(value),interceptor=function(value){var result=lodashFunc.apply(lodash,arrayPush([value],args));return isTaker&&chainAll?result[0]:result};useLazy&&checkIteratee&&"function"==typeof iteratee&&1!=iteratee.length&&(isLazy=useLazy=!1);var chainAll=this.__chain__,isHybrid=!!this.__actions__.length,isUnwrapped=retUnwrapped&&!chainAll,onlyLazy=isLazy&&!isHybrid;if(!retUnwrapped&&useLazy){value=onlyLazy?value:new LazyWrapper(this);var result=func.apply(value,args);return result.__actions__.push({func:thru,args:[interceptor],thisArg:undefined}),new LodashWrapper(result,chainAll)}return isUnwrapped&&onlyLazy?func.apply(this,args):(result=this.thru(interceptor),isUnwrapped?isTaker?result.value()[0]:result.value():result)})})),arrayEach(["pop","push","shift","sort","splice","unshift"],(function(methodName){var func=arrayProto[methodName],chainName=/^(?:push|sort|unshift)$/.test(methodName)?"tap":"thru",retUnwrapped=/^(?:pop|shift)$/.test(methodName);lodash.prototype[methodName]=function(){var args=arguments;if(retUnwrapped&&!this.__chain__){var value=this.value();return func.apply(isArray(value)?value:[],args)}return this[chainName]((function(value){return func.apply(isArray(value)?value:[],args)}))}})),baseForOwn(LazyWrapper.prototype,(function(func,methodName){var lodashFunc=lodash[methodName];if(lodashFunc){var key=lodashFunc.name+"";hasOwnProperty.call(realNames,key)||(realNames[key]=[]),realNames[key].push({name:methodName,func:lodashFunc})}})),realNames[createHybrid(undefined,2).name]=[{name:"wrapper",func:undefined}],LazyWrapper.prototype.clone=function lazyClone(){var result=new LazyWrapper(this.__wrapped__);return result.__actions__=copyArray(this.__actions__),result.__dir__=this.__dir__,result.__filtered__=this.__filtered__,result.__iteratees__=copyArray(this.__iteratees__),result.__takeCount__=this.__takeCount__,result.__views__=copyArray(this.__views__),result},LazyWrapper.prototype.reverse=function lazyReverse(){if(this.__filtered__){var result=new LazyWrapper(this);result.__dir__=-1,result.__filtered__=!0}else(result=this.clone()).__dir__*=-1;return result},LazyWrapper.prototype.value=function lazyValue(){var array=this.__wrapped__.value(),dir=this.__dir__,isArr=isArray(array),isRight=dir<0,arrLength=isArr?array.length:0,view=function getView(start,end,transforms){var index=-1,length=transforms.length;for(;++index=this.__values__.length;return{done,value:done?undefined:this.__values__[this.__index__++]}},lodash.prototype.plant=function wrapperPlant(value){for(var result,parent=this;parent instanceof baseLodash;){var clone=wrapperClone(parent);clone.__index__=0,clone.__values__=undefined,result?previous.__wrapped__=clone:result=clone;var previous=clone;parent=parent.__wrapped__}return previous.__wrapped__=value,result},lodash.prototype.reverse=function wrapperReverse(){var value=this.__wrapped__;if(value instanceof LazyWrapper){var wrapped=value;return this.__actions__.length&&(wrapped=new LazyWrapper(this)),(wrapped=wrapped.reverse()).__actions__.push({func:thru,args:[reverse],thisArg:undefined}),new LodashWrapper(wrapped,this.__chain__)}return this.thru(reverse)},lodash.prototype.toJSON=lodash.prototype.valueOf=lodash.prototype.value=function wrapperValue(){return baseWrapperValue(this.__wrapped__,this.__actions__)},lodash.prototype.first=lodash.prototype.head,symIterator&&(lodash.prototype[symIterator]=function wrapperToIterator(){return this}),lodash}();root._=_,(__WEBPACK_AMD_DEFINE_RESULT__=function(){return _}.call(exports,__webpack_require__,exports,module))===undefined||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}.call(this)},65512:(module,__unused_webpack_exports,__webpack_require__)=>{var arrayMap=__webpack_require__(75697),baseIteratee=__webpack_require__(5673),baseMap=__webpack_require__(66494),isArray=__webpack_require__(24669);module.exports=function map(collection,iteratee){return(isArray(collection)?arrayMap:baseMap)(collection,baseIteratee(iteratee,3))}},34736:(module,__unused_webpack_exports,__webpack_require__)=>{var MapCache=__webpack_require__(9440);function memoize(func,resolver){if("function"!=typeof func||null!=resolver&&"function"!=typeof resolver)throw new TypeError("Expected a function");var memoized=function(){var args=arguments,key=resolver?resolver.apply(this,args):args[0],cache=memoized.cache;if(cache.has(key))return cache.get(key);var result=func.apply(this,args);return memoized.cache=cache.set(key,result)||cache,result};return memoized.cache=new(memoize.Cache||MapCache),memoized}memoize.Cache=MapCache,module.exports=memoize},43226:module=>{module.exports=function noop(){}},59245:(module,__unused_webpack_exports,__webpack_require__)=>{var arrayMap=__webpack_require__(75697),baseClone=__webpack_require__(67410),baseUnset=__webpack_require__(42933),castPath=__webpack_require__(60399),copyObject=__webpack_require__(92434),customOmitClone=__webpack_require__(59211),flatRest=__webpack_require__(54874),getAllKeysIn=__webpack_require__(21699),omit=flatRest((function(object,paths){var result={};if(null==object)return result;var isDeep=!1;paths=arrayMap(paths,(function(path){return path=castPath(path,object),isDeep||(isDeep=path.length>1),path})),copyObject(object,getAllKeysIn(object),result),isDeep&&(result=baseClone(result,7,customOmitClone));for(var length=paths.length;length--;)baseUnset(result,paths[length]);return result}));module.exports=omit},51798:(module,__unused_webpack_exports,__webpack_require__)=>{var baseProperty=__webpack_require__(17498),basePropertyDeep=__webpack_require__(71e3),isKey=__webpack_require__(2610),toKey=__webpack_require__(77817);module.exports=function property(path){return isKey(path)?baseProperty(toKey(path)):basePropertyDeep(path)}},35609:(module,__unused_webpack_exports,__webpack_require__)=>{var baseSet=__webpack_require__(85713);module.exports=function set(object,path,value){return null==object?object:baseSet(object,path,value)}},68036:module=>{module.exports=function stubArray(){return[]}},84193:module=>{module.exports=function stubFalse(){return!1}},93717:(module,__unused_webpack_exports,__webpack_require__)=>{var baseSum=__webpack_require__(67750),identity=__webpack_require__(48148);module.exports=function sum(array){return array&&array.length?baseSum(array,identity):0}},70986:(module,__unused_webpack_exports,__webpack_require__)=>{var toNumber=__webpack_require__(12448);module.exports=function toFinite(value){return value?Infinity===(value=toNumber(value))||-Infinity===value?17976931348623157e292*(value<0?-1:1):value==value?value:0:0===value?value:0}},20426:(module,__unused_webpack_exports,__webpack_require__)=>{var toFinite=__webpack_require__(70986);module.exports=function toInteger(value){var result=toFinite(value),remainder=result%1;return result==result?remainder?result-remainder:result:0}},12448:(module,__unused_webpack_exports,__webpack_require__)=>{var baseTrim=__webpack_require__(33124),isObject=__webpack_require__(36838),isSymbol=__webpack_require__(16764),reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,freeParseInt=parseInt;module.exports=function toNumber(value){if("number"==typeof value)return value;if(isSymbol(value))return NaN;if(isObject(value)){var other="function"==typeof value.valueOf?value.valueOf():value;value=isObject(other)?other+"":other}if("string"!=typeof value)return 0===value?value:+value;value=baseTrim(value);var isBinary=reIsBinary.test(value);return isBinary||reIsOctal.test(value)?freeParseInt(value.slice(2),isBinary?2:8):reIsBadHex.test(value)?NaN:+value}},8389:(module,__unused_webpack_exports,__webpack_require__)=>{var baseToString=__webpack_require__(73150);module.exports=function toString(value){return null==value?"":baseToString(value)}},4363:(module,__unused_webpack_exports,__webpack_require__)=>{var baseUniq=__webpack_require__(95453);module.exports=function uniq(array){return array&&array.length?baseUniq(array):[]}},18968:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";const Yallist=__webpack_require__(79900),MAX=Symbol("max"),LENGTH=Symbol("length"),LENGTH_CALCULATOR=Symbol("lengthCalculator"),ALLOW_STALE=Symbol("allowStale"),MAX_AGE=Symbol("maxAge"),DISPOSE=Symbol("dispose"),NO_DISPOSE_ON_SET=Symbol("noDisposeOnSet"),LRU_LIST=Symbol("lruList"),CACHE=Symbol("cache"),UPDATE_AGE_ON_GET=Symbol("updateAgeOnGet"),naiveLength=()=>1;const get=(self,key,doUse)=>{const node=self[CACHE].get(key);if(node){const hit=node.value;if(isStale(self,hit)){if(del(self,node),!self[ALLOW_STALE])return}else doUse&&(self[UPDATE_AGE_ON_GET]&&(node.value.now=Date.now()),self[LRU_LIST].unshiftNode(node));return hit.value}},isStale=(self,hit)=>{if(!hit||!hit.maxAge&&!self[MAX_AGE])return!1;const diff=Date.now()-hit.now;return hit.maxAge?diff>hit.maxAge:self[MAX_AGE]&&diff>self[MAX_AGE]},trim=self=>{if(self[LENGTH]>self[MAX])for(let walker=self[LRU_LIST].tail;self[LENGTH]>self[MAX]&&null!==walker;){const prev=walker.prev;del(self,walker),walker=prev}},del=(self,node)=>{if(node){const hit=node.value;self[DISPOSE]&&self[DISPOSE](hit.key,hit.value),self[LENGTH]-=hit.length,self[CACHE].delete(hit.key),self[LRU_LIST].removeNode(node)}};class Entry{constructor(key,value,length,now,maxAge){this.key=key,this.value=value,this.length=length,this.now=now,this.maxAge=maxAge||0}}const forEachStep=(self,fn,node,thisp)=>{let hit=node.value;isStale(self,hit)&&(del(self,node),self[ALLOW_STALE]||(hit=void 0)),hit&&fn.call(thisp,hit.value,hit.key,self)};module.exports=class LRUCache{constructor(options){if("number"==typeof options&&(options={max:options}),options||(options={}),options.max&&("number"!=typeof options.max||options.max<0))throw new TypeError("max must be a non-negative number");this[MAX]=options.max||1/0;const lc=options.length||naiveLength;if(this[LENGTH_CALCULATOR]="function"!=typeof lc?naiveLength:lc,this[ALLOW_STALE]=options.stale||!1,options.maxAge&&"number"!=typeof options.maxAge)throw new TypeError("maxAge must be a number");this[MAX_AGE]=options.maxAge||0,this[DISPOSE]=options.dispose,this[NO_DISPOSE_ON_SET]=options.noDisposeOnSet||!1,this[UPDATE_AGE_ON_GET]=options.updateAgeOnGet||!1,this.reset()}set max(mL){if("number"!=typeof mL||mL<0)throw new TypeError("max must be a non-negative number");this[MAX]=mL||1/0,trim(this)}get max(){return this[MAX]}set allowStale(allowStale){this[ALLOW_STALE]=!!allowStale}get allowStale(){return this[ALLOW_STALE]}set maxAge(mA){if("number"!=typeof mA)throw new TypeError("maxAge must be a non-negative number");this[MAX_AGE]=mA,trim(this)}get maxAge(){return this[MAX_AGE]}set lengthCalculator(lC){"function"!=typeof lC&&(lC=naiveLength),lC!==this[LENGTH_CALCULATOR]&&(this[LENGTH_CALCULATOR]=lC,this[LENGTH]=0,this[LRU_LIST].forEach((hit=>{hit.length=this[LENGTH_CALCULATOR](hit.value,hit.key),this[LENGTH]+=hit.length}))),trim(this)}get lengthCalculator(){return this[LENGTH_CALCULATOR]}get length(){return this[LENGTH]}get itemCount(){return this[LRU_LIST].length}rforEach(fn,thisp){thisp=thisp||this;for(let walker=this[LRU_LIST].tail;null!==walker;){const prev=walker.prev;forEachStep(this,fn,walker,thisp),walker=prev}}forEach(fn,thisp){thisp=thisp||this;for(let walker=this[LRU_LIST].head;null!==walker;){const next=walker.next;forEachStep(this,fn,walker,thisp),walker=next}}keys(){return this[LRU_LIST].toArray().map((k=>k.key))}values(){return this[LRU_LIST].toArray().map((k=>k.value))}reset(){this[DISPOSE]&&this[LRU_LIST]&&this[LRU_LIST].length&&this[LRU_LIST].forEach((hit=>this[DISPOSE](hit.key,hit.value))),this[CACHE]=new Map,this[LRU_LIST]=new Yallist,this[LENGTH]=0}dump(){return this[LRU_LIST].map((hit=>!isStale(this,hit)&&{k:hit.key,v:hit.value,e:hit.now+(hit.maxAge||0)})).toArray().filter((h=>h))}dumpLru(){return this[LRU_LIST]}set(key,value,maxAge){if((maxAge=maxAge||this[MAX_AGE])&&"number"!=typeof maxAge)throw new TypeError("maxAge must be a number");const now=maxAge?Date.now():0,len=this[LENGTH_CALCULATOR](value,key);if(this[CACHE].has(key)){if(len>this[MAX])return del(this,this[CACHE].get(key)),!1;const item=this[CACHE].get(key).value;return this[DISPOSE]&&(this[NO_DISPOSE_ON_SET]||this[DISPOSE](key,item.value)),item.now=now,item.maxAge=maxAge,item.value=value,this[LENGTH]+=len-item.length,item.length=len,this.get(key),trim(this),!0}const hit=new Entry(key,value,len,now,maxAge);return hit.length>this[MAX]?(this[DISPOSE]&&this[DISPOSE](key,value),!1):(this[LENGTH]+=hit.length,this[LRU_LIST].unshift(hit),this[CACHE].set(key,this[LRU_LIST].head),trim(this),!0)}has(key){if(!this[CACHE].has(key))return!1;const hit=this[CACHE].get(key).value;return!isStale(this,hit)}get(key){return get(this,key,!0)}peek(key){return get(this,key,!1)}pop(){const node=this[LRU_LIST].tail;return node?(del(this,node),node.value):null}del(key){del(this,this[CACHE].get(key))}load(arr){this.reset();const now=Date.now();for(let l=arr.length-1;l>=0;l--){const hit=arr[l],expiresAt=hit.e||0;if(0===expiresAt)this.set(hit.k,hit.v);else{const maxAge=expiresAt-now;maxAge>0&&this.set(hit.k,hit.v,maxAge)}}}prune(){this[CACHE].forEach(((value,key)=>get(this,key,!1)))}}},5476:(__unused_webpack_module,exports)=>{var paramRegExp=/; *([!#$%&'\*\+\-\.0-9A-Z\^_`a-z\|~]+) *= *("(?:[ !\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\u0020-\u007e])*"|[!#$%&'\*\+\-\.0-9A-Z\^_`a-z\|~]+) */g,textRegExp=/^[\u0020-\u007e\u0080-\u00ff]+$/,tokenRegExp=/^[!#$%&'\*\+\-\.0-9A-Z\^_`a-z\|~]+$/,qescRegExp=/\\([\u0000-\u007f])/g,quoteRegExp=/([\\"])/g,subtypeNameRegExp=/^[A-Za-z0-9][A-Za-z0-9!#$&^_.-]{0,126}$/,typeNameRegExp=/^[A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126}$/,typeRegExp=/^ *([A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126})\/([A-Za-z0-9][A-Za-z0-9!#$&^_.+-]{0,126}) *$/;function qstring(val){var str=String(val);if(tokenRegExp.test(str))return str;if(str.length>0&&!textRegExp.test(str))throw new TypeError("invalid parameter value");return'"'+str.replace(quoteRegExp,"\\$1")+'"'}exports.format=function format(obj){if(!obj||"object"!=typeof obj)throw new TypeError("argument obj is required");var parameters=obj.parameters,subtype=obj.subtype,suffix=obj.suffix,type=obj.type;if(!type||!typeNameRegExp.test(type))throw new TypeError("invalid type");if(!subtype||!subtypeNameRegExp.test(subtype))throw new TypeError("invalid subtype");var string=type+"/"+subtype;if(suffix){if(!typeNameRegExp.test(suffix))throw new TypeError("invalid suffix");string+="+"+suffix}if(parameters&&"object"==typeof parameters)for(var param,params=Object.keys(parameters).sort(),i=0;i{"use strict";module.exports=function merge(dest,src,redefine){if(!dest)throw new TypeError("argument dest is required");if(!src)throw new TypeError("argument src is required");void 0===redefine&&(redefine=!0);return Object.getOwnPropertyNames(src).forEach((function forEachOwnPropertyName(name){if(redefine||!hasOwnProperty.call(dest,name)){var descriptor=Object.getOwnPropertyDescriptor(src,name);Object.defineProperty(dest,name,descriptor)}})),dest};var hasOwnProperty=Object.prototype.hasOwnProperty},28217:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var http=__webpack_require__(13685);module.exports=function getCurrentNodeMethods(){return http.METHODS&&http.METHODS.map((function lowerCaseMethod(method){return method.toLowerCase()}))}()||["get","post","put","head","delete","options","trace","copy","lock","mkcol","move","purge","propfind","proppatch","unlock","report","mkactivity","checkout","merge","m-search","notify","subscribe","unsubscribe","patch","search","connect"]},95960:(module,__unused_webpack_exports,__webpack_require__)=>{module.exports=__webpack_require__(54558)},64667:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var db=__webpack_require__(95960),extname=__webpack_require__(71017).extname,EXTRACT_TYPE_REGEXP=/^\s*([^;\s]*)(?:;|\s|$)/,TEXT_TYPE_REGEXP=/^text\//i;function charset(type){if(!type||"string"!=typeof type)return!1;var match=EXTRACT_TYPE_REGEXP.exec(type),mime=match&&db[match[1].toLowerCase()];return mime&&mime.charset?mime.charset:!(!match||!TEXT_TYPE_REGEXP.test(match[1]))&&"UTF-8"}exports.charset=charset,exports.charsets={lookup:charset},exports.contentType=function contentType(str){if(!str||"string"!=typeof str)return!1;var mime=-1===str.indexOf("/")?exports.lookup(str):str;if(!mime)return!1;if(-1===mime.indexOf("charset")){var charset=exports.charset(mime);charset&&(mime+="; charset="+charset.toLowerCase())}return mime},exports.extension=function extension(type){if(!type||"string"!=typeof type)return!1;var match=EXTRACT_TYPE_REGEXP.exec(type),exts=match&&exports.extensions[match[1].toLowerCase()];if(!exts||!exts.length)return!1;return exts[0]},exports.extensions=Object.create(null),exports.lookup=function lookup(path){if(!path||"string"!=typeof path)return!1;var extension=extname("x."+path).toLowerCase().substr(1);if(!extension)return!1;return exports.types[extension]||!1},exports.types=Object.create(null),function populateMaps(extensions,types){var preference=["nginx","apache",void 0,"iana"];Object.keys(db).forEach((function forEachMimeType(type){var mime=db[type],exts=mime.extensions;if(exts&&exts.length){extensions[type]=exts;for(var i=0;ito||from===to&&"application/"===types[extension].substr(0,12)))continue}types[extension]=type}}}))}(exports.extensions,exports.types)},45384:(module,__unused_webpack_exports,__webpack_require__)=>{__webpack_require__(71017);var fs=__webpack_require__(57147);function Mime(){this.types=Object.create(null),this.extensions=Object.create(null)}Mime.prototype.define=function(map){for(var type in map){for(var exts=map[type],i=0;i{"use strict";const mimicFn=(to,from)=>{for(const prop of Reflect.ownKeys(from))Object.defineProperty(to,prop,Object.getOwnPropertyDescriptor(from,prop));return to};module.exports=mimicFn,module.exports.default=mimicFn},9065:module=>{var s=1e3,m=60*s,h=60*m,d=24*h,y=365.25*d;function plural(ms,n,name){if(!(ms0)return function parse(str){if((str=String(str)).length>100)return;var match=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(str);if(!match)return;var n=parseFloat(match[1]);switch((match[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return n*y;case"days":case"day":case"d":return n*d;case"hours":case"hour":case"hrs":case"hr":case"h":return n*h;case"minutes":case"minute":case"mins":case"min":case"m":return n*m;case"seconds":case"second":case"secs":case"sec":case"s":return n*s;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}(val);if("number"===type&&!1===isNaN(val))return options.long?function fmtLong(ms){return plural(ms,d,"day")||plural(ms,h,"hour")||plural(ms,m,"minute")||plural(ms,s,"second")||ms+" ms"}(val):function fmtShort(ms){if(ms>=d)return Math.round(ms/d)+"d";if(ms>=h)return Math.round(ms/h)+"h";if(ms>=m)return Math.round(ms/m)+"m";if(ms>=s)return Math.round(ms/s)+"s";return ms+"ms"}(val);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(val))}},54610:module=>{var s=1e3,m=60*s,h=60*m,d=24*h,w=7*d,y=365.25*d;function plural(ms,msAbs,n,name){var isPlural=msAbs>=1.5*n;return Math.round(ms/n)+" "+name+(isPlural?"s":"")}module.exports=function(val,options){options=options||{};var type=typeof val;if("string"===type&&val.length>0)return function parse(str){if((str=String(str)).length>100)return;var match=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(str);if(!match)return;var n=parseFloat(match[1]);switch((match[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return n*y;case"weeks":case"week":case"w":return n*w;case"days":case"day":case"d":return n*d;case"hours":case"hour":case"hrs":case"hr":case"h":return n*h;case"minutes":case"minute":case"mins":case"min":case"m":return n*m;case"seconds":case"second":case"secs":case"sec":case"s":return n*s;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}(val);if("number"===type&&isFinite(val))return options.long?function fmtLong(ms){var msAbs=Math.abs(ms);if(msAbs>=d)return plural(ms,msAbs,d,"day");if(msAbs>=h)return plural(ms,msAbs,h,"hour");if(msAbs>=m)return plural(ms,msAbs,m,"minute");if(msAbs>=s)return plural(ms,msAbs,s,"second");return ms+" ms"}(val):function fmtShort(ms){var msAbs=Math.abs(ms);if(msAbs>=d)return Math.round(ms/d)+"d";if(msAbs>=h)return Math.round(ms/h)+"h";if(msAbs>=m)return Math.round(ms/m)+"m";if(msAbs>=s)return Math.round(ms/s)+"s";return ms+"ms"}(val);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(val))}},68946:module=>{var s=1e3,m=60*s,h=60*m,d=24*h,w=7*d,y=365.25*d;function plural(ms,msAbs,n,name){var isPlural=msAbs>=1.5*n;return Math.round(ms/n)+" "+name+(isPlural?"s":"")}module.exports=function(val,options){options=options||{};var type=typeof val;if("string"===type&&val.length>0)return function parse(str){if((str=String(str)).length>100)return;var match=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(str);if(!match)return;var n=parseFloat(match[1]);switch((match[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return n*y;case"weeks":case"week":case"w":return n*w;case"days":case"day":case"d":return n*d;case"hours":case"hour":case"hrs":case"hr":case"h":return n*h;case"minutes":case"minute":case"mins":case"min":case"m":return n*m;case"seconds":case"second":case"secs":case"sec":case"s":return n*s;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}(val);if("number"===type&&isFinite(val))return options.long?function fmtLong(ms){var msAbs=Math.abs(ms);if(msAbs>=d)return plural(ms,msAbs,d,"day");if(msAbs>=h)return plural(ms,msAbs,h,"hour");if(msAbs>=m)return plural(ms,msAbs,m,"minute");if(msAbs>=s)return plural(ms,msAbs,s,"second");return ms+" ms"}(val):function fmtShort(ms){var msAbs=Math.abs(ms);if(msAbs>=d)return Math.round(ms/d)+"d";if(msAbs>=h)return Math.round(ms/h)+"h";if(msAbs>=m)return Math.round(ms/m)+"m";if(msAbs>=s)return Math.round(ms/s)+"s";return ms+"ms"}(val);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(val))}},63899:(module,__unused_webpack_exports,__webpack_require__)=>{var Stream=__webpack_require__(12781);function MuteStream(opts){Stream.apply(this),opts=opts||{},this.writable=this.readable=!0,this.muted=!1,this.on("pipe",this._onpipe),this.replace=opts.replace,this._prompt=opts.prompt||null,this._hadControl=!1}function proxy(fn){return function(){var d=this._dest,s=this._src;d&&d[fn]&&d[fn].apply(d,arguments),s&&s[fn]&&s[fn].apply(s,arguments)}}module.exports=MuteStream,MuteStream.prototype=Object.create(Stream.prototype),Object.defineProperty(MuteStream.prototype,"constructor",{value:MuteStream,enumerable:!1}),MuteStream.prototype.mute=function(){this.muted=!0},MuteStream.prototype.unmute=function(){this.muted=!1},Object.defineProperty(MuteStream.prototype,"_onpipe",{value:function onPipe(src){this._src=src},enumerable:!1,writable:!0,configurable:!0}),Object.defineProperty(MuteStream.prototype,"isTTY",{get:function getIsTTY(){return this._dest?this._dest.isTTY:!!this._src&&this._src.isTTY},set:function setIsTTY(isTTY){Object.defineProperty(this,"isTTY",{value:isTTY,enumerable:!0,writable:!0,configurable:!0})},enumerable:!0,configurable:!0}),Object.defineProperty(MuteStream.prototype,"rows",{get:function(){return this._dest?this._dest.rows:this._src?this._src.rows:void 0},enumerable:!0,configurable:!0}),Object.defineProperty(MuteStream.prototype,"columns",{get:function(){return this._dest?this._dest.columns:this._src?this._src.columns:void 0},enumerable:!0,configurable:!0}),MuteStream.prototype.pipe=function(dest,options){return this._dest=dest,Stream.prototype.pipe.call(this,dest,options)},MuteStream.prototype.pause=function(){if(this._src)return this._src.pause()},MuteStream.prototype.resume=function(){if(this._src)return this._src.resume()},MuteStream.prototype.write=function(c){if(this.muted){if(!this.replace)return!0;if(c.match(/^\u001b/))return 0===c.indexOf(this._prompt)&&(c=(c=c.substr(this._prompt.length)).replace(/./g,this.replace),c=this._prompt+c),this._hadControl=!0,this.emit("data",c);this._prompt&&this._hadControl&&0===c.indexOf(this._prompt)&&(this._hadControl=!1,this.emit("data",this._prompt),c=c.substr(this._prompt.length)),c=c.toString().replace(/./g,this.replace)}this.emit("data",c)},MuteStream.prototype.end=function(c){this.muted&&(c=c&&this.replace?c.toString().replace(/./g,this.replace):null),c&&this.emit("data",c),this.emit("end")},MuteStream.prototype.destroy=proxy("destroy"),MuteStream.prototype.destroySoon=proxy("destroySoon"),MuteStream.prototype.close=proxy("close")},99741:(module,__unused_webpack_exports,__webpack_require__)=>{const Stream=__webpack_require__(12781);module.exports=class MuteStream extends Stream{#isTTY=null;constructor(opts={}){super(opts),this.writable=this.readable=!0,this.muted=!1,this.on("pipe",this._onpipe),this.replace=opts.replace,this._prompt=opts.prompt||null,this._hadControl=!1}#destSrc(key,def){return this._dest?this._dest[key]:this._src?this._src[key]:def}#proxy(method,...args){"function"==typeof this._dest?.[method]&&this._dest[method](...args),"function"==typeof this._src?.[method]&&this._src[method](...args)}get isTTY(){return null!==this.#isTTY?this.#isTTY:this.#destSrc("isTTY",!1)}set isTTY(val){this.#isTTY=val}get rows(){return this.#destSrc("rows")}get columns(){return this.#destSrc("columns")}mute(){this.muted=!0}unmute(){this.muted=!1}_onpipe(src){this._src=src}pipe(dest,options){return this._dest=dest,super.pipe(dest,options)}pause(){if(this._src)return this._src.pause()}resume(){if(this._src)return this._src.resume()}write(c){if(this.muted){if(!this.replace)return!0;if(c.match(/^\u001b/))return 0===c.indexOf(this._prompt)&&(c=(c=c.slice(this._prompt.length)).replace(/./g,this.replace),c=this._prompt+c),this._hadControl=!0,this.emit("data",c);this._prompt&&this._hadControl&&0===c.indexOf(this._prompt)&&(this._hadControl=!1,this.emit("data",this._prompt),c=c.slice(this._prompt.length)),c=c.toString().replace(/./g,this.replace)}this.emit("data",c)}end(c){this.muted&&(c=c&&this.replace?c.toString().replace(/./g,this.replace):null),c&&this.emit("data",c),this.emit("end")}destroy(...args){return this.#proxy("destroy",...args)}destroySoon(...args){return this.#proxy("destroySoon",...args)}close(...args){return this.#proxy("close",...args)}}},37937:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var preferredCharsets=__webpack_require__(52033),preferredEncodings=__webpack_require__(55885),preferredLanguages=__webpack_require__(97742),preferredMediaTypes=__webpack_require__(91566);function Negotiator(request){if(!(this instanceof Negotiator))return new Negotiator(request);this.request=request}module.exports=Negotiator,module.exports.Negotiator=Negotiator,Negotiator.prototype.charset=function charset(available){var set=this.charsets(available);return set&&set[0]},Negotiator.prototype.charsets=function charsets(available){return preferredCharsets(this.request.headers["accept-charset"],available)},Negotiator.prototype.encoding=function encoding(available){var set=this.encodings(available);return set&&set[0]},Negotiator.prototype.encodings=function encodings(available){return preferredEncodings(this.request.headers["accept-encoding"],available)},Negotiator.prototype.language=function language(available){var set=this.languages(available);return set&&set[0]},Negotiator.prototype.languages=function languages(available){return preferredLanguages(this.request.headers["accept-language"],available)},Negotiator.prototype.mediaType=function mediaType(available){var set=this.mediaTypes(available);return set&&set[0]},Negotiator.prototype.mediaTypes=function mediaTypes(available){return preferredMediaTypes(this.request.headers.accept,available)},Negotiator.prototype.preferredCharset=Negotiator.prototype.charset,Negotiator.prototype.preferredCharsets=Negotiator.prototype.charsets,Negotiator.prototype.preferredEncoding=Negotiator.prototype.encoding,Negotiator.prototype.preferredEncodings=Negotiator.prototype.encodings,Negotiator.prototype.preferredLanguage=Negotiator.prototype.language,Negotiator.prototype.preferredLanguages=Negotiator.prototype.languages,Negotiator.prototype.preferredMediaType=Negotiator.prototype.mediaType,Negotiator.prototype.preferredMediaTypes=Negotiator.prototype.mediaTypes},52033:module=>{"use strict";module.exports=preferredCharsets,module.exports.preferredCharsets=preferredCharsets;var simpleCharsetRegExp=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function parseCharset(str,i){var match=simpleCharsetRegExp.exec(str);if(!match)return null;var charset=match[1],q=1;if(match[2])for(var params=match[2].split(";"),j=0;j0}},55885:module=>{"use strict";module.exports=preferredEncodings,module.exports.preferredEncodings=preferredEncodings;var simpleEncodingRegExp=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function parseEncoding(str,i){var match=simpleEncodingRegExp.exec(str);if(!match)return null;var encoding=match[1],q=1;if(match[2])for(var params=match[2].split(";"),j=0;j0}},97742:module=>{"use strict";module.exports=preferredLanguages,module.exports.preferredLanguages=preferredLanguages;var simpleLanguageRegExp=/^\s*([^\s\-;]+)(?:-([^\s;]+))?\s*(?:;(.*))?$/;function parseLanguage(str,i){var match=simpleLanguageRegExp.exec(str);if(!match)return null;var prefix=match[1],suffix=match[2],full=prefix;suffix&&(full+="-"+suffix);var q=1;if(match[3])for(var params=match[3].split(";"),j=0;j0}},91566:module=>{"use strict";module.exports=preferredMediaTypes,module.exports.preferredMediaTypes=preferredMediaTypes;var simpleMediaTypeRegExp=/^\s*([^\s\/;]+)\/([^;\s]+)\s*(?:;(.*))?$/;function parseAccept(accept){for(var accepts=function splitMediaTypes(accept){for(var accepts=accept.split(","),i=1,j=0;i0){if(!keys.every((function(k){return"*"==spec.params[k]||(spec.params[k]||"").toLowerCase()==(p.params[k]||"").toLowerCase()})))return null;s|=1}return{i:index,o:spec.i,q:spec.q,s}}function preferredMediaTypes(accept,provided){var accepts=parseAccept(void 0===accept?"*/*":accept||"");if(!provided)return accepts.filter(isQuality).sort(compareSpecs).map(getFullType);var priorities=provided.map((function getPriority(type,index){return function getMediaTypePriority(type,accepted,index){for(var priority={o:-1,q:0,s:0},i=0;i0}function quoteCount(string){for(var count=0,index=0;-1!==(index=string.indexOf('"',index));)count++,index++;return count}function splitKeyValuePair(str){var key,val,index=str.indexOf("=");return-1===index?key=str:(key=str.substr(0,index),val=str.substr(index+1)),[key,val]}},1439:function(module,__unused_webpack_exports,__webpack_require__){module.exports=(__webpack_require__(32081),__webpack_require__(6113),function(t){function n(e){if(r[e])return r[e].exports;var o=r[e]={exports:{},id:e,loaded:!1};return t[e].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}var r={};return n.m=t,n.c=r,n.p="",n(0)}([function(t,n,r){t.exports=r(34)},function(t,n,r){var e=r(29)("wks"),o=r(33),i=r(2).Symbol,c="function"==typeof i;(t.exports=function(t){return e[t]||(e[t]=c&&i[t]||(c?i:o)("Symbol."+t))}).store=e},function(t,n){var r=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(t,n,r){var e=r(9);t.exports=function(t){if(!e(t))throw TypeError(t+" is not an object!");return t}},function(t,n,r){t.exports=!r(24)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(t,n,r){var e=r(12),o=r(17);t.exports=r(4)?function(t,n,r){return e.f(t,n,o(1,r))}:function(t,n,r){return t[n]=r,t}},function(t,n){var r=t.exports={version:"2.4.0"};"number"==typeof __e&&(__e=r)},function(t,n,r){var e=r(14);t.exports=function(t,n,r){if(e(t),void 0===n)return t;switch(r){case 1:return function(r){return t.call(n,r)};case 2:return function(r,e){return t.call(n,r,e)};case 3:return function(r,e,o){return t.call(n,r,e,o)}}return function(){return t.apply(n,arguments)}}},function(t,n){var r={}.hasOwnProperty;t.exports=function(t,n){return r.call(t,n)}},function(t,n){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,n){t.exports={}},function(t,n){var r={}.toString;t.exports=function(t){return r.call(t).slice(8,-1)}},function(t,n,r){var e=r(3),o=r(26),i=r(32),c=Object.defineProperty;n.f=r(4)?Object.defineProperty:function(t,n,r){if(e(t),n=i(n,!0),e(r),o)try{return c(t,n,r)}catch(t){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(t[n]=r.value),t}},function(t,n,r){var e=r(42),o=r(15);t.exports=function(t){return e(o(t))}},function(t,n){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,n){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,n,r){var e=r(9),o=r(2).document,i=e(o)&&e(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,n){t.exports=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}}},function(t,n,r){var e=r(12).f,o=r(8),i=r(1)("toStringTag");t.exports=function(t,n,r){t&&!o(t=r?t:t.prototype,i)&&e(t,i,{configurable:!0,value:n})}},function(t,n,r){var e=r(29)("keys"),o=r(33);t.exports=function(t){return e[t]||(e[t]=o(t))}},function(t,n){var r=Math.ceil,e=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?e:r)(t)}},function(t,n,r){var e=r(11),o=r(1)("toStringTag"),i="Arguments"==e(function(){return arguments}()),c=function(t,n){try{return t[n]}catch(t){}};t.exports=function(t){var n,r,u;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=c(n=Object(t),o))?r:i?e(n):"Object"==(u=e(n))&&"function"==typeof n.callee?"Arguments":u}},function(t,n){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,n,r){var e=r(2),o=r(6),i=r(7),c=r(5),u="prototype",s=function(t,n,r){var f,a,p,l=t&s.F,v=t&s.G,h=t&s.S,d=t&s.P,y=t&s.B,_=t&s.W,x=v?o:o[n]||(o[n]={}),m=x[u],w=v?e:h?e[n]:(e[n]||{})[u];for(f in v&&(r=n),r)(a=!l&&w&&void 0!==w[f])&&f in x||(p=a?w[f]:r[f],x[f]=v&&"function"!=typeof w[f]?r[f]:y&&a?i(p,e):_&&w[f]==p?function(t){var n=function(n,r,e){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(n);case 2:return new t(n,r)}return new t(n,r,e)}return t.apply(this,arguments)};return n[u]=t[u],n}(p):d&&"function"==typeof p?i(Function.call,p):p,d&&((x.virtual||(x.virtual={}))[f]=p,t&s.R&&m&&!m[f]&&c(m,f,p)))};s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,t.exports=s},function(t,n){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,n,r){t.exports=r(2).document&&document.documentElement},function(t,n,r){t.exports=!r(4)&&!r(24)((function(){return 7!=Object.defineProperty(r(16)("div"),"a",{get:function(){return 7}}).a}))},function(t,n,r){"use strict";var e=r(28),o=r(23),i=r(57),c=r(5),u=r(8),s=r(10),f=r(45),a=r(18),p=r(52),l=r(1)("iterator"),v=!([].keys&&"next"in[].keys()),h="@@iterator",d="keys",y="values",_=function(){return this};t.exports=function(t,n,r,x,m,w,g){f(r,n,x);var b,O,j,S=function(t){if(!v&&t in T)return T[t];switch(t){case d:case y:return function(){return new r(this,t)}}return function(){return new r(this,t)}},E=n+" Iterator",P=m==y,M=!1,T=t.prototype,A=T[l]||T[h]||m&&T[m],k=A||S(m),C=m?P?S("entries"):k:void 0,I="Array"==n&&T.entries||A;if(I&&(j=p(I.call(new t)))!==Object.prototype&&(a(j,E,!0),e||u(j,l)||c(j,l,_)),P&&A&&A.name!==y&&(M=!0,k=function(){return A.call(this)}),e&&!g||!v&&!M&&T[l]||c(T,l,k),s[n]=k,s[E]=_,m)if(b={values:P?k:S(y),keys:w?k:S(d),entries:C},g)for(O in b)O in T||i(T,O,b[O]);else o(o.P+o.F*(v||M),n,b);return b}},function(t,n){t.exports=!0},function(t,n,r){var e=r(2),o="__core-js_shared__",i=e[o]||(e[o]={});t.exports=function(t){return i[t]||(i[t]={})}},function(t,n,r){var e,o,i,c=r(7),u=r(41),s=r(25),f=r(16),a=r(2),p=a.process,l=a.setImmediate,v=a.clearImmediate,h=a.MessageChannel,d=0,y={},_="onreadystatechange",x=function(){var t=+this;if(y.hasOwnProperty(t)){var n=y[t];delete y[t],n()}},m=function(t){x.call(t.data)};l&&v||(l=function(t){for(var n=[],r=1;arguments.length>r;)n.push(arguments[r++]);return y[++d]=function(){u("function"==typeof t?t:Function(t),n)},e(d),d},v=function(t){delete y[t]},"process"==r(11)(p)?e=function(t){p.nextTick(c(x,t,1))}:h?(i=(o=new h).port2,o.port1.onmessage=m,e=c(i.postMessage,i,1)):a.addEventListener&&"function"==typeof postMessage&&!a.importScripts?(e=function(t){a.postMessage(t+"","*")},a.addEventListener("message",m,!1)):e=_ in f("script")?function(t){s.appendChild(f("script"))[_]=function(){s.removeChild(this),x.call(t)}}:function(t){setTimeout(c(x,t,1),0)}),t.exports={set:l,clear:v}},function(t,n,r){var e=r(20),o=Math.min;t.exports=function(t){return t>0?o(e(t),9007199254740991):0}},function(t,n,r){var e=r(9);t.exports=function(t,n){if(!e(t))return t;var r,o;if(n&&"function"==typeof(r=t.toString)&&!e(o=r.call(t)))return o;if("function"==typeof(r=t.valueOf)&&!e(o=r.call(t)))return o;if(!n&&"function"==typeof(r=t.toString)&&!e(o=r.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,n){var r=0,e=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++r+e).toString(36))}},function(t,n,r){"use strict";function e(t){return t&&t.__esModule?t:{default:t}}function o(){return"win32"!==process.platform?"":"ia32"===process.arch&&process.env.hasOwnProperty("PROCESSOR_ARCHITEW6432")?"mixed":"native"}function i(t){return(0,l.createHash)("sha256").update(t).digest("hex")}function c(t){switch(h){case"darwin":return t.split("IOPlatformUUID")[1].split("\n")[0].replace(/\=|\s+|\"/gi,"").toLowerCase();case"win32":return t.toString().split("REG_SZ")[1].replace(/\r+|\n+|\s+/gi,"").toLowerCase();case"linux":case"freebsd":return t.toString().replace(/\r+|\n+|\s+/gi,"").toLowerCase();default:throw new Error("Unsupported platform: "+process.platform)}}function u(t){var n=c((0,p.execSync)(y[h]).toString());return t?n:i(n)}function s(t){return new a.default((function(n,r){return(0,p.exec)(y[h],{},(function(e,o,u){if(e)return r(new Error("Error while obtaining machine id: "+e.stack));var s=c(o.toString());return n(t?s:i(s))}))}))}Object.defineProperty(n,"__esModule",{value:!0});var a=e(r(35));n.machineIdSync=u,n.machineId=s;var p=r(70),l=r(71),h=process.platform,y={darwin:"ioreg -rd1 -c IOPlatformExpertDevice",win32:{native:"%windir%\\System32",mixed:"%windir%\\sysnative\\cmd.exe /c %windir%\\System32"}[o()]+"\\REG.exe QUERY HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Cryptography /v MachineGuid",linux:"( cat /var/lib/dbus/machine-id /etc/machine-id 2> /dev/null || hostname ) | head -n 1 || :",freebsd:"kenv -q smbios.system.uuid || sysctl -n kern.hostuuid"}},function(t,n,r){t.exports={default:r(36),__esModule:!0}},function(t,n,r){r(66),r(68),r(69),r(67),t.exports=r(6).Promise},function(t,n){t.exports=function(){}},function(t,n){t.exports=function(t,n,r,e){if(!(t instanceof n)||void 0!==e&&e in t)throw TypeError(r+": incorrect invocation!");return t}},function(t,n,r){var e=r(13),o=r(31),i=r(62);t.exports=function(t){return function(n,r,c){var u,s=e(n),f=o(s.length),a=i(c,f);if(t&&r!=r){for(;f>a;)if((u=s[a++])!=u)return!0}else for(;f>a;a++)if((t||a in s)&&s[a]===r)return t||a||0;return!t&&-1}}},function(t,n,r){var e=r(7),o=r(44),i=r(43),c=r(3),u=r(31),s=r(64),f={},a={};n=t.exports=function(t,n,r,p,l){var v,h,d,y,_=l?function(){return t}:s(t),x=e(r,p,n?2:1),m=0;if("function"!=typeof _)throw TypeError(t+" is not iterable!");if(i(_)){for(v=u(t.length);v>m;m++)if((y=n?x(c(h=t[m])[0],h[1]):x(t[m]))===f||y===a)return y}else for(d=_.call(t);!(h=d.next()).done;)if((y=o(d,x,h.value,n))===f||y===a)return y},n.BREAK=f,n.RETURN=a},function(t,n){t.exports=function(t,n,r){var e=void 0===r;switch(n.length){case 0:return e?t():t.call(r);case 1:return e?t(n[0]):t.call(r,n[0]);case 2:return e?t(n[0],n[1]):t.call(r,n[0],n[1]);case 3:return e?t(n[0],n[1],n[2]):t.call(r,n[0],n[1],n[2]);case 4:return e?t(n[0],n[1],n[2],n[3]):t.call(r,n[0],n[1],n[2],n[3])}return t.apply(r,n)}},function(t,n,r){var e=r(11);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==e(t)?t.split(""):Object(t)}},function(t,n,r){var e=r(10),o=r(1)("iterator"),i=Array.prototype;t.exports=function(t){return void 0!==t&&(e.Array===t||i[o]===t)}},function(t,n,r){var e=r(3);t.exports=function(t,n,r,o){try{return o?n(e(r)[0],r[1]):n(r)}catch(n){var i=t.return;throw void 0!==i&&e(i.call(t)),n}}},function(t,n,r){"use strict";var e=r(49),o=r(17),i=r(18),c={};r(5)(c,r(1)("iterator"),(function(){return this})),t.exports=function(t,n,r){t.prototype=e(c,{next:o(1,r)}),i(t,n+" Iterator")}},function(t,n,r){var e=r(1)("iterator"),o=!1;try{var i=[7][e]();i.return=function(){o=!0},Array.from(i,(function(){throw 2}))}catch(t){}t.exports=function(t,n){if(!n&&!o)return!1;var r=!1;try{var i=[7],c=i[e]();c.next=function(){return{done:r=!0}},i[e]=function(){return c},t(i)}catch(t){}return r}},function(t,n){t.exports=function(t,n){return{value:n,done:!!t}}},function(t,n,r){var e=r(2),o=r(30).set,i=e.MutationObserver||e.WebKitMutationObserver,c=e.process,u=e.Promise,s="process"==r(11)(c);t.exports=function(){var t,n,r,f=function(){var e,o;for(s&&(e=c.domain)&&e.exit();t;){o=t.fn,t=t.next;try{o()}catch(e){throw t?r():n=void 0,e}}n=void 0,e&&e.enter()};if(s)r=function(){c.nextTick(f)};else if(i){var a=!0,p=document.createTextNode("");new i(f).observe(p,{characterData:!0}),r=function(){p.data=a=!a}}else if(u&&u.resolve){var l=u.resolve();r=function(){l.then(f)}}else r=function(){o.call(e,f)};return function(e){var o={fn:e,next:void 0};n&&(n.next=o),t||(t=o,r()),n=o}}},function(t,n,r){var e=r(3),o=r(50),i=r(22),c=r(19)("IE_PROTO"),u=function(){},s="prototype",f=function(){var t,n=r(16)("iframe"),e=i.length,o=">";for(n.style.display="none",r(25).appendChild(n),n.src="javascript:",(t=n.contentWindow.document).open(),t.write("

"+statuses.message[status]+'. Redirecting to '+u+"