@shopify/create-app
Version:
A CLI tool to create a new Shopify app.
1,255 lines (1,254 loc) • 164 kB
JavaScript
import {
__esm,
init_cjs_shims
} from "./chunk-PKR7KJ6P.js";
// ../../node_modules/.pnpm/prettier@3.7.4/node_modules/prettier/plugins/meriyah.mjs
function Se(e3) {
return e3 <= 127 ? _2[e3] > 0 : Ct(e3);
}
function De(e3) {
return e3 <= 127 ? Et[e3] > 0 : J2(e3) || e3 === 8204 || e3 === 8205;
}
function m(e3) {
return e3.column++, e3.currentChar = e3.source.charCodeAt(++e3.index);
}
function Ke(e3) {
let t = e3.currentChar;
if ((t & 64512) !== 55296) return 0;
let n = e3.source.charCodeAt(e3.index + 1);
return (n & 64512) !== 56320 ? 0 : 65536 + ((t & 1023) << 10) + (n & 1023);
}
function $e(e3, t) {
e3.currentChar = e3.source.charCodeAt(++e3.index), e3.flags |= 1, (t & 4) === 0 && (e3.column = 0, e3.line++);
}
function te(e3) {
e3.flags |= 1, e3.currentChar = e3.source.charCodeAt(++e3.index), e3.column = 0, e3.line++;
}
function X2(e3) {
return e3 === 160 || e3 === 65279 || e3 === 133 || e3 === 5760 || e3 >= 8192 && e3 <= 8203 || e3 === 8239 || e3 === 8287 || e3 === 12288 || e3 === 8201 || e3 === 65519;
}
function v(e3) {
return e3 < 65 ? e3 - 48 : e3 - 65 + 10 & 15;
}
function j2(e3) {
switch (e3) {
case 134283266:
return "NumericLiteral";
case 134283267:
return "StringLiteral";
case 86021:
case 86022:
return "BooleanLiteral";
case 86023:
return "NullLiteral";
case 65540:
return "RegularExpression";
case 67174408:
case 67174409:
case 131:
return "TemplateLiteral";
default:
return (e3 & 143360) === 143360 ? "Identifier" : (e3 & 4096) === 4096 ? "Keyword" : "Punctuator";
}
}
function H2(e3) {
let { source: t } = e3;
e3.currentChar === 35 && t.charCodeAt(e3.index + 1) === 33 && (m(e3), m(e3), We(e3, t, 0, 4, e3.tokenStart));
}
function rt(e3, t, n, u, o, i) {
return u & 2 && e3.report(0), We(e3, t, n, o, i);
}
function We(e3, t, n, u, o) {
let { index: i } = e3;
for (e3.tokenIndex = e3.index, e3.tokenLine = e3.line, e3.tokenColumn = e3.column; e3.index < e3.end; ) {
if (S[e3.currentChar] & 8) {
let l = e3.currentChar === 13;
te(e3), l && e3.index < e3.end && e3.currentChar === 10 && (e3.currentChar = t.charCodeAt(++e3.index));
break;
} else if ((e3.currentChar ^ 8232) <= 1) {
te(e3);
break;
}
m(e3), e3.tokenIndex = e3.index, e3.tokenLine = e3.line, e3.tokenColumn = e3.column;
}
if (e3.options.onComment) {
let l = { start: { line: o.line, column: o.column }, end: { line: e3.tokenLine, column: e3.tokenColumn } };
e3.options.onComment(wt[u & 255], t.slice(i, e3.tokenIndex), o.index, e3.tokenIndex, l);
}
return n | 1;
}
function z2(e3, t, n) {
let { index: u } = e3;
for (; e3.index < e3.end; ) if (e3.currentChar < 43) {
let o = !1;
for (; e3.currentChar === 42; ) if (o || (n &= -5, o = !0), m(e3) === 47) {
if (m(e3), e3.options.onComment) {
let i = { start: { line: e3.tokenLine, column: e3.tokenColumn }, end: { line: e3.line, column: e3.column } };
e3.options.onComment(wt[1], t.slice(u, e3.index - 2), u - 2, e3.index, i);
}
return e3.tokenIndex = e3.index, e3.tokenLine = e3.line, e3.tokenColumn = e3.column, n;
}
if (o) continue;
S[e3.currentChar] & 8 ? e3.currentChar === 13 ? (n |= 5, te(e3)) : ($e(e3, n), n = n & -5 | 1) : m(e3);
} else (e3.currentChar ^ 8232) <= 1 ? (n = n & -5 | 1, te(e3)) : (n &= -5, m(e3));
e3.report(18);
}
function St(e3, t) {
return Object.prototype.hasOwnProperty.call(e3, t) ? e3[t] : void 0;
}
function ht(e3, t, n) {
for (; Et[m(e3)]; ) ;
return e3.tokenValue = e3.source.slice(e3.tokenIndex, e3.index), e3.currentChar !== 92 && e3.currentChar <= 126 ? St(Bt, e3.tokenValue) ?? 208897 : Ye(e3, t, 0, n);
}
function $2(e3, t) {
let n = Ft(e3);
return Se(n) || e3.report(5), e3.tokenValue = String.fromCodePoint(n), Ye(e3, t, 1, S[n] & 4);
}
function Ye(e3, t, n, u) {
let o = e3.index;
for (; e3.index < e3.end; ) if (e3.currentChar === 92) {
e3.tokenValue += e3.source.slice(o, e3.index), n = 1;
let l = Ft(e3);
De(l) || e3.report(5), u = u && S[l] & 4, e3.tokenValue += String.fromCodePoint(l), o = e3.index;
} else {
let l = Ke(e3);
if (l > 0) De(l) || e3.report(20, String.fromCodePoint(l)), e3.currentChar = l, e3.index++, e3.column++;
else if (!De(e3.currentChar)) break;
m(e3);
}
e3.index <= e3.end && (e3.tokenValue += e3.source.slice(o, e3.index));
let { length: i } = e3.tokenValue;
if (u && i >= 2 && i <= 11) {
let l = St(Bt, e3.tokenValue);
return l === void 0 ? 208897 | (n ? -2147483648 : 0) : n ? l === 209006 ? (t & 2050) === 0 ? l | -2147483648 : -2147483528 : t & 1 ? l === 36970 || (l & 36864) === 36864 ? -2147483527 : (l & 20480) === 20480 ? t & 262144 && (t & 8) === 0 ? l | -2147483648 : -2147483528 : -2147274630 : t & 262144 && (t & 8) === 0 && (l & 20480) === 20480 ? l | -2147483648 : l === 241771 ? t & 262144 ? -2147274630 : t & 1024 ? -2147483528 : l | -2147483648 : l === 209005 ? -2147274630 : (l & 36864) === 36864 ? l | 12288 | -2147483648 : -2147483528 : l;
}
return 208897 | (n ? -2147483648 : 0);
}
function W2(e3) {
let t = m(e3);
if (t === 92) return 130;
let n = Ke(e3);
return n && (t = n), Se(t) || e3.report(96), 130;
}
function Ft(e3) {
return e3.source.charCodeAt(e3.index + 1) !== 117 && e3.report(5), e3.currentChar = e3.source.charCodeAt(e3.index += 2), e3.column += 2, Y2(e3);
}
function Y2(e3) {
let t = 0, n = e3.currentChar;
if (n === 123) {
let l = e3.index - 2;
for (; S[m(e3)] & 64; ) if (t = t << 4 | v(e3.currentChar), t > 1114111) throw new q({ index: l, line: e3.line, column: e3.column }, e3.currentLocation, 104);
if (e3.currentChar !== 125) throw new q({ index: l, line: e3.line, column: e3.column }, e3.currentLocation, 7);
return m(e3), t;
}
(S[n] & 64) === 0 && e3.report(7);
let u = e3.source.charCodeAt(e3.index + 1);
(S[u] & 64) === 0 && e3.report(7);
let o = e3.source.charCodeAt(e3.index + 2);
(S[o] & 64) === 0 && e3.report(7);
let i = e3.source.charCodeAt(e3.index + 3);
return (S[i] & 64) === 0 && e3.report(7), t = v(n) << 12 | v(u) << 8 | v(o) << 4 | v(i), e3.currentChar = e3.source.charCodeAt(e3.index += 4), e3.column += 4, t;
}
function kt(e3, t, n) {
let u = e3.currentChar, o = 0, i = 9, l = n & 64 ? 0 : 1, f = 0, c = 0;
if (n & 64) o = "." + Te(e3, u), u = e3.currentChar, u === 110 && e3.report(12);
else {
if (u === 48) if (u = m(e3), (u | 32) === 120) {
for (n = 136, u = m(e3); S[u] & 4160; ) {
if (u === 95) {
c || e3.report(152), c = 0, u = m(e3);
continue;
}
c = 1, o = o * 16 + v(u), f++, u = m(e3);
}
(f === 0 || !c) && e3.report(f === 0 ? 21 : 153);
} else if ((u | 32) === 111) {
for (n = 132, u = m(e3); S[u] & 4128; ) {
if (u === 95) {
c || e3.report(152), c = 0, u = m(e3);
continue;
}
c = 1, o = o * 8 + (u - 48), f++, u = m(e3);
}
(f === 0 || !c) && e3.report(f === 0 ? 0 : 153);
} else if ((u | 32) === 98) {
for (n = 130, u = m(e3); S[u] & 4224; ) {
if (u === 95) {
c || e3.report(152), c = 0, u = m(e3);
continue;
}
c = 1, o = o * 2 + (u - 48), f++, u = m(e3);
}
(f === 0 || !c) && e3.report(f === 0 ? 0 : 153);
} else if (S[u] & 32) for (t & 1 && e3.report(1), n = 1; S[u] & 16; ) {
if (S[u] & 512) {
n = 32, l = 0;
break;
}
o = o * 8 + (u - 48), u = m(e3);
}
else S[u] & 512 ? (t & 1 && e3.report(1), e3.flags |= 64, n = 32) : u === 95 && e3.report(0);
if (n & 48) {
if (l) {
for (; i >= 0 && S[u] & 4112; ) {
if (u === 95) {
if (u = m(e3), u === 95 || n & 32) throw new q(e3.currentLocation, { index: e3.index + 1, line: e3.line, column: e3.column }, 152);
c = 1;
continue;
}
c = 0, o = 10 * o + (u - 48), u = m(e3), --i;
}
if (c) throw new q(e3.currentLocation, { index: e3.index + 1, line: e3.line, column: e3.column }, 153);
if (i >= 0 && !Se(u) && u !== 46) return e3.tokenValue = o, e3.options.raw && (e3.tokenRaw = e3.source.slice(e3.tokenIndex, e3.index)), 134283266;
}
o += Te(e3, u), u = e3.currentChar, u === 46 && (m(e3) === 95 && e3.report(0), n = 64, o += "." + Te(e3, e3.currentChar), u = e3.currentChar);
}
}
let g = e3.index, d = 0;
if (u === 110 && n & 128) d = 1, u = m(e3);
else if ((u | 32) === 101) {
u = m(e3), S[u] & 256 && (u = m(e3));
let { index: a } = e3;
(S[u] & 16) === 0 && e3.report(11), o += e3.source.substring(g, a) + Te(e3, u), u = e3.currentChar;
}
return (e3.index < e3.end && S[u] & 16 || Se(u)) && e3.report(13), d ? (e3.tokenRaw = e3.source.slice(e3.tokenIndex, e3.index), e3.tokenValue = BigInt(p(0, e3.tokenRaw.slice(0, -1), "_", "")), 134283388) : (e3.tokenValue = n & 15 ? o : n & 32 ? parseFloat(e3.source.substring(e3.tokenIndex, e3.index)) : +o, e3.options.raw && (e3.tokenRaw = e3.source.slice(e3.tokenIndex, e3.index)), 134283266);
}
function Te(e3, t) {
let n = 0, u = e3.index, o = "";
for (; S[t] & 4112; ) {
if (t === 95) {
let { index: i } = e3;
if (t = m(e3), t === 95) throw new q(e3.currentLocation, { index: e3.index + 1, line: e3.line, column: e3.column }, 152);
n = 1, o += e3.source.substring(u, i), u = e3.index;
continue;
}
n = 0, t = m(e3);
}
if (n) throw new q(e3.currentLocation, { index: e3.index + 1, line: e3.line, column: e3.column }, 153);
return o + e3.source.substring(u, e3.index);
}
function Q2(e3) {
let t = e3.index, n = Z.Empty;
e: for (; ; ) {
let g = e3.currentChar;
if (m(e3), n & Z.Escape) n &= ~Z.Escape;
else switch (g) {
case 47:
if (n) break;
break e;
case 92:
n |= Z.Escape;
break;
case 91:
n |= Z.Class;
break;
case 93:
n &= Z.Escape;
break;
}
if ((g === 13 || g === 10 || g === 8232 || g === 8233) && e3.report(34), e3.index >= e3.source.length) return e3.report(34);
}
let u = e3.index - 1, o = P.Empty, i = e3.currentChar, { index: l } = e3;
for (; De(i); ) {
switch (i) {
case 103:
o & P.Global && e3.report(36, "g"), o |= P.Global;
break;
case 105:
o & P.IgnoreCase && e3.report(36, "i"), o |= P.IgnoreCase;
break;
case 109:
o & P.Multiline && e3.report(36, "m"), o |= P.Multiline;
break;
case 117:
o & P.Unicode && e3.report(36, "u"), o & P.UnicodeSets && e3.report(36, "vu"), o |= P.Unicode;
break;
case 118:
o & P.Unicode && e3.report(36, "uv"), o & P.UnicodeSets && e3.report(36, "v"), o |= P.UnicodeSets;
break;
case 121:
o & P.Sticky && e3.report(36, "y"), o |= P.Sticky;
break;
case 115:
o & P.DotAll && e3.report(36, "s"), o |= P.DotAll;
break;
case 100:
o & P.Indices && e3.report(36, "d"), o |= P.Indices;
break;
default:
e3.report(35);
}
i = m(e3);
}
let f = e3.source.slice(l, e3.index), c = e3.source.slice(t, u);
return e3.tokenRegExp = { pattern: c, flags: f }, e3.options.raw && (e3.tokenRaw = e3.source.slice(e3.tokenIndex, e3.index)), e3.tokenValue = Z2(e3, c, f), 65540;
}
function Z2(e3, t, n) {
try {
return new RegExp(t, n);
} catch {
if (!e3.options.validateRegex) return null;
e3.report(34);
}
}
function G2(e3, t, n) {
let { index: u } = e3, o = "", i = m(e3), l = e3.index;
for (; (S[i] & 8) === 0; ) {
if (i === n) return o += e3.source.slice(l, e3.index), m(e3), e3.options.raw && (e3.tokenRaw = e3.source.slice(u, e3.index)), e3.tokenValue = o, 134283267;
if ((i & 8) === 8 && i === 92) {
if (o += e3.source.slice(l, e3.index), i = m(e3), i < 127 || i === 8232 || i === 8233) {
let f = Nt(e3, t, i);
f >= 0 ? o += String.fromCodePoint(f) : Lt(e3, f, 0);
} else o += String.fromCodePoint(i);
l = e3.index + 1;
} else (i === 8232 || i === 8233) && (e3.column = -1, e3.line++);
e3.index >= e3.end && e3.report(16), i = m(e3);
}
e3.report(16);
}
function Nt(e3, t, n, u = 0) {
switch (n) {
case 98:
return 8;
case 102:
return 12;
case 114:
return 13;
case 110:
return 10;
case 116:
return 9;
case 118:
return 11;
case 13:
if (e3.index < e3.end) {
let o = e3.source.charCodeAt(e3.index + 1);
o === 10 && (e3.index = e3.index + 1, e3.currentChar = o);
}
case 10:
case 8232:
case 8233:
return e3.column = -1, e3.line++, -1;
case 48:
case 49:
case 50:
case 51: {
let o = n - 48, i = e3.index + 1, l = e3.column + 1;
if (i < e3.end) {
let f = e3.source.charCodeAt(i);
if ((S[f] & 32) === 0) {
if (o !== 0 || S[f] & 512) {
if (t & 1 || u) return -2;
e3.flags |= 64;
}
} else {
if (t & 1 || u) return -2;
if (e3.currentChar = f, o = o << 3 | f - 48, i++, l++, i < e3.end) {
let c = e3.source.charCodeAt(i);
S[c] & 32 && (e3.currentChar = c, o = o << 3 | c - 48, i++, l++);
}
e3.flags |= 64;
}
e3.index = i - 1, e3.column = l - 1;
}
return o;
}
case 52:
case 53:
case 54:
case 55: {
if (u || t & 1) return -2;
let o = n - 48, i = e3.index + 1, l = e3.column + 1;
if (i < e3.end) {
let f = e3.source.charCodeAt(i);
S[f] & 32 && (o = o << 3 | f - 48, e3.currentChar = f, e3.index = i, e3.column = l);
}
return e3.flags |= 64, o;
}
case 120: {
let o = m(e3);
if ((S[o] & 64) === 0) return -4;
let i = v(o), l = m(e3);
if ((S[l] & 64) === 0) return -4;
let f = v(l);
return i << 4 | f;
}
case 117: {
let o = m(e3);
if (e3.currentChar === 123) {
let i = 0;
for (; (S[m(e3)] & 64) !== 0; ) if (i = i << 4 | v(e3.currentChar), i > 1114111) return -5;
return e3.currentChar < 1 || e3.currentChar !== 125 ? -4 : i;
} else {
if ((S[o] & 64) === 0) return -4;
let i = e3.source.charCodeAt(e3.index + 1);
if ((S[i] & 64) === 0) return -4;
let l = e3.source.charCodeAt(e3.index + 2);
if ((S[l] & 64) === 0) return -4;
let f = e3.source.charCodeAt(e3.index + 3);
return (S[f] & 64) === 0 ? -4 : (e3.index += 3, e3.column += 3, e3.currentChar = e3.source.charCodeAt(e3.index), v(o) << 12 | v(i) << 8 | v(l) << 4 | v(f));
}
}
case 56:
case 57:
if (u || !e3.options.webcompat || t & 1) return -3;
e3.flags |= 4096;
default:
return n;
}
}
function Lt(e3, t, n) {
switch (t) {
case -1:
return;
case -2:
e3.report(n ? 2 : 1);
case -3:
e3.report(n ? 3 : 14);
case -4:
e3.report(7);
case -5:
e3.report(104);
}
}
function It(e3, t) {
let { index: n } = e3, u = 67174409, o = "", i = m(e3);
for (; i !== 96; ) {
if (i === 36 && e3.source.charCodeAt(e3.index + 1) === 123) {
m(e3), u = 67174408;
break;
} else if (i === 92) if (i = m(e3), i > 126) o += String.fromCodePoint(i);
else {
let { index: l, line: f, column: c } = e3, g = Nt(e3, t | 1, i, 1);
if (g >= 0) o += String.fromCodePoint(g);
else if (g !== -1 && t & 64) {
e3.index = l, e3.line = f, e3.column = c, o = null, i = x2(e3, i), i < 0 && (u = 67174408);
break;
} else Lt(e3, g, 1);
}
else e3.index < e3.end && (i === 13 && e3.source.charCodeAt(e3.index) === 10 && (o += String.fromCodePoint(i), e3.currentChar = e3.source.charCodeAt(++e3.index)), ((i & 83) < 3 && i === 10 || (i ^ 8232) <= 1) && (e3.column = -1, e3.line++), o += String.fromCodePoint(i));
e3.index >= e3.end && e3.report(17), i = m(e3);
}
return m(e3), e3.tokenValue = o, e3.tokenRaw = e3.source.slice(n + 1, e3.index - (u === 67174409 ? 1 : 2)), u;
}
function x2(e3, t) {
for (; t !== 96; ) {
switch (t) {
case 36: {
let n = e3.index + 1;
if (n < e3.end && e3.source.charCodeAt(n) === 123) return e3.index = n, e3.column++, -t;
break;
}
case 10:
case 8232:
case 8233:
e3.column = -1, e3.line++;
}
e3.index >= e3.end && e3.report(17), t = m(e3);
}
return t;
}
function p2(e3, t) {
return e3.index >= e3.end && e3.report(0), e3.index--, e3.column--, It(e3, t);
}
function r(e3, t) {
e3.flags = (e3.flags | 1) ^ 1, e3.startIndex = e3.index, e3.startColumn = e3.column, e3.startLine = e3.line, e3.setToken(qt(e3, t, 0));
}
function qt(e3, t, n) {
let u = e3.index === 0, { source: o } = e3;
for (; e3.index < e3.end; ) {
e3.tokenIndex = e3.index, e3.tokenColumn = e3.column, e3.tokenLine = e3.line;
let i = e3.currentChar;
if (i <= 126) {
let l = en[i];
switch (l) {
case 67174411:
case 16:
case 2162700:
case 1074790415:
case 69271571:
case 20:
case 21:
case 1074790417:
case 18:
case 16842799:
case 132:
case 128:
return m(e3), l;
case 208897:
return ht(e3, t, 0);
case 4096:
return ht(e3, t, 1);
case 134283266:
return kt(e3, t, 144);
case 134283267:
return G2(e3, t, i);
case 131:
return It(e3, t);
case 136:
return $2(e3, t);
case 130:
return W2(e3);
case 127:
m(e3);
break;
case 129:
n |= 5, te(e3);
break;
case 135:
$e(e3, n), n = n & -5 | 1;
break;
case 8456256: {
let f = m(e3);
if (e3.index < e3.end) {
if (f === 60) return e3.index < e3.end && m(e3) === 61 ? (m(e3), 4194332) : 8390978;
if (f === 61) return m(e3), 8390718;
if (f === 33) {
let c = e3.index + 1;
if (c + 1 < e3.end && o.charCodeAt(c) === 45 && o.charCodeAt(c + 1) == 45) {
e3.column += 3, e3.currentChar = o.charCodeAt(e3.index += 3), n = rt(e3, o, n, t, 2, e3.tokenStart);
continue;
}
return 8456256;
}
}
return 8456256;
}
case 1077936155: {
m(e3);
let f = e3.currentChar;
return f === 61 ? m(e3) === 61 ? (m(e3), 8390458) : 8390460 : f === 62 ? (m(e3), 10) : 1077936155;
}
case 16842798:
return m(e3) !== 61 ? 16842798 : m(e3) !== 61 ? 8390461 : (m(e3), 8390459);
case 8391477:
return m(e3) !== 61 ? 8391477 : (m(e3), 4194340);
case 8391476: {
if (m(e3), e3.index >= e3.end) return 8391476;
let f = e3.currentChar;
return f === 61 ? (m(e3), 4194338) : f !== 42 ? 8391476 : m(e3) !== 61 ? 8391735 : (m(e3), 4194335);
}
case 8389959:
return m(e3) !== 61 ? 8389959 : (m(e3), 4194341);
case 25233968: {
m(e3);
let f = e3.currentChar;
return f === 43 ? (m(e3), 33619993) : f === 61 ? (m(e3), 4194336) : 25233968;
}
case 25233969: {
m(e3);
let f = e3.currentChar;
if (f === 45) {
if (m(e3), (n & 1 || u) && e3.currentChar === 62) {
e3.options.webcompat || e3.report(112), m(e3), n = rt(e3, o, n, t, 3, e3.tokenStart);
continue;
}
return 33619994;
}
return f === 61 ? (m(e3), 4194337) : 25233969;
}
case 8457014: {
if (m(e3), e3.index < e3.end) {
let f = e3.currentChar;
if (f === 47) {
m(e3), n = We(e3, o, n, 0, e3.tokenStart);
continue;
}
if (f === 42) {
m(e3), n = z2(e3, o, n);
continue;
}
if (t & 32) return Q2(e3);
if (f === 61) return m(e3), 4259875;
}
return 8457014;
}
case 67108877: {
let f = m(e3);
if (f >= 48 && f <= 57) return kt(e3, t, 80);
if (f === 46) {
let c = e3.index + 1;
if (c < e3.end && o.charCodeAt(c) === 46) return e3.column += 2, e3.currentChar = o.charCodeAt(e3.index += 2), 14;
}
return 67108877;
}
case 8389702: {
m(e3);
let f = e3.currentChar;
return f === 124 ? (m(e3), e3.currentChar === 61 ? (m(e3), 4194344) : 8913465) : f === 61 ? (m(e3), 4194342) : 8389702;
}
case 8390721: {
m(e3);
let f = e3.currentChar;
if (f === 61) return m(e3), 8390719;
if (f !== 62) return 8390721;
if (m(e3), e3.index < e3.end) {
let c = e3.currentChar;
if (c === 62) return m(e3) === 61 ? (m(e3), 4194334) : 8390980;
if (c === 61) return m(e3), 4194333;
}
return 8390979;
}
case 8390213: {
m(e3);
let f = e3.currentChar;
return f === 38 ? (m(e3), e3.currentChar === 61 ? (m(e3), 4194345) : 8913720) : f === 61 ? (m(e3), 4194343) : 8390213;
}
case 22: {
let f = m(e3);
if (f === 63) return m(e3), e3.currentChar === 61 ? (m(e3), 4194346) : 276824445;
if (f === 46) {
let c = e3.index + 1;
if (c < e3.end && (f = o.charCodeAt(c), !(f >= 48 && f <= 57))) return m(e3), 67108990;
}
return 22;
}
}
} else {
if ((i ^ 8232) <= 1) {
n = n & -5 | 1, te(e3);
continue;
}
let l = Ke(e3);
if (l > 0 && (i = l), Ct(i)) return e3.tokenValue = "", Ye(e3, t, 0, 0);
if (X2(i)) {
m(e3);
continue;
}
e3.report(20, String.fromCodePoint(i));
}
}
return 1048576;
}
function M(e3, t) {
(e3.flags & 1) === 0 && (e3.getToken() & 1048576) !== 1048576 && e3.report(30, B[e3.getToken() & 255]), C(e3, t, 1074790417) || e3.options.onInsertedSemicolon?.(e3.startIndex);
}
function Pt(e3, t, n, u) {
return t - n < 13 && u === "use strict" && ((e3.getToken() & 1048576) === 1048576 || e3.flags & 1) ? 1 : 0;
}
function Qe(e3, t, n) {
return e3.getToken() !== n ? 0 : (r(e3, t), 1);
}
function C(e3, t, n) {
return e3.getToken() !== n ? !1 : (r(e3, t), !0);
}
function y(e3, t, n) {
e3.getToken() !== n && e3.report(25, B[n & 255]), r(e3, t);
}
function K(e3, t) {
switch (t.type) {
case "ArrayExpression": {
t.type = "ArrayPattern";
let { elements: n } = t;
for (let u = 0, o = n.length; u < o; ++u) {
let i = n[u];
i && K(e3, i);
}
return;
}
case "ObjectExpression": {
t.type = "ObjectPattern";
let { properties: n } = t;
for (let u = 0, o = n.length; u < o; ++u) K(e3, n[u]);
return;
}
case "AssignmentExpression":
t.type = "AssignmentPattern", t.operator !== "=" && e3.report(71), delete t.operator, K(e3, t.left);
return;
case "Property":
K(e3, t.value);
return;
case "SpreadElement":
t.type = "RestElement", K(e3, t.argument);
}
}
function Be(e3, t, n, u, o) {
t & 1 && ((u & 36864) === 36864 && e3.report(118), !o && (u & 537079808) === 537079808 && e3.report(119)), ((u & 20480) === 20480 || u === -2147483528) && e3.report(102), n & 24 && (u & 255) === 73 && e3.report(100), t & 2050 && u === 209006 && e3.report(110), t & 1025 && u === 241771 && e3.report(97, "yield");
}
function Ot(e3, t, n) {
t & 1 && ((n & 36864) === 36864 && e3.report(118), (n & 537079808) === 537079808 && e3.report(119), n === -2147483527 && e3.report(95), n === -2147483528 && e3.report(95)), (n & 20480) === 20480 && e3.report(102), t & 2050 && n === 209006 && e3.report(110), t & 1025 && n === 241771 && e3.report(97, "yield");
}
function Vt(e3, t, n) {
return n === 209006 && (t & 2050 && e3.report(110), e3.destructible |= 128), n === 241771 && t & 1024 && e3.report(97, "yield"), (n & 20480) === 20480 || (n & 36864) === 36864 || n == -2147483527;
}
function tn(e3) {
return e3.property ? e3.property.type === "PrivateIdentifier" : !1;
}
function Rt(e3, t, n, u) {
for (; t; ) {
if (t["$" + n]) return u && e3.report(137), 1;
u && t.loop && (u = 0), t = t.$;
}
return 0;
}
function nn(e3, t, n) {
let u = t;
for (; u; ) u["$" + n] && e3.report(136, n), u = u.$;
t["$" + n] = 1;
}
function Fe(e3) {
switch (e3.type) {
case "JSXIdentifier":
return e3.name;
case "JSXNamespacedName":
return e3.namespace + ":" + e3.name;
case "JSXMemberExpression":
return Fe(e3.object) + "." + Fe(e3.property);
}
}
function ge(e3, t) {
return e3 & 1025 ? e3 & 2 && t === 209006 || e3 & 1024 && t === 241771 ? !1 : (t & 12288) === 12288 : (t & 12288) === 12288 || (t & 36864) === 36864;
}
function Ie(e3, t, n) {
(n & 537079808) === 537079808 && (t & 1 && e3.report(119), e3.flags |= 512), ge(t, n) || e3.report(0);
}
function un(e3, t) {
return e3.startIndex = e3.tokenIndex = e3.index, e3.startColumn = e3.tokenColumn = e3.column, e3.startLine = e3.tokenLine = e3.line, e3.setToken(S[e3.currentChar] & 8192 ? on(e3) : qt(e3, t, 0)), e3.getToken();
}
function on(e3) {
let t = e3.currentChar, n = m(e3), u = e3.index;
for (; n !== t; ) e3.index >= e3.end && e3.report(16), n = m(e3);
return n !== t && e3.report(16), e3.tokenValue = e3.source.slice(u, e3.index), m(e3), e3.options.raw && (e3.tokenRaw = e3.source.slice(e3.tokenIndex, e3.index)), 134283267;
}
function me(e3) {
if (e3.startIndex = e3.tokenIndex = e3.index, e3.startColumn = e3.tokenColumn = e3.column, e3.startLine = e3.tokenLine = e3.line, e3.index >= e3.end) {
e3.setToken(1048576);
return;
}
if (e3.currentChar === 60) {
m(e3), e3.setToken(8456256);
return;
}
if (e3.currentChar === 123) {
m(e3), e3.setToken(2162700);
return;
}
let t = 0;
for (; e3.index < e3.end; ) {
let u = S[e3.source.charCodeAt(e3.index)];
if (u & 1024 ? (t |= 5, te(e3)) : u & 2048 ? ($e(e3, t), t = t & -5 | 1) : m(e3), S[e3.currentChar] & 16384) break;
}
e3.tokenIndex === e3.index && e3.report(0);
let n = e3.source.slice(e3.tokenIndex, e3.index);
e3.options.raw && (e3.tokenRaw = n), e3.tokenValue = n, e3.setToken(137);
}
function Ue(e3) {
if ((e3.getToken() & 143360) === 143360) {
let { index: t } = e3, n = e3.currentChar;
for (; S[n] & 32770; ) n = m(e3);
e3.tokenValue += e3.source.slice(t, e3.index), e3.setToken(208897, !0);
}
return e3.getToken();
}
function ln(e3) {
let t = { validateRegex: !0, ...e3 };
return t.module && !t.sourceType && (t.sourceType = "module"), t.globalReturn && (!t.sourceType || t.sourceType === "script") && (t.sourceType = "commonjs"), t;
}
function qe(e3, t, n) {
let u = e3.createScope().createChildScope(512);
return u.addBlockName(t, n, 1, 0), u;
}
function fn(e3, t) {
return function(n, u, o, i, l) {
let f = { type: n, value: u };
t.ranges && (f.start = o, f.end = i, f.range = [o, i]), t.loc && (f.loc = l), e3.push(f);
};
}
function cn(e3, t) {
return function(n, u, o, i) {
let l = { token: n };
t.ranges && (l.start = u, l.end = o, l.range = [u, o]), t.loc && (l.loc = i), e3.push(l);
};
}
function sn(e3, t = {}, n = 0) {
let u = new Xe(e3, t);
u.options.sourceType === "module" && (n |= 3), u.options.sourceType === "commonjs" && (n |= 69632), u.options.impliedStrict && (n |= 1), H2(u);
let o = u.createScopeIfLexical(), i = [], l = "script";
if (n & 2) {
if (l = "module", i = an(u, n | 8, o), o) for (let f of u.exportedBindings) o.hasVariable(f) || u.report(148, f);
} else i = dn(u, n | 8, o);
return u.finishNode({ type: "Program", sourceType: l, body: i }, { index: 0, line: 1, column: 0 }, u.currentLocation);
}
function dn(e3, t, n) {
r(e3, t | 32 | 262144);
let u = [];
for (; e3.getToken() === 134283267; ) {
let { index: o, tokenValue: i, tokenStart: l, tokenIndex: f } = e3, c = e3.getToken(), g = O(e3, t);
if (Pt(e3, o, f, i)) {
if (t |= 1, e3.flags & 64) throw new q(e3.tokenStart, e3.currentLocation, 9);
if (e3.flags & 4096) throw new q(e3.tokenStart, e3.currentLocation, 15);
}
u.push(Ge(e3, t, g, c, l));
}
for (; e3.getToken() !== 1048576; ) u.push(re(e3, t, n, void 0, 4, {}));
return u;
}
function an(e3, t, n) {
r(e3, t | 32);
let u = [];
for (; e3.getToken() === 134283267; ) {
let { tokenStart: o } = e3, i = e3.getToken();
u.push(Ge(e3, t, O(e3, t), i, o));
}
for (; e3.getToken() !== 1048576; ) u.push(gn(e3, t, n));
return u;
}
function gn(e3, t, n) {
e3.getToken() === 132 && Object.assign(e3.leadingDecorators, { start: e3.tokenStart, decorators: Ve(e3, t, void 0) });
let u;
switch (e3.getToken()) {
case 20564:
u = Pn(e3, t, n);
break;
case 86106:
u = In(e3, t, n);
break;
default:
u = re(e3, t, n, void 0, 4, {});
}
return e3.leadingDecorators?.decorators.length && e3.report(170), u;
}
function re(e3, t, n, u, o, i) {
let l = e3.tokenStart;
switch (e3.getToken()) {
case 86104:
return x(e3, t, n, u, o, 1, 0, 0, l);
case 132:
case 86094:
return ze(e3, t, n, u, 0);
case 86090:
return je(e3, t, n, u, 16, 0);
case 241737:
return Nn(e3, t, n, u, o);
case 20564:
e3.report(103, "export");
case 86106:
switch (r(e3, t), e3.getToken()) {
case 67174411:
return _t(e3, t, u, l);
case 67108877:
return Jt(e3, t, l);
default:
e3.report(103, "import");
}
case 209005:
return Mt(e3, t, n, u, o, i, 1);
default:
return he(e3, t, n, u, o, i, 1);
}
}
function he(e3, t, n, u, o, i, l) {
switch (e3.getToken()) {
case 86088:
return vt(e3, t, n, u, 0);
case 20572:
return rn(e3, t, u);
case 20569:
return yn(e3, t, n, u, i);
case 20567:
return Ln(e3, t, n, u, i);
case 20562:
return Fn(e3, t, n, u, i);
case 20578:
return Tn(e3, t, n, u, i);
case 86110:
return An(e3, t, n, u, i);
case 1074790417:
return hn(e3, t);
case 2162700:
return ae(e3, t, n?.createChildScope(), u, i, e3.tokenStart);
case 86112:
return kn(e3, t, u);
case 20555:
return Dn(e3, t, i);
case 20559:
return bn(e3, t, i);
case 20577:
return wn(e3, t, n, u, i);
case 20579:
return Cn(e3, t, n, u, i);
case 20560:
return En(e3, t);
case 209005:
return Mt(e3, t, n, u, o, i, 0);
case 20557:
e3.report(162);
case 20566:
e3.report(163);
case 86104:
e3.report(t & 1 ? 76 : e3.options.webcompat ? 77 : 78);
case 86094:
e3.report(79);
default:
return mn(e3, t, n, u, o, i, l);
}
}
function mn(e3, t, n, u, o, i, l) {
let { tokenValue: f, tokenStart: c } = e3, g = e3.getToken(), d;
return g === 241737 ? (d = N(e3, t), t & 1 && e3.report(85), e3.getToken() === 69271571 && e3.report(84)) : d = U(e3, t, u, 2, 0, 1, 0, 1, e3.tokenStart), g & 143360 && e3.getToken() === 21 ? Ze(e3, t, n, u, o, i, f, d, g, l, c) : (d = F(e3, t, u, d, 0, 0, c), d = I(e3, t, u, 0, 0, c, d), e3.getToken() === 18 && (d = W(e3, t, u, 0, c, d)), ie(e3, t, d, c));
}
function ae(e3, t, n, u, o, i = e3.tokenStart, l = "BlockStatement") {
let f = [];
for (y(e3, t | 32, 2162700); e3.getToken() !== 1074790415; ) f.push(re(e3, t, n, u, 2, { $: o }));
return y(e3, t | 32, 1074790415), e3.finishNode({ type: l, body: f }, i);
}
function rn(e3, t, n) {
(t & 4096) === 0 && e3.report(92);
let u = e3.tokenStart;
r(e3, t | 32);
let o = e3.flags & 1 || e3.getToken() & 1048576 ? null : V(e3, t, n, 0, 1, e3.tokenStart);
return M(e3, t | 32), e3.finishNode({ type: "ReturnStatement", argument: o }, u);
}
function ie(e3, t, n, u) {
return M(e3, t | 32), e3.finishNode({ type: "ExpressionStatement", expression: n }, u);
}
function Ze(e3, t, n, u, o, i, l, f, c, g, d) {
Be(e3, t, 0, c, 1), nn(e3, i, l), r(e3, t | 32);
let a = g && (t & 1) === 0 && e3.options.webcompat && e3.getToken() === 86104 ? x(e3, t, n?.createChildScope(), u, o, 0, 0, 0, e3.tokenStart) : he(e3, t, n, u, o, i, g);
return e3.finishNode({ type: "LabeledStatement", label: f, body: a }, d);
}
function Mt(e3, t, n, u, o, i, l) {
let { tokenValue: f, tokenStart: c } = e3, g = e3.getToken(), d = N(e3, t);
if (e3.getToken() === 21) return Ze(e3, t, n, u, o, i, f, d, g, 1, c);
let a = e3.flags & 1;
if (!a) {
if (e3.getToken() === 86104) return l || e3.report(123), x(e3, t, n, u, o, 1, 0, 1, c);
if (ge(t, e3.getToken())) return d = Wt(e3, t, u, 1, c), e3.getToken() === 18 && (d = W(e3, t, u, 0, c, d)), ie(e3, t, d, c);
}
return e3.getToken() === 67174411 ? d = ut(e3, t, u, d, 1, 1, 0, a, c) : (e3.getToken() === 10 && (Ie(e3, t, g), (g & 36864) === 36864 && (e3.flags |= 256), d = Oe(e3, t | 2048, u, e3.tokenValue, d, 0, 1, 0, c)), e3.assignable = 1), d = F(e3, t, u, d, 0, 0, c), d = I(e3, t, u, 0, 0, c, d), e3.assignable = 1, e3.getToken() === 18 && (d = W(e3, t, u, 0, c, d)), ie(e3, t, d, c);
}
function Ge(e3, t, n, u, o) {
let i = e3.startIndex;
u !== 1074790417 && (e3.assignable = 2, n = F(e3, t, void 0, n, 0, 0, o), e3.getToken() !== 1074790417 && (n = I(e3, t, void 0, 0, 0, o, n), e3.getToken() === 18 && (n = W(e3, t, void 0, 0, o, n))), M(e3, t | 32));
let l = { type: "ExpressionStatement", expression: n };
return n.type === "Literal" && typeof n.value == "string" && (l.directive = e3.source.slice(o.index + 1, i - 1)), e3.finishNode(l, o);
}
function hn(e3, t) {
let n = e3.tokenStart;
return r(e3, t | 32), e3.finishNode({ type: "EmptyStatement" }, n);
}
function kn(e3, t, n) {
let u = e3.tokenStart;
r(e3, t | 32), e3.flags & 1 && e3.report(90);
let o = V(e3, t, n, 0, 1, e3.tokenStart);
return M(e3, t | 32), e3.finishNode({ type: "ThrowStatement", argument: o }, u);
}
function yn(e3, t, n, u, o) {
let i = e3.tokenStart;
r(e3, t), y(e3, t | 32, 67174411), e3.assignable = 1;
let l = V(e3, t, u, 0, 1, e3.tokenStart);
y(e3, t | 32, 16);
let f = yt(e3, t, n, u, o), c = null;
return e3.getToken() === 20563 && (r(e3, t | 32), c = yt(e3, t, n, u, o)), e3.finishNode({ type: "IfStatement", test: l, consequent: f, alternate: c }, i);
}
function yt(e3, t, n, u, o) {
let { tokenStart: i } = e3;
return t & 1 || !e3.options.webcompat || e3.getToken() !== 86104 ? he(e3, t, n, u, 0, { $: o }, 0) : x(e3, t, n?.createChildScope(), u, 0, 0, 0, 0, i);
}
function An(e3, t, n, u, o) {
let i = e3.tokenStart;
r(e3, t), y(e3, t | 32, 67174411);
let l = V(e3, t, u, 0, 1, e3.tokenStart);
y(e3, t, 16), y(e3, t, 2162700);
let f = [], c = 0;
for (n = n?.createChildScope(8); e3.getToken() !== 1074790415; ) {
let { tokenStart: g } = e3, d = null, a = [];
for (C(e3, t | 32, 20556) ? d = V(e3, t, u, 0, 1, e3.tokenStart) : (y(e3, t | 32, 20561), c && e3.report(89), c = 1), y(e3, t | 32, 21); e3.getToken() !== 20556 && e3.getToken() !== 1074790415 && e3.getToken() !== 20561; ) a.push(re(e3, t | 4, n, u, 2, { $: o }));
f.push(e3.finishNode({ type: "SwitchCase", test: d, consequent: a }, g));
}
return y(e3, t | 32, 1074790415), e3.finishNode({ type: "SwitchStatement", discriminant: l, cases: f }, i);
}
function Tn(e3, t, n, u, o) {
let i = e3.tokenStart;
r(e3, t), y(e3, t | 32, 67174411);
let l = V(e3, t, u, 0, 1, e3.tokenStart);
y(e3, t | 32, 16);
let f = de(e3, t, n, u, o);
return e3.finishNode({ type: "WhileStatement", test: l, body: f }, i);
}
function de(e3, t, n, u, o) {
return he(e3, (t | 131072) ^ 131072 | 128, n, u, 0, { loop: 1, $: o }, 0);
}
function bn(e3, t, n) {
(t & 128) === 0 && e3.report(68);
let u = e3.tokenStart;
r(e3, t);
let o = null;
if ((e3.flags & 1) === 0 && e3.getToken() & 143360) {
let { tokenValue: i } = e3;
o = N(e3, t | 32), Rt(e3, n, i, 1) || e3.report(138, i);
}
return M(e3, t | 32), e3.finishNode({ type: "ContinueStatement", label: o }, u);
}
function Dn(e3, t, n) {
let u = e3.tokenStart;
r(e3, t | 32);
let o = null;
if ((e3.flags & 1) === 0 && e3.getToken() & 143360) {
let { tokenValue: i } = e3;
o = N(e3, t | 32), Rt(e3, n, i, 0) || e3.report(138, i);
} else (t & 132) === 0 && e3.report(69);
return M(e3, t | 32), e3.finishNode({ type: "BreakStatement", label: o }, u);
}
function Cn(e3, t, n, u, o) {
let i = e3.tokenStart;
r(e3, t), t & 1 && e3.report(91), y(e3, t | 32, 67174411);
let l = V(e3, t, u, 0, 1, e3.tokenStart);
y(e3, t | 32, 16);
let f = he(e3, t, n, u, 2, o, 0);
return e3.finishNode({ type: "WithStatement", object: l, body: f }, i);
}
function En(e3, t) {
let n = e3.tokenStart;
return r(e3, t | 32), M(e3, t | 32), e3.finishNode({ type: "DebuggerStatement" }, n);
}
function wn(e3, t, n, u, o) {
let i = e3.tokenStart;
r(e3, t | 32);
let l = n?.createChildScope(16), f = ae(e3, t, l, u, { $: o }), { tokenStart: c } = e3, g = C(e3, t | 32, 20557) ? Sn(e3, t, n, u, o, c) : null, d = null;
if (e3.getToken() === 20566) {
r(e3, t | 32);
let a = n?.createChildScope(4);
d = ae(e3, t, a, u, { $: o });
}
return !g && !d && e3.report(88), e3.finishNode({ type: "TryStatement", block: f, handler: g, finalizer: d }, i);
}
function Sn(e3, t, n, u, o, i) {
let l = null, f = n;
C(e3, t, 67174411) && (n = n?.createChildScope(4), l = Zt(e3, t, n, u, (e3.getToken() & 2097152) === 2097152 ? 256 : 512, 0), e3.getToken() === 18 ? e3.report(86) : e3.getToken() === 1077936155 && e3.report(87), y(e3, t | 32, 16)), f = n?.createChildScope(32);
let c = ae(e3, t, f, u, { $: o });
return e3.finishNode({ type: "CatchClause", param: l, body: c }, i);
}
function Bn(e3, t, n, u, o) {
n = n?.createChildScope();
let i = 5764;
return t = (t | i) ^ i | 256 | 2048 | 524288 | 65536, ae(e3, t, n, u, {}, o, "StaticBlock");
}
function Fn(e3, t, n, u, o) {
let i = e3.tokenStart;
r(e3, t | 32);
let l = de(e3, t, n, u, o);
y(e3, t, 20578), y(e3, t | 32, 67174411);
let f = V(e3, t, u, 0, 1, e3.tokenStart);
return y(e3, t | 32, 16), C(e3, t | 32, 1074790417), e3.finishNode({ type: "DoWhileStatement", body: l, test: f }, i);
}
function Nn(e3, t, n, u, o) {
let { tokenValue: i, tokenStart: l } = e3, f = e3.getToken(), c = N(e3, t);
if (e3.getToken() & 2240512) {
let g = ue(e3, t, n, u, 8, 0);
return M(e3, t | 32), e3.finishNode({ type: "VariableDeclaration", kind: "let", declarations: g }, l);
}
if (e3.assignable = 1, t & 1 && e3.report(85), e3.getToken() === 21) return Ze(e3, t, n, u, o, {}, i, c, f, 0, l);
if (e3.getToken() === 10) {
let g;
e3.options.lexical && (g = qe(e3, t, i)), e3.flags = (e3.flags | 128) ^ 128, c = ke(e3, t, g, u, [c], 0, l);
} else c = F(e3, t, u, c, 0, 0, l), c = I(e3, t, u, 0, 0, l, c);
return e3.getToken() === 18 && (c = W(e3, t, u, 0, l, c)), ie(e3, t, c, l);
}
function je(e3, t, n, u, o, i) {
let l = e3.tokenStart;
r(e3, t);
let f = ue(e3, t, n, u, o, i);
return M(e3, t | 32), e3.finishNode({ type: "VariableDeclaration", kind: o & 8 ? "let" : "const", declarations: f }, l);
}
function vt(e3, t, n, u, o) {
let i = e3.tokenStart;
r(e3, t);
let l = ue(e3, t, n, u, 4, o);
return M(e3, t | 32), e3.finishNode({ type: "VariableDeclaration", kind: "var", declarations: l }, i);
}
function ue(e3, t, n, u, o, i) {
let l = 1, f = [At(e3, t, n, u, o, i)];
for (; C(e3, t, 18); ) l++, f.push(At(e3, t, n, u, o, i));
return l > 1 && i & 32 && e3.getToken() & 262144 && e3.report(61, B[e3.getToken() & 255]), f;
}
function At(e3, t, n, u, o, i) {
let { tokenStart: l } = e3, f = e3.getToken(), c = null, g = Zt(e3, t, n, u, o, i);
if (e3.getToken() === 1077936155) {
if (r(e3, t | 32), c = L(e3, t, u, 1, 0, e3.tokenStart), (i & 32 || (f & 2097152) === 0) && (e3.getToken() === 471156 || e3.getToken() === 8673330 && (f & 2097152 || (o & 4) === 0 || t & 1))) throw new q(l, e3.currentLocation, 60, e3.getToken() === 471156 ? "of" : "in");
} else (o & 16 || (f & 2097152) > 0) && (e3.getToken() & 262144) !== 262144 && e3.report(59, o & 16 ? "const" : "destructuring");
return e3.finishNode({ type: "VariableDeclarator", id: g, init: c }, l);
}
function Ln(e3, t, n, u, o) {
let i = e3.tokenStart;
r(e3, t);
let l = ((t & 2048) > 0 || (t & 2) > 0 && (t & 8) > 0) && C(e3, t, 209006);
y(e3, t | 32, 67174411), n = n?.createChildScope(1);
let f = null, c = null, g = 0, d = null, a = e3.getToken() === 86088 || e3.getToken() === 241737 || e3.getToken() === 86090, h, { tokenStart: A } = e3, b = e3.getToken();
if (a) b === 241737 ? (d = N(e3, t), e3.getToken() & 2240512 ? (e3.getToken() === 8673330 ? t & 1 && e3.report(67) : d = e3.finishNode({ type: "VariableDeclaration", kind: "let", declarations: ue(e3, t | 131072, n, u, 8, 32) }, A), e3.assignable = 1) : t & 1 ? e3.report(67) : (a = !1, e3.assignable = 1, d = F(e3, t, u, d, 0, 0, A), e3.getToken() === 471156 && e3.report(115))) : (r(e3, t), d = e3.finishNode(b === 86088 ? { type: "VariableDeclaration", kind: "var", declarations: ue(e3, t | 131072, n, u, 4, 32) } : { type: "VariableDeclaration", kind: "const", declarations: ue(e3, t | 131072, n, u, 16, 32) }, A), e3.assignable = 1);
else if (b === 1074790417) l && e3.report(82);
else if ((b & 2097152) === 2097152) {
let T = e3.tokenStart;
d = b === 2162700 ? j(e3, t, void 0, u, 1, 0, 0, 2, 32) : X(e3, t, void 0, u, 1, 0, 0, 2, 32), g = e3.destructible, g & 64 && e3.report(63), e3.assignable = g & 16 ? 2 : 1, d = F(e3, t | 131072, u, d, 0, 0, T);
} else d = _(e3, t | 131072, u, 1, 0, 1);
if ((e3.getToken() & 262144) === 262144) {
if (e3.getToken() === 471156) {
e3.assignable & 2 && e3.report(80, l ? "await" : "of"), K(e3, d), r(e3, t | 32), h = L(e3, t, u, 1, 0, e3.tokenStart), y(e3, t | 32, 16);
let D = de(e3, t, n, u, o);
return e3.finishNode({ type: "ForOfStatement", left: d, right: h, body: D, await: l }, i);
}
e3.assignable & 2 && e3.report(80, "in"), K(e3, d), r(e3, t | 32), l && e3.report(82), h = V(e3, t, u, 0, 1, e3.tokenStart), y(e3, t | 32, 16);
let T = de(e3, t, n, u, o);
return e3.finishNode({ type: "ForInStatement", body: T, left: d, right: h }, i);
}
l && e3.report(82), a || (g & 8 && e3.getToken() !== 1077936155 && e3.report(80, "loop"), d = I(e3, t | 131072, u, 0, 0, A, d)), e3.getToken() === 18 && (d = W(e3, t, u, 0, A, d)), y(e3, t | 32, 1074790417), e3.getToken() !== 1074790417 && (f = V(e3, t, u, 0, 1, e3.tokenStart)), y(e3, t | 32, 1074790417), e3.getToken() !== 16 && (c = V(e3, t, u, 0, 1, e3.tokenStart)), y(e3, t | 32, 16);
let w = de(e3, t, n, u, o);
return e3.finishNode({ type: "ForStatement", init: d, test: f, update: c, body: w }, i);
}
function Ut(e3, t, n) {
return ge(t, e3.getToken()) || e3.report(118), (e3.getToken() & 537079808) === 537079808 && e3.report(119), n?.addBlockName(t, e3.tokenValue, 8, 0), N(e3, t);
}
function In(e3, t, n) {
let u = e3.tokenStart;
r(e3, t);
let o = null, { tokenStart: i } = e3, l = [];
if (e3.getToken() === 134283267) o = O(e3, t);
else {
if (e3.getToken() & 143360) {
let g = Ut(e3, t, n);
if (l = [e3.finishNode({ type: "ImportDefaultSpecifier", local: g }, i)], C(e3, t, 18)) switch (e3.getToken()) {
case 8391476:
l.push(Tt(e3, t, n));
break;
case 2162700:
bt(e3, t, n, l);
break;
default:
e3.report(107);
}
} else switch (e3.getToken()) {
case 8391476:
l = [Tt(e3, t, n)];
break;
case 2162700:
bt(e3, t, n, l);
break;
case 67174411:
return _t(e3, t, void 0, u);
case 67108877:
return Jt(e3, t, u);
default:
e3.report(30, B[e3.getToken() & 255]);
}
o = qn(e3, t);
}
let f = He(e3, t), c = { type: "ImportDeclaration", specifiers: l, source: o, attributes: f };
return M(e3, t | 32), e3.finishNode(c, u);
}
function Tt(e3, t, n) {
let { tokenStart: u } = e3;
if (r(e3, t), y(e3, t, 77932), (e3.getToken() & 134217728) === 134217728) throw new q(u, e3.currentLocation, 30, B[e3.getToken() & 255]);
return e3.finishNode({ type: "ImportNamespaceSpecifier", local: Ut(e3, t, n) }, u);
}
function qn(e3, t) {
return y(e3, t, 209011), e3.getToken() !== 134283267 && e3.report(105, "Import"), O(e3, t);
}
function bt(e3, t, n, u) {
for (r(e3, t); e3.getToken() & 143360 || e3.getToken() === 134283267; ) {
let { tokenValue: o, tokenStart: i } = e3, l = e3.getToken(), f = Ce(e3, t), c;
C(e3, t, 77932) ? ((e3.getToken() & 134217728) === 134217728 || e3.getToken() === 18 ? e3.report(106) : Be(e3, t, 16, e3.getToken(), 0), o = e3.tokenValue, c = N(e3, t)) : f.type === "Identifier" ? (Be(e3, t, 16, l, 0), c = e3.cloneIdentifier(f)) : e3.report(25, B[108]), n?.addBlockName(t, o, 8, 0), u.push(e3.finishNode({ type: "ImportSpecifier", local: c, imported: f }, i)), e3.getToken() !== 1074790415 && y(e3, t, 18);
}
return y(e3, t, 1074790415), u;
}
function Jt(e3, t, n) {
let u = Xt(e3, t, e3.finishNode({ type: "Identifier", name: "import" }, n), n);
return u = F(e3, t, void 0, u, 0, 0, n), u = I(e3, t, void 0, 0, 0, n, u), e3.getToken() === 18 && (u = W(e3, t, void 0, 0, n, u)), ie(e3, t, u, n);
}
function _t(e3, t, n, u) {
let o = jt(e3, t, n, 0, u);
return o = F(e3, t, n, o, 0, 0, u), e3.getToken() === 18 && (o = W(e3, t, n, 0, u, o)), ie(e3, t, o, u);
}
function Pn(e3, t, n) {
let u = e3.leadingDecorators.decorators.length ? e3.leadingDecorators.start : e3.tokenStart;
r(e3, t | 32);
let o = [], i = null, l = null, f = [];
if (C(e3, t | 32, 20561)) {
switch (e3.getToken()) {
case 86104: {
i = x(e3, t, n, void 0, 4, 1, 1, 0, e3.tokenStart);
break;
}
case 132:
case 86094:
i = ze(e3, t, n, void 0, 1);
break;
case 209005: {
let { tokenStart: g } = e3;
i = N(e3, t);
let { flags: d } = e3;
(d & 1) === 0 && (e3.getToken() === 86104 ? i = x(e3, t, n, void 0, 4, 1, 1, 1, g) : e3.getToken() === 67174411 ? (i = ut(e3, t, void 0, i, 1, 1, 0, d, g), i = F(e3, t, void 0, i, 0, 0, g), i = I(e3, t, void 0, 0, 0, g, i)) : e3.getToken() & 143360 && (n && (n = qe(e3, t, e3.tokenValue)), i = N(e3, t), i = ke(e3, t, n, void 0, [i], 1, g)));
break;
}
default:
i = L(e3, t, void 0, 1, 0, e3.tokenStart), M(e3, t | 32);
}
return n && e3.declareUnboundVariable("default"), e3.finishNode({ type: "ExportDefaultDeclaration", declaration: i }, u);
}
switch (e3.getToken()) {
case 8391476: {
r(e3, t);
let g = null;
C(e3, t, 77932) && (n && e3.declareUnboundVariable(e3.tokenValue), g = Ce(e3, t)), y(e3, t, 209011), e3.getToken() !== 134283267 && e3.report(105, "Export"), l = O(e3, t);
let a = He(e3, t), h = { type: "ExportAllDeclaration", source: l, exported: g, attributes: a };
return M(e3, t | 32), e3.finishNode(h, u);
}
case 2162700: {
r(e3, t);
let g = [], d = [], a = 0;
for (; e3.getToken() & 143360 || e3.getToken() === 134283267; ) {
let { tokenStart: h, tokenValue: A } = e3, b = Ce(e3, t);
b.type === "Literal" && (a = 1);
let w;
e3.getToken() === 77932 ? (r(e3, t), (e3.getToken() & 143360) === 0 && e3.getToken() !== 134283267 && e3.report(106), n && (g.push(e3.tokenValue), d.push(A)), w = Ce(e3, t)) : (n && (g.push(e3.tokenValue), d.push(e3.tokenValue)), w = b.type === "Literal" ? e3.cloneStringLiteral(b) : e3.cloneIdentifier(b)), o.push(e3.finishNode({ type: "ExportSpecifier", local: b, exported: w }, h)), e3.getToken() !== 1074790415 && y(e3, t, 18);
}
y(e3, t, 1074790415), C(e3, t, 209011) ? (e3.getToken() !== 134283267 && e3.report(105, "Export"), l = O(e3, t), f = He(e3, t), n && g.forEach((h) => e3.declareUnboundVariable(h))) : (a && e3.report(172), n && (g.forEach((h) => e3.declareUnboundVariable(h)), d.forEach((h) => e3.addBindingToExports(h)))), M(e3, t | 32);
break;
}
case 132:
case 86094:
i = ze(e3, t, n, void 0, 2);
break;
case 86104:
i = x(e3, t, n, void 0, 4, 1, 2, 0, e3.tokenStart);
break;
case 241737:
i = je(e3, t, n, void 0, 8, 64);
break;
case 86090:
i = je(e3, t, n, void 0, 16, 64);
break;
case 86088:
i = vt(e3, t, n, void 0, 64);
break;
case 209005: {
let { tokenStart: g } = e3;
if (r(e3, t), (e3.flags & 1) === 0 && e3.getToken() === 86104) {
i = x(e3, t, n, void 0, 4, 1, 2, 1, g);
break;
}
}
default:
e3.report(30, B[e3.getToken() & 255]);
}
let c = { type: "ExportNamedDeclaration", declaration: i, specifiers: o, source: l, attributes: f };
return e3.finishNode(c, u);
}
function L(e3, t, n, u, o, i) {
let l = U(e3, t, n, 2, 0, u, o, 1, i);
return l = F(e3, t, n, l, o, 0, i), I(e3, t, n, o, 0, i, l);
}
function W(e3, t, n, u, o, i) {
let l = [i];
for (; C(e3, t | 32, 18); ) l.push(L(e3, t, n, 1, u, e3.tokenStart));
return e3.finishNode({ type: "SequenceExpression", expressions: l }, o);
}
function V(e3, t, n, u, o, i) {
let l = L(e3, t, n, o, u, i);
return e3.getToken() === 18 ? W(e3, t, n, u, i, l) : l;
}
function I(e3, t, n, u, o, i, l) {
let f = e3.getToken();
if ((f & 4194304) === 4194304) {
e3.assignable & 2 && e3.report(26), (!o && f === 1077936155 && l.type === "ArrayExpression" || l.type === "ObjectExpression") && K(e3, l), r(e3, t | 32);
let c = L(e3, t, n, 1, u, e3.tokenStart);
return e3.assignable = 2, e3.finishNode(o ? { type: "AssignmentPattern", left: l, right: c } : { type: "Assignment