UNPKG

@globetrotte/altimeter

Version:
1,031 lines (1,030 loc) 2.46 MB
var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod)); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // ../../node_modules/.pnpm/playwright-core@1.22.2/node_modules/playwright-core/lib/utilsBundleImpl.js var require_utilsBundleImpl = __commonJS({ "../../node_modules/.pnpm/playwright-core@1.22.2/node_modules/playwright-core/lib/utilsBundleImpl.js"(exports, module2) { var Ch = Object.create; var li = Object.defineProperty; var Oh = Object.getOwnPropertyDescriptor; var Ih = Object.getOwnPropertyNames; var Th = Object.getPrototypeOf; var Ah = Object.prototype.hasOwnProperty; var x = (t, e) => () => (e || t((e = { exports: {} }).exports, e), e.exports); var Rh = (t, e) => { for (var r in e) li(t, r, { get: e[r], enumerable: true }); }; var yo = (t, e, r, i) => { if (e && typeof e == "object" || typeof e == "function") for (let n of Ih(e)) !Ah.call(t, n) && n !== r && li(t, n, { get: () => e[n], enumerable: !(i = Oh(e, n)) || i.enumerable }); return t; }; var Te = (t, e, r) => (r = t != null ? Ch(Th(t)) : {}, yo(e || !t || !t.__esModule ? li(r, "default", { value: t, enumerable: true }) : r, t)); var Bh = (t) => yo(li({}, "__esModule", { value: true }), t); var So = x((Xg, Eo) => { var wo = {}; Eo.exports = wo; var bo = { reset: [0, 0], bold: [1, 22], dim: [2, 22], italic: [3, 23], underline: [4, 24], inverse: [7, 27], hidden: [8, 28], strikethrough: [9, 29], black: [30, 39], red: [31, 39], green: [32, 39], yellow: [33, 39], blue: [34, 39], magenta: [35, 39], cyan: [36, 39], white: [37, 39], gray: [90, 39], grey: [90, 39], brightRed: [91, 39], brightGreen: [92, 39], brightYellow: [93, 39], brightBlue: [94, 39], brightMagenta: [95, 39], brightCyan: [96, 39], brightWhite: [97, 39], bgBlack: [40, 49], bgRed: [41, 49], bgGreen: [42, 49], bgYellow: [43, 49], bgBlue: [44, 49], bgMagenta: [45, 49], bgCyan: [46, 49], bgWhite: [47, 49], bgGray: [100, 49], bgGrey: [100, 49], bgBrightRed: [101, 49], bgBrightGreen: [102, 49], bgBrightYellow: [103, 49], bgBrightBlue: [104, 49], bgBrightMagenta: [105, 49], bgBrightCyan: [106, 49], bgBrightWhite: [107, 49], blackBG: [40, 49], redBG: [41, 49], greenBG: [42, 49], yellowBG: [43, 49], blueBG: [44, 49], magentaBG: [45, 49], cyanBG: [46, 49], whiteBG: [47, 49] }; Object.keys(bo).forEach(function(t) { var e = bo[t], r = wo[t] = []; r.open = "\x1B[" + e[0] + "m", r.close = "\x1B[" + e[1] + "m"; }); }); var Co = x((Qg, ko) => { "use strict"; ko.exports = function(t, e) { e = e || process.argv; var r = e.indexOf("--"), i = /^-{1,2}/.test(t) ? "" : "--", n = e.indexOf(i + t); return n !== -1 && (r === -1 ? true : n < r); }; }); var Io = x((Jg, Oo) => { "use strict"; var Lh = require("os"), rt = Co(), $e = process.env, Kt = void 0; rt("no-color") || rt("no-colors") || rt("color=false") ? Kt = false : (rt("color") || rt("colors") || rt("color=true") || rt("color=always")) && (Kt = true); "FORCE_COLOR" in $e && (Kt = $e.FORCE_COLOR.length === 0 || parseInt($e.FORCE_COLOR, 10) !== 0); function Nh(t) { return t === 0 ? false : { level: t, hasBasic: true, has256: t >= 2, has16m: t >= 3 }; } function Ph(t) { if (Kt === false) return 0; if (rt("color=16m") || rt("color=full") || rt("color=truecolor")) return 3; if (rt("color=256")) return 2; if (t && !t.isTTY && Kt !== true) return 0; var e = Kt ? 1 : 0; if (process.platform === "win32") { var r = Lh.release().split("."); return Number(process.versions.node.split(".")[0]) >= 8 && Number(r[0]) >= 10 && Number(r[2]) >= 10586 ? Number(r[2]) >= 14931 ? 3 : 2 : 1; } if ("CI" in $e) return ["TRAVIS", "CIRCLECI", "APPVEYOR", "GITLAB_CI"].some(function(n) { return n in $e; }) || $e.CI_NAME === "codeship" ? 1 : e; if ("TEAMCITY_VERSION" in $e) return /^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test($e.TEAMCITY_VERSION) ? 1 : 0; if ("TERM_PROGRAM" in $e) { var i = parseInt(($e.TERM_PROGRAM_VERSION || "").split(".")[0], 10); switch ($e.TERM_PROGRAM) { case "iTerm.app": return i >= 3 ? 3 : 2; case "Hyper": return 3; case "Apple_Terminal": return 2; } } return /-256(color)?$/i.test($e.TERM) ? 2 : /^screen|^xterm|^vt100|^rxvt|color|ansi|cygwin|linux/i.test($e.TERM) || "COLORTERM" in $e ? 1 : ($e.TERM === "dumb", e); } function Qi(t) { var e = Ph(t); return Nh(e); } Oo.exports = { supportsColor: Qi, stdout: Qi(process.stdout), stderr: Qi(process.stderr) }; }); var Ao = x((e_, To) => { To.exports = function(e, r) { var i = ""; e = e || "Run the trap, drop the bass", e = e.split(""); var n = { a: ["@", "\u0104", "\u023A", "\u0245", "\u0394", "\u039B", "\u0414"], b: ["\xDF", "\u0181", "\u0243", "\u026E", "\u03B2", "\u0E3F"], c: ["\xA9", "\u023B", "\u03FE"], d: ["\xD0", "\u018A", "\u0500", "\u0501", "\u0502", "\u0503"], e: ["\xCB", "\u0115", "\u018E", "\u0258", "\u03A3", "\u03BE", "\u04BC", "\u0A6C"], f: ["\u04FA"], g: ["\u0262"], h: ["\u0126", "\u0195", "\u04A2", "\u04BA", "\u04C7", "\u050A"], i: ["\u0F0F"], j: ["\u0134"], k: ["\u0138", "\u04A0", "\u04C3", "\u051E"], l: ["\u0139"], m: ["\u028D", "\u04CD", "\u04CE", "\u0520", "\u0521", "\u0D69"], n: ["\xD1", "\u014B", "\u019D", "\u0376", "\u03A0", "\u048A"], o: ["\xD8", "\xF5", "\xF8", "\u01FE", "\u0298", "\u047A", "\u05DD", "\u06DD", "\u0E4F"], p: ["\u01F7", "\u048E"], q: ["\u09CD"], r: ["\xAE", "\u01A6", "\u0210", "\u024C", "\u0280", "\u042F"], s: ["\xA7", "\u03DE", "\u03DF", "\u03E8"], t: ["\u0141", "\u0166", "\u0373"], u: ["\u01B1", "\u054D"], v: ["\u05D8"], w: ["\u0428", "\u0460", "\u047C", "\u0D70"], x: ["\u04B2", "\u04FE", "\u04FC", "\u04FD"], y: ["\xA5", "\u04B0", "\u04CB"], z: ["\u01B5", "\u0240"] }; return e.forEach(function(s) { s = s.toLowerCase(); var o = n[s] || [" "], a = Math.floor(Math.random() * o.length); typeof n[s] != "undefined" ? i += n[s][a] : i += s; }), i; }; }); var Bo = x((t_, Ro) => { Ro.exports = function(e, r) { e = e || " he is here "; var i = { up: ["\u030D", "\u030E", "\u0304", "\u0305", "\u033F", "\u0311", "\u0306", "\u0310", "\u0352", "\u0357", "\u0351", "\u0307", "\u0308", "\u030A", "\u0342", "\u0313", "\u0308", "\u034A", "\u034B", "\u034C", "\u0303", "\u0302", "\u030C", "\u0350", "\u0300", "\u0301", "\u030B", "\u030F", "\u0312", "\u0313", "\u0314", "\u033D", "\u0309", "\u0363", "\u0364", "\u0365", "\u0366", "\u0367", "\u0368", "\u0369", "\u036A", "\u036B", "\u036C", "\u036D", "\u036E", "\u036F", "\u033E", "\u035B", "\u0346", "\u031A"], down: ["\u0316", "\u0317", "\u0318", "\u0319", "\u031C", "\u031D", "\u031E", "\u031F", "\u0320", "\u0324", "\u0325", "\u0326", "\u0329", "\u032A", "\u032B", "\u032C", "\u032D", "\u032E", "\u032F", "\u0330", "\u0331", "\u0332", "\u0333", "\u0339", "\u033A", "\u033B", "\u033C", "\u0345", "\u0347", "\u0348", "\u0349", "\u034D", "\u034E", "\u0353", "\u0354", "\u0355", "\u0356", "\u0359", "\u035A", "\u0323"], mid: ["\u0315", "\u031B", "\u0300", "\u0301", "\u0358", "\u0321", "\u0322", "\u0327", "\u0328", "\u0334", "\u0335", "\u0336", "\u035C", "\u035D", "\u035E", "\u035F", "\u0360", "\u0362", "\u0338", "\u0337", "\u0361", " \u0489"] }, n = [].concat(i.up, i.down, i.mid); function s(l) { var c = Math.floor(Math.random() * l); return c; } function o(l) { var c = false; return n.filter(function(u) { c = u === l; }), c; } function a(l, c) { var u = "", f, h; c = c || {}, c.up = typeof c.up != "undefined" ? c.up : true, c.mid = typeof c.mid != "undefined" ? c.mid : true, c.down = typeof c.down != "undefined" ? c.down : true, c.size = typeof c.size != "undefined" ? c.size : "maxi", l = l.split(""); for (h in l) if (!o(h)) { switch (u = u + l[h], f = { up: 0, down: 0, mid: 0 }, c.size) { case "mini": f.up = s(8), f.mid = s(2), f.down = s(8); break; case "maxi": f.up = s(16) + 3, f.mid = s(4) + 1, f.down = s(64) + 3; break; default: f.up = s(8) + 1, f.mid = s(6) / 2, f.down = s(8) + 1; break; } var p = ["up", "mid", "down"]; for (var d in p) for (var m = p[d], v = 0; v <= f[m]; v++) c[m] && (u = u + i[m][s(i[m].length)]); } return u; } return a(e, r); }; }); var No = x((r_, Lo) => { Lo.exports = function(t) { return function(e, r, i) { if (e === " ") return e; switch (r % 3) { case 0: return t.red(e); case 1: return t.white(e); case 2: return t.blue(e); } }; }; }); var Fo = x((i_, Po) => { Po.exports = function(t) { return function(e, r, i) { return r % 2 === 0 ? e : t.inverse(e); }; }; }); var Uo = x((n_, Mo) => { Mo.exports = function(t) { var e = ["red", "yellow", "green", "blue", "magenta"]; return function(r, i, n) { return r === " " ? r : t[e[i++ % e.length]](r); }; }; }); var jo = x((s_, Do) => { Do.exports = function(t) { var e = ["underline", "inverse", "grey", "yellow", "red", "green", "blue", "white", "cyan", "magenta", "brightYellow", "brightRed", "brightGreen", "brightBlue", "brightWhite", "brightCyan", "brightMagenta"]; return function(r, i, n) { return r === " " ? r : t[e[Math.round(Math.random() * (e.length - 2))]](r); }; }; }); var zo = x((a_, Go) => { var le = {}; Go.exports = le; le.themes = {}; var Fh = require("util"), Rt = le.styles = So(), Ho = Object.defineProperties, Mh = new RegExp(/[\r\n]+/g); le.supportsColor = Io().supportsColor; typeof le.enabled == "undefined" && (le.enabled = le.supportsColor() !== false); le.enable = function() { le.enabled = true; }; le.disable = function() { le.enabled = false; }; le.stripColors = le.strip = function(t) { return ("" + t).replace(/\x1B\[\d+m/g, ""); }; var o_ = le.stylize = function(e, r) { if (!le.enabled) return e + ""; var i = Rt[r]; return !i && r in le ? le[r](e) : i.open + e + i.close; }, Uh = /[|\\{}()[\]^$+*?.]/g, Dh = function(t) { if (typeof t != "string") throw new TypeError("Expected a string"); return t.replace(Uh, "\\$&"); }; function Vo(t) { var e = function r() { return qh.apply(r, arguments); }; return e._styles = t, e.__proto__ = jh, e; } var $o = function() { var t = {}; return Rt.grey = Rt.gray, Object.keys(Rt).forEach(function(e) { Rt[e].closeRe = new RegExp(Dh(Rt[e].close), "g"), t[e] = { get: function() { return Vo(this._styles.concat(e)); } }; }), t; }(), jh = Ho(function() { }, $o); function qh() { var t = Array.prototype.slice.call(arguments), e = t.map(function(o) { return o != null && o.constructor === String ? o : Fh.inspect(o); }).join(" "); if (!le.enabled || !e) return e; for (var r = e.indexOf(` `) != -1, i = this._styles, n = i.length; n--; ) { var s = Rt[i[n]]; e = s.open + e.replace(s.closeRe, s.open) + s.close, r && (e = e.replace(Mh, function(o) { return s.close + o + s.open; })); } return e; } le.setTheme = function(t) { if (typeof t == "string") { console.log("colors.setTheme now only accepts an object, not a string. If you are trying to set a theme from a file, it is now your (the caller's) responsibility to require the file. The old syntax looked like colors.setTheme(__dirname + '/../themes/generic-logging.js'); The new syntax looks like colors.setTheme(require(__dirname + '/../themes/generic-logging.js'));"); return; } for (var e in t) (function(r) { le[r] = function(i) { if (typeof t[r] == "object") { var n = i; for (var s in t[r]) n = le[t[r][s]](n); return n; } return le[t[r]](i); }; })(e); }; function Hh() { var t = {}; return Object.keys($o).forEach(function(e) { t[e] = { get: function() { return Vo([e]); } }; }), t; } var Vh = function(e, r) { var i = r.split(""); return i = i.map(e), i.join(""); }; le.trap = Ao(); le.zalgo = Bo(); le.maps = {}; le.maps.america = No()(le); le.maps.zebra = Fo()(le); le.maps.rainbow = Uo()(le); le.maps.random = jo()(le); for (qo in le.maps) (function(t) { le[t] = function(e) { return Vh(le.maps[t], e); }; })(qo); var qo; Ho(le, Hh()); }); var Yo = x((l_, Wo) => { var $h = zo(); Wo.exports = $h; }); var Ji = x((c_, Ko) => { var Zt = 1e3, Xt = Zt * 60, Qt = Xt * 60, Bt = Qt * 24, Gh = Bt * 7, zh = Bt * 365.25; Ko.exports = function(t, e) { e = e || {}; var r = typeof t; if (r === "string" && t.length > 0) return Wh(t); if (r === "number" && isFinite(t)) return e.long ? Kh(t) : Yh(t); throw new Error("val is not a non-empty string or a valid number. val=" + JSON.stringify(t)); }; function Wh(t) { if (t = String(t), !(t.length > 100)) { var e = /^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t); if (!!e) { var r = parseFloat(e[1]), i = (e[2] || "ms").toLowerCase(); switch (i) { case "years": case "year": case "yrs": case "yr": case "y": return r * zh; case "weeks": case "week": case "w": return r * Gh; case "days": case "day": case "d": return r * Bt; case "hours": case "hour": case "hrs": case "hr": case "h": return r * Qt; case "minutes": case "minute": case "mins": case "min": case "m": return r * Xt; case "seconds": case "second": case "secs": case "sec": case "s": return r * Zt; case "milliseconds": case "millisecond": case "msecs": case "msec": case "ms": return r; default: return; } } } } function Yh(t) { var e = Math.abs(t); return e >= Bt ? Math.round(t / Bt) + "d" : e >= Qt ? Math.round(t / Qt) + "h" : e >= Xt ? Math.round(t / Xt) + "m" : e >= Zt ? Math.round(t / Zt) + "s" : t + "ms"; } function Kh(t) { var e = Math.abs(t); return e >= Bt ? ci(t, e, Bt, "day") : e >= Qt ? ci(t, e, Qt, "hour") : e >= Xt ? ci(t, e, Xt, "minute") : e >= Zt ? ci(t, e, Zt, "second") : t + " ms"; } function ci(t, e, r, i) { var n = e >= r * 1.5; return Math.round(t / r) + " " + i + (n ? "s" : ""); } }); var en = x((u_, Zo) => { function Zh(t) { r.debug = r, r.default = r, r.coerce = l, r.disable = s, r.enable = n, r.enabled = o, r.humanize = Ji(), r.destroy = c, Object.keys(t).forEach((u) => { r[u] = t[u]; }), r.names = [], r.skips = [], r.formatters = {}; function e(u) { let f = 0; for (let h = 0; h < u.length; h++) f = (f << 5) - f + u.charCodeAt(h), f |= 0; return r.colors[Math.abs(f) % r.colors.length]; } r.selectColor = e; function r(u) { let f, h = null, p, d; function m(...v) { if (!m.enabled) return; let y = m, O = Number(new Date()), w = O - (f || O); y.diff = w, y.prev = f, y.curr = O, f = O, v[0] = r.coerce(v[0]), typeof v[0] != "string" && v.unshift("%O"); let S = 0; v[0] = v[0].replace(/%([a-zA-Z%])/g, (V, C) => { if (V === "%%") return "%"; S++; let M = r.formatters[C]; if (typeof M == "function") { let E = v[S]; V = M.call(y, E), v.splice(S, 1), S--; } return V; }), r.formatArgs.call(y, v), (y.log || r.log).apply(y, v); } return m.namespace = u, m.useColors = r.useColors(), m.color = r.selectColor(u), m.extend = i, m.destroy = r.destroy, Object.defineProperty(m, "enabled", { enumerable: true, configurable: false, get: () => h !== null ? h : (p !== r.namespaces && (p = r.namespaces, d = r.enabled(u)), d), set: (v) => { h = v; } }), typeof r.init == "function" && r.init(m), m; } function i(u, f) { let h = r(this.namespace + (typeof f == "undefined" ? ":" : f) + u); return h.log = this.log, h; } function n(u) { r.save(u), r.namespaces = u, r.names = [], r.skips = []; let f, h = (typeof u == "string" ? u : "").split(/[\s,]+/), p = h.length; for (f = 0; f < p; f++) !h[f] || (u = h[f].replace(/\*/g, ".*?"), u[0] === "-" ? r.skips.push(new RegExp("^" + u.slice(1) + "$")) : r.names.push(new RegExp("^" + u + "$"))); } function s() { let u = [...r.names.map(a), ...r.skips.map(a).map((f) => "-" + f)].join(","); return r.enable(""), u; } function o(u) { if (u[u.length - 1] === "*") return true; let f, h; for (f = 0, h = r.skips.length; f < h; f++) if (r.skips[f].test(u)) return false; for (f = 0, h = r.names.length; f < h; f++) if (r.names[f].test(u)) return true; return false; } function a(u) { return u.toString().substring(2, u.toString().length - 2).replace(/\.\*\?$/, "*"); } function l(u) { return u instanceof Error ? u.stack || u.message : u; } function c() { console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."); } return r.enable(r.load()), r; } Zo.exports = Zh; }); var Xo = x((Ke, ui) => { Ke.formatArgs = Qh; Ke.save = Jh; Ke.load = ep; Ke.useColors = Xh; Ke.storage = tp(); Ke.destroy = (() => { let t = false; return () => { t || (t = true, console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")); }; })(); Ke.colors = ["#0000CC", "#0000FF", "#0033CC", "#0033FF", "#0066CC", "#0066FF", "#0099CC", "#0099FF", "#00CC00", "#00CC33", "#00CC66", "#00CC99", "#00CCCC", "#00CCFF", "#3300CC", "#3300FF", "#3333CC", "#3333FF", "#3366CC", "#3366FF", "#3399CC", "#3399FF", "#33CC00", "#33CC33", "#33CC66", "#33CC99", "#33CCCC", "#33CCFF", "#6600CC", "#6600FF", "#6633CC", "#6633FF", "#66CC00", "#66CC33", "#9900CC", "#9900FF", "#9933CC", "#9933FF", "#99CC00", "#99CC33", "#CC0000", "#CC0033", "#CC0066", "#CC0099", "#CC00CC", "#CC00FF", "#CC3300", "#CC3333", "#CC3366", "#CC3399", "#CC33CC", "#CC33FF", "#CC6600", "#CC6633", "#CC9900", "#CC9933", "#CCCC00", "#CCCC33", "#FF0000", "#FF0033", "#FF0066", "#FF0099", "#FF00CC", "#FF00FF", "#FF3300", "#FF3333", "#FF3366", "#FF3399", "#FF33CC", "#FF33FF", "#FF6600", "#FF6633", "#FF9900", "#FF9933", "#FFCC00", "#FFCC33"]; function Xh() { return typeof window != "undefined" && window.process && (window.process.type === "renderer" || window.process.__nwjs) ? true : typeof navigator != "undefined" && navigator.userAgent && navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/) ? false : typeof document != "undefined" && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance || typeof window != "undefined" && window.console && (window.console.firebug || window.console.exception && window.console.table) || typeof navigator != "undefined" && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) && parseInt(RegExp.$1, 10) >= 31 || typeof navigator != "undefined" && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/); } function Qh(t) { if (t[0] = (this.useColors ? "%c" : "") + this.namespace + (this.useColors ? " %c" : " ") + t[0] + (this.useColors ? "%c " : " ") + "+" + ui.exports.humanize(this.diff), !this.useColors) return; let e = "color: " + this.color; t.splice(1, 0, e, "color: inherit"); let r = 0, i = 0; t[0].replace(/%[a-zA-Z%]/g, (n) => { n !== "%%" && (r++, n === "%c" && (i = r)); }), t.splice(i, 0, e); } Ke.log = console.debug || console.log || (() => { }); function Jh(t) { try { t ? Ke.storage.setItem("debug", t) : Ke.storage.removeItem("debug"); } catch { } } function ep() { let t; try { t = Ke.storage.getItem("debug"); } catch { } return !t && typeof process != "undefined" && "env" in process && (t = process.env.DEBUG), t; } function tp() { try { return localStorage; } catch { } } ui.exports = en()(Ke); var { formatters: rp } = ui.exports; rp.j = function(t) { try { return JSON.stringify(t); } catch (e) { return "[UnexpectedJSONParseError]: " + e.message; } }; }); var Jo = x((f_, Qo) => { "use strict"; Qo.exports = (t, e) => { e = e || process.argv; let r = t.startsWith("-") ? "" : t.length === 1 ? "-" : "--", i = e.indexOf(r + t), n = e.indexOf("--"); return i !== -1 && (n === -1 ? true : i < n); }; }); var ta = x((h_, ea) => { "use strict"; var ip = require("os"), it = Jo(), qe = process.env, Jt; it("no-color") || it("no-colors") || it("color=false") ? Jt = false : (it("color") || it("colors") || it("color=true") || it("color=always")) && (Jt = true); "FORCE_COLOR" in qe && (Jt = qe.FORCE_COLOR.length === 0 || parseInt(qe.FORCE_COLOR, 10) !== 0); function np(t) { return t === 0 ? false : { level: t, hasBasic: true, has256: t >= 2, has16m: t >= 3 }; } function sp(t) { if (Jt === false) return 0; if (it("color=16m") || it("color=full") || it("color=truecolor")) return 3; if (it("color=256")) return 2; if (t && !t.isTTY && Jt !== true) return 0; let e = Jt ? 1 : 0; if (process.platform === "win32") { let r = ip.release().split("."); return Number(process.versions.node.split(".")[0]) >= 8 && Number(r[0]) >= 10 && Number(r[2]) >= 10586 ? Number(r[2]) >= 14931 ? 3 : 2 : 1; } if ("CI" in qe) return ["TRAVIS", "CIRCLECI", "APPVEYOR", "GITLAB_CI"].some((r) => r in qe) || qe.CI_NAME === "codeship" ? 1 : e; if ("TEAMCITY_VERSION" in qe) return /^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(qe.TEAMCITY_VERSION) ? 1 : 0; if (qe.COLORTERM === "truecolor") return 3; if ("TERM_PROGRAM" in qe) { let r = parseInt((qe.TERM_PROGRAM_VERSION || "").split(".")[0], 10); switch (qe.TERM_PROGRAM) { case "iTerm.app": return r >= 3 ? 3 : 2; case "Apple_Terminal": return 2; } } return /-256(color)?$/i.test(qe.TERM) ? 2 : /^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(qe.TERM) || "COLORTERM" in qe ? 1 : (qe.TERM === "dumb", e); } function tn(t) { let e = sp(t); return np(e); } ea.exports = { supportsColor: tn, stdout: tn(process.stdout), stderr: tn(process.stderr) }; }); var ia = x((Ue, hi) => { var op = require("tty"), fi = require("util"); Ue.init = pp; Ue.log = up; Ue.formatArgs = lp; Ue.save = fp; Ue.load = hp; Ue.useColors = ap; Ue.destroy = fi.deprecate(() => { }, "Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."); Ue.colors = [6, 2, 3, 4, 5, 1]; try { let t = ta(); t && (t.stderr || t).level >= 2 && (Ue.colors = [20, 21, 26, 27, 32, 33, 38, 39, 40, 41, 42, 43, 44, 45, 56, 57, 62, 63, 68, 69, 74, 75, 76, 77, 78, 79, 80, 81, 92, 93, 98, 99, 112, 113, 128, 129, 134, 135, 148, 149, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 178, 179, 184, 185, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 214, 215, 220, 221]); } catch { } Ue.inspectOpts = Object.keys(process.env).filter((t) => /^debug_/i.test(t)).reduce((t, e) => { let r = e.substring(6).toLowerCase().replace(/_([a-z])/g, (n, s) => s.toUpperCase()), i = process.env[e]; return /^(yes|on|true|enabled)$/i.test(i) ? i = true : /^(no|off|false|disabled)$/i.test(i) ? i = false : i === "null" ? i = null : i = Number(i), t[r] = i, t; }, {}); function ap() { return "colors" in Ue.inspectOpts ? Boolean(Ue.inspectOpts.colors) : op.isatty(process.stderr.fd); } function lp(t) { let { namespace: e, useColors: r } = this; if (r) { let i = this.color, n = "\x1B[3" + (i < 8 ? i : "8;5;" + i), s = ` ${n};1m${e} \x1B[0m`; t[0] = s + t[0].split(` `).join(` ` + s), t.push(n + "m+" + hi.exports.humanize(this.diff) + "\x1B[0m"); } else t[0] = cp() + e + " " + t[0]; } function cp() { return Ue.inspectOpts.hideDate ? "" : new Date().toISOString() + " "; } function up(...t) { return process.stderr.write(fi.format(...t) + ` `); } function fp(t) { t ? process.env.DEBUG = t : delete process.env.DEBUG; } function hp() { return process.env.DEBUG; } function pp(t) { t.inspectOpts = {}; let e = Object.keys(Ue.inspectOpts); for (let r = 0; r < e.length; r++) t.inspectOpts[e[r]] = Ue.inspectOpts[e[r]]; } hi.exports = en()(Ue); var { formatters: ra } = hi.exports; ra.o = function(t) { return this.inspectOpts.colors = this.useColors, fi.inspect(t, this.inspectOpts).split(` `).map((e) => e.trim()).join(" "); }; ra.O = function(t) { return this.inspectOpts.colors = this.useColors, fi.inspect(t, this.inspectOpts); }; }); var er = x((p_, rn) => { typeof process == "undefined" || process.type === "renderer" || process.browser === true || process.__nwjs ? rn.exports = Xo() : rn.exports = ia(); }); var sa = x((na) => { "use strict"; var dp = require("url").parse, mp = { ftp: 21, gopher: 70, http: 80, https: 443, ws: 80, wss: 443 }, vp = String.prototype.endsWith || function(t) { return t.length <= this.length && this.indexOf(t, this.length - t.length) !== -1; }; function gp(t) { var e = typeof t == "string" ? dp(t) : t || {}, r = e.protocol, i = e.host, n = e.port; if (typeof i != "string" || !i || typeof r != "string" || (r = r.split(":", 1)[0], i = i.replace(/:\d*$/, ""), n = parseInt(n) || mp[r] || 0, !_p(i, n))) return ""; var s = tr("npm_config_" + r + "_proxy") || tr(r + "_proxy") || tr("npm_config_proxy") || tr("all_proxy"); return s && s.indexOf("://") === -1 && (s = r + "://" + s), s; } function _p(t, e) { var r = (tr("npm_config_no_proxy") || tr("no_proxy")).toLowerCase(); return r ? r === "*" ? false : r.split(/[,\s]/).every(function(i) { if (!i) return true; var n = i.match(/^(.+):(\d+)$/), s = n ? n[1] : i, o = n ? parseInt(n[2]) : 0; return o && o !== e ? true : /^[.*]/.test(s) ? (s.charAt(0) === "*" && (s = s.slice(1)), !vp.call(t, s)) : t !== s; }) : true; } function tr(t) { return process.env[t.toLowerCase()] || process.env[t.toUpperCase()] || ""; } na.getProxyForUrl = gp; }); var oa = x((nn) => { "use strict"; Object.defineProperty(nn, "__esModule", { value: true }); function xp(t) { return function(e, r) { return new Promise((i, n) => { t.call(this, e, r, (s, o) => { s ? n(s) : i(o); }); }); }; } nn.default = xp; }); var an = x((on, la) => { "use strict"; var aa = on && on.__importDefault || function(t) { return t && t.__esModule ? t : { default: t }; }, yp = require("events"), bp = aa(er()), wp = aa(oa()), Rr = bp.default("agent-base"); function Ep(t) { return Boolean(t) && typeof t.addRequest == "function"; } function sn() { let { stack: t } = new Error(); return typeof t != "string" ? false : t.split(` `).some((e) => e.indexOf("(https.js:") !== -1 || e.indexOf("node:https:") !== -1); } function pi(t, e) { return new pi.Agent(t, e); } (function(t) { class e extends yp.EventEmitter { constructor(i, n) { super(); let s = n; typeof i == "function" ? this.callback = i : i && (s = i), this.timeout = null, s && typeof s.timeout == "number" && (this.timeout = s.timeout), this.maxFreeSockets = 1, this.maxSockets = 1, this.maxTotalSockets = 1 / 0, this.sockets = {}, this.freeSockets = {}, this.requests = {}, this.options = {}; } get defaultPort() { return typeof this.explicitDefaultPort == "number" ? this.explicitDefaultPort : sn() ? 443 : 80; } set defaultPort(i) { this.explicitDefaultPort = i; } get protocol() { return typeof this.explicitProtocol == "string" ? this.explicitProtocol : sn() ? "https:" : "http:"; } set protocol(i) { this.explicitProtocol = i; } callback(i, n, s) { throw new Error('"agent-base" has no default implementation, you must subclass and override `callback()`'); } addRequest(i, n) { let s = Object.assign({}, n); typeof s.secureEndpoint != "boolean" && (s.secureEndpoint = sn()), s.host == null && (s.host = "localhost"), s.port == null && (s.port = s.secureEndpoint ? 443 : 80), s.protocol == null && (s.protocol = s.secureEndpoint ? "https:" : "http:"), s.host && s.path && delete s.path, delete s.agent, delete s.hostname, delete s._defaultAgent, delete s.defaultPort, delete s.createConnection, i._last = true, i.shouldKeepAlive = false; let o = false, a = null, l = s.timeout || this.timeout, c = (p) => { i._hadError || (i.emit("error", p), i._hadError = true); }, u = () => { a = null, o = true; let p = new Error(`A "socket" was not created for HTTP request before ${l}ms`); p.code = "ETIMEOUT", c(p); }, f = (p) => { o || (a !== null && (clearTimeout(a), a = null), c(p)); }, h = (p) => { if (o) return; if (a != null && (clearTimeout(a), a = null), Ep(p)) { Rr("Callback returned another Agent instance %o", p.constructor.name), p.addRequest(i, s); return; } if (p) { p.once("free", () => { this.freeSocket(p, s); }), i.onSocket(p); return; } let d = new Error(`no Duplex stream was returned to agent-base for \`${i.method} ${i.path}\``); c(d); }; if (typeof this.callback != "function") { c(new Error("`callback` is not defined")); return; } this.promisifiedCallback || (this.callback.length >= 3 ? (Rr("Converting legacy callback function to promise"), this.promisifiedCallback = wp.default(this.callback)) : this.promisifiedCallback = this.callback), typeof l == "number" && l > 0 && (a = setTimeout(u, l)), "port" in s && typeof s.port != "number" && (s.port = Number(s.port)); try { Rr("Resolving socket for %o request: %o", s.protocol, `${i.method} ${i.path}`), Promise.resolve(this.promisifiedCallback(i, s)).then(h, f); } catch (p) { Promise.reject(p).catch(f); } } freeSocket(i, n) { Rr("Freeing socket %o %o", i.constructor.name, n), i.destroy(); } destroy() { Rr("Destroying agent %o", this.constructor.name); } } t.Agent = e, t.prototype = t.Agent.prototype; })(pi || (pi = {})); la.exports = pi; }); var ca = x((Lr) => { "use strict"; var Sp = Lr && Lr.__importDefault || function(t) { return t && t.__esModule ? t : { default: t }; }; Object.defineProperty(Lr, "__esModule", { value: true }); var kp = Sp(er()), Br = kp.default("https-proxy-agent:parse-proxy-response"); function Cp(t) { return new Promise((e, r) => { let i = 0, n = []; function s() { let f = t.read(); f ? u(f) : t.once("readable", s); } function o() { t.removeListener("end", l), t.removeListener("error", c), t.removeListener("close", a), t.removeListener("readable", s); } function a(f) { Br("onclose had error %o", f); } function l() { Br("onend"); } function c(f) { o(), Br("onerror %o", f), r(f); } function u(f) { n.push(f), i += f.length; let h = Buffer.concat(n, i); if (h.indexOf(`\r \r `) === -1) { Br("have not received end of HTTP headers yet..."), s(); return; } let d = h.toString("ascii", 0, h.indexOf(`\r `)), m = +d.split(" ")[1]; Br("got proxy server response: %o", d), e({ statusCode: m, buffered: h }); } t.on("error", c), t.on("close", a), t.on("end", l), s(); }); } Lr.default = Cp; }); var pa = x((Lt) => { "use strict"; var Op = Lt && Lt.__awaiter || function(t, e, r, i) { function n(s) { return s instanceof r ? s : new r(function(o) { o(s); }); } return new (r || (r = Promise))(function(s, o) { function a(u) { try { c(i.next(u)); } catch (f) { o(f); } } function l(u) { try { c(i.throw(u)); } catch (f) { o(f); } } function c(u) { u.done ? s(u.value) : n(u.value).then(a, l); } c((i = i.apply(t, e || [])).next()); }); }, rr = Lt && Lt.__importDefault || function(t) { return t && t.__esModule ? t : { default: t }; }; Object.defineProperty(Lt, "__esModule", { value: true }); var ua = rr(require("net")), fa = rr(require("tls")), Ip = rr(require("url")), Tp = rr(require("assert")), Ap = rr(er()), Rp = an(), Bp = rr(ca()), Nr = Ap.default("https-proxy-agent:agent"), ha = class extends Rp.Agent { constructor(e) { let r; if (typeof e == "string" ? r = Ip.default.parse(e) : r = e, !r) throw new Error("an HTTP(S) proxy server `host` and `port` must be specified!"); Nr("creating new HttpsProxyAgent instance: %o", r); super(r); let i = Object.assign({}, r); this.secureProxy = r.secureProxy || Pp(i.protocol), i.host = i.hostname || i.host, typeof i.port == "string" && (i.port = parseInt(i.port, 10)), !i.port && i.host && (i.port = this.secureProxy ? 443 : 80), this.secureProxy && !("ALPNProtocols" in i) && (i.ALPNProtocols = ["http 1.1"]), i.host && i.path && (delete i.path, delete i.pathname), this.proxy = i; } callback(e, r) { return Op(this, void 0, void 0, function* () { let { proxy: i, secureProxy: n } = this, s; n ? (Nr("Creating `tls.Socket`: %o", i), s = fa.default.connect(i)) : (Nr("Creating `net.Socket`: %o", i), s = ua.default.connect(i)); let o = Object.assign({}, i.headers), l = `CONNECT ${`${r.host}:${r.port}`} HTTP/1.1\r `; i.auth && (o["Proxy-Authorization"] = `Basic ${Buffer.from(i.auth).toString("base64")}`); let { host: c, port: u, secureEndpoint: f } = r; Np(u, f) || (c += `:${u}`), o.Host = c, o.Connection = "close"; for (let v of Object.keys(o)) l += `${v}: ${o[v]}\r `; let h = Bp.default(s); s.write(`${l}\r `); let { statusCode: p, buffered: d } = yield h; if (p === 200) { if (e.once("socket", Lp), r.secureEndpoint) { let v = r.servername || r.host; if (!v) throw new Error('Could not determine "servername"'); return Nr("Upgrading socket connection to TLS"), fa.default.connect(Object.assign(Object.assign({}, Fp(r, "host", "hostname", "path", "port")), { socket: s, servername: v })); } return s; } s.destroy(); let m = new ua.default.Socket(); return m.readable = true, e.once("socket", (v) => { Nr("replaying proxy buffer for failed request"), Tp.default(v.listenerCount("data") > 0), v.push(d), v.push(null); }), m; }); } }; Lt.default = ha; function Lp(t) { t.resume(); } function Np(t, e) { return Boolean(!e && t === 80 || e && t === 443); } function Pp(t) { return typeof t == "string" ? /^https:?$/i.test(t) : false; } function Fp(t, ...e) { let r = {}, i; for (i in t) e.includes(i) || (r[i] = t[i]); return r; } }); var ma = x((un, da) => { "use strict"; var Mp = un && un.__importDefault || function(t) { return t && t.__esModule ? t : { default: t }; }, ln = Mp(pa()); function cn(t) { return new ln.default(t); } (function(t) { t.HttpsProxyAgent = ln.default, t.prototype = ln.default.prototype; })(cn || (cn = {})); da.exports = cn; }); var _a = x((__, di) => { var ga = ga || function(t) { return Buffer.from(t).toString("base64"); }; function Up(t) { var e = this, r = Math.round, i = Math.floor, n = new Array(64), s = new Array(64), o = new Array(64), a = new Array(64), l, c, u, f, h = new Array(65535), p = new Array(65535), d = new Array(64), m = new Array(64), v = [], y = 0, O = 7, w = new Array(64), S = new Array(64), b = new Array(64), V = new Array(256), C = new Array(2048), M, E = [0, 1, 5, 6, 14, 15, 27, 28, 2, 4, 7, 13, 16, 26, 29, 42, 3, 8, 12, 17, 25, 30, 41, 43, 9, 11, 18, 24, 31, 40, 44, 53, 10, 19, 23, 32, 39, 45, 52, 54, 20, 22, 33, 38, 46, 51, 55, 60, 21, 34, 37, 47, 50, 56, 59, 61, 35, 36, 48, 49, 57, 58, 62, 63], I = [0, 0, 1, 5, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0], R = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], $ = [0, 0, 2, 1, 3, 3, 2, 4, 3, 5, 5, 4, 4, 0, 0, 1, 125], B = [1, 2, 3, 0, 4, 17, 5, 18, 33, 49, 65, 6, 19, 81, 97, 7, 34, 113, 20, 50, 129, 145, 161, 8, 35, 66, 177, 193, 21, 82, 209, 240, 36, 51, 98, 114, 130, 9, 10, 22, 23, 24, 25, 26, 37, 38, 39, 40, 41, 42, 52, 53, 54, 55, 56, 57, 58, 67, 68, 69, 70, 71, 72, 73, 74, 83, 84, 85, 86, 87, 88, 89, 90, 99, 100, 101, 102, 103, 104, 105, 106, 115, 116, 117, 118, 119, 120, 121, 122, 131, 132, 133, 134, 135, 136, 137, 138, 146, 147, 148, 149, 150, 151, 152, 153, 154, 162, 163, 164, 165, 166, 167, 168, 169, 170, 178, 179, 180, 181, 182, 183, 184, 185, 186, 194, 195, 196, 197, 198, 199, 200, 201, 202, 210, 211, 212, 213, 214, 215, 216, 217, 218, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250], ee = [0, 0, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0], A = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], F = [0, 0, 2, 1, 2, 4, 4, 3, 4, 7, 5, 4, 4, 0, 1, 2, 119], D = [0, 1, 2, 3, 17, 4, 5, 33, 49, 6, 18, 65, 81, 7, 97, 113, 19, 34, 50, 129, 8, 20, 66, 145, 161, 177, 193, 9, 35, 51, 82, 240, 21, 98, 114, 209, 10, 22, 36, 52, 225, 37, 241, 23, 24, 25, 26, 38, 39, 40, 41, 42, 53, 54, 55, 56, 57, 58, 67, 68, 69, 70, 71, 72, 73, 74, 83, 84, 85, 86, 87, 88, 89, 90, 99, 100, 101, 102, 103, 104, 105, 106, 115, 116, 117, 118, 119, 120, 121, 122, 130, 131, 132, 133, 134, 135, 136, 137, 138, 146, 147, 148, 149, 150, 151, 152, 153, 154, 162, 163, 164, 165, 166, 167, 168, 169, 170, 178, 179, 180, 181, 182, 183, 184, 185, 186, 194, 195, 196, 197, 198, 199, 200, 201, 202, 210, 211, 212, 213, 214, 215, 216, 217, 218, 226, 227, 228, 229, 230, 231, 232, 233, 234, 242, 243, 244, 245, 246, 247, 248, 249, 250]; function z(_) { for (var U = [16, 11, 10, 16, 24, 40, 51, 61, 12, 12, 14, 19, 26, 58, 60, 55, 14, 13, 16, 24, 40, 57, 69, 56, 14, 17, 22, 29, 51, 87, 80, 62, 18, 22, 37, 56, 68, 109, 103, 77, 24, 35, 55, 64, 81, 104, 113, 92, 49, 64, 78, 87, 103, 121, 120, 101, 72, 92, 95, 98, 112, 100, 103, 99], Y = 0; Y < 64; Y++) { var Z = i((U[Y] * _ + 50) / 100); Z < 1 ? Z = 1 : Z > 255 && (Z = 255), n[E[Y]] = Z; } for (var X = [17, 18, 24, 47, 99, 99, 99, 99, 18, 21, 26, 66, 99, 99, 99, 99, 24, 26, 56, 99, 99, 99, 99, 99, 47, 66, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99], he = 0; he < 64; he++) { var se = i((X[he] * _ + 50) / 100); se < 1 ? se = 1 : se > 255 && (se = 255), s[E[he]] = se; } for (var pe = [1, 1.387039845, 1.306562965, 1.175875602, 1, 0.785694958, 0.5411961, 0.275899379], Ee = 0, ke = 0; ke < 8; ke++) for (var G = 0; G < 8; G++) o[Ee] = 1 / (n[E[Ee]] * pe[ke] * pe[G] * 8), a[Ee] = 1 / (s[E[Ee]] * pe[ke] * pe[G] * 8), Ee++; } function N(_, U) { for (var Y = 0, Z = 0, X = new Array(), he = 1; he <= 16; he++) { for (var se = 1; se <= _[he]; se++) X[U[Z]] = [], X[U[Z]][0] = Y, X[U[Z]][1] = he, Z++, Y++; Y *= 2; } return X; } function Ce() { l = N(I, R), c = N(ee, A), u = N($, B), f = N(F, D); } function ce() { for (var _ = 1, U = 2, Y = 1; Y <= 15; Y++) { for (var Z = _; Z < U; Z++) p[32767 + Z] = Y, h[32767 + Z] = [], h[32767 + Z][1] = Y, h[32767 + Z][0] = Z; for (var X = -(U - 1); X <= -_; X++) p[32767 + X] = Y, h[32767 + X] = [], h[32767 + X][1] = Y, h[32767 + X][0] = U - 1 + X; _ <<= 1, U <<= 1; } } function re() { for (var _ = 0; _ < 256; _++) C[_] = 19595 * _, C[_ + 256 >> 0] = 38470 * _, C[_ + 512 >> 0] = 7471 * _ + 32768, C[_ + 768 >> 0] = -11059 * _, C[_ + 1024 >> 0] = -21709 * _, C[_ + 1280 >> 0] = 32768 * _ + 8421375, C[_ + 1536 >> 0] = -27439 * _, C[_ + 1792 >> 0] = -5329 * _; } function ie(_) { for (var U = _[0], Y = _[1] - 1; Y >= 0; ) U & 1 << Y && (y |= 1 << O), Y--, O--, O < 0 && (y == 255 ? (g(255), g(0)) : g(y), O = 7, y = 0); } function g(_) { v.push(_); } function H(_) { g(_ >> 8 & 255), g(_ & 255); } function ge(_, U) { var Y, Z, X, he, se, pe, Ee, ke, G = 0, L, j = 8, oe = 64; for (L = 0; L < j; ++L) { Y = _[G], Z = _[G + 1], X = _[G + 2], he = _[G + 3], se = _[G + 4], pe = _[G + 5], Ee = _[G + 6], ke = _[G + 7]; var me = Y + ke, Q = Y - ke, ye = Z + Ee, de = Z - Ee, W = X + pe, be = X - pe, Me = he + se, Ae = he - se, We = me + Me, Tt = me - Me, At = ye + W, Yt = ye - W; _[G] = We + At, _[G + 4] = We - At; var ii = (Yt + Tt) * 0.707106781; _[G + 2] = Tt + ii, _[G + 6] = Tt - ii, We = Ae + be, At = be + de, Yt = de + Q; var Sr = (We - Yt) * 0.382683433, kr = 0.5411961 * We + Sr, ni = 1.306562965 * Yt + Sr, Cr = At * 0.707106781, Or = Q + Cr, Ir = Q - Cr; _[G + 5] = Ir + kr, _[G + 3] = Ir - kr, _[G + 1] = Or + ni, _[G + 7] = Or - ni, G += 8; } for (G = 0, L = 0; L < j; ++L) { Y = _[G], Z = _[G + 8], X = _[G + 16], he = _[G + 24], se = _[G + 32], pe = _[G + 40], Ee = _[G + 48], ke = _[G + 56]; var Tr = Y + ke, Zi = Y - ke, ao = Z + Ee, lo = Z - Ee, co = X + pe, uo = X - pe, fo = he + se, kh = he - se, Ar = Tr + fo, Xi = Tr - fo, si = ao + co, oi = ao - co; _[G] = Ar + si, _[G + 32] = Ar - si; var ho = (oi + Xi) * 0.707106781; _[G + 16] = Xi + ho, _[G + 48] = Xi - ho, Ar = kh + uo, si = uo + lo, oi = lo + Zi; var po = (Ar - oi) * 0.382683433, mo = 0.5411961 * Ar + po, vo = 1.306562965 * oi + po, go = si * 0.707106781, _o = Zi + go, xo = Zi - go; _[G + 40] = xo + mo, _[G + 24] = xo - mo, _[G + 8] = _o + vo, _[G + 56] = _o - vo, G++; } var ai; for (L = 0; L < oe; ++L) ai = _[L] * U[L], d[L] = ai > 0 ? ai + 0.5 | 0 : ai - 0.5 | 0; return d; } function _e() { H(65504), H(16), g(74), g(70), g(73), g(70), g(0), g(1), g(1), g(0), H(1), H(1), g(0), g(0); } function ue(_) { if (!!_) { H(65505), _[0] === 69 && _[1] === 120 && _[2] === 105 && _[3] === 102 ? H(_.length + 2) : (H(_.length + 5 + 2), g(69), g(120), g(105), g(102), g(0)); for (var U = 0; U < _.length; U++) g(_[U]); } } function fe(_, U) { H(65472), H(17), g(8), H(U), H(_), g(3), g(1), g(17), g(0), g(2), g(17), g(1), g(3), g(17), g(1); } function ae() { H(65499), H(132), g(0); for (var _ = 0; _ < 64; _++) g(n[_]); g(1); for (var U = 0; U < 64; U++) g(s[U]); } function P() { H(65476), H(418), g(0); for (var _ = 0; _ < 16; _++) g(I[_ + 1]); for (var U = 0; U <= 11; U++) g(R[U]); g(16); for (var Y = 0; Y < 16; Y++) g($[Y + 1]); for (var Z = 0; Z <= 161; Z++) g(B[Z]); g(1); for (var X = 0; X < 16; X++) g(ee[X + 1]); for (var he = 0; he <= 11; he++) g(A[he]); g(17); for (var se = 0; se < 16; se++) g(F[se + 1]); for (var pe = 0; pe <= 161; pe++) g(D[pe]); } function T() { H(65498), H(12), g(3), g(1), g(0), g(2), g(17), g(3), g(17), g(0), g(63), g(