/*! Stencil Node System v2.18.1 | MIT Licensed | https://stenciljs.com */ function _interopDefaultLegacy(e) { return e && "object" == typeof e && "default" in e ? e : { default: e }; } function _interopNamespace(e) { if (e && e.__esModule) return e; var t = Object.create(null); return e && Object.keys(e).forEach((function(r) { if ("default" !== r) { var n = Object.getOwnPropertyDescriptor(e, r); Object.defineProperty(t, r, n.get ? n : { enumerable: !0, get: function() { return e[r]; } }); } })), t.default = e, t; } function createCommonjsModule(e, t, r) { return e(r = { path: t, exports: {}, require: function(e, t) { return function r() { throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs"); }(); } }, r.exports), r.exports; } async function nodeCopyTasks(e, t) { const r = { diagnostics: [], dirPaths: [], filePaths: [] }; try { i = await Promise.all(e.map((e => async function r(e, t) { return (e => { const t = { "{": "}", "(": ")", "[": "]" }, r = /\\(.)|(^!|\*|[\].+)]\?|\[[^\\\]]+\]|\{[^\\}]+\}|\(\?[:!=][^\\)]+\)|\([^|]+\|[^\\)]+\))/; if ("" === e) return !1; let n; for (;n = r.exec(e); ) { if (n[2]) return !0; let r = n.index + n[0].length; const i = n[1], s = i ? t[i] : null; if (i && s) { const t = e.indexOf(s, r); -1 !== t && (r = t + 1); } e = e.slice(r); } return !1; })(e.src) ? await async function r(e, t) { return (await asyncGlob(e.src, { cwd: t, nodir: !0 })).map((r => function n(e, t, r) { const n = path__default.default.join(e.dest, e.keepDirStructure ? r : path__default.default.basename(r)); return { src: path__default.default.join(t, r), dest: n, warn: e.warn, keepDirStructure: e.keepDirStructure }; }(e, t, r))); }(e, t) : [ { src: getSrcAbsPath(t, e.src), dest: e.keepDirStructure ? path__default.default.join(e.dest, e.src) : e.dest, warn: e.warn, keepDirStructure: e.keepDirStructure } ]; }(e, t)))), e = i.flat ? i.flat(1) : i.reduce(((e, t) => (e.push(...t), e)), []); const n = []; for (;e.length > 0; ) { const t = e.splice(0, 100); await Promise.all(t.map((e => processCopyTask(r, n, e)))); } const s = function n(e) { const t = []; return e.forEach((e => { !function r(e, t) { (t = normalizePath(t)) !== ROOT_DIR && t + "/" !== ROOT_DIR && "" !== t && (e.includes(t) || e.push(t)); }(t, path__default.default.dirname(e.dest)); })), t.sort(((e, t) => { const r = e.split("/").length, n = t.split("/").length; return r < n ? -1 : r > n ? 1 : e < t ? -1 : e > t ? 1 : 0; })), t; }(n); try { await Promise.all(s.map((e => mkdir(e, { recursive: !0 })))); } catch (e) {} for (;n.length > 0; ) { const e = n.splice(0, 100); await Promise.all(e.map((e => copyFile(e.src, e.dest)))); } } catch (e) { catchError(r.diagnostics, e); } var i; return r; } function getSrcAbsPath(e, t) { return path__default.default.isAbsolute(t) ? t : path__default.default.join(e, t); } async function processCopyTask(e, t, r) { try { r.src = normalizePath(r.src), r.dest = normalizePath(r.dest), (await stat(r.src)).isDirectory() ? (e.dirPaths.includes(r.dest) || e.dirPaths.push(r.dest), await async function n(e, t, r) { try { const n = await readdir(r.src); await Promise.all(n.map((async n => { const i = { src: path__default.default.join(r.src, n), dest: path__default.default.join(r.dest, n), warn: r.warn }; await processCopyTask(e, t, i); }))); } catch (t) { catchError(e.diagnostics, t); } }(e, t, r)) : function i(e) { return e = e.trim().toLowerCase(), IGNORE.some((t => e.endsWith(t))); }(r.src) || (e.filePaths.includes(r.dest) || e.filePaths.push(r.dest), t.push(r)); } catch (t) { if (!1 !== r.warn) { const r = buildError(e.diagnostics); t instanceof Error && (r.messageText = t.message); } } } function asyncGlob(e, t) { return new Promise(((r, n) => { (0, glob__default.default.glob)(e, t, ((e, t) => { e ? n(e) : r(t); })); })); } function Yallist(e) { var t, r, n = this; if (n instanceof Yallist || (n = new Yallist), n.tail = null, n.head = null, n.length = 0, e && "function" == typeof e.forEach) e.forEach((function(e) { n.push(e); })); else if (arguments.length > 0) for (t = 0, r = arguments.length; t < r; t++) n.push(arguments[t]); return n; } function insert(e, t, r) { var n = t === e.head ? new Node(r, null, t, e) : new Node(r, t, t.next, e); return null === n.next && (e.tail = n), null === n.prev && (e.head = n), e.length++, n; } function push(e, t) { e.tail = new Node(t, e.tail, null, e), e.head || (e.head = e.tail), e.length++; } function unshift(e, t) { e.head = new Node(t, null, e.head, e), e.tail || (e.tail = e.head), e.length++; } function Node(e, t, r, n) { if (!(this instanceof Node)) return new Node(e, t, r, n); this.list = n, this.value = e, t ? (t.next = this, this.prev = t) : this.prev = null, r ? (r.prev = this, this.next = r) : this.next = null; } async function checkVersion(e, t) { try { const r = await async function r(e) { try { const e = await function t() { return new Promise((e => { fs__default.default.readFile(getLastCheckStoragePath(), "utf8", ((t, r) => { if (!t && isString(r)) try { e(JSON.parse(r)); } catch (e) {} e(null); })); })); }(); if (null == e) return setLastCheck(), null; if (!function r(e, t, n) { return t + n < e; }(Date.now(), e, 6048e5)) return null; const t = setLastCheck(), r = await async function n(e) { const t = await Promise.resolve().then((function() { return _interopNamespace(require("https")); })); return new Promise(((r, n) => { const i = t.request(e, (t => { if (t.statusCode > 299) return void n(`url: ${e}, staus: ${t.statusCode}`); t.once("error", n); const i = []; t.once("end", (() => { r(i.join("")); })), t.on("data", (e => { i.push(e); })); })); i.once("error", n), i.end(); })); }(REGISTRY_URL), n = JSON.parse(r); return await t, n["dist-tags"].latest; } catch (t) { e.debug(`getLatestCompilerVersion error: ${t}`); } return null; }(e); if (null != r) return () => { lt_1(t, r) ? function n(e, t, r) { const n = "npm install @stencil/core", i = [ `Update available: ${t} ${ARROW} ${r}`, "To get the latest, please run:", n, CHANGELOG ], s = i.reduce(((e, t) => t.length > e ? t.length : e), 0), o = []; let a = BOX_TOP_LEFT; for (;a.length <= s + 2 * PADDING; ) a += BOX_HORIZONTAL; a += BOX_TOP_RIGHT, o.push(a), i.forEach((e => { let t = BOX_VERTICAL; for (let e = 0; e < PADDING; e++) t += " "; for (t += e; t.length <= s + 2 * PADDING; ) t += " "; t += BOX_VERTICAL, o.push(t); })); let l = BOX_BOTTOM_LEFT; for (;l.length <= s + 2 * PADDING; ) l += BOX_HORIZONTAL; l += BOX_BOTTOM_RIGHT, o.push(l); let c = `${INDENT}${o.join(`\n${INDENT}`)}\n`; c = c.replace(t, e.red(t)), c = c.replace(r, e.green(r)), c = c.replace(n, e.cyan(n)), c = c.replace(CHANGELOG, e.dim(CHANGELOG)), console.log(c); }(e, t, r) : console.debug(`${e.cyan("@stencil/core")} version ${e.green(t)} is the latest version`); }; } catch (t) { e.debug(`unable to load latest compiler version: ${t}`); } return noop; } function setLastCheck() { return new Promise((e => { const t = JSON.stringify(Date.now()); fs__default.default.writeFile(getLastCheckStoragePath(), t, (() => { e(); })); })); } function getLastCheckStoragePath() { return path__default.default.join(require$$6.tmpdir(), "stencil_last_version_node.json"); } function getNextWorker(e) { const t = e.filter((e => !e.stopped)); return 0 === t.length ? null : t.sort(((e, t) => e.tasks.size < t.tasks.size ? -1 : e.tasks.size > t.tasks.size ? 1 : e.totalTasksAssigned < t.totalTasksAssigned ? -1 : e.totalTasksAssigned > t.totalTasksAssigned ? 1 : 0))[0]; } var symbols, ansiColors, create_1, lockfile, exit, debug_1, constants, re_1, parseOptions_1, identifiers, semver, compare_1, lte_1, major_1, iterator, yallist, lruCache, eq_1, neq_1, gt_1, gte_1, lt_1, cmp_1, comparator, range, satisfies_1; Object.defineProperty(exports, "__esModule", { value: !0 }); const fs = require("./graceful-fs.js"), path = require("path"), require$$1 = require("util"), require$$2 = require("fs"), require$$3 = require("crypto"), require$$4 = require("stream"), require$$5 = require("assert"), require$$6 = require("os"), require$$7 = require("events"), require$$8 = require("buffer"), require$$9 = require("tty"), glob = require("./glob.js"), cp = require("child_process"), fs__default = _interopDefaultLegacy(fs), path__default = _interopDefaultLegacy(path), require$$1__default = _interopDefaultLegacy(require$$1), require$$2__default = _interopDefaultLegacy(require$$2), require$$3__default = _interopDefaultLegacy(require$$3), require$$4__default = _interopDefaultLegacy(require$$4), require$$5__default = _interopDefaultLegacy(require$$5), require$$6__default = _interopDefaultLegacy(require$$6), require$$6__namespace = _interopNamespace(require$$6), require$$7__default = _interopDefaultLegacy(require$$7), require$$8__default = _interopDefaultLegacy(require$$8), require$$9__default = _interopDefaultLegacy(require$$9), glob__default = _interopDefaultLegacy(glob), cp__namespace = _interopNamespace(cp); symbols = createCommonjsModule((function(e) { const t = "Hyper" === process.env.TERM_PROGRAM, r = "win32" === process.platform, n = "linux" === process.platform, i = { ballotDisabled: "☒", ballotOff: "☐", ballotOn: "☑", bullet: "•", bulletWhite: "◦", fullBlock: "█", heart: "❤", identicalTo: "≡", line: "─", mark: "※", middot: "·", minus: "-", multiplication: "×", obelus: "÷", pencilDownRight: "✎", pencilRight: "✏", pencilUpRight: "✐", percent: "%", pilcrow2: "❡", pilcrow: "¶", plusMinus: "±", section: "§", starsOff: "☆", starsOn: "★", upDownArrow: "↕" }, s = Object.assign({}, i, { check: "√", cross: "×", ellipsisLarge: "...", ellipsis: "...", info: "i", question: "?", questionSmall: "?", pointer: ">", pointerSmall: "»", radioOff: "( )", radioOn: "(*)", warning: "‼" }), o = Object.assign({}, i, { ballotCross: "✘", check: "✔", cross: "✖", ellipsisLarge: "⋯", ellipsis: "…", info: "ℹ", question: "?", questionFull: "?", questionSmall: "﹖", pointer: n ? "▸" : "❯", pointerSmall: n ? "‣" : "›", radioOff: "◯", radioOn: "◉", warning: "⚠" }); e.exports = r && !t ? s : o, Reflect.defineProperty(e.exports, "common", { enumerable: !1, value: i }), Reflect.defineProperty(e.exports, "windows", { enumerable: !1, value: s }), Reflect.defineProperty(e.exports, "other", { enumerable: !1, value: o }); })); const ANSI_REGEX = /[\u001b\u009b][[\]#;?()]*(?:(?:(?:[^\W_]*;?[^\W_]*)\u0007)|(?:(?:[0-9]{1,4}(;[0-9]{0,4})*)?[~0-9=<>cf-nqrtyA-PRZ]))/g, create = () => { const e = { enabled: !0, visible: !0, styles: {}, keys: {} }; "FORCE_COLOR" in process.env && (e.enabled = "0" !== process.env.FORCE_COLOR); const t = (e, t, r) => "function" == typeof e ? e(t) : e.wrap(t, r), r = (r, n) => { if ("" === r || null == r) return ""; if (!1 === e.enabled) return r; if (!1 === e.visible) return ""; let i = "" + r, s = i.includes("\n"), o = n.length; for (o > 0 && n.includes("unstyle") && (n = [ ...new Set([ "unstyle", ...n ]) ].reverse()); o-- > 0; ) i = t(e.styles[n[o]], i, s); return i; }, n = (t, n, i) => { e.styles[t] = (e => { let t = e.open = `[${e.codes[0]}m`, r = e.close = `[${e.codes[1]}m`, n = e.regex = new RegExp(`\\u001b\\[${e.codes[1]}m`, "g"); return e.wrap = (e, i) => { e.includes(r) && (e = e.replace(n, r + t)); let s = t + e + r; return i ? s.replace(/\r*\n/g, `${r}$&${t}`) : s; }, e; })({ name: t, codes: n }), (e.keys[i] || (e.keys[i] = [])).push(t), Reflect.defineProperty(e, t, { configurable: !0, enumerable: !0, set(r) { e.alias(t, r); }, get() { let n = e => r(e, n.stack); return Reflect.setPrototypeOf(n, e), n.stack = this.stack ? this.stack.concat(t) : [ t ], n; } }); }; return n("reset", [ 0, 0 ], "modifier"), n("bold", [ 1, 22 ], "modifier"), n("dim", [ 2, 22 ], "modifier"), n("italic", [ 3, 23 ], "modifier"), n("underline", [ 4, 24 ], "modifier"), n("inverse", [ 7, 27 ], "modifier"), n("hidden", [ 8, 28 ], "modifier"), n("strikethrough", [ 9, 29 ], "modifier"), n("black", [ 30, 39 ], "color"), n("red", [ 31, 39 ], "color"), n("green", [ 32, 39 ], "color"), n("yellow", [ 33, 39 ], "color"), n("blue", [ 34, 39 ], "color"), n("magenta", [ 35, 39 ], "color"), n("cyan", [ 36, 39 ], "color"), n("white", [ 37, 39 ], "color"), n("gray", [ 90, 39 ], "color"), n("grey", [ 90, 39 ], "color"), n("bgBlack", [ 40, 49 ], "bg"), n("bgRed", [ 41, 49 ], "bg"), n("bgGreen", [ 42, 49 ], "bg"), n("bgYellow", [ 43, 49 ], "bg"), n("bgBlue", [ 44, 49 ], "bg"), n("bgMagenta", [ 45, 49 ], "bg"), n("bgCyan", [ 46, 49 ], "bg"), n("bgWhite", [ 47, 49 ], "bg"), n("blackBright", [ 90, 39 ], "bright"), n("redBright", [ 91, 39 ], "bright"), n("greenBright", [ 92, 39 ], "bright"), n("yellowBright", [ 93, 39 ], "bright"), n("blueBright", [ 94, 39 ], "bright"), n("magentaBright", [ 95, 39 ], "bright"), n("cyanBright", [ 96, 39 ], "bright"), n("whiteBright", [ 97, 39 ], "bright"), n("bgBlackBright", [ 100, 49 ], "bgBright"), n("bgRedBright", [ 101, 49 ], "bgBright"), n("bgGreenBright", [ 102, 49 ], "bgBright"), n("bgYellowBright", [ 103, 49 ], "bgBright"), n("bgBlueBright", [ 104, 49 ], "bgBright"), n("bgMagentaBright", [ 105, 49 ], "bgBright"), n("bgCyanBright", [ 106, 49 ], "bgBright"), n("bgWhiteBright", [ 107, 49 ], "bgBright"), e.ansiRegex = ANSI_REGEX, e.hasColor = e.hasAnsi = t => (e.ansiRegex.lastIndex = 0, "string" == typeof t && "" !== t && e.ansiRegex.test(t)), e.alias = (t, n) => { let i = "string" == typeof n ? e[n] : n; if ("function" != typeof i) throw new TypeError("Expected alias to be the name of an existing color (string) or a function"); i.stack || (Reflect.defineProperty(i, "name", { value: t }), e.styles[t] = i, i.stack = [ t ]), Reflect.defineProperty(e, t, { configurable: !0, enumerable: !0, set(r) { e.alias(t, r); }, get() { let t = e => r(e, t.stack); return Reflect.setPrototypeOf(t, e), t.stack = this.stack ? this.stack.concat(i.stack) : i.stack, t; } }); }, e.theme = t => { if (null === (r = t) || "object" != typeof r || Array.isArray(r)) throw new TypeError("Expected theme to be an object"); var r; for (let r of Object.keys(t)) e.alias(r, t[r]); return e; }, e.alias("unstyle", (t => "string" == typeof t && "" !== t ? (e.ansiRegex.lastIndex = 0, t.replace(e.ansiRegex, "")) : "")), e.alias("noop", (e => e)), e.none = e.clear = e.noop, e.stripColor = e.unstyle, e.symbols = symbols, e.define = n, e; }; ansiColors = create(), create_1 = create, ansiColors.create = create_1; const LOG_LEVELS = [ "debug", "info", "warn", "error" ], createTerminalLogger = e => { let t = "info", r = null; const n = [], i = e => { if (e.length > 0) { const t = formatPrefixTimestamp(); e[0] = ansiColors.dim(t) + e[0].slice(t.length); } }, s = e => { if (e.length) { const t = "[ WARN ]"; e[0] = ansiColors.bold(ansiColors.yellow(t)) + e[0].slice(t.length); } }, o = e => { if (e.length) { const t = "[ ERROR ]"; e[0] = ansiColors.bold(ansiColors.red(t)) + e[0].slice(t.length); } }, a = e => { if (e.length) { const t = formatPrefixTimestamp(); e[0] = ansiColors.cyan(t) + e[0].slice(t.length); } }, l = t => { const r = e.memoryUsage(); r > 0 && t.push(ansiColors.dim(` MEM: ${(r / 1e6).toFixed(1)}MB`)); }, c = (t, i) => { if (r) { const r = new Date, s = ("0" + r.getHours()).slice(-2) + ":" + ("0" + r.getMinutes()).slice(-2) + ":" + ("0" + r.getSeconds()).slice(-2) + ".0" + Math.floor(r.getMilliseconds() / 1e3 * 10) + " " + ("000" + (e.memoryUsage() / 1e6).toFixed(1)).slice(-6) + "MB " + t + " " + i.join(", "); n.push(s); } }, u = (t, r, n) => { let i = t.length - r + n - 1; for (;t.length + INDENT$1.length > e.getColumns(); ) if (r > t.length - r + n && r > 5) t = t.slice(1), r--; else { if (!(i > 1)) break; t = t.slice(0, -1), i--; } const s = [], o = Math.max(t.length, r + n); for (let e = 0; e < o; e++) { let i = t.charAt(e); e >= r && e < r + n && (i = ansiColors.bgRed("" === i ? " " : i)), s.push(i); } return s.join(""); }, f = e => e.trim().startsWith("//") ? ansiColors.dim(e) : e.split(" ").map((e => JS_KEYWORDS.indexOf(e) > -1 ? ansiColors.cyan(e) : e)).join(" "), h = e => { let t = !0; const r = []; for (let n = 0; n < e.length; n++) { const i = e.charAt(n); ";" === i || "{" === i ? t = !0 : ".#,:}@$[]/*".indexOf(i) > -1 && (t = !1), t && "abcdefghijklmnopqrstuvwxyz-_".indexOf(i.toLowerCase()) > -1 ? r.push(ansiColors.cyan(i)) : r.push(i); } return r.join(""); }; return { createLineUpdater: e.createLineUpdater, createTimeSpan: (r, n = !1, s) => { const o = Date.now(), u = () => Date.now() - o, f = { duration: u, finish: (r, o, f, h) => { const p = u(); let d; return d = p > 1e3 ? "in " + (p / 1e3).toFixed(2) + " s" : parseFloat(p.toFixed(3)) > 0 ? "in " + p + " ms" : "in less than 1 ms", ((r, n, s, o, u, f, h) => { let p = r; if (s && (p = ansiColors[s](r)), o && (p = ansiColors.bold(p)), p += " " + ansiColors.dim(n), f) { if (shouldLog(t, "debug")) { const t = [ p ]; l(t); const r = wordWrap(t, e.getColumns()); a(r), console.log(r.join("\n")); } c("D", [ `${r} ${n}` ]); } else { const t = wordWrap([ p ], e.getColumns()); i(t), console.log(t.join("\n")), c("I", [ `${r} ${n}` ]), h && h.push(`${r} ${n}`); } u && console.log(""); })(r, d, o, f, h, n, s), p; } }; return ((r, n, s) => { const o = [ `${r} ${ansiColors.dim("...")}` ]; if (n) { if (shouldLog(t, "debug")) { l(o); const t = wordWrap(o, e.getColumns()); a(t), console.log(t.join("\n")), c("D", [ `${r} ...` ]); } } else { const t = wordWrap(o, e.getColumns()); i(t), console.log(t.join("\n")), c("I", [ `${r} ...` ]), s && s.push(`${r} ...`); } })(r, n, s), f; }, debug: (...r) => { if (shouldLog(t, "debug")) { l(r); const t = wordWrap(r, e.getColumns()); a(t), console.log(t.join("\n")); } c("D", r); }, emoji: e.emoji, enableColors: e => { ansiColors.enabled = e; }, error: (...r) => { for (let e = 0; e < r.length; e++) if (r[e] instanceof Error) { const t = r[e]; r[e] = t.message, t.stack && (r[e] += "\n" + t.stack); } if (shouldLog(t, "error")) { const t = wordWrap(r, e.getColumns()); o(t), console.error("\n" + t.join("\n") + "\n"); } c("E", r); }, getLevel: () => t, info: (...r) => { if (shouldLog(t, "info")) { const t = wordWrap(r, e.getColumns()); i(t), console.log(t.join("\n")); } c("I", r); }, printDiagnostics: (r, n) => { if (!r || 0 === r.length) return; let l = [ "" ]; r.forEach((r => { l = l.concat(((r, n) => { const l = wordWrap([ r.messageText ], e.getColumns()); let c = ""; r.header && "Build Error" !== r.header && (c += r.header), "string" == typeof r.absFilePath && "string" != typeof r.relFilePath && ("string" != typeof n && (n = e.cwd()), r.relFilePath = e.relativePath(n, r.absFilePath), r.relFilePath.includes("/") || (r.relFilePath = "./" + r.relFilePath)); let p = r.relFilePath; return "string" != typeof p && (p = r.absFilePath), "string" == typeof p && (c.length > 0 && (c += ": "), c += ansiColors.cyan(p), "number" == typeof r.lineNumber && r.lineNumber > -1 && (c += ansiColors.dim(":"), c += ansiColors.yellow(`${r.lineNumber}`), "number" == typeof r.columnNumber && r.columnNumber > -1 && (c += ansiColors.dim(":"), c += ansiColors.yellow(`${r.columnNumber}`)))), c.length > 0 && l.unshift(INDENT$1 + c), l.push(""), r.lines && r.lines.length && (removeLeadingWhitespace(r.lines).forEach((e => { if (!isMeaningfulLine(e.text)) return; let t = ""; for (e.lineNumber > -1 && (t = `L${e.lineNumber}: `); t.length < INDENT$1.length; ) t = " " + t; let n = e.text; e.errorCharStart > -1 && (n = u(n, e.errorCharStart, e.errorLength)), t = ansiColors.dim(t), "typescript" === r.language || "javascript" === r.language ? t += f(n) : "scss" === r.language || "css" === r.language ? t += h(n) : t += n, l.push(t); })), l.push("")), "error" === r.level ? o(l) : "warn" === r.level ? s(l) : "debug" === r.level ? a(l) : i(l), null != r.debugText && "debug" === t && (l.push(r.debugText), a(wordWrap([ r.debugText ], e.getColumns()))), l; })(r, n)); })), console.log(l.join("\n")); }, setLevel: e => t = e, setLogFilePath: e => r = e, warn: (...r) => { if (shouldLog(t, "warn")) { const t = wordWrap(r, e.getColumns()); s(t), console.warn("\n" + t.join("\n") + "\n"); } c("W", r); }, writeLogs: t => { if (r) try { c("F", [ "--------------------------------------" ]), e.writeLogs(r, n.join("\n"), t); } catch (e) {} n.length = 0; }, bgRed: ansiColors.bgRed, blue: ansiColors.blue, bold: ansiColors.bold, cyan: ansiColors.cyan, dim: ansiColors.dim, gray: ansiColors.gray, green: ansiColors.green, magenta: ansiColors.magenta, red: ansiColors.red, yellow: ansiColors.yellow }; }, shouldLog = (e, t) => LOG_LEVELS.indexOf(t) >= LOG_LEVELS.indexOf(e), formatPrefixTimestamp = () => { const e = new Date; return `[${clampTwoDigits(e.getMinutes())}:${clampTwoDigits(e.getSeconds())}.${Math.floor(e.getMilliseconds() / 1e3 * 10)}]`; }, clampTwoDigits = e => ("0" + e.toString()).slice(-2), wordWrap = (e, t) => { const r = [], n = []; e.forEach((e => { null === e ? n.push("null") : void 0 === e ? n.push("undefined") : "string" == typeof e ? e.replace(/\s/gm, " ").split(" ").forEach((e => { e.trim().length && n.push(e.trim()); })) : "number" == typeof e || "boolean" == typeof e || "function" == typeof e ? n.push(e.toString()) : Array.isArray(e) || Object(e) === e ? n.push((() => e.toString())) : n.push(e.toString()); })); let i = INDENT$1; return n.forEach((e => { r.length > 25 || ("function" == typeof e ? (i.trim().length && r.push(i), r.push(e()), i = INDENT$1) : INDENT$1.length + e.length > t - 1 ? (i.trim().length && r.push(i), r.push(INDENT$1 + e), i = INDENT$1) : e.length + i.length > t - 1 ? (r.push(i), i = INDENT$1 + e + " ") : i += e + " "); })), i.trim().length && r.push(i), r.map((e => e.trimRight())); }, removeLeadingWhitespace = e => { const t = JSON.parse(JSON.stringify(e)); for (let e = 0; e < 100; e++) { if (!eachLineHasLeadingWhitespace(t)) return t; for (let e = 0; e < t.length; e++) if (t[e].text = t[e].text.slice(1), t[e].errorCharStart--, !t[e].text.length) return t; } return t; }, eachLineHasLeadingWhitespace = e => { if (!e.length) return !1; for (let t = 0; t < e.length; t++) { if (!e[t].text || e[t].text.length < 1) return !1; const r = e[t].text.charAt(0); if (" " !== r && "\t" !== r) return !1; } return !0; }, isMeaningfulLine = e => !!e && (e = e.trim()).length > 0, JS_KEYWORDS = [ "abstract", "any", "as", "break", "boolean", "case", "catch", "class", "console", "const", "continue", "debugger", "declare", "default", "delete", "do", "else", "enum", "export", "extends", "false", "finally", "for", "from", "function", "get", "if", "import", "in", "implements", "Infinity", "instanceof", "let", "module", "namespace", "NaN", "new", "number", "null", "public", "private", "protected", "require", "return", "static", "set", "string", "super", "switch", "this", "throw", "try", "true", "type", "typeof", "undefined", "var", "void", "with", "while", "yield" ], INDENT$1 = " ", noop = () => {}, isString = e => "string" == typeof e, buildError = e => { const t = { level: "error", type: "build", header: "Build Error", messageText: "build error", relFilePath: null, absFilePath: null, lines: [] }; return e && e.push(t), t; }, catchError = (e, t, r) => { const n = { level: "error", type: "build", header: "Build Error", messageText: "build error", relFilePath: null, absFilePath: null, lines: [] }; return isString(r) ? n.messageText = r.length ? r : "UNKNOWN ERROR" : null != t && (null != t.stack ? n.messageText = t.stack.toString() : null != t.message ? n.messageText = t.message.length ? t.message : "UNKNOWN ERROR" : n.messageText = t.toString()), null == e || shouldIgnoreError(n.messageText) || e.push(n), n; }, shouldIgnoreError = e => e === TASK_CANCELED_MSG, TASK_CANCELED_MSG = "task canceled", normalizePath = e => { if ("string" != typeof e) throw new Error("invalid path to normalize"); e = normalizeSlashes(e.trim()); const t = pathComponents(e, getRootLength(e)), r = reducePathComponents(t), n = r[0], i = r[1], s = n + r.slice(1).join("/"); return "" === s ? "." : "" === n && i && e.includes("/") && !i.startsWith(".") && !i.startsWith("@") ? "./" + s : s; }, normalizeSlashes = e => e.replace(backslashRegExp, "/"), backslashRegExp = /\\/g, reducePathComponents = e => { if (!Array.isArray(e) || 0 === e.length) return []; const t = [ e[0] ]; for (let r = 1; r < e.length; r++) { const n = e[r]; if (n && "." !== n) { if (".." === n) if (t.length > 1) { if (".." !== t[t.length - 1]) { t.pop(); continue; } } else if (t[0]) continue; t.push(n); } } return t; }, getRootLength = e => { const t = getEncodedRootLength(e); return t < 0 ? ~t : t; }, getEncodedRootLength = e => { if (!e) return 0; const t = e.charCodeAt(0); if (47 === t || 92 === t) { if (e.charCodeAt(1) !== t) return 1; const r = e.indexOf(47 === t ? "/" : "\\", 2); return r < 0 ? e.length : r + 1; } if (isVolumeCharacter(t) && 58 === e.charCodeAt(1)) { const t = e.charCodeAt(2); if (47 === t || 92 === t) return 3; if (2 === e.length) return 2; } const r = e.indexOf("://"); if (-1 !== r) { const t = r + "://".length, n = e.indexOf("/", t); if (-1 !== n) { const i = e.slice(0, r), s = e.slice(t, n); if ("file" === i && ("" === s || "localhost" === s) && isVolumeCharacter(e.charCodeAt(n + 1))) { const t = getFileUrlVolumeSeparatorEnd(e, n + 2); if (-1 !== t) { if (47 === e.charCodeAt(t)) return ~(t + 1); if (t === e.length) return ~t; } } return ~(n + 1); } return ~e.length; } return 0; }, isVolumeCharacter = e => e >= 97 && e <= 122 || e >= 65 && e <= 90, getFileUrlVolumeSeparatorEnd = (e, t) => { const r = e.charCodeAt(t); if (58 === r) return t + 1; if (37 === r && 51 === e.charCodeAt(t + 1)) { const r = e.charCodeAt(t + 2); if (97 === r || 65 === r) return t + 3; } return -1; }, pathComponents = (e, t) => { const r = e.substring(0, t), n = e.substring(t).split("/"), i = n.length; return i > 0 && !n[i - 1] && n.pop(), [ r, ...n ]; }; lockfile = createCommonjsModule((function(e) { e.exports = function(e) { function t(n) { if (r[n]) return r[n].exports; var i = r[n] = { i: n, l: !1, exports: {} }; return e[n].call(i.exports, i, i.exports, t), i.l = !0, i.exports; } var r = {}; return t.m = e, t.c = r, t.i = function(e) { return e; }, t.d = function(e, r, n) { t.o(e, r) || Object.defineProperty(e, r, { configurable: !1, enumerable: !0, get: n }); }, t.n = function(e) { var r = e && e.__esModule ? function t() { return e.default; } : function t() { return e; }; return t.d(r, "a", r), r; }, t.o = function(e, t) { return Object.prototype.hasOwnProperty.call(e, t); }, t.p = "", t(t.s = 14); }([ function(e, t) { e.exports = path__default.default; }, function(e, t, r) { var n, i; t.__esModule = !0, n = r(173), i = function s(e) { return e && e.__esModule ? e : { default: e }; }(n), t.default = function(e) { return function() { var t = e.apply(this, arguments); return new i.default((function(e, r) { return function n(s, o) { var a, l; try { l = (a = t[s](o)).value; } catch (e) { return void r(e); } if (!a.done) return i.default.resolve(l).then((function(e) { n("next", e); }), (function(e) { n("throw", e); })); e(l); }("next"); })); }; }; }, function(e, t) { e.exports = require$$1__default.default; }, function(e, t) { e.exports = require$$2__default.default; }, function(e, t, r) { Object.defineProperty(t, "__esModule", { value: !0 }); class n extends Error { constructor(e, t) { super(e), this.code = t; } } t.MessageError = n, t.ProcessSpawnError = class i extends n { constructor(e, t, r) { super(e, t), this.process = r; } }, t.SecurityError = class s extends n {}, t.ProcessTermError = class o extends n {}; class a extends Error { constructor(e, t) { super(e), this.responseCode = t; } } t.ResponseError = a; }, function(e, t, r) { function n() { return d = u(r(1)); } function i() { return m = u(r(3)); } function s() { return y = u(r(36)); } function o() { return v = u(r(0)); } function a() { return b = function e(t) { var r, n; if (t && t.__esModule) return t; if (r = {}, null != t) for (n in t) Object.prototype.hasOwnProperty.call(t, n) && (r[n] = t[n]); return r.default = t, r; }(r(40)); } function l() { return _ = r(40); } function c() { return S = r(164); } function u(e) { return e && e.__esModule ? e : { default: e }; } function f(e, t) { return new Promise(((r, n) => { (m || i()).default.readFile(e, t, (function(e, t) { e ? n(e) : r(t); })); })); } function h(e) { return f(e, "utf8").then(p); } function p(e) { return e.replace(/\r\n/g, "\n"); } var d, m, g, y, v, E, b, _, w, S, k, O, A, C, L, T, $, x, R, N, I, P, j, D, F, M, G; Object.defineProperty(t, "__esModule", { value: !0 }), t.getFirstSuitableFolder = t.readFirstAvailableStream = t.makeTempDir = t.hardlinksWork = t.writeFilePreservingEol = t.getFileSizeOnDisk = t.walk = t.symlink = t.find = t.readJsonAndFile = t.readJson = t.readFileAny = t.hardlinkBulk = t.copyBulk = t.unlink = t.glob = t.link = t.chmod = t.lstat = t.exists = t.mkdirp = t.stat = t.access = t.rename = t.readdir = t.realpath = t.readlink = t.writeFile = t.open = t.readFileBuffer = t.lockQueue = t.constants = void 0; let q = (k = (0, (d || n()).default)((function*(e, t, r, i) { var s, a, l, u, f, h, p, m, g, y, E, b, _; let w = (_ = (0, (d || n()).default)((function*(n) { var s, a, l, u, f, h, p, d, m, g, y, E; const b = n.src, _ = n.dest, w = n.type, C = n.onFresh || de, L = n.onDone || de; if (O.has(_.toLowerCase()) ? i.verbose(`The case-insensitive file ${_} shouldn't be copied twice in one bulk copy`) : O.add(_.toLowerCase()), "symlink" === w) return yield se((v || o()).default.dirname(_)), C(), A.symlink.push({ dest: _, linkname: b }), void L(); if (t.ignoreBasenames.indexOf((v || o()).default.basename(b)) >= 0) return; const T = yield ae(b); let $, x; T.isDirectory() && ($ = yield ne(b)); try { x = yield ae(_); } catch (e) { if ("ENOENT" !== e.code) throw e; } if (x) { const e = T.isSymbolicLink() && x.isSymbolicLink(), t = T.isDirectory() && x.isDirectory(), n = T.isFile() && x.isFile(); if (n && k.has(_)) return L(), void i.verbose(i.lang("verboseFileSkipArtifact", b)); if (n && T.size === x.size && (0, (S || c()).fileDatesEqual)(T.mtime, x.mtime)) return L(), void i.verbose(i.lang("verboseFileSkip", b, _, T.size, +T.mtime)); if (e) { const e = yield te(b); if (e === (yield te(_))) return L(), void i.verbose(i.lang("verboseFileSkipSymlink", b, _, e)); } if (t) { const e = yield ne(_); for (he($, "src files not initialised"), s = e, l = 0, s = (a = Array.isArray(s)) ? s : s[Symbol.iterator](); ;) { if (a) { if (l >= s.length) break; u = s[l++]; } else { if ((l = s.next()).done) break; u = l.value; } const e = u; if ($.indexOf(e) < 0) { const t = (v || o()).default.join(_, e); if (r.add(t), (yield ae(t)).isDirectory()) for (f = yield ne(t), p = 0, f = (h = Array.isArray(f)) ? f : f[Symbol.iterator](); ;) { if (h) { if (p >= f.length) break; d = f[p++]; } else { if ((p = f.next()).done) break; d = p.value; } const e = d; r.add((v || o()).default.join(t, e)); } } } } } if (x && x.isSymbolicLink() && (yield (0, (S || c()).unlink)(_), x = null), T.isSymbolicLink()) { C(); const e = yield te(b); A.symlink.push({ dest: _, linkname: e }), L(); } else if (T.isDirectory()) { x || (i.verbose(i.lang("verboseFileFolder", _)), yield se(_)); const t = _.split((v || o()).default.sep); for (;t.length; ) O.add(t.join((v || o()).default.sep).toLowerCase()), t.pop(); he($, "src files not initialised"); let r = $.length; for (r || L(), m = $, y = 0, m = (g = Array.isArray(m)) ? m : m[Symbol.iterator](); ;) { if (g) { if (y >= m.length) break; E = m[y++]; } else { if ((y = m.next()).done) break; E = y.value; } const t = E; e.push({ dest: (v || o()).default.join(_, t), onFresh: C, onDone: function(e) { function t() { return e.apply(this, arguments); } return t.toString = function() { return e.toString(); }, t; }((function() { 0 == --r && L(); })), src: (v || o()).default.join(b, t) }); } } else { if (!T.isFile()) throw new Error(`unsure how to copy this: ${b}`); C(), A.file.push({ src: b, dest: _, atime: T.atime, mtime: T.mtime, mode: T.mode }), L(); } })), function e(t) { return _.apply(this, arguments); }); const k = new Set(t.artifactFiles || []), O = new Set; for (s = e, l = 0, s = (a = Array.isArray(s)) ? s : s[Symbol.iterator](); ;) { if (a) { if (l >= s.length) break; u = s[l++]; } else { if ((l = s.next()).done) break; u = l.value; } const e = u, r = e.onDone; e.onDone = function() { t.onProgress(e.dest), r && r(); }; } t.onStart(e.length); const A = { file: [], symlink: [], link: [] }; for (;e.length; ) { const t = e.splice(0, ue); yield Promise.all(t.map(w)); } for (f = k, p = 0, f = (h = Array.isArray(f)) ? f : f[Symbol.iterator](); ;) { if (h) { if (p >= f.length) break; m = f[p++]; } else { if ((p = f.next()).done) break; m = p.value; } const e = m; r.has(e) && (i.verbose(i.lang("verboseFilePhantomExtraneous", e)), r.delete(e)); } for (g = r, E = 0, g = (y = Array.isArray(g)) ? g : g[Symbol.iterator](); ;) { if (y) { if (E >= g.length) break; b = g[E++]; } else { if ((E = g.next()).done) break; b = E.value; } const e = b; O.has(e.toLowerCase()) && r.delete(e); } return A; })), function e(t, r, n, i) { return k.apply(this, arguments); }), U = (O = (0, (d || n()).default)((function*(e, t, r, i) { var s, a, l, c, u, f, h, p, m, g, y, E, b; let _ = (b = (0, (d || n()).default)((function*(n) { var s, a, l, c, u, f, h, p, d, m, g, y; const E = n.src, b = n.dest, _ = n.onFresh || de, O = n.onDone || de; if (S.has(b.toLowerCase())) return void O(); if (S.add(b.toLowerCase()), t.ignoreBasenames.indexOf((v || o()).default.basename(E)) >= 0) return; const A = yield ae(E); let C; A.isDirectory() && (C = yield ne(E)); const L = yield oe(b); if (L) { const e = yield ae(b), t = A.isSymbolicLink() && e.isSymbolicLink(), n = A.isDirectory() && e.isDirectory(), d = A.isFile() && e.isFile(); if (A.mode !== e.mode) try { yield ie(b, A.mode); } catch (e) { i.verbose(e); } if (d && w.has(b)) return O(), void i.verbose(i.lang("verboseFileSkipArtifact", E)); if (d && null !== A.ino && A.ino === e.ino) return O(), void i.verbose(i.lang("verboseFileSkip", E, b, A.ino)); if (t) { const e = yield te(E); if (e === (yield te(b))) return O(), void i.verbose(i.lang("verboseFileSkipSymlink", E, b, e)); } if (n) { const e = yield ne(b); for (he(C, "src files not initialised"), s = e, l = 0, s = (a = Array.isArray(s)) ? s : s[Symbol.iterator](); ;) { if (a) { if (l >= s.length) break; c = s[l++]; } else { if ((l = s.next()).done) break; c = l.value; } const e = c; if (C.indexOf(e) < 0) { const t = (v || o()).default.join(b, e); if (r.add(t), (yield ae(t)).isDirectory()) for (u = yield ne(t), h = 0, u = (f = Array.isArray(u)) ? u : u[Symbol.iterator](); ;) { if (f) { if (h >= u.length) break; p = u[h++]; } else { if ((h = u.next()).done) break; p = h.value; } const e = p; r.add((v || o()).default.join(t, e)); } } } } } if (A.isSymbolicLink()) { _(); const e = yield te(E); k.symlink.push({ dest: b, linkname: e }), O(); } else if (A.isDirectory()) { i.verbose(i.lang("verboseFileFolder", b)), yield se(b); const t = b.split((v || o()).default.sep); for (;t.length; ) S.add(t.join((v || o()).default.sep).toLowerCase()), t.pop(); he(C, "src files not initialised"); let r = C.length; for (r || O(), d = C, g = 0, d = (m = Array.isArray(d)) ? d : d[Symbol.iterator](); ;) { if (m) { if (g >= d.length) break; y = d[g++]; } else { if ((g = d.next()).done) break; y = g.value; } const t = y; e.push({ onFresh: _, src: (v || o()).default.join(E, t), dest: (v || o()).default.join(b, t), onDone: function(e) { function t() { return e.apply(this, arguments); } return t.toString = function() { return e.toString(); }, t; }((function() { 0 == --r && O(); })) }); } } else { if (!A.isFile()) throw new Error(`unsure how to copy this: ${E}`); _(), k.link.push({ src: E, dest: b, removeDest: L }), O(); } })), function e(t) { return b.apply(this, arguments); }); const w = new Set(t.artifactFiles || []), S = new Set; for (s = e, l = 0, s = (a = Array.isArray(s)) ? s : s[Symbol.iterator](); ;) { if (a) { if (l >= s.length) break; c = s[l++]; } else { if ((l = s.next()).done) break; c = l.value; } const e = c, r = e.onDone || de; e.onDone = function() { t.onProgress(e.dest), r(); }; } t.onStart(e.length); const k = { file: [], symlink: [], link: [] }; for (;e.length; ) { const t = e.splice(0, ue); yield Promise.all(t.map(_)); } for (u = w, h = 0, u = (f = Array.isArray(u)) ? u : u[Symbol.iterator](); ;) { if (f) { if (h >= u.length) break; p = u[h++]; } else { if ((h = u.next()).done) break; p = h.value; } const e = p; r.has(e) && (i.verbose(i.lang("verboseFilePhantomExtraneous", e)), r.delete(e)); } for (m = r, y = 0, m = (g = Array.isArray(m)) ? m : m[Symbol.iterator](); ;) { if (g) { if (y >= m.length) break; E = m[y++]; } else { if ((y = m.next()).done) break; E = y.value; } const e = E; S.has(e.toLowerCase()) && r.delete(e); } return k; })), function e(t, r, n, i) { return O.apply(this, arguments); }), B = t.copyBulk = (A = (0, (d || n()).default)((function*(e, t, r) { const i = { onStart: r && r.onStart || de, onProgress: r && r.onProgress || de, possibleExtraneous: r ? r.possibleExtraneous : new Set, ignoreBasenames: r && r.ignoreBasenames || [], artifactFiles: r && r.artifactFiles || [] }, s = yield q(e, i, i.possibleExtraneous, t); i.onStart(s.file.length + s.symlink.length + s.link.length); const l = s.file, u = new Map; var f; yield (b || a()).queue(l, (f = (0, (d || n()).default)((function*(e) { let r; for (;r = u.get(e.dest); ) yield r; t.verbose(t.lang("verboseFileCopy", e.src, e.dest)); const n = (0, (S || c()).copyFile)(e, (function() { return u.delete(e.dest); })); return u.set(e.dest, n), i.onProgress(e.dest), n; })), function(e) { return f.apply(this, arguments); }), ue); const h = s.symlink; yield (b || a()).queue(h, (function(e) { const r = (v || o()).default.resolve((v || o()).default.dirname(e.dest), e.linkname); return t.verbose(t.lang("verboseFileSymlink", e.dest, r)), H(r, e.dest); })); })), function e(t, r, n) { return A.apply(this, arguments); }); t.hardlinkBulk = (C = (0, (d || n()).default)((function*(e, t, r) { const i = { onStart: r && r.onStart || de, onProgress: r && r.onProgress || de, possibleExtraneous: r ? r.possibleExtraneous : new Set, artifactFiles: r && r.artifactFiles || [], ignoreBasenames: [] }, s = yield U(e, i, i.possibleExtraneous, t); i.onStart(s.file.length + s.symlink.length + s.link.length); const l = s.link; var u; yield (b || a()).queue(l, (u = (0, (d || n()).default)((function*(e) { t.verbose(t.lang("verboseFileLink", e.src, e.dest)), e.removeDest && (yield (0, (S || c()).unlink)(e.dest)), yield le(e.src, e.dest); })), function(e) { return u.apply(this, arguments); }), ue); const f = s.symlink; yield (b || a()).queue(f, (function(e) { const r = (v || o()).default.resolve((v || o()).default.dirname(e.dest), e.linkname); return t.verbose(t.lang("verboseFileSymlink", e.dest, r)), H(r, e.dest); })); })), function e(t, r, n) { return C.apply(this, arguments); }), t.readFileAny = (L = (0, (d || n()).default)((function*(e) { var t, r, n, i; for (t = e, n = 0, t = (r = Array.isArray(t)) ? t : t[Symbol.iterator](); ;) { if (r) { if (n >= t.length) break; i = t[n++]; } else { if ((n = t.next()).done) break; i = n.value; } const e = i; if (yield oe(e)) return h(e); } return null; })), function e(t) { return L.apply(this, arguments); }), t.readJson = (T = (0, (d || n()).default)((function*(e) { return (yield X(e)).object; })), function e(t) { return T.apply(this, arguments); }); let X = t.readJsonAndFile = ($ = (0, (d || n()).default)((function*(e) { const t = yield h(e); try { return { object: (0, (w || (w = u(r(20)))).default)(JSON.parse(pe(t))), content: t }; } catch (t) { throw t.message = `${e}: ${t.message}`, t; } })), function e(t) { return $.apply(this, arguments); }); t.find = (x = (0, (d || n()).default)((function*(e, t) { const r = t.split((v || o()).default.sep); for (;r.length; ) { const t = r.concat(e).join((v || o()).default.sep); if (yield oe(t)) return t; r.pop(); } return !1; })), function e(t, r) { return x.apply(this, arguments); }); let H = t.symlink = (R = (0, (d || n()).default)((function*(e, t) { try { if ((yield ae(t)).isSymbolicLink() && (yield re(t)) === e) return; } catch (e) { if ("ENOENT" !== e.code) throw e; } if (yield (0, (S || c()).unlink)(t), "win32" === process.platform) yield fe(e, t, "junction"); else { let r; try { r = (v || o()).default.relative((m || i()).default.realpathSync((v || o()).default.dirname(t)), (m || i()).default.realpathSync(e)); } catch (n) { if ("ENOENT" !== n.code) throw n; r = (v || o()).default.relative((v || o()).default.dirname(t), e); } yield fe(r || ".", t); } })), function e(t, r) { return R.apply(this, arguments); }), z = t.walk = (N = (0, (d || n()).default)((function*(e, t, r = new Set) { var n, i, s, a; let l = [], c = yield ne(e); for (r.size && (c = c.filter((function(e) { return !r.has(e); }))), n = c, s = 0, n = (i = Array.isArray(n)) ? n : n[Symbol.iterator](); ;) { if (i) { if (s >= n.length) break; a = n[s++]; } else { if ((s = n.next()).done) break; a = s.value; } const c = a, u = t ? (v || o()).default.join(t, c) : c, f = (v || o()).default.join(e, c), h = yield ae(f); l.push({ relative: u, basename: c, absolute: f, mtime: +h.mtime }), h.isDirectory() && (l = l.concat(yield z(f, u, r))); } return l; })), function e(t, r) { return N.apply(this, arguments); }); t.getFileSizeOnDisk = (I = (0, (d || n()).default)((function*(e) { const t = yield ae(e), r = t.size, n = t.blksize; return Math.ceil(r / n) * n; })), function e(t) { return I.apply(this, arguments); }); let W = (P = (0, (d || n()).default)((function*(e) { if (!(yield oe(e))) return; const t = yield J(e); for (let e = 0; e < t.length; ++e) { if (t[e] === me) return "\r\n"; if (t[e] === ge) return "\n"; } })), function e(t) { return P.apply(this, arguments); }); t.writeFilePreservingEol = (j = (0, (d || n()).default)((function*(e, t) { const r = (yield W(e)) || (y || s()).default.EOL; "\n" !== r && (t = t.replace(/\n/g, r)), yield ee(e, t); })), function e(t, r) { return j.apply(this, arguments); }), t.hardlinksWork = (D = (0, (d || n()).default)((function*(e) { const t = "test-file" + Math.random(), r = (v || o()).default.join(e, t), n = (v || o()).default.join(e, t + "-link"); try { yield ee(r, "test"), yield le(r, n); } catch (e) { return !1; } finally { yield (0, (S || c()).unlink)(r), yield (0, (S || c()).unlink)(n); } return !0; })), function e(t) { return D.apply(this, arguments); }), t.makeTempDir = (F = (0, (d || n()).default)((function*(e) { const t = (v || o()).default.join((y || s()).default.tmpdir(), `yarn-${e || ""}-${Date.now()}-${Math.random()}`); return yield (0, (S || c()).unlink)(t), yield se(t), t; })), function e(t) { return F.apply(this, arguments); }), t.readFirstAvailableStream = (M = (0, (d || n()).default)((function*(e) { var t, r, n, s; for (t = e, n = 0, t = (r = Array.isArray(t)) ? t : t[Symbol.iterator](); ;) { if (r) { if (n >= t.length) break; s = t[n++]; } else { if ((n = t.next()).done) break; s = n.value; } const e = s; try { const t = yield Z(e, "r"); return (m || i()).default.createReadStream(e, { fd: t }); } catch (e) {} } return null; })), function e(t) { return M.apply(this, arguments); }), t.getFirstSuitableFolder = (G = (0, (d || n()).default)((function*(e, t = K.W_OK | K.X_OK) { var r, n, i, s; const o = { skipped: [], folder: null }; for (r = e, i = 0, r = (n = Array.isArray(r)) ? r : r[Symbol.iterator](); ;) { if (n) { if (i >= r.length) break; s = r[i++]; } else { if ((i = r.next()).done) break; s = i.value; } const e = s; try { return yield se(e), yield ie(e, t), o.folder = e, o; } catch (t) { o.skipped.push({ error: t, folder: e }); } } return o; })), function e(t) { return G.apply(this, arguments); }), t.copy = function Y(e, t, r) { return B([ { src: e, dest: t } ], r); }, t.readFile = h, t.readFileRaw = function V(e) { return f(e, "binary"); }, t.normalizeOS = p; const K = t.constants = void 0 !== (m || i()).default.constants ? (m || i()).default.constants : { R_OK: (m || i()).default.R_OK, W_OK: (m || i()).default.W_OK, X_OK: (m || i()).default.X_OK }; t.lockQueue = new ((E || function Q() { return E = u(r(84)); }()).default)("fs lock"); const J = t.readFileBuffer = (0, (_ || l()).promisify)((m || i()).default.readFile), Z = t.open = (0, (_ || l()).promisify)((m || i()).default.open), ee = t.writeFile = (0, (_ || l()).promisify)((m || i()).default.writeFile), te = t.readlink = (0, (_ || l()).promisify)((m || i()).default.readlink), re = t.realpath = (0, (_ || l()).promisify)((m || i()).default.realpath), ne = t.readdir = (0, (_ || l()).promisify)((m || i()).default.readdir); t.rename = (0, (_ || l()).promisify)((m || i()).default.rename); const ie = t.access = (0, (_ || l()).promisify)((m || i()).default.access); t.stat = (0, (_ || l()).promisify)((m || i()).default.stat); const se = t.mkdirp = (0, (_ || l()).promisify)(r(116)), oe = t.exists = (0, (_ || l()).promisify)((m || i()).default.exists, !0), ae = t.lstat = (0, (_ || l()).promisify)((m || i()).default.lstat); t.chmod = (0, (_ || l()).promisify)((m || i()).default.chmod); const le = t.link = (0, (_ || l()).promisify)((m || i()).default.link); t.glob = (0, (_ || l()).promisify)((g || function ce() { return g = u(r(75)); }()).default), t.unlink = (S || c()).unlink; const ue = (m || i()).default.copyFile ? 128 : 4, fe = (0, (_ || l()).promisify)((m || i()).default.symlink), he = r(7), pe = r(122), de = () => {}, me = "\r".charCodeAt(0), ge = "\n".charCodeAt(0); }, function(e, t, r) { function n(e, t) { let r = "PATH"; if ("win32" === e) { r = "Path"; for (const e in t) "path" === e.toLowerCase() && (r = e); } return r; } Object.defineProperty(t, "__esModule", { value: !0 }), t.getPathKey = n; const i = r(36), s = r(0), o = r(45).default; var a = r(171); const l = a.getCacheDir, c = a.getConfigDir, u = a.getDataDir, f = r(227), h = t.DEPENDENCY_TYPES = [ "devDependencies", "dependencies", "optionalDependencies", "peerDependencies" ], p = t.RESOLUTIONS = "resolutions"; t.MANIFEST_FIELDS = [ p, ...h ], t.SUPPORTED_NODE_VERSIONS = "^4.8.0 || ^5.7.0 || ^6.2.2 || >=8.0.0", t.YARN_REGISTRY = "https://registry.yarnpkg.com", t.YARN_DOCS = "https://yarnpkg.com/en/docs/cli/", t.YARN_INSTALLER_SH = "https://yarnpkg.com/install.sh", t.YARN_INSTALLER_MSI = "https://yarnpkg.com/latest.msi", t.SELF_UPDATE_VERSION_URL = "https://yarnpkg.com/latest-version", t.CACHE_VERSION = 2, t.LOCKFILE_VERSION = 1, t.NETWORK_CONCURRENCY = 8, t.NETWORK_TIMEOUT = 3e4, t.CHILD_CONCURRENCY = 5, t.REQUIRED_PACKAGE_KEYS = [ "name", "version", "_uid" ], t.PREFERRED_MODULE_CACHE_DIRECTORIES = function d() { const e = [ l() ]; return process.getuid && e.push(s.join(i.tmpdir(), `.yarn-cache-${process.getuid()}`)), e.push(s.join(i.tmpdir(), ".yarn-cache")), e; }(), t.CONFIG_DIRECTORY = c(); const m = t.DATA_DIRECTORY = u(); t.LINK_REGISTRY_DIRECTORY = s.join(m, "link"), t.GLOBAL_MODULE_DIRECTORY = s.join(m, "global"), t.NODE_BIN_PATH = process.execPath, t.YARN_BIN_PATH = function g() { return f ? __filename : s.join(__dirname, "..", "bin", "yarn.js"); }(), t.NODE_MODULES_FOLDER = "node_modules", t.NODE_PACKAGE_JSON = "package.json", t.POSIX_GLOBAL_PREFIX = `${process.env.DESTDIR || ""}/usr/local`, t.FALLBACK_GLOBAL_PREFIX = s.join(o, ".yarn"), t.META_FOLDER = ".yarn-meta", t.INTEGRITY_FILENAME = ".yarn-integrity", t.LOCKFILE_FILENAME = "yarn.lock", t.METADATA_FILENAME = ".yarn-metadata.json", t.TARBALL_FILENAME = ".yarn-tarball.tgz", t.CLEAN_FILENAME = ".yarnclean", t.NPM_LOCK_FILENAME = "package-lock.json", t.NPM_SHRINKWRAP_FILENAME = "npm-shrinkwrap.json", t.DEFAULT_INDENT = " ", t.SINGLE_INSTANCE_PORT = 31997, t.SINGLE_INSTANCE_FILENAME = ".yarn-single-instance", t.ENV_PATH_KEY = n(process.platform, process.env), t.VERSION_COLOR_SCHEME = { major: "red", premajor: "red", minor: "yellow", preminor: "yellow", patch: "green", prepatch: "green", prerelease: "red", unchanged: "white", unknown: "red" }; }, function(e, t, r) { var n = process.env.NODE_ENV; e.exports = function(e, t, r, i, s, o, a, l) { var c, u, f; if ("production" !== n && void 0 === t) throw new Error("invariant requires an error message argument"); if (!e) throw void 0 === t ? c = new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.") : (u = [ r, i, s, o, a, l ], f = 0, (c = new Error(t.replace(/%s/g, (function() { return u[f++]; })))).name = "Invariant Violation"), c.framesToPop = 1, c; }; }, , function(e, t) { e.exports = require$$3__default.default; }, , function(e, t) { var r = e.exports = "undefined" != typeof window && window.Math == Math ? window : "undefined" != typeof self && self.Math == Math ? self : Function("return this")(); "number" == typeof __g && (__g = r); }, function(e, t, r) { Object.defineProperty(t, "__esModule", { value: !0 }), t.sortAlpha = function n(e, t) { const r = Math.min(e.length, t.length); for (let n = 0; n < r; n++) { const r = e.charCodeAt(n), i = t.charCodeAt(n); if (r !== i) return r - i; } return e.length - t.length; }, t.entries = function i(e) { const t = []; if (e) for (const r in e) t.push([ r, e[r] ]); return t; }, t.removePrefix = function s(e, t) { return e.startsWith(t) && (e = e.slice(t.length)), e; }, t.removeSuffix = function o(e, t) { return e.endsWith(t) ? e.slice(0, -t.length) : e; }, t.addSuffix = function a(e, t) { return e.endsWith(t) ? e : e + t; }, t.hyphenate = function l(e) { return e.replace(/[A-Z]/g, (e => "-" + e.charAt(0).toLowerCase())); }, t.camelCase = function c(e) { return /[A-Z]/.test(e) ? null : h(e); }, t.compareSortedArrays = function u(e, t) { if (e.length !== t.length) return !1; for (let r = 0, n = e.length; r < n; r++) if (e[r] !== t[r]) return !1; return !0; }, t.sleep = function f(e) { return new Promise((t => { setTimeout(t, e); })); }; const h = r(176); }, function(e, t, r) { var n = r(107)("wks"), i = r(111), s = r(11).Symbol, o = "function" == typeof s; (e.exports = function(e) { return n[e] || (n[e] = o && s[e] || (o ? s : i)("Symbol." + e)); }).store = n; }, function(e, t, r) { function n() { return y = function e(t) { var r, n; if (t && t.__esModule) return t; if (r = {}, null != t) for (n in t) Object.prototype.hasOwnProperty.call(t, n) && (r[n] = t[n]); return r.default = t, r; }(r(5)); } function i(e) { return e && e.__esModule ? e : { default: e }; } function s(e) { return (0, (d || function t() { return d = r(29); }()).normalizePattern)(e).name; } function o(e) { return e && Object.keys(e).length ? e : void 0; } function a(e) { return e.resolved || (e.reference && e.hash ? `${e.reference}#${e.hash}` : null); } function l(e, t) { const r = s(e), n = t.integrity ? function i(e) { return e.toString().split(" ").sort().join(" "); }(t.integrity) : "", a = { name: r === t.name ? void 0 : t.name, version: t.version, uid: t.uid === t.version ? void 0 : t.uid, resolved: t.resolved, registry: "npm" === t.registry ? void 0 : t.registry, dependencies: o(t.dependencies), optionalDependencies: o(t.optionalDependencies), permissions: o(t.permissions), prebuiltVariants: o(t.prebuiltVariants) }; return n && (a.integrity = n), a; } function c(e, t) { t.optionalDependencies = t.optionalDependencies || {}, t.dependencies = t.dependencies || {}, t.uid = t.uid || t.version, t.permissions = t.permissions || {}, t.registry = t.registry || "npm", t.name = t.name || s(e); const r = t.integrity; return r && r.isIntegrity && (t.integrity = b.parse(r)), t; } var u, f, h, p, d, m, g, y; Object.defineProperty(t, "__esModule", { value: !0 }), t.stringify = t.parse = void 0, Object.defineProperty(t, "parse", { enumerable: !0, get: function e() { return i(f || function t() { return f = r(81); }()).default; } }), Object.defineProperty(t, "stringify", { enumerable: !0, get: function e() { return i(h || function t() { return h = r(150); }()).default; } }), t.implodeEntry = l, t.explodeEntry = c; const v = r(7), E = r(0), b = r(55); class _ { constructor({cache: e, source: t, parseResultType: r} = {}) { this.source = t || "", this.cache = e, this.parseResultType = r; } hasEntriesExistWithoutIntegrity() { if (!this.cache) return !1; for (const e in this.cache) if (!/^.*@(file:|http)/.test(e) && this.cache[e] && !this.cache[e].integrity) return !0; return !1; } static fromDirectory(e, t) { return (0, (u || function s() { return u = i(r(1)); }()).default)((function*() { const s = E.join(e, (g || function o() { return g = r(6); }()).LOCKFILE_FILENAME); let a, l, c = ""; return (yield (y || n()).exists(s)) ? (c = yield (y || n()).readFile(s), l = (0, (m || function u() { return m = i(r(81)); }()).default)(c, s), t && ("merge" === l.type ? t.info(t.lang("lockfileMerged")) : "conflict" === l.type && t.warn(t.lang("lockfileConflict"))), a = l.object) : t && t.info(t.lang("noLockfileFound")), new _({ cache: a, source: c, parseResultType: l && l.type }); }))(); } getLocked(e) { const t = this.cache; if (!t) return; const r = e in t && t[e]; return "string" == typeof r ? this.getLocked(r) : r ? (c(e, r), r) : void 0; } removePattern(e) { const t = this.cache; t && delete t[e]; } getLockfile(e) { var t, n, i, o; const c = {}, u = new Map; for (t = Object.keys(e).sort((p || function f() { return p = r(12); }()).sortAlpha), i = 0, t = (n = Array.isArray(t)) ? t : t[Symbol.iterator](); ;) { if (n) { if (i >= t.length) break; o = t[i++]; } else { if ((i = t.next()).done) break; o = i.value; } const r = o, f = e[r], h = f._remote, p = f._reference; v(p, "Package is missing a reference"), v(h, "Package is missing a remote"); const d = a(h), m = d && u.get(d); if (m) { c[r] = m, m.name || s(r) === f.name || (m.name = f.name); continue; } const g = l(r, { name: f.name, version: f.version, uid: f._uid, resolved: h.resolved, integrity: h.integrity, registry: h.registry, dependencies: f.dependencies, peerDependencies: f.peerDependencies, optionalDependencies: f.optionalDependencies, permissions: p.permissions, prebuiltVariants: f.prebuiltVariants }); c[r] = g, d && u.set(d, g); } return c; } } t.default = _; }, , , function(e, t) { e.exports = require$$4__default.default; }, , , function(e, t, r) { Object.defineProperty(t, "__esModule", { value: !0 }), t.default = function e(t = {}) { var r, n, i, s; if (Array.isArray(t)) for (r = t, i = 0, r = (n = Array.isArray(r)) ? r : r[Symbol.iterator](); ;) { if (n) { if (i >= r.length) break; s = r[i++]; } else { if ((i = r.next()).done) break; s = i.value; } e(s); } else if ((null !== t && "object" == typeof t || "function" == typeof t) && (Object.setPrototypeOf(t, null), "object" == typeof t)) for (const r in t) e(t[r]); return t; }; }, , function(e, t) { e.exports = require$$5__default.default; }, function(e, t) { var r = e.exports = { version: "2.5.7" }; "number" == typeof __e && (__e = r); }, , , , function(e, t, r) { var n = r(34); e.exports = function(e) { if (!n(e)) throw TypeError(e + " is not an object!"); return e; }; }, , function(e, t, r) { Object.defineProperty(t, "__esModule", { value: !0 }), t.normalizePattern = function n(e) { let t = !1, r = "latest", n = e, i = !1; "@" === n[0] && (i = !0, n = n.slice(1)); const s = n.split("@"); return s.length > 1 && (n = s.shift(), r = s.join("@"), r ? t = !0 : r = "*"), i && (n = `@${n}`), { name: n, range: r, hasVersion: t }; }; }, , function(e, t, r) { var n = r(50), i = r(106); e.exports = r(33) ? function(e, t, r) { return n.f(e, t, i(1, r)); } : function(e, t, r) { return e[t] = r, e; }; }, function(e, t, r) { function n(e, t) { for (var r in e) t[r] = e[r]; } function i(e, t, r) { return o(e, t, r); } var s = r(63), o = s.Buffer; o.from && o.alloc && o.allocUnsafe && o.allocUnsafeSlow ? e.exports = s : (n(s, t), t.Buffer = i), n(o, i), i.from = function(e, t, r) { if ("number" == typeof e) throw new TypeError("Argument must not be a number"); return o(e, t, r); }, i.alloc = function(e, t, r) { if ("number" != typeof e) throw new TypeError("Argument must be a number"); var n = o(e); return void 0 !== t ? "string" == typeof r ? n.fill(t, r) : n.fill(t) : n.fill(0), n; }, i.allocUnsafe = function(e) { if ("number" != typeof e) throw new TypeError("Argument must be a number"); return o(e); }, i.allocUnsafeSlow = function(e) { if ("number" != typeof e) throw new TypeError("Argument must be a number"); return s.SlowBuffer(e); }; }, function(e, t, r) { e.exports = !r(85)((function() { return 7 != Object.defineProperty({}, "a", { get: function() { return 7; } }).a; })); }, function(e, t) { e.exports = function(e) { return "object" == typeof e ? null !== e : "function" == typeof e; }; }, function(e, t) { e.exports = {}; }, function(e, t) { e.exports = require$$6__default.default; }, , , , function(e, t, r) { Object.defineProperty(t, "__esModule", { value: !0 }), t.wait = function n(e) { return new Promise((t => { setTimeout(t, e); })); }, t.promisify = function i(e, t) { return function(...r) { return new Promise((function(n, i) { r.push((function(e, ...r) { let s = r; r.length <= 1 && (s = r[0]), t && (s = e, e = null), e ? i(e) : n(s); })), e.apply(null, r); })); }; }, t.queue = function s(e, t, r = 1 / 0) { r = Math.min(r, e.length), e = e.slice(); const n = []; let i = e.length; return i ? new Promise(((s, o) => { function a() { const r = e.shift(); t(r).then((function(t) { n.push(t), i--, 0 === i ? s(n) : e.length && a(); }), o); } for (let e = 0; e < r; e++) a(); })) : Promise.resolve(n); }; }, function(e, t, r) { var n = r(11), i = r(23), s = r(48), o = r(31), a = r(49), l = function(e, t, r) { var c, u, f, h = e & l.F, p = e & l.G, d = e & l.S, m = e & l.P, g = e & l.B, y = e & l.W, v = p ? i : i[t] || (i[t] = {}), E = v.prototype, b = p ? n : d ? n[t] : (n[t] || {}).prototype; for (c in p && (r = t), r) (u = !h && b && void 0 !== b[c]) && a(v, c) || (f = u ? b[c] : r[c], v[c] = p && "function" != typeof b[c] ? r[c] : g && u ? s(f, n) : y && b[c] == f ? function(e) { var t = function(t, r, n) { if (this instanceof e) { switch (arguments.length) { case 0: return new e; case 1: return new e(t); case 2: return new e(t, r); } return new e(t, r, n); } return e.apply(this, arguments); }; return t.prototype = e.prototype, t; }(f) : m && "function" == typeof f ? s(Function.call, f) : f, m && ((v.virtual || (v.virtual = {}))[c] = f, e & l.R && E && !E[c] && o(E, c, f))); }; l.F = 1, l.G = 2, l.S = 4, l.P = 8, l.B = 16, l.W = 32, l.U = 64, l.R = 128, e.exports = l; }, function(e, t, r) { try { var n = r(2); if ("function" != typeof n.inherits) throw ""; e.exports = n.inherits; } catch (t) { e.exports = r(224); } }, , , function(e, t, r) { var n; Object.defineProperty(t, "__esModule", { value: !0 }), t.home = void 0; const i = r(0), s = t.home = r(36).homedir(), o = (n || function a() { return n = function e(t) { return t && t.__esModule ? t : { default: t }; }(r(169)); }()).default ? i.resolve("/usr/local/share") : s; t.default = o; }, function(e, t) { e.exports = function(e) { if ("function" != typeof e) throw TypeError(e + " is not a function!"); return e; }; }, function(e, t) { var r = {}.toString; e.exports = function(e) { return r.call(e).slice(8, -1); }; }, function(e, t, r) { var n = r(46); e.exports = function(e, t, r) { if (n(e), void 0 === t) return e; switch (r) { case 1: return function(r) { return e.call(t, r); }; case 2: return function(r, n) { return e.call(t, r, n); }; case 3: return function(r, n, i) { return e.call(t, r, n, i); }; } return function() { return e.apply(t, arguments); }; }; }, function(e, t) { var r = {}.hasOwnProperty; e.exports = function(e, t) { return r.call(e, t); }; }, function(e, t, r) { var n = r(27), i = r(184), s = r(201), o = Object.defineProperty; t.f = r(33) ? Object.defineProperty : function e(t, r, a) { if (n(t), r = s(r, !0), n(a), i) try { return o(t, r, a); } catch (e) {} if ("get" in a || "set" in a) throw TypeError("Accessors not supported!"); return "value" in a && (t[r] = a.value), t; }; }, , , , function(e, t) { e.exports = require$$7__default.default; }, function(e, t, r) { function n(e, t) { if (t = t || {}, "string" == typeof e) return i(e, t); if (e.algorithm && e.digest) { const r = new y; return r[e.algorithm] = [ e ], i(s(r, t), t); } return i(s(e, t), t); } function i(e, t) { return t.single ? new g(e, t) : e.trim().split(/\s+/).reduce(((e, r) => { const n = new g(r, t); if (n.algorithm && n.digest) { const t = n.algorithm; e[t] || (e[t] = []), e[t].push(n); } return e; }), new y); } function s(e, t) { return e.algorithm && e.digest ? g.prototype.toString.call(e, t) : "string" == typeof e ? s(n(e, t), t) : y.prototype.toString.call(e, t); } function o(e) { const t = (e = e || {}).integrity && n(e.integrity, e), r = t && Object.keys(t).length, i = r && t.pickAlgorithm(e), s = r && t[i], o = Array.from(new Set((e.algorithms || [ "sha512" ]).concat(i ? [ i ] : []))), a = o.map(c.createHash); let l = 0; const f = new u({ transform(e, t, r) { l += e.length, a.forEach((r => r.update(e, t))), r(null, e, t); } }).on("end", (() => { const c = e.options && e.options.length ? `?${e.options.join("?")}` : "", u = n(a.map(((e, t) => `${o[t]}-${e.digest("base64")}${c}`)).join(" "), e), h = r && u.match(t, e); if ("number" == typeof e.size && l !== e.size) { const r = new Error(`stream size mismatch when checking ${t}.\n Wanted: ${e.size}\n Found: ${l}`); r.code = "EBADSIZE", r.found = l, r.expected = e.size, r.sri = t, f.emit("error", r); } else if (e.integrity && !h) { const e = new Error(`${t} integrity checksum failed when using ${i}: wanted ${s} but got ${u}. (${l} bytes)`); e.code = "EINTEGRITY", e.found = u, e.expected = s, e.algorithm = i, e.sri = t, f.emit("error", e); } else f.emit("size", l), f.emit("integrity", u), h && f.emit("verified", h); })); return f; } function a(e, t) { return O.indexOf(e.toLowerCase()) >= O.indexOf(t.toLowerCase()) ? e : t; } const l = r(32).Buffer, c = r(9), u = r(17).Transform, f = [ "sha256", "sha384", "sha512" ], h = /^[a-z0-9+/]+(?:=?=?)$/i, p = /^([^-]+)-([^?]+)([?\S*]*)$/, d = /^([^-]+)-([A-Za-z0-9+/=]{44,88})(\?[\x21-\x7E]*)*$/, m = /^[\x21-\x7E]+$/; class g { get isHash() { return !0; } constructor(e, t) { const r = !(!t || !t.strict); this.source = e.trim(); const n = this.source.match(r ? d : p); if (!n) return; if (r && !f.some((e => e === n[1]))) return; this.algorithm = n[1], this.digest = n[2]; const i = n[3]; this.options = i ? i.slice(1).split("?") : []; } hexDigest() { return this.digest && l.from(this.digest, "base64").toString("hex"); } toJSON() { return this.toString(); } toString(e) { if (e && e.strict && !(f.some((e => e === this.algorithm)) && this.digest.match(h) && (this.options || []).every((e => e.match(m))))) return ""; const t = this.options && this.options.length ? `?${this.options.join("?")}` : ""; return `${this.algorithm}-${this.digest}${t}`; } } class y { get isIntegrity() { return !0; } toJSON() { return this.toString(); } toString(e) { let t = (e = e || {}).sep || " "; return e.strict && (t = t.replace(/\S+/g, " ")), Object.keys(this).map((r => this[r].map((t => g.prototype.toString.call(t, e))).filter((e => e.length)).join(t))).filter((e => e.length)).join(t); } concat(e, t) { const r = "string" == typeof e ? e : s(e, t); return n(`${this.toString(t)} ${r}`, t); } hexDigest() { return n(this, { single: !0 }).hexDigest(); } match(e, t) { const r = n(e, t), i = r.pickAlgorithm(t); return this[i] && r[i] && this[i].find((e => r[i].find((t => e.digest === t.digest)))) || !1; } pickAlgorithm(e) { const t = e && e.pickAlgorithm || a, r = Object.keys(this); if (!r.length) throw new Error(`No algorithms available for ${JSON.stringify(this.toString())}`); return r.reduce(((e, r) => t(e, r) || e)); } } e.exports.parse = n, e.exports.stringify = s, e.exports.fromHex = function v(e, t, r) { const i = r && r.options && r.options.length ? `?${r.options.join("?")}` : ""; return n(`${t}-${l.from(e, "hex").toString("base64")}${i}`, r); }, e.exports.fromData = function E(e, t) { const r = (t = t || {}).algorithms || [ "sha512" ], n = t.options && t.options.length ? `?${t.options.join("?")}` : ""; return r.reduce(((r, i) => { const s = c.createHash(i).update(e).digest("base64"), o = new g(`${i}-${s}${n}`, t); if (o.algorithm && o.digest) { const e = o.algorithm; r[e] || (r[e] = []), r[e].push(o); } return r; }), new y); }, e.exports.fromStream = function b(e, t) { const r = (t = t || {}).Promise || Promise, n = o(t); return new r(((t, r) => { let i; e.pipe(n), e.on("error", r), n.on("error", r), n.on("integrity", (e => { i = e; })), n.on("end", (() => t(i))), n.on("data", (() => {})); })); }, e.exports.checkData = function _(e, t, r) { if (t = n(t, r = r || {}), !Object.keys(t).length) { if (r.error) throw Object.assign(new Error("No valid integrity hashes to check against"), { code: "EINTEGRITY" }); return !1; } const i = t.pickAlgorithm(r), s = n({ algorithm: i, digest: c.createHash(i).update(e).digest("base64") }), o = s.match(t, r); if (o || !r.error) return o; if ("number" == typeof r.size && e.length !== r.size) { const n = new Error(`data size mismatch when checking ${t}.\n Wanted: ${r.size}\n Found: ${e.length}`); throw n.code = "EBADSIZE", n.found = e.length, n.expected = r.size, n.sri = t, n; } { const r = new Error(`Integrity checksum failed when using ${i}: Wanted ${t}, but got ${s}. (${e.length} bytes)`); throw r.code = "EINTEGRITY", r.found = s, r.expected = t, r.algorithm = i, r.sri = t, r; } }, e.exports.checkStream = function w(e, t, r) { const n = (r = r || {}).Promise || Promise, i = o(Object.assign({}, r, { integrity: t })); return new n(((t, r) => { let n; e.pipe(i), e.on("error", r), i.on("error", r), i.on("verified", (e => { n = e; })), i.on("end", (() => t(n))), i.on("data", (() => {})); })); }, e.exports.integrityStream = o, e.exports.create = function S(e) { const t = (e = e || {}).algorithms || [ "sha512" ], r = e.options && e.options.length ? `?${e.options.join("?")}` : "", n = t.map(c.createHash); return { update: function(e, t) { return n.forEach((r => r.update(e, t))), this; }, digest: function(i) { return t.reduce(((t, i) => { const s = n.shift().digest("base64"), o = new g(`${i}-${s}${r}`, e); if (o.algorithm && o.digest) { const e = o.algorithm; t[e] || (t[e] = []), t[e].push(o); } return t; }), new y); } }; }; const k = new Set(c.getHashes()), O = [ "md5", "whirlpool", "sha1", "sha224", "sha256", "sha384", "sha512", "sha3", "sha3-256", "sha3-384", "sha3-512", "sha3_256", "sha3_384", "sha3_512" ].filter((e => k.has(e))); }, , , , , function(e, t, r) { function n(e, t) { e = e || {}, t = t || {}; var r = {}; return Object.keys(t).forEach((function(e) { r[e] = t[e]; })), Object.keys(e).forEach((function(t) { r[t] = e[t]; })), r; } function i(e, t, r) { if ("string" != typeof t) throw new TypeError("glob pattern string required"); return r || (r = {}), !(!r.nocomment && "#" === t.charAt(0)) && ("" === t.trim() ? "" === e : new s(t, r).match(e)); } function s(e, t) { if (!(this instanceof s)) return new s(e, t); if ("string" != typeof e) throw new TypeError("glob pattern string required"); t || (t = {}), e = e.trim(), "/" !== a.sep && (e = e.split(a.sep).join("/")), this.options = t, this.set = [], this.pattern = e, this.regexp = null, this.negate = !1, this.comment = !1, this.empty = !1, this.make(); } function o(e, t) { if (t || (t = this instanceof s ? this.options : {}), void 0 === (e = void 0 === e ? this.pattern : e)) throw new TypeError("undefined pattern"); return t.nobrace || !e.match(/\{.*\}/) ? [ e ] : c(e); } var a, l, c, u, f, h, p, d, m; e.exports = i, i.Minimatch = s, a = { sep: "/" }; try { a = r(0); } catch (e) {} l = i.GLOBSTAR = s.GLOBSTAR = {}, c = r(175), u = { "!": { open: "(?:(?!(?:", close: "))[^/]*?)" }, "?": { open: "(?:", close: ")?" }, "+": { open: "(?:", close: ")+" }, "*": { open: "(?:", close: ")*" }, "@": { open: "(?:", close: ")" } }, h = (f = "[^/]") + "*?", p = function g(e) { return e.split("").reduce((function(e, t) { return e[t] = !0, e; }), {}); }("().*{}+?[]^$\\!"), d = /\/+/, i.filter = function y(e, t) { return t = t || {}, function(r, n, s) { return i(r, e, t); }; }, i.defaults = function(e) { var t, r; return e && Object.keys(e).length ? (t = i, (r = function r(i, s, o) { return t.minimatch(i, s, n(e, o)); }).Minimatch = function r(i, s) { return new t.Minimatch(i, n(e, s)); }, r) : i; }, s.defaults = function(e) { return e && Object.keys(e).length ? i.defaults(e).Minimatch : s; }, s.prototype.debug = function() {}, s.prototype.make = function v() { var e, t, r; this._made || (e = this.pattern, (t = this.options).nocomment || "#" !== e.charAt(0) ? e ? (this.parseNegate(), r = this.globSet = this.braceExpand(), t.debug && (this.debug = console.error), this.debug(this.pattern, r), r = this.globParts = r.map((function(e) { return e.split(d); })), this.debug(this.pattern, r), r = r.map((function(e, t, r) { return e.map(this.parse, this); }), this), this.debug(this.pattern, r), r = r.filter((function(e) { return -1 === e.indexOf(!1); })), this.debug(this.pattern, r), this.set = r) : this.empty = !0 : this.comment = !0); }, s.prototype.parseNegate = function E() { var e, t, r = this.pattern, n = !1, i = 0; if (!this.options.nonegate) { for (e = 0, t = r.length; e < t && "!" === r.charAt(e); e++) n = !n, i++; i && (this.pattern = r.substr(i)), this.negate = n; } }, i.braceExpand = function(e, t) { return o(e, t); }, s.prototype.braceExpand = o, s.prototype.parse = function b(e, t) { function r() { if (d) { switch (d) { case "*": i += h, s = !0; break; case "?": i += f, s = !0; break; default: i += "\\" + d; } b.debug("clearStateChar %j %j", d, i), d = !1; } } var n, i, s, o, a, c, d, g, y, v, E, b, _, w, S, k, O, A, C, L, T, $, x, R, N, I, P, j, D, F, M, G; if (e.length > 65536) throw new TypeError("pattern is too long"); if (!(n = this.options).noglobstar && "**" === e) return l; if ("" === e) return ""; for (i = "", s = !!n.nocase, o = !1, a = [], c = [], g = !1, y = -1, v = -1, E = "." === e.charAt(0) ? "" : n.dot ? "(?!(?:^|\\/)\\.{1,2}(?:$|\\/))" : "(?!\\.)", b = this, _ = 0, w = e.length; _ < w && (S = e.charAt(_)); _++) if (this.debug("%s\t%s %s %j", e, _, i, S), o && p[S]) i += "\\" + S, o = !1; else switch (S) { case "/": return !1; case "\\": r(), o = !0; continue; case "?": case "*": case "+": case "@": case "!": if (this.debug("%s\t%s %s %j <-- stateChar", e, _, i, S), g) { this.debug(" in class"), "!" === S && _ === v + 1 && (S = "^"), i += S; continue; } b.debug("call clearStateChar %j", d), r(), d = S, n.noext && r(); continue; case "(": if (g) { i += "("; continue; } if (!d) { i += "\\("; continue; } a.push({ type: d, start: _ - 1, reStart: i.length, open: u[d].open, close: u[d].close }), i += "!" === d ? "(?:(?!(?:" : "(?:", this.debug("plType %j %j", d, i), d = !1; continue; case ")": if (g || !a.length) { i += "\\)"; continue; } r(), s = !0, k = a.pop(), i += k.close, "!" === k.type && c.push(k), k.reEnd = i.length; continue; case "|": if (g || !a.length || o) { i += "\\|", o = !1; continue; } r(), i += "|"; continue; case "[": if (r(), g) { i += "\\" + S; continue; } g = !0, v = _, y = i.length, i += S; continue; case "]": if (_ === v + 1 || !g) { i += "\\" + S, o = !1; continue; } if (g) { O = e.substring(v + 1, _); try { RegExp("[" + O + "]"); } catch (e) { A = this.parse(O, m), i = i.substr(0, y) + "\\[" + A[0] + "\\]", s = s || A[1], g = !1; continue; } } s = !0, g = !1, i += S; continue; default: r(), o ? o = !1 : !p[S] || "^" === S && g || (i += "\\"), i += S; } for (g && (O = e.substr(v + 1), A = this.parse(O, m), i = i.substr(0, y) + "\\[" + A[0], s = s || A[1]), k = a.pop(); k; k = a.pop()) C = i.slice(k.reStart + k.open.length), this.debug("setting tail", i, k), C = C.replace(/((?:\\{2}){0,64})(\\?)\|/g, (function(e, t, r) { return r || (r = "\\"), t + t + r + "|"; })), this.debug("tail=%j\n %s", C, C, k, i), L = "*" === k.type ? h : "?" === k.type ? f : "\\" + k.type, s = !0, i = i.slice(0, k.reStart) + L + "\\(" + C; switch (r(), o && (i += "\\\\"), T = !1, i.charAt(0)) { case ".": case "[": case "(": T = !0; } for ($ = c.length - 1; $ > -1; $--) { for (x = c[$], R = i.slice(0, x.reStart), N = i.slice(x.reStart, x.reEnd - 8), I = i.slice(x.reEnd - 8, x.reEnd), I += P = i.slice(x.reEnd), j = R.split("(").length - 1, D = P, _ = 0; _ < j; _++) D = D.replace(/\)[+*?]?/, ""); F = "", "" === (P = D) && t !== m && (F = "$"), i = R + N + P + F + I; } if ("" !== i && s && (i = "(?=.)" + i), T && (i = E + i), t === m) return [ i, s ]; if (!s) return function q(e) { return e.replace(/\\(.)/g, "$1"); }(e); M = n.nocase ? "i" : ""; try { G = new RegExp("^" + i + "$", M); } catch (e) { return new RegExp("$."); } return G._glob = e, G._src = i, G; }, m = {}, i.makeRe = function(e, t) { return new s(e, t || {}).makeRe(); }, s.prototype.makeRe = function _() { var e, t, r, n, i; if (this.regexp || !1 === this.regexp) return this.regexp; if (!(e = this.set).length) return this.regexp = !1, this.regexp; t = this.options, r = t.noglobstar ? h : t.dot ? "(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?" : "(?:(?!(?:\\/|^)\\.).)*?", n = t.nocase ? "i" : "", i = "^(?:" + (i = e.map((function(e) { return e.map((function(e) { return e === l ? r : "string" == typeof e ? function t(e) { return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"); }(e) : e._src; })).join("\\/"); })).join("|")) + ")$", this.negate && (i = "^(?!" + i + ").*$"); try { this.regexp = new RegExp(i, n); } catch (e) { this.regexp = !1; } return this.regexp; }, i.match = function(e, t, r) { var n = new s(t, r = r || {}); return e = e.filter((function(e) { return n.match(e); })), n.options.nonull && !e.length && e.push(t), e; }, s.prototype.match = function w(e, t) { var r, n, i, s, o, l; if (this.debug("match", e, this.pattern), this.comment) return !1; if (this.empty) return "" === e; if ("/" === e && t) return !0; for (r = this.options, "/" !== a.sep && (e = e.split(a.sep).join("/")), e = e.split(d), this.debug(this.pattern, "split", e), n = this.set, this.debug(this.pattern, "set", n), s = e.length - 1; s >= 0 && !(i = e[s]); s--) ; for (s = 0; s < n.length; s++) if (o = n[s], l = e, r.matchBase && 1 === o.length && (l = [ i ]), this.matchOne(l, o, t)) return !!r.flipNegate || !this.negate; return !r.flipNegate && this.negate; }, s.prototype.matchOne = function(e, t, r) { var n, i, s, o, a, c, u, f, h, p, d = this.options; for (this.debug("matchOne", { this: this, file: e, pattern: t }), this.debug("matchOne", e.length, t.length), n = 0, i = 0, s = e.length, o = t.length; n < s && i < o; n++, i++) { if (this.debug("matchOne loop"), a = t[i], c = e[n], this.debug(t, a, c), !1 === a) return !1; if (a === l) { if (this.debug("GLOBSTAR", [ t, a, c ]), u = n, (f = i + 1) === o) { for (this.debug("** at the end"); n < s; n++) if ("." === e[n] || ".." === e[n] || !d.dot && "." === e[n].charAt(0)) return !1; return !0; } for (;u < s; ) { if (h = e[u], this.debug("\nglobstar while", e, u, t, f, h), this.matchOne(e.slice(u), t.slice(f), r)) return this.debug("globstar found match!", u, s, h), !0; if ("." === h || ".." === h || !d.dot && "." === h.charAt(0)) { this.debug("dot detected!", e, u, t, f); break; } this.debug("globstar swallow a segment, and continue"), u++; } return !(!r || (this.debug("\n>>> no match, partial?", e, u, t, f), u !== s)); } if ("string" == typeof a ? (p = d.nocase ? c.toLowerCase() === a.toLowerCase() : c === a, this.debug("string match", a, c, p)) : (p = c.match(a), this.debug("pattern match", a, c, p)), !p) return !1; } if (n === s && i === o) return !0; if (n === s) return r; if (i === o) return n === s - 1 && "" === e[n]; throw new Error("wtf?"); }; }, function(e, t, r) { function n(e) { var t = function() { return t.called ? t.value : (t.called = !0, t.value = e.apply(this, arguments)); }; return t.called = !1, t; } function i(e) { var t = function() { if (t.called) throw new Error(t.onceError); return t.called = !0, t.value = e.apply(this, arguments); }, r = e.name || "Function wrapped with `once`"; return t.onceError = r + " shouldn't be called more than once", t.called = !1, t; } var s = r(123); e.exports = s(n), e.exports.strict = s(i), n.proto = n((function() { Object.defineProperty(Function.prototype, "once", { value: function() { return n(this); }, configurable: !0 }), Object.defineProperty(Function.prototype, "onceStrict", { value: function() { return i(this); }, configurable: !0 }); })); }, , function(e, t) { e.exports = require$$8__default.default; }, , , , function(e, t) { e.exports = function(e) { if (null == e) throw TypeError("Can't call method on " + e); return e; }; }, function(e, t, r) { var n = r(34), i = r(11).document, s = n(i) && n(i.createElement); e.exports = function(e) { return s ? i.createElement(e) : {}; }; }, function(e, t) { e.exports = !0; }, function(e, t, r) { function n(e) { var t, r; this.promise = new e((function(e, n) { if (void 0 !== t || void 0 !== r) throw TypeError("Bad Promise constructor"); t = e, r = n; })), this.resolve = i(t), this.reject = i(r); } var i = r(46); e.exports.f = function(e) { return new n(e); }; }, function(e, t, r) { var n = r(50).f, i = r(49), s = r(13)("toStringTag"); e.exports = function(e, t, r) { e && !i(e = r ? e : e.prototype, s) && n(e, s, { configurable: !0, value: t }); }; }, function(e, t, r) { var n = r(107)("keys"), i = r(111); e.exports = function(e) { return n[e] || (n[e] = i(e)); }; }, function(e, t) { var r = Math.ceil, n = Math.floor; e.exports = function(e) { return isNaN(e = +e) ? 0 : (e > 0 ? n : r)(e); }; }, function(e, t, r) { var n = r(131), i = r(67); e.exports = function(e) { return n(i(e)); }; }, function(e, t, r) { function n(e, t, r) { if ("function" == typeof t && (r = t, t = {}), t || (t = {}), t.sync) { if (r) throw new TypeError("callback provided to sync glob"); return p(e, t); } return new i(e, t, r); } function i(e, t, r) { function n() { --o._processing, o._processing <= 0 && (a ? process.nextTick((function() { o._finish(); })) : o._finish()); } var s, o, a, l; if ("function" == typeof t && (r = t, t = null), t && t.sync) { if (r) throw new TypeError("callback provided to sync glob"); return new _(e, t); } if (!(this instanceof i)) return new i(e, t, r); if (m(this, e, t), this._didRealPath = !1, s = this.minimatch.set.length, this.matches = new Array(s), "function" == typeof r && (r = b(r), this.on("error", r), this.on("end", (function(e) { r(null, e); }))), o = this, this._processing = 0, this._emitQueue = [], this._processQueue = [], this.paused = !1, this.noprocess) return this; if (0 === s) return n(); for (a = !0, l = 0; l < s; l++) this._process(this.minimatch.set[l], l, !1, n); a = !1; } var s, o, a, l, c, u, f, h, p, d, m, g, y, v, E, b, _; e.exports = n, s = r(3), o = r(114), a = r(60), l = r(42), c = r(54).EventEmitter, u = r(0), f = r(22), h = r(76), p = r(218), d = r(115), m = d.setopts, g = d.ownProp, y = r(223), r(2), v = d.childrenIgnored, E = d.isIgnored, b = r(61), n.sync = p, _ = n.GlobSync = p.GlobSync, n.glob = n, n.hasMagic = function(e, t) { var r, n, s = function o(e, t) { var r, n; if (null === t || "object" != typeof t) return e; for (n = (r = Object.keys(t)).length; n--; ) e[r[n]] = t[r[n]]; return e; }({}, t); if (s.noprocess = !0, r = new i(e, s).minimatch.set, !e) return !1; if (r.length > 1) return !0; for (n = 0; n < r[0].length; n++) if ("string" != typeof r[0][n]) return !0; return !1; }, n.Glob = i, l(i, c), i.prototype._finish = function() { if (f(this instanceof i), !this.aborted) { if (this.realpath && !this._didRealpath) return this._realpath(); d.finish(this), this.emit("end", this.found); } }, i.prototype._realpath = function() { function e() { 0 == --t && r._finish(); } var t, r, n; if (!this._didRealpath) { if (this._didRealpath = !0, 0 === (t = this.matches.length)) return this._finish(); for (r = this, n = 0; n < this.matches.length; n++) this._realpathSet(n, e); } }, i.prototype._realpathSet = function(e, t) { var r, n, i, s, a = this.matches[e]; return a ? (r = Object.keys(a), n = this, 0 === (i = r.length) ? t() : (s = this.matches[e] = Object.create(null), void r.forEach((function(r, a) { r = n._makeAbs(r), o.realpath(r, n.realpathCache, (function(o, a) { o ? "stat" === o.syscall ? s[r] = !0 : n.emit("error", o) : s[a] = !0, 0 == --i && (n.matches[e] = s, t()); })); })))) : t(); }, i.prototype._mark = function(e) { return d.mark(this, e); }, i.prototype._makeAbs = function(e) { return d.makeAbs(this, e); }, i.prototype.abort = function() { this.aborted = !0, this.emit("abort"); }, i.prototype.pause = function() { this.paused || (this.paused = !0, this.emit("pause")); }, i.prototype.resume = function() { var e, t, r, n, i; if (this.paused) { if (this.emit("resume"), this.paused = !1, this._emitQueue.length) for (e = this._emitQueue.slice(0), this._emitQueue.length = 0, t = 0; t < e.length; t++) r = e[t], this._emitMatch(r[0], r[1]); if (this._processQueue.length) for (n = this._processQueue.slice(0), this._processQueue.length = 0, t = 0; t < n.length; t++) i = n[t], this._processing--, this._process(i[0], i[1], i[2], i[3]); } }, i.prototype._process = function(e, t, r, n) { var s, o, l, c, u; if (f(this instanceof i), f("function" == typeof n), !this.aborted) if (this._processing++, this.paused) this._processQueue.push([ e, t, r, n ]); else { for (s = 0; "string" == typeof e[s]; ) s++; switch (s) { case e.length: return void this._processSimple(e.join("/"), t, n); case 0: o = null; break; default: o = e.slice(0, s).join("/"); } if (l = e.slice(s), null === o ? c = "." : h(o) || h(e.join("/")) ? (o && h(o) || (o = "/" + o), c = o) : c = o, u = this._makeAbs(c), v(this, c)) return n(); l[0] === a.GLOBSTAR ? this._processGlobStar(o, c, u, l, t, r, n) : this._processReaddir(o, c, u, l, t, r, n); } }, i.prototype._processReaddir = function(e, t, r, n, i, s, o) { var a = this; this._readdir(r, s, (function(l, c) { return a._processReaddir2(e, t, r, n, i, s, c, o); })); }, i.prototype._processReaddir2 = function(e, t, r, n, i, s, o, a) { var l, c, f, h, p, d, m, g; if (!o) return a(); for (l = n[0], c = !!this.minimatch.negate, f = l._glob, h = this.dot || "." === f.charAt(0), p = [], d = 0; d < o.length; d++) ("." !== (m = o[d]).charAt(0) || h) && (c && !e ? !m.match(l) : m.match(l)) && p.push(m); if (0 === (g = p.length)) return a(); if (1 === n.length && !this.mark && !this.stat) { for (this.matches[i] || (this.matches[i] = Object.create(null)), d = 0; d < g; d++) m = p[d], e && (m = "/" !== e ? e + "/" + m : e + m), "/" !== m.charAt(0) || this.nomount || (m = u.join(this.root, m)), this._emitMatch(i, m); return a(); } for (n.shift(), d = 0; d < g; d++) m = p[d], e && (m = "/" !== e ? e + "/" + m : e + m), this._process([ m ].concat(n), i, s, a); a(); }, i.prototype._emitMatch = function(e, t) { var r, n, i; this.aborted || E(this, t) || (this.paused ? this._emitQueue.push([ e, t ]) : (r = h(t) ? t : this._makeAbs(t), this.mark && (t = this._mark(t)), this.absolute && (t = r), this.matches[e][t] || this.nodir && ("DIR" === (n = this.cache[r]) || Array.isArray(n)) || (this.matches[e][t] = !0, (i = this.statCache[r]) && this.emit("stat", t, i), this.emit("match", t)))); }, i.prototype._readdirInGlobStar = function(e, t) { var r, n; if (!this.aborted) { if (this.follow) return this._readdir(e, !1, t); r = this, (n = y("lstat\0" + e, (function i(n, s) { if (n && "ENOENT" === n.code) return t(); var o = s && s.isSymbolicLink(); r.symlinks[e] = o, o || !s || s.isDirectory() ? r._readdir(e, !1, t) : (r.cache[e] = "FILE", t()); }))) && s.lstat(e, n); } }, i.prototype._readdir = function(e, t, r) { if (!this.aborted && (r = y("readdir\0" + e + "\0" + t, r))) { if (t && !g(this.symlinks, e)) return this._readdirInGlobStar(e, r); if (g(this.cache, e)) { var n = this.cache[e]; if (!n || "FILE" === n) return r(); if (Array.isArray(n)) return r(null, n); } s.readdir(e, function i(e, t, r) { return function(n, i) { n ? e._readdirError(t, n, r) : e._readdirEntries(t, i, r); }; }(this, e, r)); } }, i.prototype._readdirEntries = function(e, t, r) { var n, i; if (!this.aborted) { if (!this.mark && !this.stat) for (n = 0; n < t.length; n++) i = t[n], i = "/" === e ? e + i : e + "/" + i, this.cache[i] = !0; return this.cache[e] = t, r(null, t); } }, i.prototype._readdirError = function(e, t, r) { var n, i; if (!this.aborted) { switch (t.code) { case "ENOTSUP": case "ENOTDIR": n = this._makeAbs(e), this.cache[n] = "FILE", n === this.cwdAbs && ((i = new Error(t.code + " invalid cwd " + this.cwd)).path = this.cwd, i.code = t.code, this.emit("error", i), this.abort()); break; case "ENOENT": case "ELOOP": case "ENAMETOOLONG": case "UNKNOWN": this.cache[this._makeAbs(e)] = !1; break; default: this.cache[this._makeAbs(e)] = !1, this.strict && (this.emit("error", t), this.abort()), this.silent || console.error("glob error", t); } return r(); } }, i.prototype._processGlobStar = function(e, t, r, n, i, s, o) { var a = this; this._readdir(r, s, (function(l, c) { a._processGlobStar2(e, t, r, n, i, s, c, o); })); }, i.prototype._processGlobStar2 = function(e, t, r, n, i, s, o, a) { var l, c, u, f, h, p, d, m; if (!o) return a(); if (l = n.slice(1), u = (c = e ? [ e ] : []).concat(l), this._process(u, i, !1, a), f = this.symlinks[r], h = o.length, f && s) return a(); for (p = 0; p < h; p++) ("." !== o[p].charAt(0) || this.dot) && (d = c.concat(o[p], l), this._process(d, i, !0, a), m = c.concat(o[p], n), this._process(m, i, !0, a)); a(); }, i.prototype._processSimple = function(e, t, r) { var n = this; this._stat(e, (function(i, s) { n._processSimple2(e, t, i, s, r); })); }, i.prototype._processSimple2 = function(e, t, r, n, i) { if (this.matches[t] || (this.matches[t] = Object.create(null)), !n) return i(); if (e && h(e) && !this.nomount) { var s = /[\/\\]$/.test(e); "/" === e.charAt(0) ? e = u.join(this.root, e) : (e = u.resolve(this.root, e), s && (e += "/")); } "win32" === process.platform && (e = e.replace(/\\/g, "/")), this._emitMatch(t, e), i(); }, i.prototype._stat = function(e, t) { var r, n, i, o, a, l = this._makeAbs(e), c = "/" === e.slice(-1); if (e.length > this.maxLength) return t(); if (!this.stat && g(this.cache, l)) { if (r = this.cache[l], Array.isArray(r) && (r = "DIR"), !c || "DIR" === r) return t(null, r); if (c && "FILE" === r) return t(); } if (void 0 !== (n = this.statCache[l])) return !1 === n ? t(null, n) : (i = n.isDirectory() ? "DIR" : "FILE", c && "FILE" === i ? t() : t(null, i, n)); o = this, (a = y("stat\0" + l, (function u(r, n) { if (n && n.isSymbolicLink()) return s.stat(l, (function(r, i) { r ? o._stat2(e, l, null, n, t) : o._stat2(e, l, r, i, t); })); o._stat2(e, l, r, n, t); }))) && s.lstat(l, a); }, i.prototype._stat2 = function(e, t, r, n, i) { var s, o; return !r || "ENOENT" !== r.code && "ENOTDIR" !== r.code ? (s = "/" === e.slice(-1), this.statCache[t] = n, "/" === t.slice(-1) && n && !n.isDirectory() ? i(null, !1, n) : (o = !0, n && (o = n.isDirectory() ? "DIR" : "FILE"), this.cache[t] = this.cache[t] || o, s && "FILE" === o ? i() : i(null, o, n))) : (this.statCache[t] = !1, i()); }; }, function(e, t, r) { function n(e) { return "/" === e.charAt(0); } function i(e) { var t = /^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/.exec(e), r = t[1] || "", n = Boolean(r && ":" !== r.charAt(1)); return Boolean(t[2] || n); } e.exports = "win32" === process.platform ? i : n, e.exports.posix = n, e.exports.win32 = i; }, , , function(e, t) { e.exports = require$$9__default.default; }, , function(e, t, r) { function n() { return l = s(r(7)); } function i() { return u = r(6); } function s(e) { return e && e.__esModule ? e : { default: e }; } function o(e, t) { const r = new k(e, t); return r.next(), r.parse(); } var a, l, c, u, f, h; Object.defineProperty(t, "__esModule", { value: !0 }), t.default = function(e, t = "lockfile") { return function i(e) { return e.includes(C) && e.includes(A) && e.includes(O); }(e = (0, (c || function n() { return c = s(r(122)); }()).default)(e)) ? function a(e, t) { const r = function n(e) { const t = [ [], [] ], r = e.split(/\r?\n/g); let n = !1; for (;r.length; ) { const e = r.shift(); if (e.startsWith(C)) { for (;r.length; ) { const e = r.shift(); if (e === A) { n = !1; break; } n || e.startsWith("|||||||") ? n = !0 : t[0].push(e); } for (;r.length; ) { const e = r.shift(); if (e.startsWith(O)) break; t[1].push(e); } } else t[0].push(e), t[1].push(e); } return [ t[0].join("\n"), t[1].join("\n") ]; }(e); try { return { type: "merge", object: Object.assign({}, o(r[0], t), o(r[1], t)) }; } catch (e) { if (e instanceof SyntaxError) return { type: "conflict", object: {} }; throw e; } }(e, t) : { type: "success", object: o(e, t) }; }; const p = /^yarn lockfile v(\d+)$/, d = "BOOLEAN", m = "STRING", g = "COLON", y = "NEWLINE", v = "COMMENT", E = "INDENT", b = "INVALID", _ = "NUMBER", w = "COMMA", S = [ d, m, _ ]; class k { constructor(e, t = "lockfile") { this.comments = [], this.tokens = function* r(e) { function t(e, t) { return { line: n, col: i, type: e, value: t }; } let r = !1, n = 1, i = 0; for (;e.length; ) { let s = 0; if ("\n" === e[0] || "\r" === e[0]) s++, "\n" === e[1] && s++, n++, i = 0, yield t(y); else if ("#" === e[0]) { s++; let r = ""; for (;"\n" !== e[s]; ) r += e[s], s++; yield t(v, r); } else if (" " === e[0]) if (r) { let r = ""; for (let t = 0; " " === e[t]; t++) r += e[t]; if (r.length % 2) throw new TypeError("Invalid number of spaces"); s = r.length, yield t(E, r.length / 2); } else s++; else if ('"' === e[0]) { let r = ""; for (let t = 0; ;t++) { const n = e[t]; if (r += n, t > 0 && '"' === n && ("\\" !== e[t - 1] || "\\" === e[t - 2])) break; } s = r.length; try { yield t(m, JSON.parse(r)); } catch (e) { if (!(e instanceof SyntaxError)) throw e; yield t(b); } } else if (/^[0-9]/.test(e)) { let r = ""; for (let t = 0; /^[0-9]$/.test(e[t]); t++) r += e[t]; s = r.length, yield t(_, +r); } else if (/^true/.test(e)) yield t(d, !0), s = 4; else if (/^false/.test(e)) yield t(d, !1), s = 5; else if (":" === e[0]) yield t(g), s++; else if ("," === e[0]) yield t(w), s++; else if (/^[a-zA-Z\/-]/g.test(e)) { let r = ""; for (let t = 0; t < e.length; t++) { const n = e[t]; if (":" === n || " " === n || "\n" === n || "\r" === n || "," === n) break; r += n; } s = r.length, yield t(m, r); } else yield t(b); s || (yield t(b)), i += s, r = "\n" === e[0] || "\r" === e[0] && "\n" === e[1], e = e.slice(s); } yield t("EOF"); }(e), this.fileLoc = t; } onComment(e) { const t = e.value; (0, (l || n()).default)("string" == typeof t, "expected token value to be a string"); const s = t.trim(), o = s.match(p); if (o) { const e = +o[1]; if (e > (u || i()).LOCKFILE_VERSION) throw new ((f || function a() { return f = r(4); }()).MessageError)(`Can't install from a lockfile of version ${e} as you're on an old yarn version that only supports versions up to ${(u || i()).LOCKFILE_VERSION}. Run \`$ yarn self-update\` to upgrade to the latest version.`); } this.comments.push(s); } next() { const e = this.tokens.next(); (0, (l || n()).default)(e, "expected a token"); const t = e.done, r = e.value; if (t || !r) throw new Error("No more tokens"); return r.type === v ? (this.onComment(r), this.next()) : this.token = r; } unexpected(e = "Unexpected token") { throw new SyntaxError(`${e} ${this.token.line}:${this.token.col} in ${this.fileLoc}`); } expect(e) { this.token.type === e ? this.next() : this.unexpected(); } eat(e) { return this.token.type === e && (this.next(), !0); } parse(e = 0) { var t, i, o, c, u, f, p, d, v; const b = (0, (h || function _() { return h = s(r(20)); }()).default)(); for (;;) { const h = this.token; if (h.type === y) { const t = this.next(); if (!e) continue; if (t.type !== E) break; if (t.value !== e) break; this.next(); } else if (h.type === E) { if (h.value !== e) break; this.next(); } else { if ("EOF" === h.type) break; if (h.type === m) { const r = h.value; (0, (l || n()).default)(r, "Expected a key"); const s = [ r ]; for (this.next(); this.token.type === w; ) { this.next(); const e = this.token; e.type !== m && this.unexpected("Expected string"); const t = e.value; (0, (l || n()).default)(t, "Expected a key"), s.push(t), this.next(); } const a = this.token; if (a.type === g) { this.next(); const r = this.parse(e + 1); for (t = s, o = 0, t = (i = Array.isArray(t)) ? t : t[Symbol.iterator](); ;) { if (i) { if (o >= t.length) break; c = t[o++]; } else { if ((o = t.next()).done) break; c = o.value; } b[c] = r; } if (e && this.token.type !== E) break; } else if (v = a, S.indexOf(v.type) >= 0) { for (u = s, p = 0, u = (f = Array.isArray(u)) ? u : u[Symbol.iterator](); ;) { if (f) { if (p >= u.length) break; d = u[p++]; } else { if ((p = u.next()).done) break; d = p.value; } b[d] = a.value; } this.next(); } else this.unexpected("Invalid value type"); } else this.unexpected(`Unknown token: ${(a || (a = s(r(2)))).default.inspect(h)}`); } } return b; } } const O = ">>>>>>>", A = "=======", C = "<<<<<<<"; }, , , function(e, t, r) { function n() { return i = function e(t) { return t && t.__esModule ? t : { default: t }; }(r(20)); } var i; Object.defineProperty(t, "__esModule", { value: !0 }); const s = r(212)("yarn"); t.default = class o { constructor(e, t = 1 / 0) { this.concurrencyQueue = [], this.maxConcurrency = t, this.runningCount = 0, this.warnedStuck = !1, this.alias = e, this.first = !0, this.running = (0, (i || n()).default)(), this.queue = (0, (i || n()).default)(), this.stuckTick = this.stuckTick.bind(this); } stillActive() { this.stuckTimer && clearTimeout(this.stuckTimer), this.stuckTimer = setTimeout(this.stuckTick, 5e3), this.stuckTimer.unref && this.stuckTimer.unref(); } stuckTick() { 1 === this.runningCount && (this.warnedStuck = !0, s(`The ${JSON.stringify(this.alias)} blocking queue may be stuck. 5 seconds without any activity with 1 worker: ${Object.keys(this.running)[0]}`)); } push(e, t) { return this.first ? this.first = !1 : this.stillActive(), new Promise(((r, n) => { (this.queue[e] = this.queue[e] || []).push({ factory: t, resolve: r, reject: n }), this.running[e] || this.shift(e); })); } shift(e) { this.running[e] && (delete this.running[e], this.runningCount--, this.stuckTimer && (clearTimeout(this.stuckTimer), this.stuckTimer = null), this.warnedStuck && (this.warnedStuck = !1, s(`${JSON.stringify(this.alias)} blocking queue finally resolved. Nothing to worry about.`))); const t = this.queue[e]; if (!t) return; var r = t.shift(); const n = r.resolve, i = r.reject, o = r.factory; t.length || delete this.queue[e]; const a = () => { this.shift(e), this.shiftConcurrencyQueue(); }; this.maybePushConcurrencyQueue((() => { this.running[e] = !0, this.runningCount++, o().then((function(e) { return n(e), a(), null; })).catch((function(e) { i(e), a(); })); })); } maybePushConcurrencyQueue(e) { this.runningCount < this.maxConcurrency ? e() : this.concurrencyQueue.push(e); } shiftConcurrencyQueue() { if (this.runningCount < this.maxConcurrency) { const e = this.concurrencyQueue.shift(); e && e(); } } }; }, function(e, t) { e.exports = function(e) { try { return !!e(); } catch (e) { return !0; } }; }, , , , , , , , , , , , , , , function(e, t, r) { var n = r(47), i = r(13)("toStringTag"), s = "Arguments" == n(function() { return arguments; }()); e.exports = function(e) { var t, r, o; return void 0 === e ? "Undefined" : null === e ? "Null" : "string" == typeof (r = function(e, t) { try { return e[t]; } catch (e) {} }(t = Object(e), i)) ? r : s ? n(t) : "Object" == (o = n(t)) && "function" == typeof t.callee ? "Arguments" : o; }; }, function(e, t) { e.exports = "constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(","); }, function(e, t, r) { var n = r(11).document; e.exports = n && n.documentElement; }, function(e, t, r) { var n = r(69), i = r(41), s = r(197), o = r(31), a = r(35), l = r(188), c = r(71), u = r(194), f = r(13)("iterator"), h = !([].keys && "next" in [].keys()), p = "keys", d = "values", m = function() { return this; }; e.exports = function(e, t, r, g, y, v, E) { var b, _, w, S, k, O, A, C, L, T, $, x; if (l(r, t, g), b = function(e) { if (!h && e in k) return k[e]; switch (e) { case p: return function t() { return new r(this, e); }; case d: return function t() { return new r(this, e); }; } return function t() { return new r(this, e); }; }, _ = t + " Iterator", w = y == d, S = !1, k = e.prototype, A = (O = k[f] || k["@@iterator"] || y && k[y]) || b(y), C = y ? w ? b("entries") : A : void 0, (L = "Array" == t && k.entries || O) && (x = u(L.call(new e))) !== Object.prototype && x.next && (c(x, _, !0), n || "function" == typeof x[f] || o(x, f, m)), w && O && O.name !== d && (S = !0, A = function e() { return O.call(this); }), n && !E || !h && !S && k[f] || o(k, f, A), a[t] = A, a[_] = m, y) if (T = { values: w ? A : b(d), keys: v ? A : b(p), entries: C }, E) for ($ in T) $ in k || s(k, $, T[$]); else i(i.P + i.F * (h || S), t, T); return T; }; }, function(e, t) { e.exports = function(e) { try { return { e: !1, v: e() }; } catch (e) { return { e: !0, v: e }; } }; }, function(e, t, r) { var n = r(27), i = r(34), s = r(70); e.exports = function(e, t) { var r; return n(e), i(t) && t.constructor === e ? t : ((0, (r = s.f(e)).resolve)(t), r.promise); }; }, function(e, t) { e.exports = function(e, t) { return { enumerable: !(1 & e), configurable: !(2 & e), writable: !(4 & e), value: t }; }; }, function(e, t, r) { var n = r(23), i = r(11), s = "__core-js_shared__", o = i[s] || (i[s] = {}); (e.exports = function(e, t) { return o[e] || (o[e] = void 0 !== t ? t : {}); })("versions", []).push({ version: n.version, mode: r(69) ? "pure" : "global", copyright: "© 2018 Denis Pushkarev (zloirock.ru)" }); }, function(e, t, r) { var n = r(27), i = r(46), s = r(13)("species"); e.exports = function(e, t) { var r, o = n(e).constructor; return void 0 === o || null == (r = n(o)[s]) ? t : i(r); }; }, function(e, t, r) { var n, i, s, o = r(48), a = r(185), l = r(102), c = r(68), u = r(11), f = u.process, h = u.setImmediate, p = u.clearImmediate, d = u.MessageChannel, m = u.Dispatch, g = 0, y = {}, v = "onreadystatechange", E = function() { var e, t = +this; y.hasOwnProperty(t) && (e = y[t], delete y[t], e()); }, b = function(e) { E.call(e.data); }; h && p || (h = function e(t) { for (var r = [], i = 1; arguments.length > i; ) r.push(arguments[i++]); return y[++g] = function() { a("function" == typeof t ? t : Function(t), r); }, n(g), g; }, p = function e(t) { delete y[t]; }, "process" == r(47)(f) ? n = function(e) { f.nextTick(o(E, e, 1)); } : m && m.now ? n = function(e) { m.now(o(E, e, 1)); } : d ? (s = (i = new d).port2, i.port1.onmessage = b, n = o(s.postMessage, s, 1)) : u.addEventListener && "function" == typeof postMessage && !u.importScripts ? (n = function(e) { u.postMessage(e + "", "*"); }, u.addEventListener("message", b, !1)) : n = v in c("script") ? function(e) { l.appendChild(c("script")).onreadystatechange = function() { l.removeChild(this), E.call(e); }; } : function(e) { setTimeout(o(E, e, 1), 0); }), e.exports = { set: h, clear: p }; }, function(e, t, r) { var n = r(73), i = Math.min; e.exports = function(e) { return e > 0 ? i(n(e), 9007199254740991) : 0; }; }, function(e, t) { var r = 0, n = Math.random(); e.exports = function(e) { return "Symbol(".concat(void 0 === e ? "" : e, ")_", (++r + n).toString(36)); }; }, function(e, t, r) { function n(e) { function r() { var e, i, s, o, a, l; if (r.enabled) { for (e = r, s = (i = +new Date) - (n || i), e.diff = s, e.prev = n, e.curr = i, n = i, o = new Array(arguments.length), a = 0; a < o.length; a++) o[a] = arguments[a]; o[0] = t.coerce(o[0]), "string" != typeof o[0] && o.unshift("%O"), l = 0, o[0] = o[0].replace(/%([a-zA-Z%])/g, (function(r, n) { var i, s; return "%%" === r || (l++, "function" == typeof (i = t.formatters[n]) && (s = o[l], r = i.call(e, s), o.splice(l, 1), l--)), r; })), t.formatArgs.call(e, o), (r.log || t.log || console.log.bind(console)).apply(e, o); } } var n; return r.namespace = e, r.enabled = t.enabled(e), r.useColors = t.useColors(), r.color = function s(e) { var r, n = 0; for (r in e) n = (n << 5) - n + e.charCodeAt(r), n |= 0; return t.colors[Math.abs(n) % t.colors.length]; }(e), r.destroy = i, "function" == typeof t.init && t.init(r), t.instances.push(r), r; } function i() { var e = t.instances.indexOf(this); return -1 !== e && (t.instances.splice(e, 1), !0); } (t = e.exports = n.debug = n.default = n).coerce = function s(e) { return e instanceof Error ? e.stack || e.message : e; }, t.disable = function o() { t.enable(""); }, t.enable = function a(e) { var r, n, i, s; for (t.save(e), t.names = [], t.skips = [], i = (n = ("string" == typeof e ? e : "").split(/[\s,]+/)).length, r = 0; r < i; r++) n[r] && ("-" === (e = n[r].replace(/\*/g, ".*?"))[0] ? t.skips.push(new RegExp("^" + e.substr(1) + "$")) : t.names.push(new RegExp("^" + e + "$"))); for (r = 0; r < t.instances.length; r++) (s = t.instances[r]).enabled = t.enabled(s.namespace); }, t.enabled = function l(e) { if ("*" === e[e.length - 1]) return !0; var r, n; for (r = 0, n = t.skips.length; r < n; r++) if (t.skips[r].test(e)) return !1; for (r = 0, n = t.names.length; r < n; r++) if (t.names[r].test(e)) return !0; return !1; }, t.humanize = r(229), t.instances = [], t.names = [], t.skips = [], t.formatters = {}; }, , function(e, t, r) { function n(e) { return e && "realpath" === e.syscall && ("ELOOP" === e.code || "ENOMEM" === e.code || "ENAMETOOLONG" === e.code); } function i(e, t, r) { if (u) return a(e, t, r); "function" == typeof t && (r = t, t = null), a(e, t, (function(i, s) { n(i) ? f.realpath(e, t, r) : r(i, s); })); } function s(e, t) { if (u) return l(e, t); try { return l(e, t); } catch (r) { if (n(r)) return f.realpathSync(e, t); throw r; } } var o, a, l, c, u, f; e.exports = i, i.realpath = i, i.sync = s, i.realpathSync = s, i.monkeypatch = function h() { o.realpath = i, o.realpathSync = s; }, i.unmonkeypatch = function p() { o.realpath = a, o.realpathSync = l; }, o = r(3), a = o.realpath, l = o.realpathSync, c = process.version, u = /^v[0-5]\./.test(c), f = r(217); }, function(e, t, r) { function n(e, t) { return Object.prototype.hasOwnProperty.call(e, t); } function i(e, t) { return e.toLowerCase().localeCompare(t.toLowerCase()); } function s(e, t) { return e.localeCompare(t); } function o(e) { var t, r = null; return "/**" === e.slice(-3) && (t = e.replace(/(\/\*\*)+$/, ""), r = new h(t, { dot: !0 })), { matcher: new h(e, { dot: !0 }), gmatcher: r }; } function a(e, t) { var r = t; return r = "/" === t.charAt(0) ? c.join(e.root, t) : f(t) || "" === t ? t : e.changedCwd ? c.resolve(e.cwd, t) : c.resolve(t), "win32" === process.platform && (r = r.replace(/\\/g, "/")), r; } function l(e, t) { return !!e.ignore.length && e.ignore.some((function(e) { return e.matcher.match(t) || !(!e.gmatcher || !e.gmatcher.match(t)); })); } var c, u, f, h; t.alphasort = s, t.alphasorti = i, t.setopts = function p(e, t, r) { if (r || (r = {}), r.matchBase && -1 === t.indexOf("/")) { if (r.noglobstar) throw new Error("base matching requires globstar"); t = "**/" + t; } e.silent = !!r.silent, e.pattern = t, e.strict = !1 !== r.strict, e.realpath = !!r.realpath, e.realpathCache = r.realpathCache || Object.create(null), e.follow = !!r.follow, e.dot = !!r.dot, e.mark = !!r.mark, e.nodir = !!r.nodir, e.nodir && (e.mark = !0), e.sync = !!r.sync, e.nounique = !!r.nounique, e.nonull = !!r.nonull, e.nosort = !!r.nosort, e.nocase = !!r.nocase, e.stat = !!r.stat, e.noprocess = !!r.noprocess, e.absolute = !!r.absolute, e.maxLength = r.maxLength || 1 / 0, e.cache = r.cache || Object.create(null), e.statCache = r.statCache || Object.create(null), e.symlinks = r.symlinks || Object.create(null), function i(e, t) { e.ignore = t.ignore || [], Array.isArray(e.ignore) || (e.ignore = [ e.ignore ]), e.ignore.length && (e.ignore = e.ignore.map(o)); }(e, r), e.changedCwd = !1; var s = process.cwd(); n(r, "cwd") ? (e.cwd = c.resolve(r.cwd), e.changedCwd = e.cwd !== s) : e.cwd = s, e.root = r.root || c.resolve(e.cwd, "/"), e.root = c.resolve(e.root), "win32" === process.platform && (e.root = e.root.replace(/\\/g, "/")), e.cwdAbs = f(e.cwd) ? e.cwd : a(e, e.cwd), "win32" === process.platform && (e.cwdAbs = e.cwdAbs.replace(/\\/g, "/")), e.nomount = !!r.nomount, r.nonegate = !0, r.nocomment = !0, e.minimatch = new h(t, r), e.options = e.minimatch.options; }, t.ownProp = n, t.makeAbs = a, t.finish = function d(e) { var t, r, n, o, c, u = e.nounique, f = u ? [] : Object.create(null); for (t = 0, r = e.matches.length; t < r; t++) (n = e.matches[t]) && 0 !== Object.keys(n).length ? (c = Object.keys(n), u ? f.push.apply(f, c) : c.forEach((function(e) { f[e] = !0; }))) : e.nonull && (o = e.minimatch.globSet[t], u ? f.push(o) : f[o] = !0); if (u || (f = Object.keys(f)), e.nosort || (f = f.sort(e.nocase ? i : s)), e.mark) { for (t = 0; t < f.length; t++) f[t] = e._mark(f[t]); e.nodir && (f = f.filter((function(t) { var r = !/\/$/.test(t), n = e.cache[t] || e.cache[a(e, t)]; return r && n && (r = "DIR" !== n && !Array.isArray(n)), r; }))); } e.ignore.length && (f = f.filter((function(t) { return !l(e, t); }))), e.found = f; }, t.mark = function m(e, t) { var r, n, i, s = a(e, t), o = e.cache[s], l = t; return o && (r = "DIR" === o || Array.isArray(o), n = "/" === t.slice(-1), r && !n ? l += "/" : !r && n && (l = l.slice(0, -1)), l !== t && (i = a(e, l), e.statCache[i] = e.statCache[s], e.cache[i] = e.cache[s])), l; }, t.isIgnored = l, t.childrenIgnored = function g(e, t) { return !!e.ignore.length && e.ignore.some((function(e) { return !(!e.gmatcher || !e.gmatcher.match(t)); })); }, c = r(0), u = r(60), f = r(76), h = u.Minimatch; }, function(e, t, r) { function n(e, t, r, a) { var l, c, u; "function" == typeof t ? (r = t, t = {}) : t && "object" == typeof t || (t = { mode: t }), l = t.mode, c = t.fs || s, void 0 === l && (l = o & ~process.umask()), a || (a = null), u = r || function() {}, e = i.resolve(e), c.mkdir(e, l, (function(r) { if (!r) return u(null, a = a || e); switch (r.code) { case "ENOENT": n(i.dirname(e), t, (function(r, i) { r ? u(r, i) : n(e, t, u, i); })); break; default: c.stat(e, (function(e, t) { e || !t.isDirectory() ? u(r, a) : u(null, a); })); } })); } var i = r(0), s = r(3), o = parseInt("0777", 8); e.exports = n.mkdirp = n.mkdirP = n, n.sync = function e(t, r, n) { var a, l, c; r && "object" == typeof r || (r = { mode: r }), a = r.mode, l = r.fs || s, void 0 === a && (a = o & ~process.umask()), n || (n = null), t = i.resolve(t); try { l.mkdirSync(t, a), n = n || t; } catch (s) { switch (s.code) { case "ENOENT": n = e(i.dirname(t), r, n), e(t, r, n); break; default: try { c = l.statSync(t); } catch (e) { throw s; } if (!c.isDirectory()) throw s; } } return n; }; }, , , , , , function(e, t, r) { e.exports = e => { if ("string" != typeof e) throw new TypeError("Expected a string, got " + typeof e); return 65279 === e.charCodeAt(0) ? e.slice(1) : e; }; }, function(e, t) { e.exports = function e(t, r) { function n() { var e, r, n, i = new Array(arguments.length); for (e = 0; e < i.length; e++) i[e] = arguments[e]; return r = t.apply(this, i), n = i[i.length - 1], "function" == typeof r && r !== n && Object.keys(n).forEach((function(e) { r[e] = n[e]; })), r; } if (t && r) return e(t)(r); if ("function" != typeof t) throw new TypeError("need wrapper function"); return Object.keys(t).forEach((function(e) { n[e] = t[e]; })), n; }; }, , , , , , , , function(e, t, r) { var n = r(47); e.exports = Object("z").propertyIsEnumerable(0) ? Object : function(e) { return "String" == n(e) ? e.split("") : Object(e); }; }, function(e, t, r) { var n = r(195), i = r(101); e.exports = Object.keys || function e(t) { return n(t, i); }; }, function(e, t, r) { var n = r(67); e.exports = function(e) { return Object(n(e)); }; }, , , , , , , , , , , , function(e, t) { e.exports = { name: "yarn", installationMethod: "unknown", version: "1.10.0-0", license: "BSD-2-Clause", preferGlobal: !0, description: "📦🐈 Fast, reliable, and secure dependency management.", dependencies: { "@zkochan/cmd-shim": "^2.2.4", "babel-runtime": "^6.26.0", bytes: "^3.0.0", camelcase: "^4.0.0", chalk: "^2.1.0", commander: "^2.9.0", death: "^1.0.0", debug: "^3.0.0", "deep-equal": "^1.0.1", "detect-indent": "^5.0.0", dnscache: "^1.0.1", glob: "^7.1.1", "gunzip-maybe": "^1.4.0", "hash-for-dep": "^1.2.3", "imports-loader": "^0.8.0", ini: "^1.3.4", inquirer: "^3.0.1", invariant: "^2.2.0", "is-builtin-module": "^2.0.0", "is-ci": "^1.0.10", "is-webpack-bundle": "^1.0.0", leven: "^2.0.0", "loud-rejection": "^1.2.0", micromatch: "^2.3.11", mkdirp: "^0.5.1", "node-emoji": "^1.6.1", "normalize-url": "^2.0.0", "npm-logical-tree": "^1.2.1", "object-path": "^0.11.2", "proper-lockfile": "^2.0.0", puka: "^1.0.0", read: "^1.0.7", request: "^2.87.0", "request-capture-har": "^1.2.2", rimraf: "^2.5.0", semver: "^5.1.0", ssri: "^5.3.0", "strip-ansi": "^4.0.0", "strip-bom": "^3.0.0", "tar-fs": "^1.16.0", "tar-stream": "^1.6.1", uuid: "^3.0.1", "v8-compile-cache": "^2.0.0", "validate-npm-package-license": "^3.0.3", yn: "^2.0.0" }, devDependencies: { "babel-core": "^6.26.0", "babel-eslint": "^7.2.3", "babel-loader": "^6.2.5", "babel-plugin-array-includes": "^2.0.3", "babel-plugin-transform-builtin-extend": "^1.1.2", "babel-plugin-transform-inline-imports-commonjs": "^1.0.0", "babel-plugin-transform-runtime": "^6.4.3", "babel-preset-env": "^1.6.0", "babel-preset-flow": "^6.23.0", "babel-preset-stage-0": "^6.0.0", babylon: "^6.5.0", commitizen: "^2.9.6", "cz-conventional-changelog": "^2.0.0", eslint: "^4.3.0", "eslint-config-fb-strict": "^22.0.0", "eslint-plugin-babel": "^5.0.0", "eslint-plugin-flowtype": "^2.35.0", "eslint-plugin-jasmine": "^2.6.2", "eslint-plugin-jest": "^21.0.0", "eslint-plugin-jsx-a11y": "^6.0.2", "eslint-plugin-prefer-object-spread": "^1.2.1", "eslint-plugin-prettier": "^2.1.2", "eslint-plugin-react": "^7.1.0", "eslint-plugin-relay": "^0.0.24", "eslint-plugin-yarn-internal": "file:scripts/eslint-rules", execa: "^0.10.0", "flow-bin": "^0.66.0", "git-release-notes": "^3.0.0", gulp: "^3.9.0", "gulp-babel": "^7.0.0", "gulp-if": "^2.0.1", "gulp-newer": "^1.0.0", "gulp-plumber": "^1.0.1", "gulp-sourcemaps": "^2.2.0", "gulp-util": "^3.0.7", "gulp-watch": "^5.0.0", jest: "^22.4.4", jsinspect: "^0.12.6", minimatch: "^3.0.4", "mock-stdin": "^0.3.0", prettier: "^1.5.2", temp: "^0.8.3", webpack: "^2.1.0-beta.25", yargs: "^6.3.0" }, resolutions: { sshpk: "^1.14.2" }, engines: { node: ">=4.0.0" }, repository: "yarnpkg/yarn", bin: { yarn: "./bin/yarn.js", yarnpkg: "./bin/yarn.js" }, scripts: { build: "gulp build", "build-bundle": "node ./scripts/build-webpack.js", "build-chocolatey": "powershell ./scripts/build-chocolatey.ps1", "build-deb": "./scripts/build-deb.sh", "build-dist": "bash ./scripts/build-dist.sh", "build-win-installer": "scripts\\build-windows-installer.bat", changelog: "git-release-notes $(git describe --tags --abbrev=0 $(git describe --tags --abbrev=0)^)..$(git describe --tags --abbrev=0) scripts/changelog.md", "dupe-check": "yarn jsinspect ./src", lint: "eslint . && flow check", "pkg-tests": "yarn --cwd packages/pkg-tests jest yarn.test.js", prettier: "eslint src __tests__ --fix", "release-branch": "./scripts/release-branch.sh", test: "yarn lint && yarn test-only", "test-only": "node --max_old_space_size=4096 node_modules/jest/bin/jest.js --verbose", "test-only-debug": "node --inspect-brk --max_old_space_size=4096 node_modules/jest/bin/jest.js --runInBand --verbose", "test-coverage": "node --max_old_space_size=4096 node_modules/jest/bin/jest.js --coverage --verbose", watch: "gulp watch", commit: "git-cz" }, jest: { collectCoverageFrom: [ "src/**/*.js" ], testEnvironment: "node", modulePathIgnorePatterns: [ "__tests__/fixtures/", "packages/pkg-tests/pkg-tests-fixtures", "dist/" ], testPathIgnorePatterns: [ "__tests__/(fixtures|__mocks__)/", "updates/", "_(temp|mock|install|init|helpers).js$", "packages/pkg-tests" ] }, config: { commitizen: { path: "./node_modules/cz-conventional-changelog" } } }; }, , , , , function(e, t, r) { function n() { return a = r(12); } function i(e) { return "boolean" == typeof e || "number" == typeof e || function t(e) { return 0 === e.indexOf("true") || 0 === e.indexOf("false") || /[:\s\n\\",\[\]]/g.test(e) || /^[0-9]/g.test(e) || !/^[a-zA-Z]/g.test(e); }(e) ? JSON.stringify(e) : e; } function s(e, t) { return h[e] || h[t] ? (h[e] || 100) > (h[t] || 100) ? 1 : -1 : (0, (a || n()).sortAlpha)(e, t); } function o(e, t) { if ("object" != typeof e) throw new TypeError; const r = t.indent, l = [], c = Object.keys(e).sort(s); let u = []; for (let s = 0; s < c.length; s++) { const f = c[s], h = e[f]; if (null == h || u.indexOf(f) >= 0) continue; const p = [ f ]; if ("object" == typeof h) for (let t = s + 1; t < c.length; t++) { const r = c[t]; h === e[r] && p.push(r); } const d = p.sort((a || n()).sortAlpha).map(i).join(", "); if ("string" == typeof h || "boolean" == typeof h || "number" == typeof h) l.push(`${d} ${i(h)}`); else { if ("object" != typeof h) throw new TypeError; l.push(`${d}:\n${o(h, { indent: r + " " })}` + (t.topLevel ? "\n" : "")); } u = u.concat(p); } return r + l.join(`\n${r}`); } var a, l, c; Object.defineProperty(t, "__esModule", { value: !0 }), t.default = function u(e, t, n) { const i = o(e, { indent: "", topLevel: !0 }); if (t) return i; const s = []; return s.push("# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY."), s.push(`# yarn lockfile v${(l || function a() { return l = r(6); }()).LOCKFILE_VERSION}`), n && (s.push(`# yarn v${(c || function u() { return c = r(145); }()).version}`), s.push(`# node ${f}`)), s.push("\n"), s.push(i), s.join("\n"); }; const f = process.version, h = { name: 1, version: 2, uid: 3, resolved: 4, integrity: 5, registry: 6, dependencies: 7 }; }, , , , , , , , , , , , , , function(e, t, r) { function n() { return a = o(r(1)); } function i() { return l = o(r(3)); } function s() { return c = r(40); } function o(e) { return e && e.__esModule ? e : { default: e }; } var a, l, c, u, f, h; Object.defineProperty(t, "__esModule", { value: !0 }), t.fileDatesEqual = t.copyFile = t.unlink = void 0; let p, d = (u = (0, (a || n()).default)((function*(e, t, r) { const n = void 0 === e; let i = e || -1; if (void 0 === p) { const e = yield y(t); p = k(e.mtime, r.mtime); } if (!p) { if (n) try { i = yield v(t, "a", r.mode); } catch (e) { try { i = yield v(t, "r", r.mode); } catch (e) { return; } } try { i && (yield E(i, r.atime, r.mtime)); } catch (e) {} finally { n && i && (yield g(i)); } } })), function e(t, r, n) { return u.apply(this, arguments); }); const m = (0, (c || s()).promisify)((l || i()).default.readFile), g = (0, (c || s()).promisify)((l || i()).default.close), y = (0, (c || s()).promisify)((l || i()).default.lstat), v = (0, (c || s()).promisify)((l || i()).default.open), E = (0, (c || s()).promisify)((l || i()).default.futimes), b = (0, (c || s()).promisify)((l || i()).default.write), _ = t.unlink = (0, (c || s()).promisify)(r(233)); t.copyFile = (f = (0, (a || n()).default)((function*(e, t) { try { yield _(e.dest), yield w(e.src, e.dest, 0, e); } finally { t && t(); } })), function e(t, r) { return f.apply(this, arguments); }); const w = (e, t, r, n) => (l || i()).default.copyFile ? new Promise(((s, o) => (l || i()).default.copyFile(e, t, r, (e => { e ? o(e) : d(void 0, t, n).then((() => s())).catch((e => o(e))); })))) : S(e, t, r, n), S = (h = (0, (a || n()).default)((function*(e, t, r, n) { const i = yield v(t, "w", n.mode); try { const r = yield m(e); yield b(i, r, 0, r.length), yield d(i, t, n); } finally { yield g(i); } })), function e(t, r, n, i) { return h.apply(this, arguments); }), k = t.fileDatesEqual = (e, t) => { const r = e.getTime(), n = t.getTime(); if ("win32" !== process.platform) return r === n; if (Math.abs(r - n) <= 1) return !0; const i = Math.floor(r / 1e3), s = Math.floor(n / 1e3); return r - 1e3 * i == 0 || n - 1e3 * s == 0 ? i === s : r === n; }; }, , , , , function(e, t, r) { function n() { return Boolean(process.env.FAKEROOTKEY); } function i(e) { return 0 === e; } Object.defineProperty(t, "__esModule", { value: !0 }), t.isFakeRoot = n, t.isRootUser = i, t.default = i(function s() { return "win32" !== process.platform && process.getuid ? process.getuid() : null; }()) && !n(); }, , function(e, t, r) { function n() { return process.env.LOCALAPPDATA ? a.join(process.env.LOCALAPPDATA, "Yarn") : null; } Object.defineProperty(t, "__esModule", { value: !0 }), t.getDataDir = function i() { if ("win32" === process.platform) { const e = n(); return null == e ? c : a.join(e, "Data"); } return process.env.XDG_DATA_HOME ? a.join(process.env.XDG_DATA_HOME, "yarn") : c; }, t.getCacheDir = function s() { return "win32" === process.platform ? a.join(n() || a.join(l, "AppData", "Local", "Yarn"), "Cache") : process.env.XDG_CACHE_HOME ? a.join(process.env.XDG_CACHE_HOME, "yarn") : "darwin" === process.platform ? a.join(l, "Library", "Caches", "Yarn") : u; }, t.getConfigDir = function o() { if ("win32" === process.platform) { const e = n(); return null == e ? c : a.join(e, "Config"); } return process.env.XDG_CONFIG_HOME ? a.join(process.env.XDG_CONFIG_HOME, "yarn") : c; }; const a = r(0), l = r(45).default, c = a.join(l, ".config", "yarn"), u = a.join(l, ".cache", "yarn"); }, , function(e, t, r) { e.exports = { default: r(179), __esModule: !0 }; }, function(e, t, r) { function n(e, t, r) { e instanceof RegExp && (e = i(e, r)), t instanceof RegExp && (t = i(t, r)); var n = s(e, t, r); return n && { start: n[0], end: n[1], pre: r.slice(0, n[0]), body: r.slice(n[0] + e.length, n[1]), post: r.slice(n[1] + t.length) }; } function i(e, t) { var r = t.match(e); return r ? r[0] : null; } function s(e, t, r) { var n, i, s, o, a, l = r.indexOf(e), c = r.indexOf(t, l + 1), u = l; if (l >= 0 && c > 0) { for (n = [], s = r.length; u >= 0 && !a; ) u == l ? (n.push(u), l = r.indexOf(e, u + 1)) : 1 == n.length ? a = [ n.pop(), c ] : ((i = n.pop()) < s && (s = i, o = c), c = r.indexOf(t, u + 1)), u = l < c && l >= 0 ? l : c; n.length && (a = [ s, o ]); } return a; } e.exports = n, n.range = s; }, function(e, t, r) { function n(e) { return parseInt(e, 10) == e ? parseInt(e, 10) : e.charCodeAt(0); } function i(e) { return e.split(f).join("\\").split(h).join("{").split(p).join("}").split(d).join(",").split(m).join("."); } function s(e) { var t, r, n, i, o, a, l; return e ? (t = [], (r = y("{", "}", e)) ? (n = r.pre, i = r.body, o = r.post, (a = n.split(","))[a.length - 1] += "{" + i + "}", l = s(o), o.length && (a[a.length - 1] += l.shift(), a.push.apply(a, l)), t.push.apply(t, a), t) : e.split(",")) : [ "" ]; } function o(e) { return "{" + e + "}"; } function a(e) { return /^-?0\d/.test(e); } function l(e, t) { return e <= t; } function c(e, t) { return e >= t; } function u(e, t) { var r, i, f, h, d, m, v, E, b, _, w, S, k, O, A, C, L, T, $, x, R, N = [], I = y("{", "}", e); if (!I || /\$$/.test(I.pre)) return [ e ]; if (r = /^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(I.body), i = /^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(I.body), f = r || i, h = I.body.indexOf(",") >= 0, !f && !h) return I.post.match(/,.*\}/) ? u(e = I.pre + "{" + I.body + p + I.post) : [ e ]; if (f) d = I.body.split(/\.\./); else if (1 === (d = s(I.body)).length && 1 === (d = u(d[0], !1).map(o)).length) return (m = I.post.length ? u(I.post, !1) : [ "" ]).map((function(e) { return I.pre + d[0] + e; })); if (v = I.pre, m = I.post.length ? u(I.post, !1) : [ "" ], f) for (b = n(d[0]), _ = n(d[1]), w = Math.max(d[0].length, d[1].length), S = 3 == d.length ? Math.abs(n(d[2])) : 1, k = l, _ < b && (S *= -1, k = c), O = d.some(a), E = [], A = b; k(A, _); A += S) i ? "\\" === (C = String.fromCharCode(A)) && (C = "") : (C = String(A), O && (L = w - C.length) > 0 && (T = new Array(L + 1).join("0"), C = A < 0 ? "-" + T + C.slice(1) : T + C)), E.push(C); else E = g(d, (function(e) { return u(e, !1); })); for ($ = 0; $ < E.length; $++) for (x = 0; x < m.length; x++) R = v + E[$] + m[x], (!t || f || R) && N.push(R); return N; } var f, h, p, d, m, g = r(178), y = r(174); e.exports = function v(e) { return e ? ("{}" === e.substr(0, 2) && (e = "\\{\\}" + e.substr(2)), u(function t(e) { return e.split("\\\\").join(f).split("\\{").join(h).split("\\}").join(p).split("\\,").join(d).split("\\.").join(m); }(e), !0).map(i)) : []; }, f = "\0SLASH" + Math.random() + "\0", h = "\0OPEN" + Math.random() + "\0", p = "\0CLOSE" + Math.random() + "\0", d = "\0COMMA" + Math.random() + "\0", m = "\0PERIOD" + Math.random() + "\0"; }, function(e, t, r) { function n(e) { let t = !1, r = !1, n = !1; for (let i = 0; i < e.length; i++) { const s = e[i]; t && /[a-zA-Z]/.test(s) && s.toUpperCase() === s ? (e = e.substr(0, i) + "-" + e.substr(i), t = !1, n = r, r = !0, i++) : r && n && /[a-zA-Z]/.test(s) && s.toLowerCase() === s ? (e = e.substr(0, i - 1) + "-" + e.substr(i - 1), n = r, r = !1, t = !0) : (t = s.toLowerCase() === s, n = r, r = s.toUpperCase() === s); } return e; } e.exports = function(e) { if (0 === (e = arguments.length > 1 ? Array.from(arguments).map((e => e.trim())).filter((e => e.length)).join("-") : e.trim()).length) return ""; if (1 === e.length) return e.toLowerCase(); if (/^[a-z0-9]+$/.test(e)) return e; const t = e !== e.toLowerCase(); return t && (e = n(e)), e.replace(/^[_.\- ]+/, "").toLowerCase().replace(/[_.\- ]+(\w|$)/g, ((e, t) => t.toUpperCase())); }; }, , function(e, t) { e.exports = function(e, t) { var n, i, s = []; for (n = 0; n < e.length; n++) i = t(e[n], n), r(i) ? s.push.apply(s, i) : s.push(i); return s; }; var r = Array.isArray || function(e) { return "[object Array]" === Object.prototype.toString.call(e); }; }, function(e, t, r) { r(205), r(207), r(210), r(206), r(208), r(209), e.exports = r(23).Promise; }, function(e, t) { e.exports = function() {}; }, function(e, t) { e.exports = function(e, t, r, n) { if (!(e instanceof t) || void 0 !== n && n in e) throw TypeError(r + ": incorrect invocation!"); return e; }; }, function(e, t, r) { var n = r(74), i = r(110), s = r(200); e.exports = function(e) { return function(t, r, o) { var a, l = n(t), c = i(l.length), u = s(o, c); if (e && r != r) { for (;c > u; ) if ((a = l[u++]) != a) return !0; } else for (;c > u; u++) if ((e || u in l) && l[u] === r) return e || u || 0; return !e && -1; }; }; }, function(e, t, r) { var n = r(48), i = r(187), s = r(186), o = r(27), a = r(110), l = r(203), c = {}, u = {}; (t = e.exports = function(e, t, r, f, h) { var p, d, m, g, y = h ? function() { return e; } : l(e), v = n(r, f, t ? 2 : 1), E = 0; if ("function" != typeof y) throw TypeError(e + " is not iterable!"); if (s(y)) { for (p = a(e.length); p > E; E++) if ((g = t ? v(o(d = e[E])[0], d[1]) : v(e[E])) === c || g === u) return g; } else for (m = y.call(e); !(d = m.next()).done; ) if ((g = i(m, v, d.value, t)) === c || g === u) return g; }).BREAK = c, t.RETURN = u; }, function(e, t, r) { e.exports = !r(33) && !r(85)((function() { return 7 != Object.defineProperty(r(68)("div"), "a", { get: function() { return 7; } }).a; })); }, function(e, t) { e.exports = function(e, t, r) { var n = void 0 === r; switch (t.length) { case 0: return n ? e() : e.call(r); case 1: return n ? e(t[0]) : e.call(r, t[0]); case 2: return n ? e(t[0], t[1]) : e.call(r, t[0], t[1]); case 3: return n ? e(t[0], t[1], t[2]) : e.call(r, t[0], t[1], t[2]); case 4: return n ? e(t[0], t[1], t[2], t[3]) : e.call(r, t[0], t[1], t[2], t[3]); } return e.apply(r, t); }; }, function(e, t, r) { var n = r(35), i = r(13)("iterator"), s = Array.prototype; e.exports = function(e) { return void 0 !== e && (n.Array === e || s[i] === e); }; }, function(e, t, r) { var n = r(27); e.exports = function(e, t, r, i) { try { return i ? t(n(r)[0], r[1]) : t(r); } catch (t) { var s = e.return; throw void 0 !== s && n(s.call(e)), t; } }; }, function(e, t, r) { var n = r(192), i = r(106), s = r(71), o = {}; r(31)(o, r(13)("iterator"), (function() { return this; })), e.exports = function(e, t, r) { e.prototype = n(o, { next: i(1, r) }), s(e, t + " Iterator"); }; }, function(e, t, r) { var n, i = r(13)("iterator"), s = !1; try { (n = [ 7 ][i]()).return = function() { s = !0; }, Array.from(n, (function() { throw 2; })); } catch (e) {} e.exports = function(e, t) { var r, n, o; if (!t && !s) return !1; r = !1; try { (o = (n = [ 7 ])[i]()).next = function() { return { done: r = !0 }; }, n[i] = function() { return o; }, e(n); } catch (e) {} return r; }; }, function(e, t) { e.exports = function(e, t) { return { value: t, done: !!e }; }; }, function(e, t, r) { var n = r(11), i = r(109).set, s = n.MutationObserver || n.WebKitMutationObserver, o = n.process, a = n.Promise, l = "process" == r(47)(o); e.exports = function() { var e, t, r, c, u, f, h = function() { var n, i; for (l && (n = o.domain) && n.exit(); e; ) { i = e.fn, e = e.next; try { i(); } catch (n) { throw e ? r() : t = void 0, n; } } t = void 0, n && n.enter(); }; return l ? r = function() { o.nextTick(h); } : !s || n.navigator && n.navigator.standalone ? a && a.resolve ? (f = a.resolve(void 0), r = function() { f.then(h); }) : r = function() { i.call(n, h); } : (c = !0, u = document.createTextNode(""), new s(h).observe(u, { characterData: !0 }), r = function() { u.data = c = !c; }), function(n) { var i = { fn: n, next: void 0 }; t && (t.next = i), e || (e = i, r()), t = i; }; }; }, function(e, t, r) { var n = r(27), i = r(193), s = r(101), o = r(72)("IE_PROTO"), a = function() {}, l = function() { var e, t = r(68)("iframe"), n = s.length; for (t.style.display = "none", r(102).appendChild(t), t.src = "javascript:", (e = t.contentWindow.document).open(), e.write("