You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

78 lines
299 KiB
JavaScript

2 years ago
/*
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
if you want to view the source, please visit the github repository https://github.com/mokeyish/obsidian-enhancing-export .
*/
var $s=Object.create;var At=Object.defineProperty;var Is=Object.getOwnPropertyDescriptor;var Ls=Object.getOwnPropertyNames;var Ws=Object.getPrototypeOf,Vs=Object.prototype.hasOwnProperty;var ue=(s,e)=>()=>(e||s((e={exports:{}}).exports,e),e.exports),qs=(s,e)=>{for(var t in e)At(s,t,{get:e[t],enumerable:!0})},Hn=(s,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Ls(e))!Vs.call(s,i)&&i!==t&&At(s,i,{get:()=>e[i],enumerable:!(n=Is(e,i))||n.enumerable});return s};var Ye=(s,e,t)=>(t=s!=null?$s(Ws(s)):{},Hn(e||!s||!s.__esModule?At(t,"default",{value:s,enumerable:!0}):t,s)),Hs=s=>Hn(At({},"__esModule",{value:!0}),s);var ge=(()=>{for(var s=new Uint8Array(128),e=0;e<64;e++)s[e<26?e+65:e<52?e+71:e<62?e-4:e*4-205]=e;return t=>{for(var n=t.length,i=new Uint8Array((n-(t[n-1]=="=")-(t[n-2]=="="))*3/4|0),r=0,o=0;r<n;){var a=s[t.charCodeAt(r++)],c=s[t.charCodeAt(r++)],h=s[t.charCodeAt(r++)],d=s[t.charCodeAt(r++)];i[o++]=a<<2|c>>4,i[o++]=c<<4|h>>2,i[o++]=h<<6|d}return i}})();var ti=ue((Lo,ei)=>{"use strict";var sn=require("fs"),Zs=require("util"),Qs=require("path"),_e,rn=class{constructor(e){e=e||{},this.directory=e.directory||"./locales",this.updateFiles=typeof e.updateFiles=="boolean"?e.updateFiles:!0,this.locale=e.locale||"en",this.fallbackToLanguage=typeof e.fallbackToLanguage=="boolean"?e.fallbackToLanguage:!0,this.cache=Object.create(null),this.writeQueue=[]}__(...e){if(typeof arguments[0]!="string")return this._taggedLiteral(arguments[0],...arguments);let t=e.shift(),n=function(){};return typeof e[e.length-1]=="function"&&(n=e.pop()),n=n||function(){},this.cache[this.locale]||this._readLocaleFile(),!this.cache[this.locale][t]&&this.updateFiles?(this.cache[this.locale][t]=t,this._enqueueWrite({directory:this.directory,locale:this.locale,cb:n})):n(),_e.format.apply(_e.format,[this.cache[this.locale][t]||t].concat(e))}__n(){let e=Array.prototype.slice.call(arguments),t=e.shift(),n=e.shift(),i=e.shift(),r=function(){};typeof e[e.length-1]=="function"&&(r=e.pop()),this.cache[this.locale]||this._readLocaleFile();let o=i===1?t:n;this.cache[this.locale][t]&&(o=this.cache[this.locale][t][i===1?"one":"other"]),!this.cache[this.locale][t]&&this.updateFiles?(this.cache[this.locale][t]={one:t,other:n},this._enqueueWrite({directory:this.directory,locale:this.locale,cb:r})):r();let a=[o];return~o.indexOf("%d")&&a.push(i),_e.format.apply(_e.format,a.concat(e))}setLocale(e){this.locale=e}getLocale(){return this.locale}updateLocale(e){this.cache[this.locale]||this._readLocaleFile();for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(this.cache[this.locale][t]=e[t])}_taggedLiteral(e,...t){let n="";return e.forEach(function(i,r){let o=t[r+1];n+=i,typeof o<"u"&&(n+="%s")}),this.__.apply(this,[n].concat([].slice.call(t,1)))}_enqueueWrite(e){this.writeQueue.push(e),this.writeQueue.length===1&&this._processWriteQueue()}_processWriteQueue(){let e=this,t=this.writeQueue[0],n=t.directory,i=t.locale,r=t.cb,o=this._resolveLocaleFile(n,i),a=JSON.stringify(this.cache[i],null,2);_e.fs.writeFile(o,a,"utf-8",function(c){e.writeQueue.shift(),e.writeQueue.length>0&&e._processWriteQueue(),r(c)})}_readLocaleFile(){let e={},t=this._resolveLocaleFile(this.directory,this.locale);try{_e.fs.readFileSync&&(e=JSON.parse(_e.fs.readFileSync(t,"utf-8")))}catch(n){if(n instanceof SyntaxError&&(n.message="syntax error in "+t),n.code==="ENOENT")e={};else throw n}this.cache[this.locale]=e}_resolveLocaleFile(e,t){let n=_e.resolve(e,"./",t+".json");if(this.fallbackToLanguage&&!this._fileExistsSync(n)&&~t.lastIndexOf("_")){let i=_e.resolve(e,"./",t.split("_")[0]+".json");this._fileExistsSync(i)&&(n=i)}return n}_fileExistsSync(e){return _e.exists(e)}};function Ys(s,e){_e=e;let t=new rn(s);return{__:t.__.bind(t),__n:t.__n.bind(t),setLocale:t.setLocale.bind(t),getLocale:t.getLocale.bind(t),updateLocale:t.updateLocale.bind(t),locale:t.locale}}var er={fs:{readFileSync:sn.readFileSync,writeFile:sn.writeFile},format:Zs.format,resolve:Qs.resolve,exists:s=>{try{return sn.statSync(s).isFile()}catch{return!1}}},tr=s=>Ys(s,er);ei.exports=tr});var un=ue((Wo,ui)=>{"use s
`)];for(let[h,d]of c.entries()){if(n+=d,Bt.has(d)){let{groups:y}=new RegExp(`(?:\\${Pi}(?<code>\\d+)m|\\${mn}(?<uri>.*)${Dn})`).exec(c.slice(h).join(""))||{groups:{}};if(y.code!==void 0){let B=Number.parseFloat(y.code);i=B===wr?void 0:B}else y.uri!==void 0&&(r=y.uri.length===0?void 0:y.uri)}let D=xr.codes.get(Number(i));c[h+1]===`
`?(r&&(n+=ji("")),i&&D&&(n+=Si(D))):d===`
`&&(i&&D&&(n+=Si(i)),r&&(n+=ji(r)))}return n};Mi.exports=(s,e,t)=>String(s).normalize().replace(/\r\n/g,`
`).split(`
`).map(n=>Ar(n,e,t)).join(`
`)});var Li=ue((Qo,Ii)=>{"use strict";var Tr={right:Br,center:Mr},kr=0,Mt=1,Sr=2,Nt=3,gn=class{constructor(e){var t;this.width=e.width,this.wrap=(t=e.wrap)!==null&&t!==void 0?t:!0,this.rows=[]}span(...e){let t=this.div(...e);t.span=!0}resetOutput(){this.rows=[]}div(...e){if(e.length===0&&this.div(""),this.wrap&&this.shouldApplyLayoutDSL(...e)&&typeof e[0]=="string")return this.applyLayoutDSL(e[0]);let t=e.map(n=>typeof n=="string"?this.colFromString(n):n);return this.rows.push(t),t}shouldApplyLayoutDSL(...e){return e.length===1&&typeof e[0]=="string"&&/[\t\n]/.test(e[0])}applyLayoutDSL(e){let t=e.split(`
`).map(i=>i.split(" ")),n=0;return t.forEach(i=>{i.length>1&&de.stringWidth(i[0])>n&&(n=Math.min(Math.floor(this.width*.5),de.stringWidth(i[0])))}),t.forEach(i=>{this.div(...i.map((r,o)=>({text:r.trim(),padding:this.measurePadding(r),width:o===0&&i.length>1?n:void 0})))}),this.rows[this.rows.length-1]}colFromString(e){return{text:e,padding:this.measurePadding(e)}}measurePadding(e){let t=de.stripAnsi(e);return[0,t.match(/\s*$/)[0].length,0,t.match(/^\s*/)[0].length]}toString(){let e=[];return this.rows.forEach(t=>{this.rowToString(t,e)}),e.filter(t=>!t.hidden).map(t=>t.text).join(`
`)}rowToString(e,t){return this.rasterize(e).forEach((n,i)=>{let r="";n.forEach((o,a)=>{let{width:c}=e[a],h=this.negatePadding(e[a]),d=o;h>de.stringWidth(o)&&(d+=" ".repeat(h-de.stringWidth(o))),e[a].align&&e[a].align!=="left"&&this.wrap&&(d=Tr[e[a].align](d,h),de.stringWidth(d)<h&&(d+=" ".repeat((c||0)-de.stringWidth(d)-1)));let D=e[a].padding||[0,0,0,0];D[Nt]&&(r+=" ".repeat(D[Nt])),r+=$i(e[a],d,"| "),r+=d,r+=$i(e[a],d," |"),D[Mt]&&(r+=" ".repeat(D[Mt])),i===0&&t.length>0&&(r=this.renderInline(r,t[t.length-1]))}),t.push({text:r.replace(/ +$/,""),span:e.span})}),t}renderInline(e,t){let n=e.match(/^ */),i=n?n[0].length:0,r=t.text,o=de.stringWidth(r.trimRight());return t.span?this.wrap?i<o?e:(t.hidden=!0,r.trimRight()+" ".repeat(i-o)+e.trimLeft()):(t.hidden=!0,r+e):e}rasterize(e){let t=[],n=this.columnWidths(e),i;return e.forEach((r,o)=>{r.width=n[o],this.wrap?i=de.wrap(r.text,this.negatePadding(r),{hard:!0}).split(`
`):i=r.text.split(`
`),r.border&&(i.unshift("."+"-".repeat(this.negatePadding(r)+2)+"."),i.push("'"+"-".repeat(this.negatePadding(r)+2)+"'")),r.padding&&(i.unshift(...new Array(r.padding[kr]||0).fill("")),i.push(...new Array(r.padding[Sr]||0).fill(""))),i.forEach((a,c)=>{t[c]||t.push([]);let h=t[c];for(let d=0;d<o;d++)h[d]===void 0&&h.push("");h.push(a)})}),t}negatePadding(e){let t=e.width||0;return e.padding&&(t-=(e.padding[Nt]||0)+(e.padding[Mt]||0)),e.border&&(t-=4),t}columnWidths(e){if(!this.wrap)return e.map(o=>o.width||de.stringWidth(o.text));let t=e.length,n=this.width,i=e.map(o=>{if(o.width)return t--,n-=o.width,o.width}),r=t?Math.floor(n/t):0;return i.map((o,a)=>o===void 0?Math.max(r,jr(e[a])):o)}};function $i(s,e,t){return s.border?/[.']-+[.']/.test(e)?"":e.trim().length!==0?t:" ":""}function jr(s){let e=s.padding||[],t=1+(e[Nt]||0)+(e[Mt]||0);return s.border?t+4:t}function Pr(){return typeof process=="object"&&process.stdout&&process.stdout.columns?process.stdout.columns:80}function Br(s,e){s=s.trim();let t=de.stringWidth(s);return t<e?" ".repeat(e-t)+s:s}function Mr(s,e){s=s.trim();let t=de.stringWidth(s);return t>=e?s:" ".repeat(e-t>>1)+s}var de;function Nr(s,e){return de=e,new gn({width:s?.width||Pr(),wrap:s?.wrap})}var $r=St(),Ir=kt(),Lr=Ni();function Wr(s){return Nr(s,{stringWidth:$r,stripAnsi:Ir,wrap:Lr})}Ii.exports=Wr});var Hi=ue((Yo,qi)=>{var{dirname:Wi,resolve:Vi}=require("path"),{readdirSync:Vr,statSync:qr}=require("fs");qi.exports=function(s,e){let t=Vi(".",s),n;for(qr(t).isDirectory()||(t=Wi(t));;){if(n=e(t,Vr(t)),n)return Vi(t,n);if(t=Wi(n=t),n===t)break}}});var Ui=ue((ea,Ri)=>{"use strict";Ri.exports=function(e){if(e===void 0&&(e=2),e>=Error.stackTraceLimit)throw new TypeError("getCallerFile(position) requires position be less then Error.stackTraceLimit but position was: `"+e+"` and Error.stackTraceLimit was: `"+Error.stackTraceLimit+"`");var t=Error.prepareStackTrace;Error.prepareStackTrace=function(i,r){return r};var n=new Error().stack;if(Error.prepareStackTrace=t,n!==null&&typeof n=="object")return n[e]?n[e].getFileName():void 0}});var Ki=ue((ta,yn)=>{"use strict";var zi=require("fs"),Hr=require("path").join,Rr=require("path").resolve,Ji=require("path").dirname,bn={extensions:["js","json","coffee"],recurse:!0,rename:function(s){return s},visit:function(s){return s}};function Ur(s,e,t){return new RegExp("\\.("+t.extensions.join("|")+")$","i").test(e)&&!(t.include&&t.include instanceof RegExp&&!t.include.test(s))&&!(t.include&&typeof t.include=="function"&&!t.include(s,e))&&!(t.exclude&&t.exclude instanceof RegExp&&t.exclude.test(s))&&!(t.exclude&&typeof t.exclude=="function"&&t.exclude(s,e))}function Gi(s,e,t){var n={};e&&!t&&typeof e!="string"&&(t=e,e=null),t=t||{};for(var i in bn)typeof t[i]>"u"&&(t[i]=bn[i]);return e=e?Rr(Ji(s.filename),e):Ji(s.filename),zi.readdirSync(e).forEach(function(r){var o=Hr(e,r),a,c,h;zi.statSync(o).isDirectory()&&t.recurse?(a=Gi(s,o,t),Object.keys(a).length&&(n[t.rename(r,o,r)]=a)):o!==s.filename&&Ur(o,r,t)&&(c=r.substring(0,r.lastIndexOf(".")),h=s.require(o),n[t.rename(c,o,r)]=t.visit(h,o,r)||h)}),n}yn.exports=Gi;yn.exports.defaults=bn});var vs=ue((na,Os)=>{"use strict";var Xi=require("assert"),re=class extends Error{constructor(e){super(e||"yargs error"),this.name="YError",Error.captureStackTrace&&Error.captureStackTrace(this,re)}},Ct,Cn=[];function Jt(s,e,t,n){Ct=n;let i={};if(Object.prototype.hasOwnProperty.call(s,"extends")){if(typeof s.extends!="string")return i;let r=/\.json|\..*rc$/.test(s.extends),o=null;if(r)o=function(a,c){return Ct.path.resolve(a,c)}(e,s.extends);else try{o=require.resolve(s.extends)}catch{return s}(function(a){if(Cn.indexOf(a)>-1)throw new re(`Circular extended configurations: '${a}'.`)})(o),Cn.push(o),i=r?JSON.parse(Ct.readFileSync(o,"utf8")):require(s.extends),delete s.extends,i=Jt(i,Ct.path.dirname(o),t,Ct)}return Cn=[],t?xs(i,s):Object.assign({},i,s)}function xs(s,e){let t={};function n(i){return i&&typeof i=="object"&&!Array.isArray(i)}Object.assign(t,s);for(let i of Object.keys(e))n(e[i])&&n(t[i])?t[i]=xs(s[i],e[i]):t[i]=e[i];return t}function c
`:`${x} [${t("command")}]
`,J.div(`${A}`)}}if(y.length>1||y.length===1&&!y[0][2]){J.div(t("Commands:"));let A=s.getInternalMethods().getContext(),H=A.commands.length?`${A.commands.join(" ")} `:"";s.getInternalMethods().getParserConfiguration()["sort-commands"]===!0&&(y=y.sort((I,ee)=>I[0].localeCompare(ee[0])));let O=x?`${x} `:"";y.forEach(I=>{let ee=`${O}${H}${I[0].replace(/^\$0 ?/,"")}`;J.span({text:ee,padding:[0,2,0,2],width:N(y,Ne,`${x}${H}`)+4},{text:I[1]});let Z=[];I[2]&&Z.push(`[${t("default")}]`),I[3]&&I[3].length&&Z.push(`[${t("aliases:")} ${I[3].join(", ")}]`),I[4]&&(typeof I[4]=="string"?Z.push(`[${t("deprecated: %s",I[4])}]`):Z.push(`[${t("deprecated")}]`)),Z.length?J.div({text:Z.join(" "),padding:[0,0,0,2],align:"right"}):J.div()}),J.div()}let he=(Object.keys(K.alias)||[]).concat(Object.keys(s.parsed.newAliases)||[]);Y=Y.filter(A=>!s.parsed.newAliases[A]&&he.every(H=>(K.alias[H]||[]).indexOf(A)===-1));let Ae=t("Options:");G[Ae]||(G[Ae]=[]),function(A,H,O,I){let ee=[],Z=null;Object.keys(O).forEach(se=>{ee=ee.concat(O[se])}),A.forEach(se=>{Z=[se].concat(H[se]),Z.some(Qe=>ee.indexOf(Qe)!==-1)||O[I].push(se)})}(Y,K.alias,G,Ae);let xe=A=>/^--/.test($t(A)),X=Object.keys(G).filter(A=>G[A].length>0).map(A=>({groupName:A,normalizedKeys:G[A].filter(b).map(H=>{if(he.includes(H))return H;for(let O,I=0;(O=he[I])!==void 0;I++)if((K.alias[O]||[]).includes(H))return O;return H})})).filter(({normalizedKeys:A})=>A.length>0).map(({groupName:A,normalizedKeys:H})=>{let O=H.reduce((I,ee)=>(I[ee]=[ee].concat(K.alias[ee]||[]).map(Z=>A===n.getPositionalGroupName()?Z:(/^[0-9]$/.test(Z)?K.boolean.includes(ee)?"-":"--":Z.length>1?"--":"-")+Z).sort((Z,se)=>xe(Z)===xe(se)?0:xe(Z)?1:-1).join(", "),I),{});return{groupName:A,normalizedKeys:H,switches:O}});if(X.filter(({groupName:A})=>A!==n.getPositionalGroupName()).some(({normalizedKeys:A,switches:H})=>!A.every(O=>xe(H[O])))&&X.filter(({groupName:A})=>A!==n.getPositionalGroupName()).forEach(({normalizedKeys:A,switches:H})=>{A.forEach(O=>{var I,ee;xe(H[O])&&(H[O]=(I=H[O],ee=4,Wn(I)?{text:I.text,indentation:I.indentation+ee}:{text:I,indentation:ee}))})}),X.forEach(({groupName:A,normalizedKeys:H,switches:O})=>{J.div(A),H.forEach(I=>{let ee=O[I],Z=B[I]||"",se=null;Z.includes(L)&&(Z=t(Z.substring(L.length))),K.boolean.includes(I)&&(se=`[${t("boolean")}]`),K.count.includes(I)&&(se=`[${t("count")}]`),K.string.includes(I)&&(se=`[${t("string")}]`),K.normalize.includes(I)&&(se=`[${t("string")}]`),K.array.includes(I)&&(se=`[${t("array")}]`),K.number.includes(I)&&(se=`[${t("number")}]`);let Qe=[I in z?(Te=z[I],typeof Te=="string"?`[${t("deprecated: %s",Te)}]`:`[${t("deprecated")}]`):null,se,I in _?`[${t("required")}]`:null,K.choices&&K.choices[I]?`[${t("choices:")} ${n.stringifiedValues(K.choices[I])}]`:null,E(K.default[I],K.defaultDescription[I])].filter(Boolean).join(" ");var Te;J.span({text:$t(ee),padding:[0,2,0,2+ts(ee)],width:N(O,Ne)+4},Z),Qe?J.div({text:Qe,padding:[0,0,0,2],align:"right"}):J.div()}),J.div()}),D.length&&(J.div(t("Examples:")),D.forEach(A=>{A[0]=A[0].replace(/\$0/g,x)}),D.forEach(A=>{A[1]===""?J.div({text:A[0],padding:[0,2,0,2]}):J.div({text:A[0],padding:[0,2,0,2],width:N(D,Ne)+4},{text:A[1]})}),J.div()),F.length>0){let A=F.map(H=>H.replace(/\$0/g,x)).join(`
`);J.div(`${A}
`)}return J.toString().replace(/\s*$/,"")},n.cacheHelpMessage=function(){U=this.help()},n.clearCachedHelpMessage=function(){U=void 0},n.hasCachedHelpMessage=function(){return!!U},n.showHelp=x=>{let _=s.getInternalMethods().getLoggerInstance();x||(x="error"),(typeof x=="function"?x:_[x])(n.help())},n.functionDescription=x=>["(",x.name?e.Parser.decamelize(x.name,"-"):t("generated-value"),")"].join(""),n.stringifiedValues=function(x,_){let V="",z=_||", ",G=[].concat(x);return x&&G.length&&G.forEach(K=>{V.length&&(V+=z),V+=JSON.stringify(K)}),V};let R=null;n.version=x=>{R=x},n.showVersion=x=>{let _=s.getInternalMethods().getLoggerInstance();x||(x="error"),(typeof x=="function"?x:_[x])(R)},n.reset=function(x){return r=null,c=!1,h=[],d=!1,F=[],D=[],y=[],B=lt(B,_=>!x[_]),n};let ie=[];return n.freeze=function(){ie.push({failMessage:r,failureOutput:c,usages:h,usageDisabled:d,epilogs:F,examples:D,commands:y,descriptions:B})},n.unfreeze=function(x=!1){let _=ie.pop();_&&(x?(B={..._.descriptions,...B},y=[..._.commands,...y],h=[..._.usages,...h],D=[..._.examples,...D],F=[..._.epilogs,...F]):{failMessage:r,failureOutput:c,usages:h,usageDisabled:d,epilogs:F,examples:D,commands:y,descriptions:B}=_)},n}function Wn(s){return typeof s=="object"}function ts(s){return Wn(s)?s.indentation:0}function $t(s){return Wn(s)?s.text:s}var In=class{constructor(e,t,n,i){var r,o,a;this.yargs=e,this.usage=t,this.command=n,this.shim=i,this.completionKey="get-yargs-completions",this.aliases=null,this.customCompletionFunction=null,this.indexAfterLastReset=0,this.zshShell=(a=((r=this.shim.getEnv("SHELL"))===null||r===void 0?void 0:r.includes("zsh"))||((o=this.shim.getEnv("ZSH_NAME"))===null||o===void 0?void 0:o.includes("zsh")))!==null&&a!==void 0&&a}defaultCompletion(e,t,n,i){let r=this.command.getCommandHandlers();for(let a=0,c=e.length;a<c;++a)if(r[e[a]]&&r[e[a]].builder){let h=r[e[a]].builder;if($n(h)){this.indexAfterLastReset=a+1;let d=this.yargs.getInternalMethods().reset();return h(d,!0),d.argv}}let o=[];this.commandCompletions(o,e,n),this.optionCompletions(o,e,t,n),this.choicesFromOptionsCompletions(o,e,t,n),this.choicesFromPositionalsCompletions(o,e,t,n),i(null,o)}commandCompletions(e,t,n){let i=this.yargs.getInternalMethods().getContext().commands;n.match(/^-/)||i[i.length-1]===n||this.previousArgHasChoices(t)||this.usage.getCommands().forEach(r=>{let o=ct(r[0]).cmd;if(t.indexOf(o)===-1)if(this.zshShell){let a=r[1]||"";e.push(o.replace(/:/g,"\\:")+":"+a)}else e.push(o)})}optionCompletions(e,t,n,i){if((i.match(/^-/)||i===""&&e.length===0)&&!this.previousArgHasChoices(t)){let r=this.yargs.getOptions(),o=this.yargs.getGroups()[this.usage.getPositionalGroupName()]||[];Object.keys(r.key).forEach(a=>{let c=!!r.configuration["boolean-negation"]&&r.boolean.includes(a);o.includes(a)||r.hiddenOptions.includes(a)||this.argsContainKey(t,a,c)||(this.completeOptionKey(a,e,i),c&&r.default[a]&&this.completeOptionKey(`no-${a}`,e,i))})}}choicesFromOptionsCompletions(e,t,n,i){if(this.previousArgHasChoices(t)){let r=this.getPreviousArgChoices(t);r&&r.length>0&&e.push(...r.map(o=>o.replace(/:/g,"\\:")))}}choicesFromPositionalsCompletions(e,t,n,i){if(i===""&&e.length>0&&this.previousArgHasChoices(t))return;let r=this.yargs.getGroups()[this.usage.getPositionalGroupName()]||[],o=Math.max(this.indexAfterLastReset,this.yargs.getInternalMethods().getContext().commands.length+1),a=r[n._.length-o-1];if(!a)return;let c=this.yargs.getOptions().choices[a]||[];for(let h of c)h.startsWith(i)&&e.push(h.replace(/:/g,"\\:"))}getPreviousArgChoices(e){if(e.length<1)return;let t=e[e.length-1],n="";if(!t.startsWith("-")&&e.length>1&&(n=t,t=e[e.length-2]),!t.startsWith("-"))return;let i=t.replace(/^-+/,""),r=this.yargs.getOptions(),o=[i,...this.yargs.getAliases()[i]||[]],a;for(let c of o)if(Object.prototype.hasOwnProperty.call(r.key,c)&&Array.isArray(r.choices[c])){a=r.choices[c];break}return a?a.filter(c=>!n||c.startsWith(n)):void 0}previousArgHasChoices(e){let t=this.getPreviousArgChoices(e);return t!==void 0&&t.length>0}argsContainKey(e,t,n){let i=r=>e.indexOf((/^[^0-9]$/.test(r)?"-":"-
###-begin-{{app_name}}-completions-###
#
# yargs command completion script
#
# Installation: {{app_path}} {{completion_command}} >> ~/.zshrc
# or {{app_path}} {{completion_command}} >> ~/.zprofile on OSX.
#
_{{app_name}}_yargs_completions()
{
local reply
local si=$IFS
IFS=$'
' reply=($(COMP_CWORD="$((CURRENT-1))" COMP_LINE="$BUFFER" COMP_POINT="$CURSOR" {{app_path}} --get-yargs-completions "\${words[@]}"))
IFS=$si
_describe 'values' reply
}
compdef _{{app_name}}_yargs_completions {{app_name}}
###-end-{{app_name}}-completions-###
`:`###-begin-{{app_name}}-completions-###
#
# yargs command completion script
#
# Installation: {{app_path}} {{completion_command}} >> ~/.bashrc
# or {{app_path}} {{completion_command}} >> ~/.bash_profile on OSX.
#
_{{app_name}}_yargs_completions()
{
local cur_word args type_list
cur_word="\${COMP_WORDS[COMP_CWORD]}"
args=("\${COMP_WORDS[@]}")
# ask yargs to generate completions.
type_list=$({{app_path}} --get-yargs-completions "\${args[@]}")
COMPREPLY=( $(compgen -W "\${type_list}" -- \${cur_word}) )
# if no match was found, fall back to filename completion
if [ \${#COMPREPLY[@]} -eq 0 ]; then
COMPREPLY=()
fi
return 0
}
complete -o bashdefault -o default -F _{{app_name}}_yargs_completions {{app_name}}
###-end-{{app_name}}-completions-###
`,i=this.shim.path.basename(e);return e.match(/\.js$/)&&(e=`./${e}`),n=n.replace(/{{app_name}}/g,i),n=n.replace(/{{completion_command}}/g,t),n.replace(/{{app_path}}/g,e)}registerFunction(e){this.customCompletionFunction=e}setParsed(e){this.aliases=e.aliases}};function Xr(s,e){if(s.length===0)return e.length;if(e.length===0)return s.length;let t=[],n,i;for(n=0;n<=e.length;n++)t[n]=[n];for(i=0;i<=s.length;i++)t[0][i]=i;for(n=1;n<=e.length;n++)for(i=1;i<=s.length;i++)e.charAt(n-1)===s.charAt(i-1)?t[n][i]=t[n-1][i-1]:n>1&&i>1&&e.charAt(n-2)===s.charAt(i-1)&&e.charAt(n-1)===s.charAt(i-2)?t[n][i]=t[n-2][i-2]+1:t[n][i]=Math.min(t[n-1][i-1]+1,Math.min(t[n][i-1]+1,t[n-1][i]+1));return t[e.length][s.length]}var ns=["$0","--","_"],te,We,Et,ye,pe,It,$e,Ve,Lt,Ce,Wt,Ee,Se,De,Fe,Vt,ot,le,M,qt,Ht,me,qe,at,He,Ie,Rt,W,Re,Ue,ze,q,je,Q,is=Symbol("copyDoubleDash"),ss=Symbol("copyDoubleDash"),En=Symbol("deleteFromParserHintObject"),rs=Symbol("emitWarning"),os=Symbol("freeze"),as=Symbol("getDollarZero"),Je=Symbol("getParserConfiguration"),Fn=Symbol("guessLocale"),us=Symbol("guessVersion"),ls=Symbol("parsePositionalNumbers"),xn=Symbol("pkgUp"),Le=Symbol("populateParserHintArray"),ut=Symbol("populateParserHintSingleValueDictionary"),wn=Symbol("populateParserHintArrayDictionary"),_n=Symbol("populateParserHintDictionary"),On=Symbol("sanitizeKey"),vn=Symbol("setKey"),An=Symbol("unfreeze"),cs=Symbol("validateAsync"),fs=Symbol("getCommandInstance"),hs=Symbol("getContext"),ds=Symbol("getHasOutput"),ps=Symbol("getLoggerInstance"),Ds=Symbol("getParseContext"),ms=Symbol("getUsageInstance"),gs=Symbol("getValidationInstance"),Ut=Symbol("hasParseCallback"),bs=Symbol("isGlobalContext"),Ge=Symbol("postProcess"),ys=Symbol("rebase"),Tn=Symbol("reset"),Ft=Symbol("runYargsParserAndExecuteCommands"),kn=Symbol("runValidation"),Cs=Symbol("setHasOutput"),Ke=Symbol("kTrackManuallySetKeys"),Ln=class{constructor(e=[],t,n,i){this.customScriptName=!1,this.parsed=!1,te.set(this,void 0),We.set(this,void 0),Et.set(this,{commands:[],fullCommands:[]}),ye.set(this,null),pe.set(this,null),It.set(this,"show-hidden"),$e.set(this,null),Ve.set(this,!0),Lt.set(this,{}),Ce.set(this,!0),Wt.set(this,[]),Ee.set(this,void 0),Se.set(this,{}),De.set(this,!1),Fe.set(this,null),Vt.set(this,!0),ot.set(this,void 0),le.set(this,""),M.set(this,void 0),qt.set(this,void 0),Ht.set(this,{}),me.set(this,null),qe.set(this,null),at.set(this,{}),He.set(this,{}),Ie.set(this,void 0),Rt.set(this,!1),W.set(this,void 0),Re.set(this,!1),Ue.set(this,!1),ze.set(this,!1),q.set(this,void 0),je.set(this,null),Q.set(this,void 0),k(this,W,i,"f"),k(this,Ie,e,"f"),k(this,We,t,"f"),k(this,qt,n,"f"),k(this,Ee,new Mn(this),"f"),this.$0=this[as](),this[Tn](),k(this,te,u(this,te,"f"),"f"),k(this,q,u(this,q,"f"),"f"),k(this,Q,u(this,Q,"f"),"f"),k(this,M,u(this,M,"f"),"f"),u(this,M,"f").showHiddenOpt=u(this,It,"f"),k(this,ot,this[ss](),"f")}addHelpOpt(e,t){return S("[string|boolean] [string]",[e,t],arguments.length),u(this,Fe,"f")&&(this[En](u(this,Fe,"f")),k(this,Fe,null,"f")),e===!1&&t===void 0||(k(this,Fe,typeof e=="string"?e:"help","f"),this.boolean(u(this,Fe,"f")),this.describe(u(this,Fe,"f"),t||u(this,q,"f").deferY18nLookup("Show help"))),this}help(e,t){return this.addHelpOpt(e,t)}addShowHiddenOpt(e,t){if(S("[string|boolean] [string]",[e,t],arguments.length),e===!1&&t===void 0)return this;let n=typeof e=="string"?e:u(this,It,"f");return this.boolean(n),this.describe(n,t||u(this,q,"f").deferY18nLookup("Show hidden options")),u(this,M,"f").showHiddenOpt=n,this}showHidden(e,t){return this.addShowHiddenOpt(e,t)}alias(e,t){return S("<object|string|array> [string|array]",[e,t],arguments.length),this[wn](this.alias.bind(this),"alias",e,t),this}array(e){return S("<array|string>",[e],arguments.length),this[Le]("array",e),this[Ke](e),this}boolean(e){return S("<array|string>",[e],arguments.length),this[Le]("boolean",e),this[Ke](e),this}check(e,t){return S("<function> [boolean]",[e,t],arguments.length),this.middleware((n,i)=>_t(()=>e(n,i.getOptions()),r=>(r?(typeof r=="string"||r instanceof Error)&&u(this,q,"f").fail(r.toString(),
`),void 0,"versionWarning"),u(this,M,"f").key[e]=!0,t.alias&&this.alias(e,t.alias);let n=t.deprecate||t.deprecated;n&&this.deprecateOption(e,n);let i=t.demand||t.required||t.require;i&&this.demand(e,i),t.demandOption&&this.demandOption(e,typeof t.demandOption=="string"?t.demandOption:void 0),t.conflicts&&this.conflicts(e,t.conflicts),"default"in t&&this.default(e,t.default),t.implies!==void 0&&this.implies(e,t.implies),t.nargs!==void 0&&this.nargs(e,t.nargs),t.config&&this.config(e,t.configParser),t.normalize&&this.normalize(e),t.choices&&this.choices(e,t.choices),t.coerce&&this.coerce(e,t.coerce),t.group&&this.group(e,t.group),(t.boolean||t.type==="boolean")&&(this.boolean(e),t.alias&&this.boolean(t.alias)),(t.array||t.type==="array")&&(this.array(e),t.alias&&this.array(t.alias)),(t.number||t.type==="number")&&(this.number(e),t.alias&&this.number(t.alias)),(t.string||t.type==="string")&&(this.string(e),t.alias&&this.string(t.alias)),(t.count||t.type==="count")&&this.count(e),typeof t.global=="boolean"&&this.global(e,t.global),t.defaultDescription&&(u(this,M,"f").defaultDescription[e]=t.defaultDescription),t.skipValidation&&this.skipValidation(e);let r=t.describe||t.description||t.desc;this.describe(e,r),t.hidden&&this.hide(e),t.requiresArg&&this.requiresArg(e)}return this}options(e,t){return this.option(e,t)}parse(e,t,n){S("[string|array] [function|boolean|object] [function]",[e,t,n],arguments.length),this[os](),e===void 0&&(e=u(this,Ie,"f")),typeof t=="object"&&(k(this,qe,t,"f"),t=n),typeof t=="function"&&(k(this,me,t,"f"),t=!1),t||k(this,Ie,e,"f"),u(this,me,"f")&&k(this,Ce,!1,"f");let i=this[Ft](e,!!t),r=this.parsed;return u(this,ye,"f").setParsed(this.parsed),ne(i)?i.then(o=>(u(this,me,"f")&&u(this,me,"f").call(this,u(this,$e,"f"),o,u(this,le,"f")),o)).catch(o=>{throw u(this,me,"f")&&u(this,me,"f")(o,this.parsed.argv,u(this,le,"f")),o}).finally(()=>{this[An](),this.parsed=r}):(u(this,me,"f")&&u(this,me,"f").call(this,u(this,$e,"f"),i,u(this,le,"f")),this[An](),this.parsed=r,i)}parseAsync(e,t,n){let i=this.parse(e,t,n);return ne(i)?i:Promise.resolve(i)}parseSync(e,t,n){let i=this.parse(e,t,n);if(ne(i))throw new re(".parseSync() must not be used with asynchronous builders, handlers, or middleware");return i}parserConfiguration(e){return S("<object>",[e],arguments.length),k(this,Ht,e,"f"),this}pkgConf(e,t){S("<string> [string]",[e,t],arguments.length);let n=null,i=this[xn](t||u(this,We,"f"));return i[e]&&typeof i[e]=="object"&&(n=Jt(i[e],t||u(this,We,"f"),this[Je]()["deep-merge-config"]||!1,u(this,W,"f")),u(this,M,"f").configObjects=(u(this,M,"f").configObjects||[]).concat(n)),this}positional(e,t){S("<string> <object>",[e,t],arguments.length);let n=["default","defaultDescription","implies","normalize","choices","conflicts","coerce","type","describe","desc","description","alias"];t=lt(t,(o,a)=>!(o==="type"&&!["string","number","boolean"].includes(a))&&n.includes(o));let i=u(this,Et,"f").fullCommands[u(this,Et,"f").fullCommands.length-1],r=i?u(this,te,"f").cmdToParseOptions(i):{array:[],alias:{},default:{},demand:{}};return zt(r).forEach(o=>{let a=r[o];Array.isArray(a)?a.indexOf(e)!==-1&&(t[o]=!0):a[e]&&!(o in t)&&(t[o]=a[e])}),this.group(e,u(this,q,"f").getPositionalGroupName()),this.option(e,t)}recommendCommands(e=!0){return S("[boolean]",[e],arguments.length),k(this,Rt,e,"f"),this}required(e,t,n){return this.demand(e,t,n)}require(e,t,n){return this.demand(e,t,n)}requiresArg(e){return S("<array|string|object> [number]",[e],arguments.length),typeof e=="string"&&u(this,M,"f").narg[e]||this[ut](this.requiresArg.bind(this),"narg",e,NaN),this}showCompletionScript(e,t){return S("[string] [string]",[e,t],arguments.length),e=e||this.$0,u(this,ot,"f").log(u(this,ye,"f").generateCompletionScript(e,t||u(this,pe,"f")||"completion")),this}showHelp(e){if(S("[string|function]",[e],arguments.length),k(this,De,!0,"f"),!u(this,q,"f").hasCachedHelpMessage()){if(!this.parsed){let n=this[Ft](u(this,Ie,"f"),void 0,void 0,0,!0);if(ne(n))return n.then(()=>{u(this,q,"f").showHelp(e)}),this}let t=u(this,te,"f").runDefaultBuilderOn(this);if(ne(t
`,"f"),k(this,le,u(this,le,"f")+e.join(" "),"f")},error:(...e)=>{this[Ut]()||console.error(...e),k(this,De,!0,"f"),u(this,le,"f").length&&k(this,le,u(this,le,"f")+`
`,"f"),k(this,le,u(this,le,"f")+e.join(" "),"f")}}}[En](e){zt(u(this,M,"f")).forEach(t=>{if(t==="configObjects")return;let n=u(this,M,"f")[t];Array.isArray(n)?n.includes(e)&&n.splice(n.indexOf(e),1):typeof n=="object"&&delete n[e]}),delete u(this,q,"f").getDescriptions()[e]}[rs](e,t,n){u(this,Lt,"f")[n]||(u(this,W,"f").process.emitWarning(e,t),u(this,Lt,"f")[n]=!0)}[os](){u(this,Wt,"f").push({options:u(this,M,"f"),configObjects:u(this,M,"f").configObjects.slice(0),exitProcess:u(this,Ce,"f"),groups:u(this,Se,"f"),strict:u(this,Re,"f"),strictCommands:u(this,Ue,"f"),strictOptions:u(this,ze,"f"),completionCommand:u(this,pe,"f"),output:u(this,le,"f"),exitError:u(this,$e,"f"),hasOutput:u(this,De,"f"),parsed:this.parsed,parseFn:u(this,me,"f"),parseContext:u(this,qe,"f")}),u(this,q,"f").freeze(),u(this,Q,"f").freeze(),u(this,te,"f").freeze(),u(this,Ee,"f").freeze()}[as](){let e,t="";return e=/\b(node|iojs|electron)(\.exe)?$/.test(u(this,W,"f").process.argv()[0])?u(this,W,"f").process.argv().slice(1,2):u(this,W,"f").process.argv().slice(0,1),t=e.map(n=>{let i=this[ys](u(this,We,"f"),n);return n.match(/^(\/|([a-zA-Z]:)?\\)/)&&i.length<n.length?i:n}).join(" ").trim(),u(this,W,"f").getEnv("_")&&u(this,W,"f").getProcessArgvBin()===u(this,W,"f").getEnv("_")&&(t=u(this,W,"f").getEnv("_").replace(`${u(this,W,"f").path.dirname(u(this,W,"f").process.execPath())}/`,"")),t}[Je](){return u(this,Ht,"f")}[Fn](){if(!u(this,Ve,"f"))return;let e=u(this,W,"f").getEnv("LC_ALL")||u(this,W,"f").getEnv("LC_MESSAGES")||u(this,W,"f").getEnv("LANG")||u(this,W,"f").getEnv("LANGUAGE")||"en_US";this.locale(e.replace(/[.:].*/,""))}[us](){return this[xn]().version||"unknown"}[ls](e){let t=e["--"]?e["--"]:e._;for(let n,i=0;(n=t[i])!==void 0;i++)u(this,W,"f").Parser.looksLikeNumber(n)&&Number.isSafeInteger(Math.floor(parseFloat(`${n}`)))&&(t[i]=Number(n));return e}[xn](e){let t=e||"*";if(u(this,at,"f")[t])return u(this,at,"f")[t];let n={};try{let i=e||u(this,W,"f").mainFilename;!e&&u(this,W,"f").path.extname(i)&&(i=u(this,W,"f").path.dirname(i));let r=u(this,W,"f").findUp(i,(o,a)=>a.includes("package.json")?"package.json":void 0);ve(r,void 0,u(this,W,"f")),n=JSON.parse(u(this,W,"f").readFileSync(r,"utf8"))}catch{}return u(this,at,"f")[t]=n||{},u(this,at,"f")[t]}[Le](e,t){(t=[].concat(t)).forEach(n=>{n=this[On](n),u(this,M,"f")[e].push(n)})}[ut](e,t,n,i){this[_n](e,t,n,i,(r,o,a)=>{u(this,M,"f")[r][o]=a})}[wn](e,t,n,i){this[_n](e,t,n,i,(r,o,a)=>{u(this,M,"f")[r][o]=(u(this,M,"f")[r][o]||[]).concat(a)})}[_n](e,t,n,i,r){if(Array.isArray(n))n.forEach(o=>{e(o,i)});else if((o=>typeof o=="object")(n))for(let o of zt(n))e(o,n[o]);else r(t,this[On](n),i)}[On](e){return e==="__proto__"?"___proto___":e}[vn](e,t){return this[ut](this[vn].bind(this),"key",e,t),this}[An](){var e,t,n,i,r,o,a,c,h,d,D,y;let B=u(this,Wt,"f").pop(),F;ve(B,void 0,u(this,W,"f")),e=this,t=this,n=this,i=this,r=this,o=this,a=this,c=this,h=this,d=this,D=this,y=this,{options:{set value(g){k(e,M,g,"f")}}.value,configObjects:F,exitProcess:{set value(g){k(t,Ce,g,"f")}}.value,groups:{set value(g){k(n,Se,g,"f")}}.value,output:{set value(g){k(i,le,g,"f")}}.value,exitError:{set value(g){k(r,$e,g,"f")}}.value,hasOutput:{set value(g){k(o,De,g,"f")}}.value,parsed:this.parsed,strict:{set value(g){k(a,Re,g,"f")}}.value,strictCommands:{set value(g){k(c,Ue,g,"f")}}.value,strictOptions:{set value(g){k(h,ze,g,"f")}}.value,completionCommand:{set value(g){k(d,pe,g,"f")}}.value,parseFn:{set value(g){k(D,me,g,"f")}}.value,parseContext:{set value(g){k(y,qe,g,"f")}}.value}=B,u(this,M,"f").configObjects=F,u(this,q,"f").unfreeze(),u(this,Q,"f").unfreeze(),u(this,te,"f").unfreeze(),u(this,Ee,"f").unfreeze()}[cs](e,t){return _t(t,n=>(e(n),n))}getInternalMethods(){return{getCommandInstance:this[fs].bind(this),getContext:this[hs].bind(this),getHasOutput:this[ds].bind(this),getLoggerInstance:this[ps].bind(this),getParseContext:this[Ds].bind(this),getParserConfiguration:this[Je].bind(this),getUsageInstance:this[ms].bind(this),getValidationInstance:this[gs].bind(this),hasParseCallback:this[Ut].bind(this),isGlobalContext:this[bs].bind
${T.join(`
`)}`:"";r.fail(c("Missing required argument: %s","Missing required arguments: %s",Object.keys(l).length,Object.keys(l).join(", ")+L))}},unknownArguments:function(F,g,l,T,L=!0){var N;let U=i.getInternalMethods().getCommandInstance().getCommands(),b=[],E=i.getInternalMethods().getContext();if(Object.keys(F).forEach(R=>{ns.includes(R)||Object.prototype.hasOwnProperty.call(l,R)||Object.prototype.hasOwnProperty.call(i.getInternalMethods().getParseContext(),R)||h.isValidAndSomeAliasIsNotNew(R,g)||b.push(R)}),L&&(E.commands.length>0||U.length>0||T)&&F._.slice(E.commands.length).forEach(R=>{U.includes(""+R)||b.push(""+R)}),L){let R=((N=i.getDemandedCommands()._)===null||N===void 0?void 0:N.max)||0,ie=E.commands.length+R;ie<F._.length&&F._.slice(ie).forEach(x=>{x=String(x),E.commands.includes(x)||b.includes(x)||b.push(x)})}b.length&&r.fail(c("Unknown argument: %s","Unknown arguments: %s",b.length,b.map(R=>R.trim()?R:`"${R}"`).join(", ")))},unknownCommands:function(F){let g=i.getInternalMethods().getCommandInstance().getCommands(),l=[],T=i.getInternalMethods().getContext();return(T.commands.length>0||g.length>0)&&F._.slice(T.commands.length).forEach(L=>{g.includes(""+L)||l.push(""+L)}),l.length>0&&(r.fail(c("Unknown command: %s","Unknown commands: %s",l.length,l.join(", "))),!0)},isValidAndSomeAliasIsNotNew:function(F,g){if(!Object.prototype.hasOwnProperty.call(g,F))return!1;let l=i.parsed.newAliases;return[F,...g[F]].some(T=>!Object.prototype.hasOwnProperty.call(l,T)||!l[F])},limitedChoices:function(F){let g=i.getOptions(),l={};if(!Object.keys(g.choices).length)return;Object.keys(F).forEach(N=>{ns.indexOf(N)===-1&&Object.prototype.hasOwnProperty.call(g.choices,N)&&[].concat(F[N]).forEach(U=>{g.choices[N].indexOf(U)===-1&&U!==void 0&&(l[N]=(l[N]||[]).concat(U))})});let T=Object.keys(l);if(!T.length)return;let L=a("Invalid values:");T.forEach(N=>{L+=`
${a("Argument: %s, Given: %s, Choices: %s",N,r.stringifiedValues(l[N]),r.stringifiedValues(g.choices[N]))}`}),r.fail(L)}},d={};function D(F,g){let l=Number(g);return typeof(g=isNaN(l)?g:l)=="number"?g=F._.length>=g:g.match(/^--no-.+/)?(g=g.match(/^--no-(.+)/)[1],g=!Object.prototype.hasOwnProperty.call(F,g)):g=Object.prototype.hasOwnProperty.call(F,g),g}h.implies=function(F,g){S("<string|object> [array|number|string]",[F,g],arguments.length),typeof F=="object"?Object.keys(F).forEach(l=>{h.implies(l,F[l])}):(i.global(F),d[F]||(d[F]=[]),Array.isArray(g)?g.forEach(l=>h.implies(F,l)):(ve(g,void 0,o),d[F].push(g)))},h.getImplied=function(){return d},h.implications=function(F){let g=[];if(Object.keys(d).forEach(l=>{let T=l;(d[l]||[]).forEach(L=>{let N=T,U=L;N=D(F,N),L=D(F,L),N&&!L&&g.push(` ${T} -> ${U}`)})}),g.length){let l=`${a("Implications failed:")}
`;g.forEach(T=>{l+=T}),r.fail(l)}};let y={};h.conflicts=function(F,g){S("<string|object> [array|string]",[F,g],arguments.length),typeof F=="object"?Object.keys(F).forEach(l=>{h.conflicts(l,F[l])}):(i.global(F),y[F]||(y[F]=[]),Array.isArray(g)?g.forEach(l=>h.conflicts(F,l)):y[F].push(g))},h.getConflicting=()=>y,h.conflicting=function(F){Object.keys(F).forEach(g=>{y[g]&&y[g].forEach(l=>{l&&F[g]!==void 0&&F[l]!==void 0&&r.fail(a("Arguments %s and %s are mutually exclusive",g,l))})}),i.getInternalMethods().getParserConfiguration()["strip-dashed"]&&Object.keys(y).forEach(g=>{y[g].forEach(l=>{l&&F[o.Parser.camelCase(g)]!==void 0&&F[o.Parser.camelCase(l)]!==void 0&&r.fail(a("Arguments %s and %s are mutually exclusive",g,l))})})},h.recommendCommands=function(F,g){g=g.sort((L,N)=>N.length-L.length);let l=null,T=1/0;for(let L,N=0;(L=g[N])!==void 0;N++){let U=Xr(F,L);U<=3&&U<T&&(T=U,l=L)}l&&r.fail(a("Did you mean %s?",l))},h.reset=function(F){return d=lt(d,g=>!F[g]),y=lt(y,g=>!F[g]),h};let B=[];return h.freeze=function(){B.push({implied:d,conflicting:y})},h.unfreeze=function(){let F=B.pop();ve(F,void 0,o),{implied:d,conflicting:y}=F},h}(this,u(this,q,"f"),u(this,W,"f")),"f"),k(this,te,u(this,te,"f")?u(this,te,"f").reset():function(i,r,o,a){return new Nn(i,r,o,a)}(u(this,q,"f"),u(this,Q,"f"),u(this,Ee,"f"),u(this,W,"f")),"f"),u(this,ye,"f")||k(this,ye,function(i,r,o,a){return new In(i,r,o,a)}(this,u(this,q,"f"),u(this,te,"f"),u(this,W,"f")),"f"),u(this,Ee,"f").reset(),k(this,pe,null,"f"),k(this,le,"","f"),k(this,$e,null,"f"),k(this,De,!1,"f"),this.parsed=!1,this}[ys](e,t){return u(this,W,"f").path.relative(e,t)}[Ft](e,t,n,i=0,r=!1){let o=!!n||r;e=e||u(this,Ie,"f"),u(this,M,"f").__=u(this,W,"f").y18n.__,u(this,M,"f").configuration=this[Je]();let a=!!u(this,M,"f").configuration["populate--"],c=Object.assign({},u(this,M,"f").configuration,{"populate--":!0}),h=u(this,W,"f").Parser.detailed(e,Object.assign({},u(this,M,"f"),{configuration:{"parse-positional-numbers":!1,...c}})),d=Object.assign(h.argv,u(this,qe,"f")),D,y=h.aliases,B=!1,F=!1;Object.keys(d).forEach(g=>{g===u(this,Fe,"f")&&d[g]?B=!0:g===u(this,je,"f")&&d[g]&&(F=!0)}),d.$0=this.$0,this.parsed=h,i===0&&u(this,q,"f").clearCachedHelpMessage();try{if(this[Fn](),t)return this[Ge](d,a,!!n,!1);u(this,Fe,"f")&&[u(this,Fe,"f")].concat(y[u(this,Fe,"f")]||[]).filter(L=>L.length>1).includes(""+d._[d._.length-1])&&(d._.pop(),B=!0),k(this,Vt,!1,"f");let g=u(this,te,"f").getCommands(),l=u(this,ye,"f").completionKey in d,T=B||l||r;if(d._.length){if(g.length){let L;for(let N,U=i||0;d._[U]!==void 0;U++){if(N=String(d._[U]),g.includes(N)&&N!==u(this,pe,"f")){let b=u(this,te,"f").runCommand(N,this,h,U+1,r,B||F||r);return this[Ge](b,a,!!n,!1)}if(!L&&N!==u(this,pe,"f")){L=N;break}}!u(this,te,"f").hasDefaultCommand()&&u(this,Rt,"f")&&L&&!T&&u(this,Q,"f").recommendCommands(L,g)}u(this,pe,"f")&&d._.includes(u(this,pe,"f"))&&!l&&(u(this,Ce,"f")&&xt(!0),this.showCompletionScript(),this.exit(0))}if(u(this,te,"f").hasDefaultCommand()&&!T){let L=u(this,te,"f").runCommand(null,this,h,0,r,B||F||r);return this[Ge](L,a,!!n,!1)}if(l){u(this,Ce,"f")&&xt(!0);let L=(e=[].concat(e)).slice(e.indexOf(`--${u(this,ye,"f").completionKey}`)+1);return u(this,ye,"f").getCompletion(L,(N,U)=>{if(N)throw new re(N.message);(U||[]).forEach(b=>{u(this,ot,"f").log(b)}),this.exit(0)}),this[Ge](d,!a,!!n,!1)}if(u(this,De,"f")||(B?(u(this,Ce,"f")&&xt(!0),o=!0,this.showHelp("log"),this.exit(0)):F&&(u(this,Ce,"f")&&xt(!0),o=!0,u(this,q,"f").showVersion("log"),this.exit(0))),!o&&u(this,M,"f").skipValidation.length>0&&(o=Object.keys(d).some(L=>u(this,M,"f").skipValidation.indexOf(L)>=0&&d[L]===!0)),!o){if(h.error)throw new re(h.error.message);if(!l){let L=this[kn](y,{},h.error);n||(D=wt(d,this,u(this,Ee,"f").getMiddleware(),!0)),D=this[cs](L,D??d),ne(D)&&!n&&(D=D.then(()=>wt(d,this,u(this,Ee,"f").getMiddleware(),!1)))}}}catch(g){if(!(g instanceof re))throw g;u(this,q,"f").fail(g.message,g)}return this[Ge](D??d,a,!!n,!0)}[kn](e,t,n,i){let r={...this.getDemandedOptions()};return o=>{if(n)throw new re(n.message);u(this,Q,"f").nonOptionCoun
error: ${i.message}`),t&&t(i.message);return}if(o){console.log(`cmd: ${s}
stderr: ${o}`),t&&t(o);return}console.log(`cmd: ${s}
stdout: ${r}`),e&&e(r)})};var ft=class extends Xe.Modal{constructor(t,n,i){super(t);this.plugin=n,this.currentFile=i}get lang(){return this.plugin.lang}onOpen(){let{titleEl:t,contentEl:n,currentFile:i,plugin:{settings:r},lang:o}=this,a=r.defaultExportDirectoryMode,c=r.lastExportType??r.items.first()?.name,h=r.items.find(l=>l.name===c),d=dt(h),D=r.showOverwriteConfirmation,y=`${be(r.lastExportDirectory)??Vn.remote.app.getPath("documents")}`,B=`${i.basename}${d}`,F;if(a==="Same"){let l=this.app.vault.adapter.getFullPath(i.path);y=l.substring(0,l.length-i.name.length-1)}else a==="Custom"&&(y=be(r.customDefaultExportDirectory));t.setText(o.exportDialog.title(h.name)),new Xe.Setting(n).setName(o.type).addDropdown(l=>{l.addOptions(Object.fromEntries(r.items.map(T=>[T.name,T.name]))).onChange(T=>{c=T,h=r.items.find(L=>L.name===c),t.setText(o.exportDialog.title(h.name)),d=dt(h),B.includes(".")?B=B.substring(0,B.lastIndexOf("."))+d:B=B+d,F.components.first()?.setValue(B).inputEl.setAttribute("title",B)}).setValue(c)}),F=new Xe.Setting(n).setName(o.exportDialog.fileName).addText(l=>{l.setValue(B).onChange(T=>{B=T,ke(l.inputEl,T)}).inputEl.setAttribute("title",B)});let g=new Xe.Setting(n).setName(o.exportDialog.exportTo).setDisabled(!0).addText(l=>{l.setValue(y).onChange(T=>{y=T,ke(l.inputEl,y)}),ke(l.inputEl,y)}).addExtraButton(l=>{l.setIcon("folder").onClick(async()=>{let T=await Vn.remote.dialog.showOpenDialog({title:o.selectExportFolder,defaultPath:y,properties:["createDirectory","openDirectory"]});!T.canceled&&T.filePaths?.length>0&&(y=T.filePaths[0],g.components.first()?.setValue(y).inputEl.setAttribute("title",y))})});new Xe.Setting(n).setName(o.exportDialog.overwriteConfirmation).addToggle(l=>{l.setValue(D).onChange(T=>D=T)}),n.createEl("div",{cls:["modal-button-container"],parent:n},l=>{l.createEl("button",{text:o.exportDialog.export,cls:["mod-cta"],parent:l}).onclick=async()=>{await Kt(this.plugin,i,y,B,h,D,async()=>{r.showOverwriteConfirmation=D,r.lastExportDirectory=ht(r.lastExportDirectory,y),r.lastExportType=h.name,await this.plugin.saveSettings(),this.close()},()=>{we(this.containerEl,!0)},()=>{we(this.containerEl,!1)})}})}onClose(){let{contentEl:t}=this;t.empty()}};var oe=require("obsidian"),qn=Ye(require("electron"));var Zt=require("obsidian"),Xt=class extends Zt.Modal{constructor(t,n,i,r){super(t);this.settingTab=n,this.setting=i,this.callback=r}get lang(){return this.settingTab.lang}onOpen(){let{contentEl:t,titleEl:n,lang:i,setting:r}=this;n.setText(i.settingTab.rename);let o=r.name;new Zt.Setting(t).setName(i.name).addText(a=>{a.setValue(r.name).onChange(c=>o=c)}),t.createEl("div",{cls:["modal-button-container"],parent:t},a=>{a.createEl("button",{text:i.save,cls:["mod-cta"],parent:a}).onclick=async()=>{this.callback(o),this.close()}})}onClose(){let{contentEl:t}=this;t.empty()}};var vt=require("obsidian");var Qt=class extends vt.Modal{constructor(t,n,i){super(t);this.settingTab=n,this.callback=i}get lang(){return this.settingTab.lang}onOpen(){let{contentEl:t,titleEl:n,lang:i,callback:r}=this;n.setText(i.new);let o=Object.values(et).first(),a=o.name,c=o.name,h;new vt.Setting(t).setName(i.template).addDropdown(d=>{d.addOptions(Object.fromEntries(Object.values(et).map(D=>[D.name,D.name]))).setValue(a).onChange(D=>{a=D,c=D,h.components.first()?.setValue(c)})}),h=new vt.Setting(t).setName(i.name).addText(d=>{d.setValue(c).onChange(D=>c=D)}),t.createEl("div",{cls:["modal-button-container"],parent:t},d=>{d.createEl("button",{text:i.settingTab.add,cls:["mod-cta"],parent:d}).onclick=async()=>{o=JSON.parse(JSON.stringify(et[a])),o.name=c,r(o),this.close()}})}onClose(){let{contentEl:t}=this;t.empty()}};var Yt=class extends oe.PluginSettingTab{constructor(t,n){super(t,n);this.plugin=n,this.name=this.plugin.lang.settingTab.title}get lang(){return this.plugin.lang}hide(){let{containerEl:t}=this;t.empty()}display(){let{containerEl:t,lang:n,plugin:i}=this;t.empty();let r=(b,E,R)=>{let ie=R[E];return!(b===ie||E!=="lastEditName"&&ie===void 0&&(b===!1||b===""))},o=async(b,E,R)=>{b!==void 0&&(b===!1||typeof b=="string"&&b.trim()==