@ibm/telemetry-js
Version:
JavaScript telemetry tooling for open/inner source projects
33 lines (32 loc) • 4.27 MB
JavaScript
#!/usr/bin/env node
/*
* Copyright IBM Corp. 2023, 2024
*
* This source code is licensed under the Apache-2.0 license found in the
* LICENSE file in the root directory of this source tree.
*/
const require = (await import("node:module")).createRequire(import.meta.url);
const __filename = (await import("node:url")).fileURLToPath(import.meta.url);
const __dirname = (await import("node:path")).dirname(__filename);
var wqt=Object.create;var One=Object.defineProperty;var Iqt=Object.getOwnPropertyDescriptor;var Oqt=Object.getOwnPropertyNames;var Rqt=Object.getPrototypeOf,Mqt=Object.prototype.hasOwnProperty;var Bu=(l=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(l,{get:(c,f)=>(typeof require<"u"?require:c)[f]}):l)(function(l){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+l+'" is not supported')});var Jo=(l,c)=>()=>(l&&(c=l(l=0)),c);var xt=(l,c)=>()=>(c||l((c={exports:{}}).exports,c),c.exports),fAe=(l,c)=>{for(var f in c)One(l,f,{get:c[f],enumerable:!0})},fXe=(l,c,f,y)=>{if(c&&typeof c=="object"||typeof c=="function")for(let b of Oqt(c))!Mqt.call(l,b)&&b!==f&&One(l,b,{get:()=>c[b],enumerable:!(y=Iqt(c,b))||y.enumerable});return l};var vf=(l,c,f)=>(f=l!=null?wqt(Rqt(l)):{},fXe(c||!l||!l.__esModule?One(f,"default",{value:l,enumerable:!0}):f,l)),fc=l=>fXe(One({},"__esModule",{value:!0}),l);var Mq=xt(dAe=>{var Rne=class extends Error{constructor(c,f,y){super(y),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name,this.code=f,this.exitCode=c,this.nestedError=void 0}},pAe=class extends Rne{constructor(c){super(1,"commander.invalidArgument",c),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name}};dAe.CommanderError=Rne;dAe.InvalidArgumentError=pAe});var Mne=xt(gAe=>{var{InvalidArgumentError:Lqt}=Mq(),mAe=class{constructor(c,f){switch(this.description=f||"",this.variadic=!1,this.parseArg=void 0,this.defaultValue=void 0,this.defaultValueDescription=void 0,this.argChoices=void 0,c[0]){case"<":this.required=!0,this._name=c.slice(1,-1);break;case"[":this.required=!1,this._name=c.slice(1,-1);break;default:this.required=!0,this._name=c;break}this._name.length>3&&this._name.slice(-3)==="..."&&(this.variadic=!0,this._name=this._name.slice(0,-3))}name(){return this._name}_concatValue(c,f){return f===this.defaultValue||!Array.isArray(f)?[c]:f.concat(c)}default(c,f){return this.defaultValue=c,this.defaultValueDescription=f,this}argParser(c){return this.parseArg=c,this}choices(c){return this.argChoices=c.slice(),this.parseArg=(f,y)=>{if(!this.argChoices.includes(f))throw new Lqt(`Allowed choices are ${this.argChoices.join(", ")}.`);return this.variadic?this._concatValue(f,y):f},this}argRequired(){return this.required=!0,this}argOptional(){return this.required=!1,this}};function Fqt(l){let c=l.name()+(l.variadic===!0?"...":"");return l.required?"<"+c+">":"["+c+"]"}gAe.Argument=mAe;gAe.humanReadableArgName=Fqt});var yAe=xt(pXe=>{var{humanReadableArgName:jqt}=Mne(),hAe=class{constructor(){this.helpWidth=void 0,this.sortSubcommands=!1,this.sortOptions=!1,this.showGlobalOptions=!1}visibleCommands(c){let f=c.commands.filter(b=>!b._hidden),y=c._getHelpCommand();return y&&!y._hidden&&f.push(y),this.sortSubcommands&&f.sort((b,A)=>b.name().localeCompare(A.name())),f}compareOptions(c,f){let y=b=>b.short?b.short.replace(/^-/,""):b.long.replace(/^--/,"");return y(c).localeCompare(y(f))}visibleOptions(c){let f=c.options.filter(b=>!b.hidden),y=c._getHelpOption();if(y&&!y.hidden){let b=y.short&&c._findOption(y.short),A=y.long&&c._findOption(y.long);!b&&!A?f.push(y):y.long&&!A?f.push(c.createOption(y.long,y.description)):y.short&&!b&&f.push(c.createOption(y.short,y.description))}return this.sortOptions&&f.sort(this.compareOptions),f}visibleGlobalOptions(c){if(!this.showGlobalOptions)return[];let f=[];for(let y=c.parent;y;y=y.parent){let b=y.options.filter(A=>!A.hidden);f.push(...b)}return this.sortOptions&&f.sort(this.compareOptions),f}visibleArguments(c){return c._argsDescription&&c.registeredArguments.forEach(f=>{f.description=f.description||c._argsDescription[f.name()]||""}),c.registeredArguments.find(f=>f.description)?c.registeredArguments:[]}subcommandTerm(c){let f=c.registeredArguments.map(y=>jqt(y)).join(" ");return c._name+(c._aliases[0]?"|"+c._aliases[0]:"")+(c.options.length?" [options]":"")+(f?" "+f:"")}optionTerm(c){return c.flags}argumentTerm(c){return c.name()}longestSubcommandTermLength(c,f){return f.visibleCommands(c).reduce((y,b)=>Math.max(y,f.subcommandTerm(b).length),0)}longestOptionTermLength(c,f){return f.visibleOptions(c).reduce((y,b)=>Math.max(y,f.optionTerm(b).length),0)}longestGlobalOptionTermLength(c,f){return f.visibleGlobalOptions(c).reduce((y,b)=>Math.max(y,f.optionTerm(b).length),0)}longestArgumentTermLength(c,f){return f.visibleArguments(c).reduce((y,b)=>Math.max(y,f.argumentTerm(b).length),0)}commandUsage(c){let f=c._name;c._aliases[0]&&(f=f+"|"+c._aliases[0]);let y="";for(let b=c.parent;b;b=b.parent)y=b.name()+" "+y;return y+f+" "+c.usage()}commandDescription(c){return c.description()}subcommandDescription(c){return c.summary()||c.description()}optionDescription(c){let f=[];return c.argChoices&&f.push(`choices: ${c.argChoices.map(y=>JSON.stringify(y)).join(", ")}`),c.defaultValue!==void 0&&(c.required||c.optional||c.isBoolean()&&typeof c.defaultValue=="boolean")&&f.push(`default: ${c.defaultValueDescription||JSON.stringify(c.defaultValue)}`),c.presetArg!==void 0&&c.optional&&f.push(`preset: ${JSON.stringify(c.presetArg)}`),c.envVar!==void 0&&f.push(`env: ${c.envVar}`),f.length>0?`${c.description} (${f.join(", ")})`:c.description}argumentDescription(c){let f=[];if(c.argChoices&&f.push(`choices: ${c.argChoices.map(y=>JSON.stringify(y)).join(", ")}`),c.defaultValue!==void 0&&f.push(`default: ${c.defaultValueDescription||JSON.stringify(c.defaultValue)}`),f.length>0){let y=`(${f.join(", ")})`;return c.description?`${c.description} ${y}`:y}return c.description}formatHelp(c,f){let y=f.padWidth(c,f),b=f.helpWidth||80,A=2,g=2;function p(Br,wt){if(wt){let kt=`${Br.padEnd(y+g)}${wt}`;return f.wrap(kt,b-A,y+g)}return Br}function k(Br){return Br.join(`
`).replace(/^/gm," ".repeat(A))}let j=[`Usage: ${f.commandUsage(c)}`,""],se=f.commandDescription(c);se.length>0&&(j=j.concat([f.wrap(se,b,0),""]));let ze=f.visibleArguments(c).map(Br=>p(f.argumentTerm(Br),f.argumentDescription(Br)));ze.length>0&&(j=j.concat(["Arguments:",k(ze),""]));let ve=f.visibleOptions(c).map(Br=>p(f.optionTerm(Br),f.optionDescription(Br)));if(ve.length>0&&(j=j.concat(["Options:",k(ve),""])),this.showGlobalOptions){let Br=f.visibleGlobalOptions(c).map(wt=>p(f.optionTerm(wt),f.optionDescription(wt)));Br.length>0&&(j=j.concat(["Global Options:",k(Br),""]))}let lr=f.visibleCommands(c).map(Br=>p(f.subcommandTerm(Br),f.subcommandDescription(Br)));return lr.length>0&&(j=j.concat(["Commands:",k(lr),""])),j.join(`
`)}padWidth(c,f){return Math.max(f.longestOptionTermLength(c,f),f.longestGlobalOptionTermLength(c,f),f.longestSubcommandTermLength(c,f),f.longestArgumentTermLength(c,f))}wrap(c,f,y,b=40){let A=" \\f\\t\\v\xA0\u1680\u2000-\u200A\u202F\u205F\u3000\uFEFF",g=new RegExp(`[\\n][${A}]+`);if(c.match(g))return c;let p=f-y;if(p<b)return c;let k=c.slice(0,y),j=c.slice(y).replace(`\r
`,`
`),se=" ".repeat(y),ve="\\s\u200B",lr=new RegExp(`
|.{1,${p-1}}([${ve}]|$)|[^${ve}]+?([${ve}]|$)`,"g"),Br=j.match(lr)||[];return k+Br.map((wt,kt)=>wt===`
`?"":(kt>0?se:"")+wt.trimEnd()).join(`
`)}};pXe.Help=hAe});var TAe=xt(bAe=>{var{InvalidArgumentError:Bqt}=Mq(),vAe=class{constructor(c,f){this.flags=c,this.description=f||"",this.required=c.includes("<"),this.optional=c.includes("["),this.variadic=/\w\.\.\.[>\]]$/.test(c),this.mandatory=!1;let y=Vqt(c);this.short=y.shortFlag,this.long=y.longFlag,this.negate=!1,this.long&&(this.negate=this.long.startsWith("--no-")),this.defaultValue=void 0,this.defaultValueDescription=void 0,this.presetArg=void 0,this.envVar=void 0,this.parseArg=void 0,this.hidden=!1,this.argChoices=void 0,this.conflictsWith=[],this.implied=void 0}default(c,f){return this.defaultValue=c,this.defaultValueDescription=f,this}preset(c){return this.presetArg=c,this}conflicts(c){return this.conflictsWith=this.conflictsWith.concat(c),this}implies(c){let f=c;return typeof c=="string"&&(f={[c]:!0}),this.implied=Object.assign(this.implied||{},f),this}env(c){return this.envVar=c,this}argParser(c){return this.parseArg=c,this}makeOptionMandatory(c=!0){return this.mandatory=!!c,this}hideHelp(c=!0){return this.hidden=!!c,this}_concatValue(c,f){return f===this.defaultValue||!Array.isArray(f)?[c]:f.concat(c)}choices(c){return this.argChoices=c.slice(),this.parseArg=(f,y)=>{if(!this.argChoices.includes(f))throw new Bqt(`Allowed choices are ${this.argChoices.join(", ")}.`);return this.variadic?this._concatValue(f,y):f},this}name(){return this.long?this.long.replace(/^--/,""):this.short.replace(/^-/,"")}attributeName(){return Uqt(this.name().replace(/^no-/,""))}is(c){return this.short===c||this.long===c}isBoolean(){return!this.required&&!this.optional&&!this.negate}},SAe=class{constructor(c){this.positiveOptions=new Map,this.negativeOptions=new Map,this.dualOptions=new Set,c.forEach(f=>{f.negate?this.negativeOptions.set(f.attributeName(),f):this.positiveOptions.set(f.attributeName(),f)}),this.negativeOptions.forEach((f,y)=>{this.positiveOptions.has(y)&&this.dualOptions.add(y)})}valueFromOption(c,f){let y=f.attributeName();if(!this.dualOptions.has(y))return!0;let b=this.negativeOptions.get(y).presetArg,A=b!==void 0?b:!1;return f.negate===(A===c)}};function Uqt(l){return l.split("-").reduce((c,f)=>c+f[0].toUpperCase()+f.slice(1))}function Vqt(l){let c,f,y=l.split(/[ |,]+/);return y.length>1&&!/^[[<]/.test(y[1])&&(c=y.shift()),f=y.shift(),!c&&/^-[^-]$/.test(f)&&(c=f,f=void 0),{shortFlag:c,longFlag:f}}bAe.Option=vAe;bAe.DualOptions=SAe});var mXe=xt(dXe=>{function Jqt(l,c){if(Math.abs(l.length-c.length)>3)return Math.max(l.length,c.length);let f=[];for(let y=0;y<=l.length;y++)f[y]=[y];for(let y=0;y<=c.length;y++)f[0][y]=y;for(let y=1;y<=c.length;y++)for(let b=1;b<=l.length;b++){let A=1;l[b-1]===c[y-1]?A=0:A=1,f[b][y]=Math.min(f[b-1][y]+1,f[b][y-1]+1,f[b-1][y-1]+A),b>1&&y>1&&l[b-1]===c[y-2]&&l[b-2]===c[y-1]&&(f[b][y]=Math.min(f[b][y],f[b-2][y-2]+1))}return f[l.length][c.length]}function qqt(l,c){if(!c||c.length===0)return"";c=Array.from(new Set(c));let f=l.startsWith("--");f&&(l=l.slice(2),c=c.map(g=>g.slice(2)));let y=[],b=3,A=.4;return c.forEach(g=>{if(g.length<=1)return;let p=Jqt(l,g),k=Math.max(l.length,g.length);(k-p)/k>A&&(p<b?(b=p,y=[g]):p===b&&y.push(g))}),y.sort((g,p)=>g.localeCompare(p)),f&&(y=y.map(g=>`--${g}`)),y.length>1?`
(Did you mean one of ${y.join(", ")}?)`:y.length===1?`
(Did you mean ${y[0]}?)`:""}dXe.suggestSimilar=qqt});var SXe=xt(vXe=>{var zqt=Bu("node:events").EventEmitter,EAe=Bu("node:child_process"),iP=Bu("node:path"),xAe=Bu("node:fs"),qd=Bu("node:process"),{Argument:Wqt,humanReadableArgName:$qt}=Mne(),{CommanderError:CAe}=Mq(),{Help:Hqt}=yAe(),{Option:gXe,DualOptions:Gqt}=TAe(),{suggestSimilar:hXe}=mXe(),AAe=class l extends zqt{constructor(c){super(),this.commands=[],this.options=[],this.parent=null,this._allowUnknownOption=!1,this._allowExcessArguments=!0,this.registeredArguments=[],this._args=this.registeredArguments,this.args=[],this.rawArgs=[],this.processedArgs=[],this._scriptPath=null,this._name=c||"",this._optionValues={},this._optionValueSources={},this._storeOptionsAsProperties=!1,this._actionHandler=null,this._executableHandler=!1,this._executableFile=null,this._executableDir=null,this._defaultCommandName=null,this._exitCallback=null,this._aliases=[],this._combineFlagAndOptionalValue=!0,this._description="",this._summary="",this._argsDescription=void 0,this._enablePositionalOptions=!1,this._passThroughOptions=!1,this._lifeCycleHooks={},this._showHelpAfterError=!1,this._showSuggestionAfterError=!0,this._outputConfiguration={writeOut:f=>qd.stdout.write(f),writeErr:f=>qd.stderr.write(f),getOutHelpWidth:()=>qd.stdout.isTTY?qd.stdout.columns:void 0,getErrHelpWidth:()=>qd.stderr.isTTY?qd.stderr.columns:void 0,outputError:(f,y)=>y(f)},this._hidden=!1,this._helpOption=void 0,this._addImplicitHelpCommand=void 0,this._helpCommand=void 0,this._helpConfiguration={}}copyInheritedSettings(c){return this._outputConfiguration=c._outputConfiguration,this._helpOption=c._helpOption,this._helpCommand=c._helpCommand,this._helpConfiguration=c._helpConfiguration,this._exitCallback=c._exitCallback,this._storeOptionsAsProperties=c._storeOptionsAsProperties,this._combineFlagAndOptionalValue=c._combineFlagAndOptionalValue,this._allowExcessArguments=c._allowExcessArguments,this._enablePositionalOptions=c._enablePositionalOptions,this._showHelpAfterError=c._showHelpAfterError,this._showSuggestionAfterError=c._showSuggestionAfterError,this}_getCommandAndAncestors(){let c=[];for(let f=this;f;f=f.parent)c.push(f);return c}command(c,f,y){let b=f,A=y;typeof b=="object"&&b!==null&&(A=b,b=null),A=A||{};let[,g,p]=c.match(/([^ ]+) *(.*)/),k=this.createCommand(g);return b&&(k.description(b),k._executableHandler=!0),A.isDefault&&(this._defaultCommandName=k._name),k._hidden=!!(A.noHelp||A.hidden),k._executableFile=A.executableFile||null,p&&k.arguments(p),this._registerCommand(k),k.parent=this,k.copyInheritedSettings(this),b?this:k}createCommand(c){return new l(c)}createHelp(){return Object.assign(new Hqt,this.configureHelp())}configureHelp(c){return c===void 0?this._helpConfiguration:(this._helpConfiguration=c,this)}configureOutput(c){return c===void 0?this._outputConfiguration:(Object.assign(this._outputConfiguration,c),this)}showHelpAfterError(c=!0){return typeof c!="string"&&(c=!!c),this._showHelpAfterError=c,this}showSuggestionAfterError(c=!0){return this._showSuggestionAfterError=!!c,this}addCommand(c,f){if(!c._name)throw new Error(`Command passed to .addCommand() must have a name
- specify the name in Command constructor or using .name()`);return f=f||{},f.isDefault&&(this._defaultCommandName=c._name),(f.noHelp||f.hidden)&&(c._hidden=!0),this._registerCommand(c),c.parent=this,c._checkForBrokenPassThrough(),this}createArgument(c,f){return new Wqt(c,f)}argument(c,f,y,b){let A=this.createArgument(c,f);return typeof y=="function"?A.default(b).argParser(y):A.default(y),this.addArgument(A),this}arguments(c){return c.trim().split(/ +/).forEach(f=>{this.argument(f)}),this}addArgument(c){let f=this.registeredArguments.slice(-1)[0];if(f&&f.variadic)throw new Error(`only the last argument can be variadic '${f.name()}'`);if(c.required&&c.defaultValue!==void 0&&c.parseArg===void 0)throw new Error(`a default value for a required argument is never used: '${c.name()}'`);return this.registeredArguments.push(c),this}helpCommand(c,f){if(typeof c=="boolean")return this._addImplicitHelpCommand=c,this;c=c??"help [command]";let[,y,b]=c.match(/([^ ]+) *(.*)/),A=f??"display help for command",g=this.createCommand(y);return g.helpOption(!1),b&&g.arguments(b),A&&g.description(A),this._addImplicitHelpCommand=!0,this._helpCommand=g,this}addHelpCommand(c,f){return typeof c!="object"?(this.helpCommand(c,f),this):(this._addImplicitHelpCommand=!0,this._helpCommand=c,this)}_getHelpCommand(){return this._addImplicitHelpCommand??(this.commands.length&&!this._actionHandler&&!this._findCommand("help"))?(this._helpCommand===void 0&&this.helpCommand(void 0,void 0),this._helpCommand):null}hook(c,f){let y=["preSubcommand","preAction","postAction"];if(!y.includes(c))throw new Error(`Unexpected value for event passed to hook : '${c}'.
Expecting one of '${y.join("', '")}'`);return this._lifeCycleHooks[c]?this._lifeCycleHooks[c].push(f):this._lifeCycleHooks[c]=[f],this}exitOverride(c){return c?this._exitCallback=c:this._exitCallback=f=>{if(f.code!=="commander.executeSubCommandAsync")throw f},this}_exit(c,f,y){this._exitCallback&&this._exitCallback(new CAe(c,f,y)),qd.exit(c)}action(c){let f=y=>{let b=this.registeredArguments.length,A=y.slice(0,b);return this._storeOptionsAsProperties?A[b]=this:A[b]=this.opts(),A.push(this),c.apply(this,A)};return this._actionHandler=f,this}createOption(c,f){return new gXe(c,f)}_callParseArg(c,f,y,b){try{return c.parseArg(f,y)}catch(A){if(A.code==="commander.invalidArgument"){let g=`${b} ${A.message}`;this.error(g,{exitCode:A.exitCode,code:A.code})}throw A}}_registerOption(c){let f=c.short&&this._findOption(c.short)||c.long&&this._findOption(c.long);if(f){let y=c.long&&this._findOption(c.long)?c.long:c.short;throw new Error(`Cannot add option '${c.flags}'${this._name&&` to command '${this._name}'`} due to conflicting flag '${y}'
- already used by option '${f.flags}'`)}this.options.push(c)}_registerCommand(c){let f=b=>[b.name()].concat(b.aliases()),y=f(c).find(b=>this._findCommand(b));if(y){let b=f(this._findCommand(y)).join("|"),A=f(c).join("|");throw new Error(`cannot add command '${A}' as already have command '${b}'`)}this.commands.push(c)}addOption(c){this._registerOption(c);let f=c.name(),y=c.attributeName();if(c.negate){let A=c.long.replace(/^--no-/,"--");this._findOption(A)||this.setOptionValueWithSource(y,c.defaultValue===void 0?!0:c.defaultValue,"default")}else c.defaultValue!==void 0&&this.setOptionValueWithSource(y,c.defaultValue,"default");let b=(A,g,p)=>{A==null&&c.presetArg!==void 0&&(A=c.presetArg);let k=this.getOptionValue(y);A!==null&&c.parseArg?A=this._callParseArg(c,A,k,g):A!==null&&c.variadic&&(A=c._concatValue(A,k)),A==null&&(c.negate?A=!1:c.isBoolean()||c.optional?A=!0:A=""),this.setOptionValueWithSource(y,A,p)};return this.on("option:"+f,A=>{let g=`error: option '${c.flags}' argument '${A}' is invalid.`;b(A,g,"cli")}),c.envVar&&this.on("optionEnv:"+f,A=>{let g=`error: option '${c.flags}' value '${A}' from env '${c.envVar}' is invalid.`;b(A,g,"env")}),this}_optionEx(c,f,y,b,A){if(typeof f=="object"&&f instanceof gXe)throw new Error("To add an Option object use addOption() instead of option() or requiredOption()");let g=this.createOption(f,y);if(g.makeOptionMandatory(!!c.mandatory),typeof b=="function")g.default(A).argParser(b);else if(b instanceof RegExp){let p=b;b=(k,j)=>{let se=p.exec(k);return se?se[0]:j},g.default(A).argParser(b)}else g.default(b);return this.addOption(g)}option(c,f,y,b){return this._optionEx({},c,f,y,b)}requiredOption(c,f,y,b){return this._optionEx({mandatory:!0},c,f,y,b)}combineFlagAndOptionalValue(c=!0){return this._combineFlagAndOptionalValue=!!c,this}allowUnknownOption(c=!0){return this._allowUnknownOption=!!c,this}allowExcessArguments(c=!0){return this._allowExcessArguments=!!c,this}enablePositionalOptions(c=!0){return this._enablePositionalOptions=!!c,this}passThroughOptions(c=!0){return this._passThroughOptions=!!c,this._checkForBrokenPassThrough(),this}_checkForBrokenPassThrough(){if(this.parent&&this._passThroughOptions&&!this.parent._enablePositionalOptions)throw new Error(`passThroughOptions cannot be used for '${this._name}' without turning on enablePositionalOptions for parent command(s)`)}storeOptionsAsProperties(c=!0){if(this.options.length)throw new Error("call .storeOptionsAsProperties() before adding options");if(Object.keys(this._optionValues).length)throw new Error("call .storeOptionsAsProperties() before setting option values");return this._storeOptionsAsProperties=!!c,this}getOptionValue(c){return this._storeOptionsAsProperties?this[c]:this._optionValues[c]}setOptionValue(c,f){return this.setOptionValueWithSource(c,f,void 0)}setOptionValueWithSource(c,f,y){return this._storeOptionsAsProperties?this[c]=f:this._optionValues[c]=f,this._optionValueSources[c]=y,this}getOptionValueSource(c){return this._optionValueSources[c]}getOptionValueSourceWithGlobals(c){let f;return this._getCommandAndAncestors().forEach(y=>{y.getOptionValueSource(c)!==void 0&&(f=y.getOptionValueSource(c))}),f}_prepareUserArgs(c,f){if(c!==void 0&&!Array.isArray(c))throw new Error("first parameter to parse must be array or undefined");if(f=f||{},c===void 0&&f.from===void 0){qd.versions?.electron&&(f.from="electron");let b=qd.execArgv??[];(b.includes("-e")||b.includes("--eval")||b.includes("-p")||b.includes("--print"))&&(f.from="eval")}c===void 0&&(c=qd.argv),this.rawArgs=c.slice();let y;switch(f.from){case void 0:case"node":this._scriptPath=c[1],y=c.slice(2);break;case"electron":qd.defaultApp?(this._scriptPath=c[1],y=c.slice(2)):y=c.slice(1);break;case"user":y=c.slice(0);break;case"eval":y=c.slice(1);break;default:throw new Error(`unexpected parse option { from: '${f.from}' }`)}return!this._name&&this._scriptPath&&this.nameFromFilename(this._scriptPath),this._name=this._name||"program",y}parse(c,f){let y=this._prepareUserArgs(c,f);return this._parseCommand([],y),this}async parseAsync(c,f){let y=this._prepareUserArgs(c,f);return await this._parseCommand([],y),this}_executeSubCommand(c,f){f=f.slice();let y=!1,b=[".js",".ts",".tsx",".mjs",".cjs"];function A(se,ze){let ve=iP.resolve(se,ze);if(xAe.existsSync(ve))return ve;if(b.includes(iP.extname(ze)))return;let lr=b.find(Br=>xAe.existsSync(`${ve}${Br}`));if(lr)return`${ve}${lr}`}this._checkForMissingMandatoryOptions(),this._checkForConflictingOptions();let g=c._executableFile||`${this._name}-${c._name}`,p=this._executableDir||"";if(this._scriptPath){let se;try{se=xAe.realpathSync(this._scriptPath)}catch{se=this._scriptPath}p=iP.resolve(iP.dirname(se),p)}if(p){let se=A(p,g);if(!se&&!c._executableFile&&this._scriptPath){let ze=iP.basename(this._scriptPath,iP.extname(this._scriptPath));ze!==this._name&&(se=A(p,`${ze}-${c._name}`))}g=se||g}y=b.includes(iP.extname(g));let k;qd.platform!=="win32"?y?(f.unshift(g),f=yXe(qd.execArgv).concat(f),k=EAe.spawn(qd.argv[0],f,{stdio:"inherit"})):k=EAe.spawn(g,f,{stdio:"inherit"}):(f.unshift(g),f=yXe(qd.execArgv).concat(f),k=EAe.spawn(qd.execPath,f,{stdio:"inherit"})),k.killed||["SIGUSR1","SIGUSR2","SIGTERM","SIGINT","SIGHUP"].forEach(ze=>{qd.on(ze,()=>{k.killed===!1&&k.exitCode===null&&k.kill(ze)})});let j=this._exitCallback;k.on("close",se=>{se=se??1,j?j(new CAe(se,"commander.executeSubCommandAsync","(close)")):qd.exit(se)}),k.on("error",se=>{if(se.code==="ENOENT"){let ze=p?`searched for local subcommand relative to directory '${p}'`:"no directory for search for local subcommand, use .executableDir() to supply a custom directory",ve=`'${g}' does not exist
- if '${c._name}' is not meant to be an executable command, remove description parameter from '.command()' and use '.description()' instead
- if the default executable name is not suitable, use the executableFile option to supply a custom name or path
- ${ze}`;throw new Error(ve)}else if(se.code==="EACCES")throw new Error(`'${g}' not executable`);if(!j)qd.exit(1);else{let ze=new CAe(1,"commander.executeSubCommandAsync","(error)");ze.nestedError=se,j(ze)}}),this.runningCommand=k}_dispatchSubcommand(c,f,y){let b=this._findCommand(c);b||this.help({error:!0});let A;return A=this._chainOrCallSubCommandHook(A,b,"preSubcommand"),A=this._chainOrCall(A,()=>{if(b._executableHandler)this._executeSubCommand(b,f.concat(y));else return b._parseCommand(f,y)}),A}_dispatchHelpCommand(c){c||this.help();let f=this._findCommand(c);return f&&!f._executableHandler&&f.help(),this._dispatchSubcommand(c,[],[this._getHelpOption()?.long??this._getHelpOption()?.short??"--help"])}_checkNumberOfArguments(){this.registeredArguments.forEach((c,f)=>{c.required&&this.args[f]==null&&this.missingArgument(c.name())}),!(this.registeredArguments.length>0&&this.registeredArguments[this.registeredArguments.length-1].variadic)&&this.args.length>this.registeredArguments.length&&this._excessArguments(this.args)}_processArguments(){let c=(y,b,A)=>{let g=b;if(b!==null&&y.parseArg){let p=`error: command-argument value '${b}' is invalid for argument '${y.name()}'.`;g=this._callParseArg(y,b,A,p)}return g};this._checkNumberOfArguments();let f=[];this.registeredArguments.forEach((y,b)=>{let A=y.defaultValue;y.variadic?b<this.args.length?(A=this.args.slice(b),y.parseArg&&(A=A.reduce((g,p)=>c(y,p,g),y.defaultValue))):A===void 0&&(A=[]):b<this.args.length&&(A=this.args[b],y.parseArg&&(A=c(y,A,y.defaultValue))),f[b]=A}),this.processedArgs=f}_chainOrCall(c,f){return c&&c.then&&typeof c.then=="function"?c.then(()=>f()):f()}_chainOrCallHooks(c,f){let y=c,b=[];return this._getCommandAndAncestors().reverse().filter(A=>A._lifeCycleHooks[f]!==void 0).forEach(A=>{A._lifeCycleHooks[f].forEach(g=>{b.push({hookedCommand:A,callback:g})})}),f==="postAction"&&b.reverse(),b.forEach(A=>{y=this._chainOrCall(y,()=>A.callback(A.hookedCommand,this))}),y}_chainOrCallSubCommandHook(c,f,y){let b=c;return this._lifeCycleHooks[y]!==void 0&&this._lifeCycleHooks[y].forEach(A=>{b=this._chainOrCall(b,()=>A(this,f))}),b}_parseCommand(c,f){let y=this.parseOptions(f);if(this._parseOptionsEnv(),this._parseOptionsImplied(),c=c.concat(y.operands),f=y.unknown,this.args=c.concat(f),c&&this._findCommand(c[0]))return this._dispatchSubcommand(c[0],c.slice(1),f);if(this._getHelpCommand()&&c[0]===this._getHelpCommand().name())return this._dispatchHelpCommand(c[1]);if(this._defaultCommandName)return this._outputHelpIfRequested(f),this._dispatchSubcommand(this._defaultCommandName,c,f);this.commands.length&&this.args.length===0&&!this._actionHandler&&!this._defaultCommandName&&this.help({error:!0}),this._outputHelpIfRequested(y.unknown),this._checkForMissingMandatoryOptions(),this._checkForConflictingOptions();let b=()=>{y.unknown.length>0&&this.unknownOption(y.unknown[0])},A=`command:${this.name()}`;if(this._actionHandler){b(),this._processArguments();let g;return g=this._chainOrCallHooks(g,"preAction"),g=this._chainOrCall(g,()=>this._actionHandler(this.processedArgs)),this.parent&&(g=this._chainOrCall(g,()=>{this.parent.emit(A,c,f)})),g=this._chainOrCallHooks(g,"postAction"),g}if(this.parent&&this.parent.listenerCount(A))b(),this._processArguments(),this.parent.emit(A,c,f);else if(c.length){if(this._findCommand("*"))return this._dispatchSubcommand("*",c,f);this.listenerCount("command:*")?this.emit("command:*",c,f):this.commands.length?this.unknownCommand():(b(),this._processArguments())}else this.commands.length?(b(),this.help({error:!0})):(b(),this._processArguments())}_findCommand(c){if(c)return this.commands.find(f=>f._name===c||f._aliases.includes(c))}_findOption(c){return this.options.find(f=>f.is(c))}_checkForMissingMandatoryOptions(){this._getCommandAndAncestors().forEach(c=>{c.options.forEach(f=>{f.mandatory&&c.getOptionValue(f.attributeName())===void 0&&c.missingMandatoryOptionValue(f)})})}_checkForConflictingLocalOptions(){let c=this.options.filter(y=>{let b=y.attributeName();return this.getOptionValue(b)===void 0?!1:this.getOptionValueSource(b)!=="default"});c.filter(y=>y.conflictsWith.length>0).forEach(y=>{let b=c.find(A=>y.conflictsWith.includes(A.attributeName()));b&&this._conflictingOption(y,b)})}_checkForConflictingOptions(){this._getCommandAndAncestors().forEach(c=>{c._checkForConflictingLocalOptions()})}parseOptions(c){let f=[],y=[],b=f,A=c.slice();function g(k){return k.length>1&&k[0]==="-"}let p=null;for(;A.length;){let k=A.shift();if(k==="--"){b===y&&b.push(k),b.push(...A);break}if(p&&!g(k)){this.emit(`option:${p.name()}`,k);continue}if(p=null,g(k)){let j=this._findOption(k);if(j){if(j.required){let se=A.shift();se===void 0&&this.optionMissingArgument(j),this.emit(`option:${j.name()}`,se)}else if(j.optional){let se=null;A.length>0&&!g(A[0])&&(se=A.shift()),this.emit(`option:${j.name()}`,se)}else this.emit(`option:${j.name()}`);p=j.variadic?j:null;continue}}if(k.length>2&&k[0]==="-"&&k[1]!=="-"){let j=this._findOption(`-${k[1]}`);if(j){j.required||j.optional&&this._combineFlagAndOptionalValue?this.emit(`option:${j.name()}`,k.slice(2)):(this.emit(`option:${j.name()}`),A.unshift(`-${k.slice(2)}`));continue}}if(/^--[^=]+=/.test(k)){let j=k.indexOf("="),se=this._findOption(k.slice(0,j));if(se&&(se.required||se.optional)){this.emit(`option:${se.name()}`,k.slice(j+1));continue}}if(g(k)&&(b=y),(this._enablePositionalOptions||this._passThroughOptions)&&f.length===0&&y.length===0){if(this._findCommand(k)){f.push(k),A.length>0&&y.push(...A);break}else if(this._getHelpCommand()&&k===this._getHelpCommand().name()){f.push(k),A.length>0&&f.push(...A);break}else if(this._defaultCommandName){y.push(k),A.length>0&&y.push(...A);break}}if(this._passThroughOptions){b.push(k),A.length>0&&b.push(...A);break}b.push(k)}return{operands:f,unknown:y}}opts(){if(this._storeOptionsAsProperties){let c={},f=this.options.length;for(let y=0;y<f;y++){let b=this.options[y].attributeName();c[b]=b===this._versionOptionName?this._version:this[b]}return c}return this._optionValues}optsWithGlobals(){return this._getCommandAndAncestors().reduce((c,f)=>Object.assign(c,f.opts()),{})}error(c,f){this._outputConfiguration.outputError(`${c}
`,this._outputConfiguration.writeErr),typeof this._showHelpAfterError=="string"?this._outputConfiguration.writeErr(`${this._showHelpAfterError}
`):this._showHelpAfterError&&(this._outputConfiguration.writeErr(`
`),this.outputHelp({error:!0}));let y=f||{},b=y.exitCode||1,A=y.code||"commander.error";this._exit(b,A,c)}_parseOptionsEnv(){this.options.forEach(c=>{if(c.envVar&&c.envVar in qd.env){let f=c.attributeName();(this.getOptionValue(f)===void 0||["default","config","env"].includes(this.getOptionValueSource(f)))&&(c.required||c.optional?this.emit(`optionEnv:${c.name()}`,qd.env[c.envVar]):this.emit(`optionEnv:${c.name()}`))}})}_parseOptionsImplied(){let c=new Gqt(this.options),f=y=>this.getOptionValue(y)!==void 0&&!["default","implied"].includes(this.getOptionValueSource(y));this.options.filter(y=>y.implied!==void 0&&f(y.attributeName())&&c.valueFromOption(this.getOptionValue(y.attributeName()),y)).forEach(y=>{Object.keys(y.implied).filter(b=>!f(b)).forEach(b=>{this.setOptionValueWithSource(b,y.implied[b],"implied")})})}missingArgument(c){let f=`error: missing required argument '${c}'`;this.error(f,{code:"commander.missingArgument"})}optionMissingArgument(c){let f=`error: option '${c.flags}' argument missing`;this.error(f,{code:"commander.optionMissingArgument"})}missingMandatoryOptionValue(c){let f=`error: required option '${c.flags}' not specified`;this.error(f,{code:"commander.missingMandatoryOptionValue"})}_conflictingOption(c,f){let y=g=>{let p=g.attributeName(),k=this.getOptionValue(p),j=this.options.find(ze=>ze.negate&&p===ze.attributeName()),se=this.options.find(ze=>!ze.negate&&p===ze.attributeName());return j&&(j.presetArg===void 0&&k===!1||j.presetArg!==void 0&&k===j.presetArg)?j:se||g},b=g=>{let p=y(g),k=p.attributeName();return this.getOptionValueSource(k)==="env"?`environment variable '${p.envVar}'`:`option '${p.flags}'`},A=`error: ${b(c)} cannot be used with ${b(f)}`;this.error(A,{code:"commander.conflictingOption"})}unknownOption(c){if(this._allowUnknownOption)return;let f="";if(c.startsWith("--")&&this._showSuggestionAfterError){let b=[],A=this;do{let g=A.createHelp().visibleOptions(A).filter(p=>p.long).map(p=>p.long);b=b.concat(g),A=A.parent}while(A&&!A._enablePositionalOptions);f=hXe(c,b)}let y=`error: unknown option '${c}'${f}`;this.error(y,{code:"commander.unknownOption"})}_excessArguments(c){if(this._allowExcessArguments)return;let f=this.registeredArguments.length,y=f===1?"":"s",A=`error: too many arguments${this.parent?` for '${this.name()}'`:""}. Expected ${f} argument${y} but got ${c.length}.`;this.error(A,{code:"commander.excessArguments"})}unknownCommand(){let c=this.args[0],f="";if(this._showSuggestionAfterError){let b=[];this.createHelp().visibleCommands(this).forEach(A=>{b.push(A.name()),A.alias()&&b.push(A.alias())}),f=hXe(c,b)}let y=`error: unknown command '${c}'${f}`;this.error(y,{code:"commander.unknownCommand"})}version(c,f,y){if(c===void 0)return this._version;this._version=c,f=f||"-V, --version",y=y||"output the version number";let b=this.createOption(f,y);return this._versionOptionName=b.attributeName(),this._registerOption(b),this.on("option:"+b.name(),()=>{this._outputConfiguration.writeOut(`${c}
`),this._exit(0,"commander.version",c)}),this}description(c,f){return c===void 0&&f===void 0?this._description:(this._description=c,f&&(this._argsDescription=f),this)}summary(c){return c===void 0?this._summary:(this._summary=c,this)}alias(c){if(c===void 0)return this._aliases[0];let f=this;if(this.commands.length!==0&&this.commands[this.commands.length-1]._executableHandler&&(f=this.commands[this.commands.length-1]),c===f._name)throw new Error("Command alias can't be the same as its name");let y=this.parent?._findCommand(c);if(y){let b=[y.name()].concat(y.aliases()).join("|");throw new Error(`cannot add alias '${c}' to command '${this.name()}' as already have command '${b}'`)}return f._aliases.push(c),this}aliases(c){return c===void 0?this._aliases:(c.forEach(f=>this.alias(f)),this)}usage(c){if(c===void 0){if(this._usage)return this._usage;let f=this.registeredArguments.map(y=>$qt(y));return[].concat(this.options.length||this._helpOption!==null?"[options]":[],this.commands.length?"[command]":[],this.registeredArguments.length?f:[]).join(" ")}return this._usage=c,this}name(c){return c===void 0?this._name:(this._name=c,this)}nameFromFilename(c){return this._name=iP.basename(c,iP.extname(c)),this}executableDir(c){return c===void 0?this._executableDir:(this._executableDir=c,this)}helpInformation(c){let f=this.createHelp();return f.helpWidth===void 0&&(f.helpWidth=c&&c.error?this._outputConfiguration.getErrHelpWidth():this._outputConfiguration.getOutHelpWidth()),f.formatHelp(this,f)}_getHelpContext(c){c=c||{};let f={error:!!c.error},y;return f.error?y=b=>this._outputConfiguration.writeErr(b):y=b=>this._outputConfiguration.writeOut(b),f.write=c.write||y,f.command=this,f}outputHelp(c){let f;typeof c=="function"&&(f=c,c=void 0);let y=this._getHelpContext(c);this._getCommandAndAncestors().reverse().forEach(A=>A.emit("beforeAllHelp",y)),this.emit("beforeHelp",y);let b=this.helpInformation(y);if(f&&(b=f(b),typeof b!="string"&&!Buffer.isBuffer(b)))throw new Error("outputHelp callback must return a string or a Buffer");y.write(b),this._getHelpOption()?.long&&this.emit(this._getHelpOption().long),this.emit("afterHelp",y),this._getCommandAndAncestors().forEach(A=>A.emit("afterAllHelp",y))}helpOption(c,f){return typeof c=="boolean"?(c?this._helpOption=this._helpOption??void 0:this._helpOption=null,this):(c=c??"-h, --help",f=f??"display help for command",this._helpOption=this.createOption(c,f),this)}_getHelpOption(){return this._helpOption===void 0&&this.helpOption(void 0,void 0),this._helpOption}addHelpOption(c){return this._helpOption=c,this}help(c){this.outputHelp(c);let f=qd.exitCode||0;f===0&&c&&typeof c!="function"&&c.error&&(f=1),this._exit(f,"commander.help","(outputHelp)")}addHelpText(c,f){let y=["beforeAll","before","after","afterAll"];if(!y.includes(c))throw new Error(`Unexpected value for position to addHelpText.
Expecting one of '${y.join("', '")}'`);let b=`${c}Help`;return this.on(b,A=>{let g;typeof f=="function"?g=f({error:A.error,command:A.command}):g=f,g&&A.write(`${g}
`)}),this}_outputHelpIfRequested(c){let f=this._getHelpOption();f&&c.find(b=>f.is(b))&&(this.outputHelp(),this._exit(0,"commander.helpDisplayed","(outputHelp)"))}};function yXe(l){return l.map(c=>{if(!c.startsWith("--inspect"))return c;let f,y="127.0.0.1",b="9229",A;return(A=c.match(/^(--inspect(-brk)?)$/))!==null?f=A[1]:(A=c.match(/^(--inspect(-brk|-port)?)=([^:]+)$/))!==null?(f=A[1],/^\d+$/.test(A[3])?b=A[3]:y=A[3]):(A=c.match(/^(--inspect(-brk|-port)?)=([^:]+):(\d+)$/))!==null&&(f=A[1],y=A[3],b=A[4]),f&&b!=="0"?`${f}=${y}:${parseInt(b)+1}`:c})}vXe.Command=AAe});var xXe=xt(AT=>{var{Argument:bXe}=Mne(),{Command:kAe}=SXe(),{CommanderError:Yqt,InvalidArgumentError:TXe}=Mq(),{Help:Kqt}=yAe(),{Option:EXe}=TAe();AT.program=new kAe;AT.createCommand=l=>new kAe(l);AT.createOption=(l,c)=>new EXe(l,c);AT.createArgument=(l,c)=>new bXe(l,c);AT.Command=kAe;AT.Option=EXe;AT.Argument=bXe;AT.Help=Kqt;AT.CommanderError=Yqt;AT.InvalidArgumentError=TXe;AT.InvalidOptionArgumentError=TXe});var AXe,kXe=Jo(()=>{AXe=typeof globalThis=="object"?globalThis:global});var PXe=Jo(()=>{kXe()});var NXe=Jo(()=>{PXe()});var sP,NAe=Jo(()=>{sP="1.9.0"});function uzt(l){var c=new Set([l]),f=new Set,y=l.match(DXe);if(!y)return function(){return!1};var b={major:+y[1],minor:+y[2],patch:+y[3],prerelease:y[4]};if(b.prerelease!=null)return function(k){return k===l};function A(p){return f.add(p),!1}function g(p){return c.add(p),!0}return function(k){if(c.has(k))return!0;if(f.has(k))return!1;var j=k.match(DXe);if(!j)return A(k);var se={major:+j[1],minor:+j[2],patch:+j[3],prerelease:j[4]};return se.prerelease!=null||b.major!==se.major?A(k):b.major===0?b.minor===se.minor&&b.patch<=se.patch?g(k):A(k):b.minor<=se.minor?g(k):A(k)}}var DXe,wXe,IXe=Jo(()=>{NAe();DXe=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;wXe=uzt(sP)});function dC(l,c,f,y){var b;y===void 0&&(y=!1);var A=Fq[Lq]=(b=Fq[Lq])!==null&&b!==void 0?b:{version:sP};if(!y&&A[l]){var g=new Error("@opentelemetry/api: Attempted duplicate registration of API: "+l);return f.error(g.stack||g.message),!1}if(A.version!==sP){var g=new Error("@opentelemetry/api: Registration of version v"+A.version+" for "+l+" does not match previously registered API v"+sP);return f.error(g.stack||g.message),!1}return A[l]=c,f.debug("@opentelemetry/api: Registered a global for "+l+" v"+sP+"."),!0}function zS(l){var c,f,y=(c=Fq[Lq])===null||c===void 0?void 0:c.version;if(!(!y||!wXe(y)))return(f=Fq[Lq])===null||f===void 0?void 0:f[l]}function mC(l,c){c.debug("@opentelemetry/api: Unregistering a global for "+l+" v"+sP+".");var f=Fq[Lq];f&&delete f[l]}var _zt,Lq,Fq,x4=Jo(()=>{NXe();NAe();IXe();_zt=sP.split(".")[0],Lq=Symbol.for("opentelemetry.js.api."+_zt),Fq=AXe});function jq(l,c,f){var y=zS("diag");if(y)return f.unshift(c),y[l].apply(y,pzt([],fzt(f),!1))}var fzt,pzt,OXe,RXe=Jo(()=>{x4();fzt=function(l,c){var f=typeof Symbol=="function"&&l[Symbol.iterator];if(!f)return l;var y=f.call(l),b,A=[],g;try{for(;(c===void 0||c-- >0)&&!(b=y.next()).done;)A.push(b.value)}catch(p){g={error:p}}finally{try{b&&!b.done&&(f=y.return)&&f.call(y)}finally{if(g)throw g.error}}return A},pzt=function(l,c,f){if(f||arguments.length===2)for(var y=0,b=c.length,A;y<b;y++)(A||!(y in c))&&(A||(A=Array.prototype.slice.call(c,0,y)),A[y]=c[y]);return l.concat(A||Array.prototype.slice.call(c))},OXe=function(){function l(c){this._namespace=c.namespace||"DiagComponentLogger"}return l.prototype.debug=function(){for(var c=[],f=0;f<arguments.length;f++)c[f]=arguments[f];return jq("debug",this._namespace,c)},l.prototype.error=function(){for(var c=[],f=0;f<arguments.length;f++)c[f]=arguments[f];return jq("error",this._namespace,c)},l.prototype.info=function(){for(var c=[],f=0;f<arguments.length;f++)c[f]=arguments[f];return jq("info",this._namespace,c)},l.prototype.warn=function(){for(var c=[],f=0;f<arguments.length;f++)c[f]=arguments[f];return jq("warn",this._namespace,c)},l.prototype.verbose=function(){for(var c=[],f=0;f<arguments.length;f++)c[f]=arguments[f];return jq("verbose",this._namespace,c)},l}()});var fy,Fne=Jo(()=>{(function(l){l[l.NONE=0]="NONE",l[l.ERROR=30]="ERROR",l[l.WARN=50]="WARN",l[l.INFO=60]="INFO",l[l.DEBUG=70]="DEBUG",l[l.VERBOSE=80]="VERBOSE",l[l.ALL=9999]="ALL"})(fy||(fy={}))});function MXe(l,c){l<fy.NONE?l=fy.NONE:l>fy.ALL&&(l=fy.ALL),c=c||{};function f(y,b){var A=c[y];return typeof A=="function"&&l>=b?A.bind(c):function(){}}return{error:f("error",fy.ERROR),warn:f("warn",fy.WARN),info:f("info",fy.INFO),debug:f("debug",fy.DEBUG),verbose:f("verbose",fy.VERBOSE)}}var LXe=Jo(()=>{Fne()});var dzt,mzt,gzt,Qy,C4=Jo(()=>{RXe();LXe();Fne();x4();dzt=function(l,c){var f=typeof Symbol=="function"&&l[Symbol.iterator];if(!f)return l;var y=f.call(l),b,A=[],g;try{for(;(c===void 0||c-- >0)&&!(b=y.next()).done;)A.push(b.value)}catch(p){g={error:p}}finally{try{b&&!b.done&&(f=y.return)&&f.call(y)}finally{if(g)throw g.error}}return A},mzt=function(l,c,f){if(f||arguments.length===2)for(var y=0,b=c.length,A;y<b;y++)(A||!(y in c))&&(A||(A=Array.prototype.slice.call(c,0,y)),A[y]=c[y]);return l.concat(A||Array.prototype.slice.call(c))},gzt="diag",Qy=function(){function l(){function c(b){return function(){for(var A=[],g=0;g<arguments.length;g++)A[g]=arguments[g];var p=zS("diag");if(p)return p[b].apply(p,mzt([],dzt(A),!1))}}var f=this,y=function(b,A){var g,p,k;if(A===void 0&&(A={logLevel:fy.INFO}),b===f){var j=new Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return f.error((g=j.stack)!==null&&g!==void 0?g:j.message),!1}typeof A=="number"&&(A={logLevel:A});var se=zS("diag"),ze=MXe((p=A.logLevel)!==null&&p!==void 0?p:fy.INFO,b);if(se&&!A.suppressOverrideMessage){var ve=(k=new Error().stack)!==null&&k!==void 0?k:"<failed to generate stacktrace>";se.warn("Current logger will be overwritten from "+ve),ze.warn("Current logger will overwrite one already registered from "+ve)}return dC("diag",ze,f,!0)};f.setLogger=y,f.disable=function(){mC(gzt,f)},f.createComponentLogger=function(b){return new OXe(b)},f.verbose=c("verbose"),f.debug=c("debug"),f.info=c("info"),f.warn=c("warn"),f.error=c("error")}return l.instance=function(){return this._instance||(this._instance=new l),this._instance},l}()});var hzt,yzt,FXe,jXe=Jo(()=>{hzt=function(l,c){var f=typeof Symbol=="function"&&l[Symbol.iterator];if(!f)return l;var y=f.call(l),b,A=[],g;try{for(;(c===void 0||c-- >0)&&!(b=y.next()).done;)A.push(b.value)}catch(p){g={error:p}}finally{try{b&&!b.done&&(f=y.return)&&f.call(y)}finally{if(g)throw g.error}}return A},yzt=function(l){var c=typeof Symbol=="function"&&Symbol.iterator,f=c&&l[c],y=0;if(f)return f.call(l);if(l&&typeof l.length=="number")return{next:function(){return l&&y>=l.length&&(l=void 0),{value:l&&l[y++],done:!l}}};throw new TypeError(c?"Object is not iterable.":"Symbol.iterator is not defined.")},FXe=function(){function l(c){this._entries=c?new Map(c):new Map}return l.prototype.getEntry=function(c){var f=this._entries.get(c);if(f)return Object.assign({},f)},l.prototype.getAllEntries=function(){return Array.from(this._entries.entries()).map(function(c){var f=hzt(c,2),y=f[0],b=f[1];return[y,b]})},l.prototype.setEntry=function(c,f){var y=new l(this._entries);return y._entries.set(c,f),y},l.prototype.removeEntry=function(c){var f=new l(this._entries);return f._entries.delete(c),f},l.prototype.removeEntries=function(){for(var c,f,y=[],b=0;b<arguments.length;b++)y[b]=arguments[b];var A=new l(this._entries);try{for(var g=yzt(y),p=g.next();!p.done;p=g.next()){var k=p.value;A._entries.delete(k)}}catch(j){c={error:j}}finally{try{p&&!p.done&&(f=g.return)&&f.call(g)}finally{if(c)throw c.error}}return A},l.prototype.clear=function(){return new l},l}()});var BXe,UXe=Jo(()=>{BXe=Symbol("BaggageEntryMetadata")});function VXe(l){return l===void 0&&(l={}),new FXe(new Map(Object.entries(l)))}function JXe(l){return typeof l!="string"&&(vzt.error("Cannot create baggage metadata from unknown type: "+typeof l),l=""),{__TYPE__:BXe,toString:function(){return l}}}var vzt,DAe=Jo(()=>{C4();jXe();UXe();vzt=Qy.instance()});function gL(l){return Symbol.for(l)}var Szt,jne,Bq=Jo(()=>{Szt=function(){function l(c){var f=this;f._currentContext=c?new Map(c):new Map,f.getValue=function(y){return f._currentContext.get(y)},f.setValue=function(y,b){var A=new l(f._currentContext);return A._currentContext.set(y,b),A},f.deleteValue=function(y){var b=new l(f._currentContext);return b._currentContext.delete(y),b}}return l}(),jne=new Szt});var wAe,qXe,zXe=Jo(()=>{wAe=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}],qXe=function(){function l(){function c(y){return function(){for(var b=[],A=0;A<arguments.length;A++)b[A]=arguments[A];if(console){var g=console[y];if(typeof g!="function"&&(g=console.log),typeof g=="function")return g.apply(console,b)}}}for(var f=0;f<wAe.length;f++)this[wAe[f].n]=c(wAe[f].c)}return l}()});function WXe(){return OAe}var A4,bzt,Bne,Tzt,Ezt,xzt,Czt,IAe,Azt,kzt,Pzt,OAe,Nzt,Dzt,wzt,Izt,Ozt,Rzt,Mzt,RAe=Jo(()=>{A4=function(){var l=function(c,f){return l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(y,b){y.__proto__=b}||function(y,b){for(var A in b)Object.prototype.hasOwnProperty.call(b,A)&&(y[A]=b[A])},l(c,f)};return function(c,f){if(typeof f!="function"&&f!==null)throw new TypeError("Class extends value "+String(f)+" is not a constructor or null");l(c,f);function y(){this.constructor=c}c.prototype=f===null?Object.create(f):(y.prototype=f.prototype,new y)}}(),bzt=function(){function l(){}return l.prototype.createGauge=function(c,f){return Dzt},l.prototype.createHistogram=function(c,f){return wzt},l.prototype.createCounter=function(c,f){return Nzt},l.prototype.createUpDownCounter=function(c,f){return Izt},l.prototype.createObservableGauge=function(c,f){return Rzt},l.prototype.createObservableCounter=function(c,f){return Ozt},l.prototype.createObservableUpDownCounter=function(c,f){return Mzt},l.prototype.addBatchObservableCallback=function(c,f){},l.prototype.removeBatchObservableCallback=function(c){},l}(),Bne=function(){function l(){}return l}(),Tzt=function(l){A4(c,l);function c(){return l!==null&&l.apply(this,arguments)||this}return c.prototype.add=function(f,y){},c}(Bne),Ezt=function(l){A4(c,l);function c(){return l!==null&&l.apply(this,arguments)||this}return c.prototype.add=function(f,y){},c}(Bne),xzt=function(l){A4(c,l);function c(){return l!==null&&l.apply(this,arguments)||this}return c.prototype.record=function(f,y){},c}(Bne),Czt=function(l){A4(c,l);function c(){return l!==null&&l.apply(this,arguments)||this}return c.prototype.record=function(f,y){},c}(Bne),IAe=function(){function l(){}return l.prototype.addCallback=function(c){},l.prototype.removeCallback=function(c){},l}(),Azt=function(l){A4(c,l);function c(){return l!==null&&l.apply(this,arguments)||this}return c}(IAe),kzt=function(l){A4(c,l);function c(){return l!==null&&l.apply(this,arguments)||this}return c}(IAe),Pzt=function(l){A4(c,l);function c(){return l!==null&&l.apply(this,arguments)||this}return c}(IAe),OAe=new bzt,Nzt=new Tzt,Dzt=new xzt,wzt=new Czt,Izt=new Ezt,Ozt=new Azt,Rzt=new kzt,Mzt=new Pzt});var hL,$Xe=Jo(()=>{(function(l){l[l.INT=0]="INT",l[l.DOUBLE=1]="DOUBLE"})(hL||(hL={}))});var Une,Vne,MAe=Jo(()=>{Une={get:function(l,c){if(l!=null)return l[c]},keys:function(l){return l==null?[]:Object.keys(l)}},Vne={set:function(l,c,f){l!=null&&(l[c]=f)}}});var Lzt,Fzt,HXe,GXe=Jo(()=>{Bq();Lzt=function(l,c){var f=typeof Symbol=="function"&&l[Symbol.iterator];if(!f)return l;var y=f.call(l),b,A=[],g;try{for(;(c===void 0||c-- >0)&&!(b=y.next()).done;)A.push(b.value)}catch(p){g={error:p}}finally{try{b&&!b.done&&(f=y.return)&&f.call(y)}finally{if(g)throw g.error}}return A},Fzt=function(l,c,f){if(f||arguments.length===2)for(var y=0,b=c.length,A;y<b;y++)(A||!(y in c))&&(A||(A=Array.prototype.slice.call(c,0,y)),A[y]=c[y]);return l.concat(A||Array.prototype.slice.call(c))},HXe=function(){function l(){}return l.prototype.active=function(){return jne},l.prototype.with=function(c,f,y){for(var b=[],A=3;A<arguments.length;A++)b[A-3]=arguments[A];return f.call.apply(f,Fzt([y],Lzt(b),!1))},l.prototype.bind=function(c,f){return f},l.prototype.enable=function(){return this},l.prototype.disable=function(){return this},l}()});var jzt,Bzt,LAe,Uzt,cw,Uq=Jo(()=>{GXe();x4();C4();jzt=function(l,c){var f=typeof Symbol=="function"&&l[Symbol.iterator];if(!f)return l;var y=f.call(l),b,A=[],g;try{for(;(c===void 0||c-- >0)&&!(b=y.next()).done;)A.push(b.value)}catch(p){g={error:p}}finally{try{b&&!b.done&&(f=y.return)&&f.call(y)}finally{if(g)throw g.error}}return A},Bzt=function(l,c,f){if(f||arguments.length===2)for(var y=0,b=c.length,A;y<b;y++)(A||!(y in c))&&(A||(A=Array.prototype.slice.call(c,0,y)),A[y]=c[y]);return l.concat(A||Array.prototype.slice.call(c))},LAe="context",Uzt=new HXe,cw=function(){function l(){}return l.getInstance=function(){return this._instance||(this._instance=new l),this._instance},l.prototype.setGlobalContextManager=function(c){return dC(LAe,c,Qy.instance())},l.prototype.active=function(){return this._getContextManager().active()},l.prototype.with=function(c,f,y){for(var b,A=[],g=3;g<arguments.length;g++)A[g-3]=arguments[g];return(b=this._getContextManager()).with.apply(b,Bzt([c,f,y],jzt(A),!1))},l.prototype.bind=function(c,f){return this._getContextManager().bind(c,f)},l.prototype._getContextManager=function(){return zS(LAe)||Uzt},l.prototype.disable=function(){this._getContextManager().disable(),mC(LAe,Qy.instance())},l}()});var yL,FAe=Jo(()=>{(function(l){l[l.NONE=0]="NONE",l[l.SAMPLED=1]="SAMPLED"})(yL||(yL={}))});var Vq,Jq,Jne,qne=Jo(()=>{FAe();Vq="0000000000000000",Jq="00000000000000000000000000000000",Jne={traceId:Jq,spanId:Vq,traceFlags:yL.NONE}});var lw,zne=Jo(()=>{qne();lw=function(){function l(c){c===void 0&&(c=Jne),this._spanContext=c}return l.prototype.spanContext=function(){return this._spanContext},l.prototype.setAttribute=function(c,f){return this},l.prototype.setAttributes=function(c){return this},l.prototype.addEvent=function(c,f){return this},l.prototype.addLink=function(c){return this},l.prototype.addLinks=function(c){return this},l.prototype.setStatus=function(c){return this},l.prototype.updateName=function(c){return this},l.prototype.end=function(c){},l.prototype.isRecording=function(){return!1},l.prototype.recordException=function(c,f){},l}()});function Wne(l){return l.getValue(jAe)||void 0}function YXe(){return Wne(cw.getInstance().active())}function qq(l,c){return l.setValue(jAe,c)}function KXe(l){return l.deleteValue(jAe)}function XXe(l,c){return qq(l,new lw(c))}function $ne(l){var c;return(c=Wne(l))===null||c===void 0?void 0:c.spanContext()}var jAe,BAe=Jo(()=>{Bq();zne();Uq();jAe=gL("OpenTelemetry Context Key SPAN")});function UAe(l){return Vzt.test(l)&&l!==Jq}function VAe(l){return Jzt.test(l)&&l!==Vq}function vL(l){return UAe(l.traceId)&&VAe(l.spanId)}function QXe(l){return new lw(l)}var Vzt,Jzt,Hne=Jo(()=>{qne();zne();Vzt=/^([0-9a-f]{32})$/i,Jzt=/^[0-9a-f]{16}$/i});function qzt(l){return typeof l=="object"&&typeof l.spanId=="string"&&typeof l.traceId=="string"&&typeof l.traceFlags=="number"}var