UNPKG

prettier

Version:

Prettier is an opinionated code formatter

1 lines 129 kB
var Jn=Object.defineProperty;var Ce=(e,n)=>{for(var t in n)Jn(e,t,{get:n[t],enumerable:!0})};var De={};Ce(De,{parsers:()=>be});var be={};Ce(be,{meriyah:()=>xu});var _n=(e,n,t,u)=>{if(!(e&&n==null))return n.replaceAll?n.replaceAll(t,u):t.global?n.replace(t,u):n.split(t).join(u)},G=_n;var jn={0:"Unexpected token",30:"Unexpected token: '%0'",1:"Octal escape sequences are not allowed in strict mode",2:"Octal escape sequences are not allowed in template strings",3:"\\8 and \\9 are not allowed in template strings",4:"Private identifier #%0 is not defined",5:"Illegal Unicode escape sequence",6:"Invalid code point %0",7:"Invalid hexadecimal escape sequence",9:"Octal literals are not allowed in strict mode",8:"Decimal integer literals with a leading zero are forbidden in strict mode",10:"Expected number in radix %0",151:"Invalid left-hand side assignment to a destructible right-hand side",11:"Non-number found after exponent indicator",12:"Invalid BigIntLiteral",13:"No identifiers allowed directly after numeric literal",14:"Escapes \\8 or \\9 are not syntactically valid escapes",15:"Escapes \\8 or \\9 are not allowed in strict mode",16:"Unterminated string literal",17:"Unterminated template literal",18:"Multiline comment was not closed properly",19:"The identifier contained dynamic unicode escape that was not closed",20:"Illegal character '%0'",21:"Missing hexadecimal digits",22:"Invalid implicit octal",23:"Invalid line break in string literal",24:"Only unicode escapes are legal in identifier names",25:"Expected '%0'",26:"Invalid left-hand side in assignment",27:"Invalid left-hand side in async arrow",28:'Calls to super must be in the "constructor" method of a class expression or class declaration that has a superclass',29:"Member access on super must be in a method",31:"Await expression not allowed in formal parameter",32:"Yield expression not allowed in formal parameter",95:"Unexpected token: 'escaped keyword'",33:"Unary expressions as the left operand of an exponentiation expression must be disambiguated with parentheses",123:"Async functions can only be declared at the top level or inside a block",34:"Unterminated regular expression",35:"Unexpected regular expression flag",36:"Duplicate regular expression flag '%0'",37:"%0 functions must have exactly %1 argument%2",38:"Setter function argument must not be a rest parameter",39:"%0 declaration must have a name in this context",40:"Function name may not contain any reserved words or be eval or arguments in strict mode",41:"The rest operator is missing an argument",42:"A getter cannot be a generator",43:"A setter cannot be a generator",44:"A computed property name must be followed by a colon or paren",134:"Object literal keys that are strings or numbers must be a method or have a colon",46:"Found `* async x(){}` but this should be `async * x(){}`",45:"Getters and setters can not be generators",47:"'%0' can not be generator method",48:"No line break is allowed after '=>'",49:"The left-hand side of the arrow can only be destructed through assignment",50:"The binding declaration is not destructible",51:"Async arrow can not be followed by new expression",52:"Classes may not have a static property named 'prototype'",53:"Class constructor may not be a %0",54:"Duplicate constructor method in class",55:"Invalid increment/decrement operand",56:"Invalid use of `new` keyword on an increment/decrement expression",57:"`=>` is an invalid assignment target",58:"Rest element may not have a trailing comma",59:"Missing initializer in %0 declaration",60:"'for-%0' loop head declarations can not have an initializer",61:"Invalid left-hand side in for-%0 loop: Must have a single binding",62:"Invalid shorthand property initializer",63:"Property name __proto__ appears more than once in object literal",64:"Let is disallowed as a lexically bound name",65:"Invalid use of '%0' inside new expression",66:"Illegal 'use strict' directive in function with non-simple parameter list",67:'Identifier "let" disallowed as left-hand side expression in strict mode',68:"Illegal continue statement",69:"Illegal break statement",70:"Cannot have `let[...]` as a var name in strict mode",71:"Invalid destructuring assignment target",72:"Rest parameter may not have a default initializer",73:"The rest argument must the be last parameter",74:"Invalid rest argument",76:"In strict mode code, functions can only be declared at top level or inside a block",77:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement",78:"Without web compatibility enabled functions can not be declared at top level, inside a block, or as the body of an if statement",79:"Class declaration can't appear in single-statement context",80:"Invalid left-hand side in for-%0",81:"Invalid assignment in for-%0",82:"for await (... of ...) is only valid in async functions and async generators",83:"The first token after the template expression should be a continuation of the template",85:"`let` declaration not allowed here and `let` cannot be a regular var name in strict mode",84:"`let \n [` is a restricted production at the start of a statement",86:"Catch clause requires exactly one parameter, not more (and no trailing comma)",87:"Catch clause parameter does not support default values",88:"Missing catch or finally after try",89:"More than one default clause in switch statement",90:"Illegal newline after throw",91:"Strict mode code may not include a with statement",92:"Illegal return statement",93:"The left hand side of the for-header binding declaration is not destructible",94:"new.target only allowed within functions or static blocks",96:"'#' not followed by identifier",102:"Invalid keyword",101:"Can not use 'let' as a class name",100:"'A lexical declaration can't define a 'let' binding",99:"Can not use `let` as variable name in strict mode",97:"'%0' may not be used as an identifier in this context",98:"Await is only valid in async functions",103:"The %0 keyword can only be used with the module goal",104:"Unicode codepoint must not be greater than 0x10FFFF",105:"%0 source must be string",106:"Only a identifier or string can be used to indicate alias",107:"Only '*' or '{...}' can be imported after default",108:"Trailing decorator may be followed by method",109:"Decorators can't be used with a constructor",110:"Can not use `await` as identifier in module or async func",111:"Can not use `await` as identifier in module",112:"HTML comments are only allowed with web compatibility (Annex B)",113:"The identifier 'let' must not be in expression position in strict mode",114:"Cannot assign to `eval` and `arguments` in strict mode",115:"The left-hand side of a for-of loop may not start with 'let'",116:"Block body arrows can not be immediately invoked without a group",117:"Block body arrows can not be immediately accessed without a group",118:"Unexpected strict mode reserved word",119:"Unexpected eval or arguments in strict mode",120:"Decorators must not be followed by a semicolon",121:"Calling delete on expression not allowed in strict mode",122:"Pattern can not have a tail",124:"Can not have a `yield` expression on the left side of a ternary",125:"An arrow function can not have a postfix update operator",126:"Invalid object literal key character after generator star",127:"Private fields can not be deleted",129:"Classes may not have a field called constructor",128:"Classes may not have a private element named constructor",130:"A class field initializer or static block may not contain arguments",131:"Generators can only be declared at the top level or inside a block",132:"Async methods are a restricted production and cannot have a newline following it",133:"Unexpected character after object literal property name",135:"Invalid key token",136:"Label '%0' has already been declared",137:"continue statement must be nested within an iteration statement",138:"Undefined label '%0'",139:"Trailing comma is disallowed inside import(...) arguments",140:"Invalid binding in JSON import",141:"import() requires exactly one argument",142:"Cannot use new with import(...)",143:"... is not allowed in import()",144:"Expected '=>'",145:"Duplicate binding '%0'",146:"Duplicate private identifier #%0",147:"Cannot export a duplicate name '%0'",150:"Duplicate %0 for-binding",148:"Exported binding '%0' needs to refer to a top-level declared variable",149:"Unexpected private field",153:"Numeric separators are not allowed at the end of numeric literals",152:"Only one underscore is allowed as numeric separator",154:"JSX value should be either an expression or a quoted JSX text",155:"Expected corresponding JSX closing tag for %0",156:"Adjacent JSX elements must be wrapped in an enclosing tag",157:"JSX attributes must only be assigned a non-empty 'expression'",158:"'%0' has already been declared",159:"'%0' shadowed a catch clause binding",160:"Dot property must be an identifier",161:"Encountered invalid input after spread/rest argument",162:"Catch without try",163:"Finally without try",164:"Expected corresponding closing tag for JSX fragment",165:"Coalescing and logical operators used together in the same expression must be disambiguated with parentheses",166:"Invalid tagged template on optional chain",167:"Invalid optional chain from super property",168:"Invalid optional chain from new expression",169:'Cannot use "import.meta" outside a module',170:"Leading decorators must be attached to a class declaration",171:"An export name cannot include a lone surrogate, found %0",172:"A string literal cannot be used as an exported binding without `from`",173:"Private fields can't be accessed on super",174:"The only valid meta property for import is 'import.meta'",175:"'import.meta' must not contain escaped characters",176:'cannot use "await" as identifier inside an async function',177:'cannot use "await" in static blocks'},i2=class extends SyntaxError{start;end;range;loc;description;constructor(n,t,u,...o){let i=jn[u].replace(/%(\d+)/g,(c,d)=>o[d]),l="["+n.line+":"+n.column+"-"+t.line+":"+t.column+"]: "+i;super(l),this.start=n.index,this.end=t.index,this.range=[n.index,t.index],this.loc={start:{line:n.line,column:n.column},end:{line:t.line,column:t.column}},this.description=i}};function f(e,n,...t){throw new i2(e.tokenStart,e.currentLocation,n,...t)}function V2(e){throw new i2(e.start,e.end,e.type,...e.params)}function J(e,n,t,...u){throw new i2(e,n,t,...u)}function a2(e,n,t){throw new i2(e,n,t)}var Le=((e,n)=>{let t=new Uint32Array(104448),u=0,o=0;for(;u<3822;){let i=e[u++];if(i<0)o-=i;else{let l=e[u++];i&2&&(l=n[l]),i&1?t.fill(l,o,o+=e[u++]):t[o++]=l}}return t})([-1,2,26,2,27,2,5,-1,0,77595648,3,44,2,3,0,14,2,63,2,64,3,0,3,0,3168796671,0,4294956992,2,1,2,0,2,41,3,0,4,0,4294966523,3,0,4,2,16,2,65,2,0,0,4294836735,0,3221225471,0,4294901942,2,66,0,134152192,3,0,2,0,4294951935,3,0,2,0,2683305983,0,2684354047,2,18,2,0,0,4294961151,3,0,2,2,19,2,0,0,608174079,2,0,2,60,2,7,2,6,0,4286611199,3,0,2,2,1,3,0,3,0,4294901711,2,40,0,4089839103,0,2961209759,0,1342439375,0,4294543342,0,3547201023,0,1577204103,0,4194240,0,4294688750,2,2,0,80831,0,4261478351,0,4294549486,2,2,0,2967484831,0,196559,0,3594373100,0,3288319768,0,8469959,2,203,2,3,0,4093640191,0,660618719,0,65487,0,4294828015,0,4092591615,0,1616920031,0,982991,2,3,2,0,0,2163244511,0,4227923919,0,4236247022,2,71,0,4284449919,0,851904,2,4,2,12,0,67076095,-1,2,72,0,1073741743,0,4093607775,-1,0,50331649,0,3265266687,2,33,0,4294844415,0,4278190047,2,20,2,137,-1,3,0,2,2,23,2,0,2,10,2,0,2,15,2,22,3,0,10,2,74,2,0,2,75,2,76,2,77,2,0,2,78,2,0,2,11,0,261632,2,25,3,0,2,2,13,2,4,3,0,18,2,79,2,5,3,0,2,2,80,0,2151677951,2,29,2,9,0,909311,3,0,2,0,814743551,2,49,0,67090432,3,0,2,2,42,2,0,2,6,2,0,2,30,2,8,0,268374015,2,110,2,51,2,0,2,81,0,134153215,-1,2,7,2,0,2,8,0,2684354559,0,67044351,0,3221160064,2,17,-1,3,0,2,2,53,0,1046528,3,0,3,2,9,2,0,2,54,0,4294960127,2,10,2,6,2,11,0,4294377472,2,12,3,0,16,2,13,2,0,2,82,2,10,2,0,2,83,2,84,2,85,2,210,2,55,0,1048577,2,86,2,14,-1,2,14,0,131042,2,87,2,88,2,89,2,0,2,34,-83,3,0,7,0,1046559,2,0,2,15,2,0,0,2147516671,2,21,3,90,2,2,0,-16,2,91,0,524222462,2,4,2,0,0,4269801471,2,4,3,0,2,2,28,2,16,3,0,2,2,17,2,0,-1,2,18,-16,3,0,206,-2,3,0,692,2,73,-1,2,18,2,10,3,0,8,2,93,2,133,2,0,0,3220242431,3,0,3,2,19,2,94,2,95,3,0,2,2,96,2,0,2,97,2,46,2,0,0,4351,2,0,2,9,3,0,2,0,67043391,0,3909091327,2,0,2,24,2,9,2,20,3,0,2,0,67076097,2,8,2,0,2,21,0,67059711,0,4236247039,3,0,2,0,939524103,0,8191999,2,101,2,102,2,22,2,23,3,0,3,0,67057663,3,0,349,2,103,2,104,2,7,-264,3,0,11,2,24,3,0,2,2,32,-1,0,3774349439,2,105,2,106,3,0,2,2,19,2,107,3,0,10,2,10,2,18,2,0,2,47,2,0,2,31,2,108,2,25,0,1638399,2,183,2,109,3,0,3,2,20,2,26,2,27,2,5,2,28,2,0,2,8,2,111,-1,2,112,2,113,2,114,-1,3,0,3,2,12,-2,2,0,2,29,-3,2,163,-4,2,20,2,0,2,36,0,1,2,0,2,67,2,6,2,12,2,10,2,0,2,115,-1,3,0,4,2,10,2,23,2,116,2,7,2,0,2,117,2,0,2,118,2,119,2,120,2,0,2,9,3,0,9,2,21,2,30,2,31,2,121,2,122,-2,2,123,2,124,2,30,2,21,2,8,-2,2,125,2,30,2,32,-2,2,0,2,39,-2,0,4277137519,0,2269118463,-1,3,20,2,-1,2,33,2,38,2,0,3,30,2,2,35,2,19,-3,3,0,2,2,34,-1,2,0,2,35,2,0,2,35,2,0,2,48,2,0,0,4294950463,2,37,-7,2,0,0,203775,2,57,2,167,2,20,2,43,2,36,2,18,2,37,2,18,2,126,2,21,3,0,2,2,38,0,2151677888,2,0,2,12,0,4294901764,2,144,2,0,2,58,2,56,0,5242879,3,0,2,0,402644511,-1,2,128,2,39,0,3,-1,2,129,2,130,2,0,0,67045375,2,40,0,4226678271,0,3766565279,0,2039759,2,132,2,41,0,1046437,0,6,3,0,2,0,3288270847,0,3,3,0,2,0,67043519,-5,2,0,0,4282384383,0,1056964609,-1,3,0,2,0,67043345,-1,2,0,2,42,2,23,2,50,2,11,2,61,2,38,-5,2,0,2,12,-3,3,0,2,0,2147484671,2,134,0,4190109695,2,52,-2,2,135,0,4244635647,0,27,2,0,2,8,2,43,2,0,2,68,2,18,2,0,2,42,-6,2,0,2,45,2,59,2,44,2,45,2,46,2,47,0,8388351,-2,2,136,0,3028287487,2,48,2,138,0,33259519,2,49,-9,2,21,0,4294836223,0,3355443199,0,134152199,-2,2,69,-2,3,0,28,2,32,-3,3,0,3,2,17,3,0,6,2,50,-81,2,18,3,0,2,2,36,3,0,33,2,25,2,30,3,0,124,2,12,3,0,18,2,38,-213,2,0,2,32,-54,3,0,17,2,42,2,8,2,23,2,0,2,8,2,23,2,51,2,0,2,21,2,52,2,139,2,25,-13,2,0,2,53,-6,3,0,2,-4,3,0,2,0,4294936575,2,0,0,4294934783,-2,0,196635,3,0,191,2,54,3,0,38,2,30,2,55,2,34,-278,2,140,3,0,9,2,141,2,142,2,56,3,0,11,2,7,-72,3,0,3,2,143,0,1677656575,-130,2,26,-16,2,0,2,24,2,38,-16,0,4161266656,0,4071,2,205,-4,2,57,-13,3,0,2,2,58,2,0,2,145,2,146,2,62,2,0,2,147,2,148,2,149,3,0,10,2,150,2,151,2,22,3,58,2,3,152,2,3,59,2,0,4294954999,2,0,-16,2,0,2,92,2,0,0,2105343,0,4160749584,2,177,-34,2,8,2,154,-6,0,4194303871,0,4294903771,2,0,2,60,2,100,-3,2,0,0,1073684479,0,17407,-9,2,18,2,17,2,0,2,32,-14,2,18,2,32,-6,2,18,2,12,-15,2,155,3,0,6,0,8323103,-1,3,0,2,2,61,-37,2,62,2,156,2,157,2,158,2,159,2,160,-105,2,26,-32,3,0,1335,-1,3,0,129,2,32,3,0,6,2,10,3,0,180,2,161,3,0,233,2,162,3,0,18,2,10,-77,3,0,16,2,10,-47,3,0,154,2,6,3,0,130,2,25,-22250,3,0,7,2,25,-6130,3,5,2,-1,0,69207040,3,44,2,3,0,14,2,63,2,64,-3,0,3168731136,0,4294956864,2,1,2,0,2,41,3,0,4,0,4294966275,3,0,4,2,16,2,65,2,0,2,34,-1,2,18,2,66,-1,2,0,0,2047,0,4294885376,3,0,2,0,3145727,0,2617294944,0,4294770688,2,25,2,67,3,0,2,0,131135,2,98,0,70256639,0,71303167,0,272,2,42,2,6,0,32511,2,0,2,49,-1,2,99,2,68,0,4278255616,0,4294836227,0,4294549473,0,600178175,0,2952806400,0,268632067,0,4294543328,0,57540095,0,1577058304,0,1835008,0,4294688736,2,70,2,69,0,33554435,2,131,2,70,2,164,0,131075,0,3594373096,0,67094296,2,69,-1,0,4294828e3,0,603979263,0,654311424,0,3,0,4294828001,0,602930687,2,171,0,393219,0,4294828016,0,671088639,0,2154840064,0,4227858435,0,4236247008,2,71,2,38,-1,2,4,0,917503,2,38,-1,2,72,0,537788335,0,4026531935,-1,0,1,-1,2,33,2,73,0,7936,-3,2,0,0,2147485695,0,1010761728,0,4292984930,0,16387,2,0,2,15,2,22,3,0,10,2,74,2,0,2,75,2,76,2,77,2,0,2,78,2,0,2,12,-1,2,25,3,0,2,2,13,2,4,3,0,18,2,79,2,5,3,0,2,2,80,0,2147745791,3,19,2,0,122879,2,0,2,9,0,276824064,-2,3,0,2,2,42,2,0,0,4294903295,2,0,2,30,2,8,-1,2,18,2,51,2,0,2,81,2,49,-1,2,21,2,0,2,29,-2,0,128,-2,2,28,2,9,0,8160,-1,2,127,0,4227907585,2,0,2,37,2,0,2,50,2,184,2,10,2,6,2,11,-1,0,74440192,3,0,6,-2,3,0,8,2,13,2,0,2,82,2,10,2,0,2,83,2,84,2,85,-3,2,86,2,14,-3,2,87,2,88,2,89,2,0,2,34,-83,3,0,7,0,817183,2,0,2,15,2,0,0,33023,2,21,3,90,2,-17,2,91,0,524157950,2,4,2,0,2,92,2,4,2,0,2,22,2,28,2,16,3,0,2,2,17,2,0,-1,2,18,-16,3,0,206,-2,3,0,692,2,73,-1,2,18,2,10,3,0,8,2,93,0,3072,2,0,0,2147516415,2,10,3,0,2,2,25,2,94,2,95,3,0,2,2,96,2,0,2,97,2,46,0,4294965179,0,7,2,0,2,9,2,95,2,9,-1,0,1761345536,2,98,0,4294901823,2,38,2,20,2,99,2,35,2,100,0,2080440287,2,0,2,34,2,153,0,3296722943,2,0,0,1046675455,0,939524101,0,1837055,2,101,2,102,2,22,2,23,3,0,3,0,7,3,0,349,2,103,2,104,2,7,-264,3,0,11,2,24,3,0,2,2,32,-1,0,2700607615,2,105,2,106,3,0,2,2,19,2,107,3,0,10,2,10,2,18,2,0,2,47,2,0,2,31,2,108,-3,2,109,3,0,3,2,20,-1,3,5,2,2,110,2,0,2,8,2,111,-1,2,112,2,113,2,114,-1,3,0,3,2,12,-2,2,0,2,29,-8,2,20,2,0,2,36,-1,2,0,2,67,2,6,2,30,2,10,2,0,2,115,-1,3,0,4,2,10,2,18,2,116,2,7,2,0,2,117,2,0,2,118,2,119,2,120,2,0,2,9,3,0,9,2,21,2,30,2,31,2,121,2,122,-2,2,123,2,124,2,30,2,21,2,8,-2,2,125,2,30,2,32,-2,2,0,2,39,-2,0,4277075969,2,30,-1,3,20,2,-1,2,33,2,126,2,0,3,30,2,2,35,2,19,-3,3,0,2,2,34,-1,2,0,2,35,2,0,2,35,2,0,2,50,2,98,0,4294934591,2,37,-7,2,0,0,197631,2,57,-1,2,20,2,43,2,37,2,18,0,3,2,18,2,126,2,21,2,127,2,54,-1,0,2490368,2,127,2,25,2,18,2,34,2,127,2,38,0,4294901904,0,4718591,2,127,2,35,0,335544350,-1,2,128,0,2147487743,0,1,-1,2,129,2,130,2,8,-1,2,131,2,70,0,3758161920,0,3,2,132,0,12582911,0,655360,-1,2,0,2,29,0,2147485568,0,3,2,0,2,25,0,176,-5,2,0,2,17,2,192,-1,2,0,2,25,2,209,-1,2,0,0,16779263,-2,2,12,-1,2,38,-5,2,0,2,133,-3,3,0,2,2,55,2,134,0,2147549183,0,2,-2,2,135,2,36,0,10,0,4294965249,0,67633151,0,4026597376,2,0,0,536871935,2,18,2,0,2,42,-6,2,0,0,1,2,59,2,17,0,1,2,46,2,25,-3,2,136,2,36,2,137,2,138,0,16778239,-10,2,35,0,4294836212,2,9,-3,2,69,-2,3,0,28,2,32,-3,3,0,3,2,17,3,0,6,2,50,-81,2,18,3,0,2,2,36,3,0,33,2,25,0,126,3,0,124,2,12,3,0,18,2,38,-213,2,10,-55,3,0,17,2,42,2,8,2,18,2,0,2,8,2,18,2,60,2,0,2,25,2,50,2,139,2,25,-13,2,0,2,73,-6,3,0,2,-4,3,0,2,0,67583,-1,2,107,-2,0,11,3,0,191,2,54,3,0,38,2,30,2,55,2,34,-278,2,140,3,0,9,2,141,2,142,2,56,3,0,11,2,7,-72,3,0,3,2,143,2,144,-187,3,0,2,2,58,2,0,2,145,2,146,2,62,2,0,2,147,2,148,2,149,3,0,10,2,150,2,151,2,22,3,58,2,3,152,2,3,59,2,2,153,-57,2,8,2,154,-7,2,18,2,0,2,60,-4,2,0,0,1065361407,0,16384,-9,2,18,2,60,2,0,2,133,-14,2,18,2,133,-6,2,18,0,81919,-15,2,155,3,0,6,2,126,-1,3,0,2,0,2063,-37,2,62,2,156,2,157,2,158,2,159,2,160,-138,3,0,1335,-1,3,0,129,2,32,3,0,6,2,10,3,0,180,2,161,3,0,233,2,162,3,0,18,2,10,-77,3,0,16,2,10,-47,3,0,154,2,6,3,0,130,2,25,-28386,2,0,0,1,-1,2,55,2,0,0,8193,-21,2,201,0,10255,0,4,-11,2,69,2,182,-1,0,71680,-1,2,174,0,4292900864,0,268435519,-5,2,163,-1,2,173,-1,0,6144,-2,2,46,-1,2,168,-1,0,2147532800,2,164,2,170,0,8355840,-2,0,4,-4,2,198,0,205128192,0,1333757536,0,2147483696,0,423953,0,747766272,0,2717763192,0,4286578751,0,278545,2,165,0,4294886464,0,33292336,0,417809,2,165,0,1327482464,0,4278190128,0,700594195,0,1006647527,0,4286497336,0,4160749631,2,166,0,201327104,0,3634348576,0,8323120,2,166,0,202375680,0,2678047264,0,4293984304,2,166,-1,0,983584,0,48,0,58720273,0,3489923072,0,10517376,0,4293066815,0,1,2,213,2,167,2,0,0,2089,0,3221225552,0,201359520,2,0,-2,0,256,0,122880,0,16777216,2,163,0,4160757760,2,0,-6,2,179,-11,0,3263218176,-1,0,49664,0,2160197632,0,8388802,-1,0,12713984,-1,2,168,2,186,2,187,-2,2,175,-20,0,3758096385,-2,2,169,2,195,2,94,2,180,0,4294057984,-2,2,176,2,172,0,4227874816,-2,2,169,-1,2,170,-1,2,181,2,55,0,4026593280,0,14,0,4292919296,-1,2,178,0,939588608,-1,0,805306368,-1,2,55,2,171,2,172,2,173,2,211,2,0,-2,0,8192,-4,0,267386880,-1,0,117440512,0,7168,-1,2,170,2,168,2,174,2,188,-16,2,175,-1,0,1426112704,2,176,-1,2,196,0,271581216,0,2149777408,2,25,2,174,2,55,0,851967,2,189,-1,2,177,2,190,-4,2,178,-20,2,98,2,208,-56,0,3145728,2,191,-10,0,32505856,-1,2,179,-1,0,2147385088,2,94,1,2155905152,2,-3,2,176,2,0,0,67108864,-2,2,180,-6,2,181,2,25,0,1,-1,0,1,-1,2,182,-3,2,126,2,69,-2,2,100,-2,0,32704,2,55,-915,2,183,-1,2,207,-10,2,194,-5,2,185,-6,0,3759456256,2,19,-1,2,184,-1,2,185,-2,0,4227874752,-3,0,2146435072,2,186,-2,0,1006649344,2,55,-1,2,94,0,201375744,-3,0,134217720,2,94,0,4286677377,0,32896,-1,2,178,-3,0,4227907584,-349,0,65520,0,1920,2,167,3,0,264,-11,2,173,-2,2,187,2,0,0,520617856,0,2692743168,0,36,-3,0,524280,-13,2,193,-1,0,4294934272,2,25,2,187,-1,2,215,0,2158720,-3,2,186,0,1,-4,2,55,0,3808625411,0,3489628288,0,4096,0,1207959680,0,3221274624,2,0,-3,2,188,0,120,0,7340032,-2,2,189,2,4,2,25,2,176,3,0,4,2,186,-1,2,190,2,167,-1,0,8176,2,170,2,188,0,1073741824,-1,0,4290773232,2,0,-4,2,176,2,197,0,15728640,2,167,-1,2,174,-1,0,134250480,0,4720640,0,3825467396,-1,2,180,-9,2,94,2,181,0,4294967040,2,137,0,4160880640,3,0,2,0,704,0,1849688064,2,191,-1,2,55,0,4294901887,2,0,0,130547712,0,1879048192,2,212,3,0,2,-1,2,192,2,193,-1,0,17829776,0,2025848832,0,4261477888,-2,2,0,-1,0,4286580608,-1,0,29360128,2,200,0,16252928,0,3791388672,2,130,3,0,2,-2,2,206,2,0,-1,2,107,-1,0,66584576,-1,2,199,-1,0,448,0,4294918080,3,0,6,2,55,-1,0,4294755328,0,4294967267,2,7,-1,2,174,2,187,2,25,2,98,2,25,2,194,2,94,-2,0,245760,2,195,-1,2,163,2,202,0,4227923456,-1,2,196,2,174,2,94,-3,0,4292870145,0,262144,-1,2,95,2,0,0,1073758848,2,197,-1,0,4227921920,2,198,0,68289024,0,528402016,0,4292927536,0,46080,2,191,0,4265609306,0,4294967289,-2,0,268435456,2,95,-2,2,199,3,0,5,-1,2,200,2,176,2,0,-2,0,4227923936,2,67,-1,2,187,2,197,2,99,2,168,2,178,2,204,3,0,5,-1,2,167,3,0,3,-2,0,2146959360,0,9440640,0,104857600,0,4227923840,3,0,2,0,768,2,201,2,28,-2,2,174,-2,2,202,-1,2,169,2,98,3,0,5,-1,0,4227923964,0,512,0,8388608,2,203,2,183,2,193,0,4286578944,3,0,2,0,1152,0,1266679808,2,199,0,576,0,4261707776,2,98,3,0,9,2,169,0,131072,0,939524096,2,188,3,0,2,2,16,-1,0,2147221504,-28,2,187,3,0,3,-3,0,4292902912,-6,2,99,3,0,81,2,25,-2,2,107,-33,2,18,2,181,-124,2,188,-18,2,204,3,0,213,-1,2,187,3,0,54,-17,2,169,2,55,2,205,-1,2,55,2,197,0,4290822144,-2,0,67174336,0,520093700,2,18,3,0,13,-1,2,187,3,0,6,-2,2,188,3,0,3,-2,0,30720,-1,0,32512,3,0,2,0,4294770656,-191,2,185,-38,2,181,2,8,2,206,3,0,278,0,2417033215,-9,0,4294705144,0,4292411391,0,65295,-11,2,167,3,0,72,-3,0,3758159872,0,201391616,3,0,123,-7,2,187,-13,2,180,3,0,2,-1,2,173,2,207,-3,2,99,2,0,-7,2,181,-1,0,384,-1,0,133693440,-3,2,208,-2,2,110,3,0,3,3,180,2,-2,2,94,2,169,3,0,4,-2,2,196,-1,2,163,0,335552923,2,209,-1,0,538974272,0,2214592512,0,132e3,-10,0,192,-8,2,210,-21,0,134213632,2,162,3,0,34,2,55,0,4294965279,3,0,6,0,100663424,0,63524,-1,2,214,2,152,3,0,3,-1,0,3221282816,0,4294917120,3,0,9,2,25,2,211,-1,2,212,3,0,14,2,25,2,187,3,0,6,2,25,2,213,3,0,15,0,2147520640,-6,0,4286578784,2,0,-2,0,1006694400,3,0,24,2,36,-1,0,4292870144,3,0,2,0,1,2,176,3,0,6,2,209,0,4110942569,0,1432950139,0,2701658217,0,4026532864,0,4026532881,2,0,2,47,3,0,8,-1,2,178,-2,2,180,0,98304,0,65537,2,181,-5,2,214,2,0,2,37,2,202,2,167,0,4294770176,2,110,3,0,4,-30,2,192,0,3758153728,-3,0,125829120,-2,2,187,0,4294897664,2,178,-1,2,199,-1,2,174,0,4026580992,2,95,2,0,-10,2,180,0,3758145536,0,31744,-1,0,1610628992,0,4261477376,-4,2,215,-2,2,187,3,0,32,-1335,2,0,-129,2,187,-6,2,176,-180,0,65532,-233,2,177,-18,2,176,3,0,77,-16,2,176,3,0,47,-154,2,170,-130,2,18,3,0,22250,-7,2,18,3,0,6128],[4294967295,4294967291,4092460543,4294828031,4294967294,134217726,4294903807,268435455,2147483647,1048575,1073741823,3892314111,134217727,1061158911,536805376,4294910143,4294901759,32767,4294901760,262143,536870911,8388607,4160749567,4294902783,4294918143,65535,67043328,2281701374,4294967264,2097151,4194303,255,67108863,4294967039,511,524287,131071,63,127,3238002687,4294549487,4290772991,33554431,4294901888,4286578687,67043329,4294705152,4294770687,67043583,1023,15,2047999,67043343,67051519,16777215,2147483648,4294902e3,28,4292870143,4294966783,16383,67047423,4294967279,262083,20511,41943039,493567,4294959104,603979775,65536,602799615,805044223,4294965206,8191,1031749119,4294917631,2134769663,4286578493,4282253311,4294942719,33540095,4294905855,2868854591,1608515583,265232348,534519807,2147614720,1060109444,4093640016,17376,2139062143,224,4169138175,4294909951,4286578688,4294967292,4294965759,535511039,4294966272,4294967280,32768,8289918,4294934399,4294901775,4294965375,1602223615,4294967259,4294443008,268369920,4292804608,4294967232,486341884,4294963199,3087007615,1073692671,4128527,4279238655,4294902015,4160684047,4290246655,469499899,4294967231,134086655,4294966591,2445279231,3670015,31,4294967288,4294705151,3221208447,4294902271,4294549472,4294921215,4095,4285526655,4294966527,4294966143,64,4294966719,3774873592,1877934080,262151,2555904,536807423,67043839,3758096383,3959414372,3755993023,2080374783,4294835295,4294967103,4160749565,4294934527,4087,2016,2147446655,184024726,2862017156,1593309078,268434431,268434414,4294901763,4294901761,536870912,2952790016,202506752,139264,4026531840,402653184,4261412864,63488,1610612736,4227922944,49152,65280,3233808384,3221225472,65534,61440,57152,4293918720,4290772992,25165824,57344,4227915776,4278190080,3758096384,4227858432,4160749568,3758129152,4294836224,4194304,251658240,196608,4294963200,2143289344,2097152,64512,417808,4227923712,12582912,50331648,65528,65472,4294967168,15360,4294966784,65408,4294965248,16,12288,4294934528,2080374784,2013265920,4294950912,524288]),Xn=e=>(Le[(e>>>5)+0]>>>e&31&1)!==0,Ie=e=>(Le[(e>>>5)+34816]>>>e&31&1)!==0;function m(e){return e.column++,e.currentChar=e.source.charCodeAt(++e.index)}function G2(e){let n=e.currentChar;if((n&64512)!==55296)return 0;let t=e.source.charCodeAt(e.index+1);return(t&64512)!==56320?0:65536+((n&1023)<<10)+(t&1023)}function x2(e,n){e.currentChar=e.source.charCodeAt(++e.index),e.flags|=1,(n&4)===0&&(e.column=0,e.line++)}function o2(e){e.flags|=1,e.currentChar=e.source.charCodeAt(++e.index),e.column=0,e.line++}function Hn(e){return e===160||e===65279||e===133||e===5760||e>=8192&&e<=8203||e===8239||e===8287||e===12288||e===8201||e===65519}function _(e){return e<65?e-48:e-65+10&15}function zn(e){switch(e){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(e&143360)===143360?"Identifier":(e&4096)===4096?"Keyword":"Punctuator"}}var B=[0,0,0,0,0,0,0,0,0,0,1032,0,0,2056,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8192,0,3,0,0,8192,0,0,0,256,0,33024,0,0,242,242,114,114,114,114,114,114,594,594,0,0,16384,0,0,0,0,67,67,67,67,67,67,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,1,0,0,4099,0,71,71,71,71,71,71,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,16384,0,0,0,0],Kn=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0],qe=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0];function q2(e){return e<=127?Kn[e]>0:Ie(e)}function F2(e){return e<=127?qe[e]>0:Xn(e)||e===8204||e===8205}var Pe=["SingleLine","MultiLine","HTMLOpen","HTMLClose","HashbangComment"];function $n(e){let{source:n}=e;e.currentChar===35&&n.charCodeAt(e.index+1)===33&&(m(e),m(e),p2(e,n,0,4,e.tokenIndex,e.tokenLine,e.tokenColumn))}function Ee(e,n,t,u,o,i,l,c){return u&512&&f(e,0),p2(e,n,t,o,i,l,c)}function p2(e,n,t,u,o,i,l){let{index:c}=e;for(e.tokenIndex=e.index,e.tokenLine=e.line,e.tokenColumn=e.column;e.index<e.end;){if(B[e.currentChar]&8){let d=e.currentChar===13;o2(e),d&&e.index<e.end&&e.currentChar===10&&(e.currentChar=n.charCodeAt(++e.index));break}else if((e.currentChar^8232)<=1){o2(e);break}m(e),e.tokenIndex=e.index,e.tokenLine=e.line,e.tokenColumn=e.column}if(e.options.onComment){let d={start:{line:i,column:l},end:{line:e.tokenLine,column:e.tokenColumn}};e.options.onComment(Pe[u&255],n.slice(c,e.tokenIndex),o,e.tokenIndex,d)}return t|1}function Wn(e,n,t){let{index:u}=e;for(;e.index<e.end;)if(e.currentChar<43){let o=!1;for(;e.currentChar===42;)if(o||(t&=-5,o=!0),m(e)===47){if(m(e),e.options.onComment){let i={start:{line:e.tokenLine,column:e.tokenColumn},end:{line:e.line,column:e.column}};e.options.onComment(Pe[1],n.slice(u,e.index-2),u-2,e.index,i)}return e.tokenIndex=e.index,e.tokenLine=e.line,e.tokenColumn=e.column,t}if(o)continue;B[e.currentChar]&8?e.currentChar===13?(t|=5,o2(e)):(x2(e,t),t=t&-5|1):m(e)}else(e.currentChar^8232)<=1?(t=t&-5|1,o2(e)):(t&=-5,m(e));f(e,18)}var x;(function(e){e[e.Empty=0]="Empty",e[e.Escape=1]="Escape",e[e.Class=2]="Class"})(x||(x={}));var P;(function(e){e[e.Empty=0]="Empty",e[e.IgnoreCase=1]="IgnoreCase",e[e.Global=2]="Global",e[e.Multiline=4]="Multiline",e[e.Unicode=16]="Unicode",e[e.Sticky=8]="Sticky",e[e.DotAll=32]="DotAll",e[e.Indices=64]="Indices",e[e.UnicodeSets=128]="UnicodeSets"})(P||(P={}));function Yn(e,n){let t=e.index,u=x.Empty;e:for(;;){let a=e.currentChar;if(m(e),u&x.Escape)u&=~x.Escape;else switch(a){case 47:if(u)break;break e;case 92:u|=x.Escape;break;case 91:u|=x.Class;break;case 93:u&=x.Escape;break}if((a===13||a===10||a===8232||a===8233)&&f(e,34),e.index>=e.source.length)return f(e,34)}let o=e.index-1,i=P.Empty,l=e.currentChar,{index:c}=e;for(;F2(l);){switch(l){case 103:i&P.Global&&f(e,36,"g"),i|=P.Global;break;case 105:i&P.IgnoreCase&&f(e,36,"i"),i|=P.IgnoreCase;break;case 109:i&P.Multiline&&f(e,36,"m"),i|=P.Multiline;break;case 117:i&P.Unicode&&f(e,36,"u"),i&P.UnicodeSets&&f(e,36,"vu"),i|=P.Unicode;break;case 118:i&P.Unicode&&f(e,36,"uv"),i&P.UnicodeSets&&f(e,36,"v"),i|=P.UnicodeSets;break;case 121:i&P.Sticky&&f(e,36,"y"),i|=P.Sticky;break;case 115:i&P.DotAll&&f(e,36,"s"),i|=P.DotAll;break;case 100:i&P.Indices&&f(e,36,"d"),i|=P.Indices;break;default:f(e,35)}l=m(e)}let d=e.source.slice(c,e.index),g=e.source.slice(t,o);return e.tokenRegExp={pattern:g,flags:d},n&128&&(e.tokenRaw=e.source.slice(e.tokenIndex,e.index)),e.tokenValue=Qn(e,g,d),65540}function Qn(e,n,t){try{return new RegExp(n,t)}catch{try{return new RegExp(n,t),null}catch{f(e,34)}}}function Zn(e,n,t){let{index:u}=e,o="",i=m(e),l=e.index;for(;(B[i]&8)===0;){if(i===t)return o+=e.source.slice(l,e.index),m(e),n&128&&(e.tokenRaw=e.source.slice(u,e.index)),e.tokenValue=o,134283267;if((i&8)===8&&i===92){if(o+=e.source.slice(l,e.index),i=m(e),i<127||i===8232||i===8233){let c=ve(e,n,i);c>=0?o+=String.fromCodePoint(c):Oe(e,c,0)}else o+=String.fromCodePoint(i);l=e.index+1}else(i===8232||i===8233)&&(e.column=-1,e.line++);e.index>=e.end&&f(e,16),i=m(e)}f(e,16)}function ve(e,n,t,u=0){switch(t){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(e.index<e.end){let o=e.source.charCodeAt(e.index+1);o===10&&(e.index=e.index+1,e.currentChar=o)}case 10:case 8232:case 8233:return e.column=-1,e.line++,-1;case 48:case 49:case 50:case 51:{let o=t-48,i=e.index+1,l=e.column+1;if(i<e.end){let c=e.source.charCodeAt(i);if((B[c]&32)===0){if(o!==0||B[c]&512){if(n&256||u)return-2;e.flags|=64}}else{if(n&256||u)return-2;if(e.currentChar=c,o=o<<3|c-48,i++,l++,i<e.end){let d=e.source.charCodeAt(i);B[d]&32&&(e.currentChar=d,o=o<<3|d-48,i++,l++)}e.flags|=64}e.index=i-1,e.column=l-1}return o}case 52:case 53:case 54:case 55:{if(u||n&256)return-2;let o=t-48,i=e.index+1,l=e.column+1;if(i<e.end){let c=e.source.charCodeAt(i);B[c]&32&&(o=o<<3|c-48,e.currentChar=c,e.index=i,e.column=l)}return e.flags|=64,o}case 120:{let o=m(e);if((B[o]&64)===0)return-4;let i=_(o),l=m(e);if((B[l]&64)===0)return-4;let c=_(l);return i<<4|c}case 117:{let o=m(e);if(e.currentChar===123){let i=0;for(;(B[m(e)]&64)!==0;)if(i=i<<4|_(e.currentChar),i>1114111)return-5;return e.currentChar<1||e.currentChar!==125?-4:i}else{if((B[o]&64)===0)return-4;let i=e.source.charCodeAt(e.index+1);if((B[i]&64)===0)return-4;let l=e.source.charCodeAt(e.index+2);if((B[l]&64)===0)return-4;let c=e.source.charCodeAt(e.index+3);return(B[c]&64)===0?-4:(e.index+=3,e.column+=3,e.currentChar=e.source.charCodeAt(e.index),_(o)<<12|_(i)<<8|_(l)<<4|_(c))}}case 56:case 57:if(u||(n&64)===0||n&256)return-3;e.flags|=4096;default:return t}}function Oe(e,n,t){switch(n){case-1:return;case-2:f(e,t?2:1);case-3:f(e,t?3:14);case-4:f(e,7);case-5:f(e,104)}}function Re(e,n){let{index:t}=e,u=67174409,o="",i=m(e);for(;i!==96;){if(i===36&&e.source.charCodeAt(e.index+1)===123){m(e),u=67174408;break}else if(i===92)if(i=m(e),i>126)o+=String.fromCodePoint(i);else{let{index:l,line:c,column:d}=e,g=ve(e,n|256,i,1);if(g>=0)o+=String.fromCodePoint(g);else if(g!==-1&&n&16384){e.index=l,e.line=c,e.column=d,o=null,i=Gn(e,i),i<0&&(u=67174408);break}else Oe(e,g,1)}else e.index<e.end&&(i===13&&e.source.charCodeAt(e.index)===10&&(o+=String.fromCodePoint(i),e.currentChar=e.source.charCodeAt(++e.index)),((i&83)<3&&i===10||(i^8232)<=1)&&(e.column=-1,e.line++),o+=String.fromCodePoint(i));e.index>=e.end&&f(e,17),i=m(e)}return m(e),e.tokenValue=o,e.tokenRaw=e.source.slice(t+1,e.index-(u===67174409?1:2)),u}function Gn(e,n){for(;n!==96;){switch(n){case 36:{let t=e.index+1;if(t<e.end&&e.source.charCodeAt(t)===123)return e.index=t,e.column++,-n;break}case 10:case 8232:case 8233:e.column=-1,e.line++}e.index>=e.end&&f(e,17),n=m(e)}return n}function xn(e,n){return e.index>=e.end&&f(e,0),e.index--,e.column--,Re(e,n)}function re(e,n,t){let u=e.currentChar,o=0,i=9,l=t&64?0:1,c=0,d=0;if(t&64)o="."+B2(e,u),u=e.currentChar,u===110&&f(e,12);else{if(u===48)if(u=m(e),(u|32)===120){for(t=136,u=m(e);B[u]&4160;){if(u===95){d||f(e,152),d=0,u=m(e);continue}d=1,o=o*16+_(u),c++,u=m(e)}(c===0||!d)&&f(e,c===0?21:153)}else if((u|32)===111){for(t=132,u=m(e);B[u]&4128;){if(u===95){d||f(e,152),d=0,u=m(e);continue}d=1,o=o*8+(u-48),c++,u=m(e)}(c===0||!d)&&f(e,c===0?0:153)}else if((u|32)===98){for(t=130,u=m(e);B[u]&4224;){if(u===95){d||f(e,152),d=0,u=m(e);continue}d=1,o=o*2+(u-48),c++,u=m(e)}(c===0||!d)&&f(e,c===0?0:153)}else if(B[u]&32)for(n&256&&f(e,1),t=1;B[u]&16;){if(B[u]&512){t=32,l=0;break}o=o*8+(u-48),u=m(e)}else B[u]&512?(n&256&&f(e,1),e.flags|=64,t=32):u===95&&f(e,0);if(t&48){if(l){for(;i>=0&&B[u]&4112;){if(u===95){u=m(e),(u===95||t&32)&&a2(e.currentLocation,{index:e.index+1,line:e.line,column:e.column},152),d=1;continue}d=0,o=10*o+(u-48),u=m(e),--i}if(d&&a2(e.currentLocation,{index:e.index+1,line:e.line,column:e.column},153),i>=0&&!q2(u)&&u!==46)return e.tokenValue=o,n&128&&(e.tokenRaw=e.source.slice(e.tokenIndex,e.index)),134283266}o+=B2(e,u),u=e.currentChar,u===46&&(m(e)===95&&f(e,0),t=64,o+="."+B2(e,e.currentChar),u=e.currentChar)}}let g=e.index,a=0;if(u===110&&t&128)a=1,u=m(e);else if((u|32)===101){u=m(e),B[u]&256&&(u=m(e));let{index:s}=e;(B[u]&16)===0&&f(e,11),o+=e.source.substring(g,s)+B2(e,u),u=e.currentChar}return(e.index<e.end&&B[u]&16||q2(u))&&f(e,13),a?(e.tokenRaw=e.source.slice(e.tokenIndex,e.index),e.tokenValue=BigInt(G(!1,e.tokenRaw.slice(0,-1),"_","")),134283388):(e.tokenValue=t&15?o:t&32?parseFloat(e.source.substring(e.tokenIndex,e.index)):+o,n&128&&(e.tokenRaw=e.source.slice(e.tokenIndex,e.index)),134283266)}function B2(e,n){let t=0,u=e.index,o="";for(;B[n]&4112;){if(n===95){let{index:i}=e;n=m(e),n===95&&a2(e.currentLocation,{index:e.index+1,line:e.line,column:e.column},152),t=1,o+=e.source.substring(u,i),u=e.index;continue}t=0,n=m(e)}return t&&a2(e.currentLocation,{index:e.index+1,line:e.line,column:e.column},153),o+e.source.substring(u,e.index)}var S=["end of source","identifier","number","string","regular expression","false","true","null","template continuation","template tail","=>","(","{",".","...","}",")",";",",","[","]",":","?","'",'"',"++","--","=","<<=",">>=",">>>=","**=","+=","-=","*=","/=","%=","^=","|=","&=","||=","&&=","??=","typeof","delete","void","!","~","+","-","in","instanceof","*","%","/","**","&&","||","===","!==","==","!=","<=",">=","<",">","<<",">>",">>>","&","|","^","var","let","const","break","case","catch","class","continue","debugger","default","do","else","export","extends","finally","for","function","if","import","new","return","super","switch","this","throw","try","while","with","implements","interface","package","private","protected","public","static","yield","as","async","await","constructor","get","set","accessor","from","of","enum","eval","arguments","escaped keyword","escaped future reserved keyword","reserved if strict","#","BigIntLiteral","??","?.","WhiteSpace","Illegal","LineTerminator","PrivateField","Template","@","target","meta","LineFeed","Escaped","JSXText"],Ve=Object.create(null,{this:{value:86111},function:{value:86104},if:{value:20569},return:{value:20572},var:{value:86088},else:{value:20563},for:{value:20567},new:{value:86107},in:{value:8673330},typeof:{value:16863275},while:{value:20578},case:{value:20556},break:{value:20555},try:{value:20577},catch:{value:20557},delete:{value:16863276},throw:{value:86112},switch:{value:86110},continue:{value:20559},default:{value:20561},instanceof:{value:8411187},do:{value:20562},void:{value:16863277},finally:{value:20566},async:{value:209005},await:{value:209006},class:{value:86094},const:{value:86090},constructor:{value:12399},debugger:{value:20560},export:{value:20564},extends:{value:20565},false:{value:86021},from:{value:209011},get:{value:209008},implements:{value:36964},import:{value:86106},interface:{value:36965},let:{value:241737},null:{value:86023},of:{value:471156},package:{value:36966},private:{value:36967},protected:{value:36968},public:{value:36969},set:{value:209009},static:{value:36970},super:{value:86109},true:{value:86022},with:{value:20579},yield:{value:241771},enum:{value:86133},eval:{value:537079926},as:{value:77932},arguments:{value:537079927},target:{value:209029},meta:{value:209030},accessor:{value:12402}});function we(e,n,t){for(;qe[m(e)];);return e.tokenValue=e.source.slice(e.tokenIndex,e.index),e.currentChar!==92&&e.currentChar<=126?Ve[e.tokenValue]||208897:ee(e,n,0,t)}function pn(e,n){let t=Me(e);return q2(t)||f(e,5),e.tokenValue=String.fromCodePoint(t),ee(e,n,1,B[t]&4)}function ee(e,n,t,u){let o=e.index;for(;e.index<e.end;)if(e.currentChar===92){e.tokenValue+=e.source.slice(o,e.index),t=1;let l=Me(e);F2(l)||f(e,5),u=u&&B[l]&4,e.tokenValue+=String.fromCodePoint(l),o=e.index}else{let l=G2(e);if(l>0)F2(l)||f(e,20,String.fromCodePoint(l)),e.currentChar=l,e.index++,e.column++;else if(!F2(e.currentChar))break;m(e)}e.index<=e.end&&(e.tokenValue+=e.source.slice(o,e.index));let{length:i}=e.tokenValue;if(u&&i>=2&&i<=11){let l=Ve[e.tokenValue];return l===void 0?208897|(t?-2147483648:0):t?l===209006?(n&524800)===0?l|-2147483648:-2147483528:n&256?l===36970||(l&36864)===36864?-2147483527:(l&20480)===20480?n&67108864&&(n&2048)===0?l|-2147483648:-2147483528:-2147274630:n&67108864&&(n&2048)===0&&(l&20480)===20480?l|-2147483648:l===241771?n&67108864?-2147274630:n&262144?-2147483528:l|-2147483648:l===209005?-2147274630:(l&36864)===36864?l|12288|-2147483648:-2147483528:l}return 208897|(t?-2147483648:0)}function et(e){let n=m(e);if(n===92)return 130;let t=G2(e);return t&&(n=t),q2(n)||f(e,96),130}function Me(e){return e.source.charCodeAt(e.index+1)!==117&&f(e,5),e.currentChar=e.source.charCodeAt(e.index+=2),e.column+=2,nt(e)}function nt(e){let n=0,t=e.currentChar;if(t===123){let l=e.index-2;for(;B[m(e)]&64;)n=n<<4|_(e.currentChar),n>1114111&&a2({index:l,line:e.line,column:e.column},e.currentLocation,104);return e.currentChar!==125&&a2({index:l,line:e.line,column:e.column},e.currentLocation,7),m(e),n}(B[t]&64)===0&&f(e,7);let u=e.source.charCodeAt(e.index+1);(B[u]&64)===0&&f(e,7);let o=e.source.charCodeAt(e.index+2);(B[o]&64)===0&&f(e,7);let i=e.source.charCodeAt(e.index+3);return(B[i]&64)===0&&f(e,7),n=_(t)<<12|_(u)<<8|_(o)<<4|_(i),e.currentChar=e.source.charCodeAt(e.index+=4),e.column+=4,n}var tt=[128,128,128,128,128,128,128,128,128,127,135,127,127,129,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,127,16842798,134283267,130,208897,8391477,8390213,134283267,67174411,16,8391476,25233968,18,25233969,67108877,8457014,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,21,1074790417,8456256,1077936155,8390721,22,132,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,69271571,136,20,8389959,208897,131,4096,4096,4096,4096,4096,4096,4096,208897,4096,208897,208897,4096,208897,4096,208897,4096,208897,4096,4096,4096,208897,4096,4096,208897,4096,4096,2162700,8389702,1074790415,16842799,128];function k(e,n){e.flags=(e.flags|1)^1,e.startIndex=e.index,e.startColumn=e.column,e.startLine=e.line,e.setToken(Ue(e,n,0))}function Ue(e,n,t){let u=e.index===0,{source:o}=e,i=e.index,l=e.line,c=e.column;for(;e.index<e.end;){e.tokenIndex=e.index,e.tokenColumn=e.column,e.tokenLine=e.line;let d=e.currentChar;if(d<=126){let g=tt[d];switch(g){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(e),g;case 208897:return we(e,n,0);case 4096:return we(e,n,1);case 134283266:return re(e,n,144);case 134283267:return Zn(e,n,d);case 131:return Re(e,n);case 136:return pn(e,n);case 130:return et(e);case 127:m(e);break;case 129:t|=5,o2(e);break;case 135:x2(e,t),t=t&-5|1;break;case 8456256:{let a=m(e);if(e.index<e.end){if(a===60)return e.index<e.end&&m(e)===61?(m(e),4194332):8390978;if(a===61)return m(e),8390718;if(a===33){let s=e.index+1;if(s+1<e.end&&o.charCodeAt(s)===45&&o.charCodeAt(s+1)==45){e.column+=3,e.currentChar=o.charCodeAt(e.index+=3),t=Ee(e,o,t,n,2,e.tokenIndex,e.tokenLine,e.tokenColumn),i=e.tokenIndex,l=e.tokenLine,c=e.tokenColumn;continue}return 8456256}}return 8456256}case 1077936155:{m(e);let a=e.currentChar;return a===61?m(e)===61?(m(e),8390458):8390460:a===62?(m(e),10):1077936155}case 16842798:return m(e)!==61?16842798:m(e)!==61?8390461:(m(e),8390459);case 8391477:return m(e)!==61?8391477:(m(e),4194340);case 8391476:{if(m(e),e.index>=e.end)return 8391476;let a=e.currentChar;return a===61?(m(e),4194338):a!==42?8391476:m(e)!==61?8391735:(m(e),4194335)}case 8389959:return m(e)!==61?8389959:(m(e),4194341);case 25233968:{m(e);let a=e.currentChar;return a===43?(m(e),33619993):a===61?(m(e),4194336):25233968}case 25233969:{m(e);let a=e.currentChar;if(a===45){if(m(e),(t&1||u)&&e.currentChar===62){(n&64)===0&&f(e,112),m(e),t=Ee(e,o,t,n,3,i,l,c),i=e.tokenIndex,l=e.tokenLine,c=e.tokenColumn;continue}return 33619994}return a===61?(m(e),4194337):25233969}case 8457014:{if(m(e),e.index<e.end){let a=e.currentChar;if(a===47){m(e),t=p2(e,o,t,0,e.tokenIndex,e.tokenLine,e.tokenColumn),i=e.tokenIndex,l=e.tokenLine,c=e.tokenColumn;continue}if(a===42){m(e),t=Wn(e,o,t),i=e.tokenIndex,l=e.tokenLine,c=e.tokenColumn;continue}if(n&8192)return Yn(e,n);if(a===61)return m(e),4259875}return 8457014}case 67108877:{let a=m(e);if(a>=48&&a<=57)return re(e,n,80);if(a===46){let s=e.index+1;if(s<e.end&&o.charCodeAt(s)===46)return e.column+=2,e.currentChar=o.charCodeAt(e.index+=2),14}return 67108877}case 8389702:{m(e);let a=e.currentChar;return a===124?(m(e),e.currentChar===61?(m(e),4194344):8913465):a===61?(m(e),4194342):8389702}case 8390721:{m(e);let a=e.currentChar;if(a===61)return m(e),8390719;if(a!==62)return 8390721;if(m(e),e.index<e.end){let s=e.currentChar;if(s===62)return m(e)===61?(m(e),4194334):8390980;if(s===61)return m(e),4194333}return 8390979}case 8390213:{m(e);let a=e.currentChar;return a===38?(m(e),e.currentChar===61?(m(e),4194345):8913720):a===61?(m(e),4194343):8390213}case 22:{let a=m(e);if(a===63)return m(e),e.currentChar===61?(m(e),4194346):276824445;if(a===46){let s=e.index+1;if(s<e.end&&(a=o.charCodeAt(s),!(a>=48&&a<=57)))return m(e),67108990}return 22}}}else{if((d^8232)<=1){t=t&-5|1,o2(e);continue}let g=G2(e);if(g>0&&(d=g),Ie(d))return e.tokenValue="",ee(e,n,0,0);if(Hn(d)){m(e);continue}f(e,20,String.fromCodePoint(d))}}return 1048576}function ut(e,n){return e.startIndex=e.tokenIndex=e.index,e.startColumn=e.tokenColumn=e.column,e.startLine=e.tokenLine=e.line,e.setToken(B[e.currentChar]&8192?it(e,n):Ue(e,n,0)),e.getToken()}function it(e,n){let t=e.currentChar,u=m(e),o=e.index;for(;u!==t;)e.index>=e.end&&f(e,16),u=m(e);return u!==t&&f(e,16),e.tokenValue=e.source.slice(o,e.index),m(e),n&128&&(e.tokenRaw=e.source.slice(e.tokenIndex,e.index)),134283267}function T2(e,n){if(e.startIndex=e.tokenIndex=e.index,e.startColumn=e.tokenColumn=e.column,e.startLine=e.tokenLine=e.line,e.index>=e.end){e.setToken(1048576);return}if(e.currentChar===60){m(e),e.setToken(8456256);return}if(e.currentChar===123){m(e),e.setToken(2162700);return}let t=0;for(;e.index<e.end;){let o=B[e.source.charCodeAt(e.index)];if(o&1024?(t|=5,o2(e)):o&2048?(x2(e,t),t=t&-5|1):m(e),B[e.currentChar]&16384)break}e.tokenIndex===e.index&&f(e,0);let u=e.source.slice(e.tokenIndex,e.index);n&128&&(e.tokenRaw=u),e.tokenValue=u,e.setToken(137)}function K2(e){if((e.getToken()&143360)===143360){let{index:n}=e,t=e.currentChar;for(;B[t]&32770;)t=m(e);e.tokenValue+=e.source.slice(n,e.index),e.setToken(208897,!0)}return e.getToken()}function U(e,n){var t,u;(e.flags&1)===0&&(e.getToken()&1048576)!==1048576&&f(e,30,S[e.getToken()&255]),r(e,n,1074790417)||(u=(t=e.options).onInsertedSemicolon)==null||u.call(t,e.startIndex)}function Je(e,n,t,u){return n-t<13&&u==="use strict"&&((e.getToken()&1048576)===1048576||e.flags&1)?1:0}function ne(e,n,t){return e.getToken()!==t?0:(k(e,n),1)}function r(e,n,t){return e.getToken()!==t?!1:(k(e,n),!0)}function A(e,n,t){e.getToken()!==t&&f(e,25,S[t&255]),k(e,n)}function $(e,n){switch(n.type){case"ArrayExpression":{n.type="ArrayPattern";let{elements:t}=n;for(let u=0,o=t.length;u<o;++u){let i=t[u];i&&$(e,i)}return}case"ObjectExpression":{n.type="ObjectPattern";let{properties:t}=n;for(let u=0,o=t.length;u<o;++u)$(e,t[u]);return}case"AssignmentExpression":n.type="AssignmentPattern",n.operator!=="="&&f(e,71),delete n.operator,$(e,n.left);return;case"Property":$(e,n.value);return;case"SpreadElement":n.type="RestElement",$(e,n.argument)}}function P2(e,n,t,u,o){n&256&&((u&36864)===36864&&f(e,118),!o&&(u&537079808)===537079808&&f(e,119)),((u&20480)===20480||u===-2147483528)&&f(e,102),t&24&&(u&255)===73&&f(e,100),n&524800&&u===209006&&f(e,110),n&262400&&u===241771&&f(e,97,"yield")}function _e(e,n,t){n&256&&((t&36864)===36864&&f(e,118),(t&537079808)===537079808&&f(e,119),t===-2147483527&&f(e,95),t===-2147483528&&f(e,95)),(t&20480)===20480&&f(e,102),n&524800&&t===209006&&f(e,110),n&262400&&t===241771&&f(e,97,"yield")}function je(e,n,t){return t===209006&&(n&524800&&f(e,110),e.destructible|=128),t===241771&&n&262144&&f(e,97,"yield"),(t&20480)===20480||(t&36864)===36864||t==-2147483527}function ot(e){return e.property?e.property.type==="PrivateIdentifier":!1}function Xe(e,n,t,u){for(;n;){if(n["$"+t])return u&&f(e,137),1;u&&n.loop&&(u=0),n=n.$}return 0}function lt(e,n,t){let u=n;for(;u;)u["$"+t]&&f(e,136,t),u=u.$;n["$"+t]=1}function v2(e){switch(e.type){case"JSXIdentifier":return e.name;case"JSXNamespacedName":return e.namespace+":"+e.name;case"JSXMemberExpression":return v2(e.object)+"."+v2(e.property)}}function M2(e,n,t){let u=q(l2(),1024);return n2(e,n,u,t,1,0),u}function $2(e,n,...t){return{type:n,params:t,start:e.tokenStart,end:e.currentLocation}}function l2(){return{parent:void 0,type:2}}function q(e,n){return{parent:e,type:n,scopeError:void 0}}function ft(e){return{parent:e,refs:Object.create(null)}}function Y(e,n,t,u,o,i){o&4?He(e,n,t,u,o):n2(e,n,t,u,o,i),i&64&&t2(e,u)}function n2(e,n,t,u,o,i){let l=t["#"+u];l&&(l&2)===0&&(o&1?t.scopeError=$2(e,145,u):n&64&&(n&256)===0&&i&2&&l===64&&o===64||f(e,145,u)),t.type&128&&t.parent["#"+u]&&(t.parent["#"+u]&2)===0&&f(e,145,u),t.type&1024&&l&&(l&2)===0&&o&1&&(t.scopeError=$2(e,145,u)),t.type&64&&t.parent["#"+u]&768&&f(e,159,u),t["#"+u]=o}function He(e,n,t,u,o){let i=t;for(;i&&(i.type&256)===0;){let l=i["#"+u];l&248&&(n&64&&(n&256)===0&&(o&128&&l&68||l&128&&o&68)||f(e,145,u)),i===t&&l&1&&o&1&&(i.scopeError=$2(e,145,u)),(l&256||l&512&&(n&64)===0)&&f(e,145,u),i["#"+u]=o,i=i.parent}}function ct(e,n,t,u){let o=u&800;o&768||(o|=768);let i=n["#"+t];i!==void 0&&((i&32)!==(o&32)||i&o&768)&&f(e,146,t),n["#"+t]=i?i|o:o}function dt(e,n,t){var u;(u=n.refs)[t]??(u[t]=[]),n.refs[t].push({index:e.tokenIndex,line:e.tokenLine,column:e.tokenColumn})}function ze(e,n){return n["#"+e]?1:n.parent?ze(e,n.parent):0}function at(e){for(let n in e.refs)if(!ze(n,e)){let{index:t,line:u,column:o}=e.refs[n][0];throw new i2({index:t,line:u,column:o},{index:t+n.length,line:u,column:o+n.length},4,n)}}function t2(e,n){e.exportedNames!==void 0&&n!==""&&(e.exportedNames["#"+n]&&f(e,147,n),e.exportedNames["#"+n]=1)}function st(e,n){e.exportedBindings!==void 0&&n!==""&&(e.exportedBindings["#"+n]=1)}function b2(e,n){return e&262400?e&512&&n===209006||e&262144&&n===241771?!1:(n&12288)===12288:(n&12288)===12288||(n&36864)===36864}function U2(e,n,t){(t&537079808)===537079808&&(n&256&&f(e,119),e.flags|=512),b2(n,t)||f(e,0)}var W2=class{source;options;lastOnToken=null;token=1048576;flags=0;index=0;line=1;column=0;startIndex=0;end=0;tokenIndex=0;startColumn=0;tokenColumn=0;tokenLine=1;startLine=1;tokenValue="";tokenRaw="";tokenRegExp=void 0;currentChar=0;exportedNames={};exportedBindings={};assignable=1;destructible=0;leadingDecorators={decorators:[]};constructor(n,t={}){this.source=n,this.options=t,this.end=n.length,this.currentChar=n.charCodeAt(0)}getToken(){return this.token}setToken(n,t=!1){this.token=n;let{onToken:u}=this.options;if(u)if(n!==1048576){let o={start:{line:this.tokenLine,column:this.tokenColumn},end:{line:this.line,column:this.column}};!t&&this.lastOnToken&&u(...this.lastOnToken),this.lastOnToken=[zn(n),this.tokenIndex,this.index,o]}else this.lastOnToken&&(u(...this.lastOnToken),this.lastOnToken=null);return n}get tokenStart(){return{index:this.tokenIndex,line:this.tokenLine,column:this.tokenColumn}}get currentLocation(){return{index:this.index,line:this.line,column:this.column}}finishNode(n,t,u){if(this.options.shouldAddRanges){n.start=t.index;let o=u?u.index:this.startIndex;n.end=o,n.range=[t.index,o]}return this.op