125 lines
282 KiB
JavaScript
125 lines
282 KiB
JavaScript
!function(e,t,n,o,r){var s="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},a="function"==typeof s[o]&&s[o],i=a.cache||{},p="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function c(t,n){if(!i[t]){if(!e[t]){var r="function"==typeof s[o]&&s[o];if(!n&&r)return r(t,!0);if(a)return a(t,!0);if(p&&"string"==typeof t)return p(t);var l=Error("Cannot find module '"+t+"'");throw l.code="MODULE_NOT_FOUND",l}h.resolve=function(n){var o=e[t][1][n];return null!=o?o:n},h.cache={};var u=i[t]=new c.Module(t);e[t][0].call(u.exports,h,u,u.exports,this)}return i[t].exports;function h(e){var t=h.resolve(e);return!1===t?{}:c(t)}}c.isParcelRequire=!0,c.Module=function(e){this.id=e,this.bundle=c,this.exports={}},c.modules=e,c.cache=i,c.parent=a,c.register=function(t,n){e[t]=[function(e,t){t.exports=n},{}]},Object.defineProperty(c,"root",{get:function(){return s[o]}}),s[o]=c;for(var l=0;l<t.length;l++)c(t[l])}({lInHQ:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"getVersion",()=>I),o.export(n,"transform",()=>b),o.export(n,"getFormattedTokens",()=>w);var r=e("./CJSImportProcessor"),s=o.interopDefault(r),a=e("./computeSourceMap"),i=o.interopDefault(a),p=e("./HelperManager"),c=e("./identifyShadowedGlobals"),l=o.interopDefault(c),u=e("./NameManager"),h=o.interopDefault(u),T=e("./Options"),k=e("./parser"),d=e("./TokenProcessor"),f=o.interopDefault(d),y=e("./transformers/RootTransformer"),m=o.interopDefault(y),x=e("./util/formatTokens"),g=o.interopDefault(x),C=e("./util/getTSImportedNames"),_=o.interopDefault(C);function I(){return"3.35.0"}function b(e,t){(0,T.validateOptions)(t);try{let n=E(e,t),o=new m.default(n,t.transforms,!!t.enableLegacyBabel5ModuleInterop,t).transform(),r={code:o.code};if(t.sourceMapOptions){if(!t.filePath)throw Error("filePath must be specified when generating a source map.");r={...r,sourceMap:(0,i.default)(o,t.filePath,t.sourceMapOptions,e,n.tokenProcessor.tokens)}}return r}catch(e){throw t.filePath&&(e.message=`Error transforming ${t.filePath}: ${e.message}`),e}}function w(e,t){let n=E(e,t).tokenProcessor.tokens;return(0,g.default)(e,n)}function E(e,t){let n=t.transforms.includes("jsx"),o=t.transforms.includes("typescript"),r=t.transforms.includes("flow"),a=!0===t.disableESTransforms,i=(0,k.parse)(e,n,o,r),c=i.tokens,u=i.scopes,T=new h.default(e,c),d=new p.HelperManager(T),y=new f.default(e,c,r,a,d),m=!!t.enableLegacyTypeScriptModuleInterop,x=null;return t.transforms.includes("imports")?((x=new s.default(T,y,m,t,t.transforms.includes("typescript"),!!t.keepUnusedImports,d)).preprocessTokens(),(0,l.default)(y,u,x.getGlobalNames()),t.transforms.includes("typescript")&&!t.keepUnusedImports&&x.pruneTypeOnlyImports()):t.transforms.includes("typescript")&&!t.keepUnusedImports&&(0,l.default)(y,u,(0,_.default)(y)),{tokenProcessor:y,scopes:u,nameManager:T,importProcessor:x,helperManager:d}}},{"./CJSImportProcessor":"fnQp7","./computeSourceMap":"kHO91","./HelperManager":"cP0XK","./identifyShadowedGlobals":"j0X6x","./NameManager":"4mzMj","./Options":"1oqIa","./parser":"dgVDm","./TokenProcessor":"cWBwo","./transformers/RootTransformer":"amMOb","./util/formatTokens":"DXf7t","./util/getTSImportedNames":"d8fUe","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],fnQp7:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n);var r=e("./parser/tokenizer"),s=e("./parser/tokenizer/keywords"),a=e("./parser/tokenizer/types"),i=e("./util/getImportExportSpecifierInfo"),p=o.interopDefault(i),c=e("./util/getNonTypeIdentifiers");class l{__init(){this.nonTypeIdentifiers=new Set}__init2(){this.importInfoByPath=new Map}__init3(){this.importsToReplace=new Map}__init4(){this.identifierReplacements=new Map}__init5(){this.exportBindingsByLocalName=new Map}constructor(e,t,n,o,r,s,a){this.nameManager=e,this.tokens=t,this.enableLegacyTypeScriptModuleInterop=n,this.options=o,this.isTypeScriptTransformEnabled=r,this.keepUnusedImports=s,this.helperManager=a,l.prototype.__init.call(this),l.prototype.__init2.call(this),l.prototype.__init3.call(this),l.prototype.__init4.call(this),l.prototype.__init5.call(this)}preprocessTokens(){for(let e=0;e<this.tokens.tokens.length;e++)this.tokens.matches1AtIndex(e,a.TokenType._import)&&!this.tokens.matches3AtIndex(e,a.TokenType._import,a.TokenType.name,a.TokenType.eq)&&this.preprocessImportAtIndex(e),this.tokens.matches1AtIndex(e,a.TokenType._export)&&!this.tokens.matches2AtIndex(e,a.TokenType._export,a.TokenType.eq)&&this.preprocessExportAtIndex(e);this.generateImportReplacements()}pruneTypeOnlyImports(){for(let[e,t]of(this.nonTypeIdentifiers=(0,c.getNonTypeIdentifiers)(this.tokens,this.options),this.importInfoByPath.entries()))!(!t.hasBareImport&&!t.hasStarExport&&!(t.exportStarNames.length>0)&&!(t.namedExports.length>0)&&[...t.defaultNames,...t.wildcardNames,...t.namedImports.map(({localName:e})=>e)].every(e=>this.shouldAutomaticallyElideImportedName(e)))||this.importsToReplace.set(e,"")}shouldAutomaticallyElideImportedName(e){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.nonTypeIdentifiers.has(e)}generateImportReplacements(){for(let[e,t]of this.importInfoByPath.entries()){let n;let{defaultNames:o,wildcardNames:r,namedImports:s,namedExports:a,exportStarNames:i,hasStarExport:p}=t;if(0===o.length&&0===r.length&&0===s.length&&0===a.length&&0===i.length&&!p){this.importsToReplace.set(e,`require('${e}');`);continue}let c=this.getFreeIdentifierForPath(e);n=this.enableLegacyTypeScriptModuleInterop?c:r.length>0?r[0]:this.getFreeIdentifierForPath(e);let l=`var ${c} = require('${e}');`;if(r.length>0)for(let e of r){let t=this.enableLegacyTypeScriptModuleInterop?c:`${this.helperManager.getHelperName("interopRequireWildcard")}(${c})`;l+=` var ${e} = ${t};`}else i.length>0&&n!==c?l+=` var ${n} = ${this.helperManager.getHelperName("interopRequireWildcard")}(${c});`:o.length>0&&n!==c&&(l+=` var ${n} = ${this.helperManager.getHelperName("interopRequireDefault")}(${c});`);for(let{importedName:e,localName:t}of a)l+=` ${this.helperManager.getHelperName("createNamedExportFrom")}(${c}, '${t}', '${e}');`;for(let e of i)l+=` exports.${e} = ${n};`;for(let t of(p&&(l+=` ${this.helperManager.getHelperName("createStarExport")}(${c});`),this.importsToReplace.set(e,l),o))this.identifierReplacements.set(t,`${n}.default`);for(let{importedName:e,localName:t}of s)this.identifierReplacements.set(t,`${c}.${e}`)}}getFreeIdentifierForPath(e){let t=e.split("/"),n=t[t.length-1].replace(/\W/g,"");return this.nameManager.claimFreeName(`_${n}`)}preprocessImportAtIndex(e){let t=[],n=[],o=[];if(e++,(this.tokens.matchesContextualAtIndex(e,s.ContextualKeyword._type)||this.tokens.matches1AtIndex(e,a.TokenType._typeof))&&!this.tokens.matches1AtIndex(e+1,a.TokenType.comma)&&!this.tokens.matchesContextualAtIndex(e+1,s.ContextualKeyword._from)||this.tokens.matches1AtIndex(e,a.TokenType.parenL))return;if(this.tokens.matches1AtIndex(e,a.TokenType.name)&&(t.push(this.tokens.identifierNameAtIndex(e)),e++,this.tokens.matches1AtIndex(e,a.TokenType.comma)&&e++),this.tokens.matches1AtIndex(e,a.TokenType.star)&&(e+=2,n.push(this.tokens.identifierNameAtIndex(e)),e++),this.tokens.matches1AtIndex(e,a.TokenType.braceL)){let n=this.getNamedImports(e+1);for(let r of(e=n.newIndex,n.namedImports))"default"===r.importedName?t.push(r.localName):o.push(r)}if(this.tokens.matchesContextualAtIndex(e,s.ContextualKeyword._from)&&e++,!this.tokens.matches1AtIndex(e,a.TokenType.string))throw Error("Expected string token at the end of import statement.");let r=this.tokens.stringValueAtIndex(e),i=this.getImportInfo(r);i.defaultNames.push(...t),i.wildcardNames.push(...n),i.namedImports.push(...o),0===t.length&&0===n.length&&0===o.length&&(i.hasBareImport=!0)}preprocessExportAtIndex(e){if(this.tokens.matches2AtIndex(e,a.TokenType._export,a.TokenType._var)||this.tokens.matches2AtIndex(e,a.TokenType._export,a.TokenType._let)||this.tokens.matches2AtIndex(e,a.TokenType._export,a.TokenType._const))this.preprocessVarExportAtIndex(e);else if(this.tokens.matches2AtIndex(e,a.TokenType._export,a.TokenType._function)||this.tokens.matches2AtIndex(e,a.TokenType._export,a.TokenType._class)){let t=this.tokens.identifierNameAtIndex(e+2);this.addExportBinding(t,t)}else if(this.tokens.matches3AtIndex(e,a.TokenType._export,a.TokenType.name,a.TokenType._function)){let t=this.tokens.identifierNameAtIndex(e+3);this.addExportBinding(t,t)}else this.tokens.matches2AtIndex(e,a.TokenType._export,a.TokenType.braceL)?this.preprocessNamedExportAtIndex(e):this.tokens.matches2AtIndex(e,a.TokenType._export,a.TokenType.star)&&this.preprocessExportStarAtIndex(e)}preprocessVarExportAtIndex(e){let t=0;for(let n=e+2;;n++)if(this.tokens.matches1AtIndex(n,a.TokenType.braceL)||this.tokens.matches1AtIndex(n,a.TokenType.dollarBraceL)||this.tokens.matches1AtIndex(n,a.TokenType.bracketL))t++;else if(this.tokens.matches1AtIndex(n,a.TokenType.braceR)||this.tokens.matches1AtIndex(n,a.TokenType.bracketR))t--;else if(0!==t||this.tokens.matches1AtIndex(n,a.TokenType.name)){if(this.tokens.matches1AtIndex(1,a.TokenType.eq)){let e=this.tokens.currentToken().rhsEndIndex;if(null==e)throw Error("Expected = token with an end index.");n=e-1}else{let e=this.tokens.tokens[n];if((0,r.isDeclaration)(e)){let e=this.tokens.identifierNameAtIndex(n);this.identifierReplacements.set(e,`exports.${e}`)}}}else break}preprocessNamedExportAtIndex(e){e+=2;let{newIndex:t,namedImports:n}=this.getNamedImports(e);if(e=t,this.tokens.matchesContextualAtIndex(e,s.ContextualKeyword._from))e++;else{for(let{importedName:e,localName:t}of n)this.addExportBinding(e,t);return}if(!this.tokens.matches1AtIndex(e,a.TokenType.string))throw Error("Expected string token at the end of import statement.");let o=this.tokens.stringValueAtIndex(e);this.getImportInfo(o).namedExports.push(...n)}preprocessExportStarAtIndex(e){let t=null;if(this.tokens.matches3AtIndex(e,a.TokenType._export,a.TokenType.star,a.TokenType._as)?(e+=3,t=this.tokens.identifierNameAtIndex(e),e+=2):e+=3,!this.tokens.matches1AtIndex(e,a.TokenType.string))throw Error("Expected string token at the end of star export statement.");let n=this.tokens.stringValueAtIndex(e),o=this.getImportInfo(n);null!==t?o.exportStarNames.push(t):o.hasStarExport=!0}getNamedImports(e){let t=[];for(;;){if(this.tokens.matches1AtIndex(e,a.TokenType.braceR)){e++;break}let n=(0,p.default)(this.tokens,e);if(e=n.endIndex,n.isType||t.push({importedName:n.leftName,localName:n.rightName}),this.tokens.matches2AtIndex(e,a.TokenType.comma,a.TokenType.braceR)){e+=2;break}if(this.tokens.matches1AtIndex(e,a.TokenType.braceR)){e++;break}if(this.tokens.matches1AtIndex(e,a.TokenType.comma))e++;else throw Error(`Unexpected token: ${JSON.stringify(this.tokens.tokens[e])}`)}return{newIndex:e,namedImports:t}}getImportInfo(e){let t=this.importInfoByPath.get(e);if(t)return t;let n={defaultNames:[],wildcardNames:[],namedImports:[],namedExports:[],hasBareImport:!1,exportStarNames:[],hasStarExport:!1};return this.importInfoByPath.set(e,n),n}addExportBinding(e,t){this.exportBindingsByLocalName.has(e)||this.exportBindingsByLocalName.set(e,[]),this.exportBindingsByLocalName.get(e).push(t)}claimImportCode(e){let t=this.importsToReplace.get(e);return this.importsToReplace.set(e,""),t||""}getIdentifierReplacement(e){return this.identifierReplacements.get(e)||null}resolveExportBinding(e){let t=this.exportBindingsByLocalName.get(e);return t&&0!==t.length?t.map(e=>`exports.${e}`).join(" = "):null}getGlobalNames(){return new Set([...this.identifierReplacements.keys(),...this.exportBindingsByLocalName.keys()])}}n.default=l},{"./parser/tokenizer":"eQq8C","./parser/tokenizer/keywords":"2o5hL","./parser/tokenizer/types":"jNLPP","./util/getImportExportSpecifierInfo":"gO0bI","./util/getNonTypeIdentifiers":"1myYd","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],eQq8C:[function(e,t,n){var o,r,s,a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(n),a.export(n,"IdentifierRole",()=>r),a.export(n,"JSXRole",()=>s),a.export(n,"isDeclaration",()=>f),a.export(n,"isNonTopLevelDeclaration",()=>y),a.export(n,"isTopLevelDeclaration",()=>m),a.export(n,"isBlockScopedDeclaration",()=>x),a.export(n,"isFunctionScopedDeclaration",()=>g),a.export(n,"isObjectShorthandDeclaration",()=>C),a.export(n,"Token",()=>_),a.export(n,"next",()=>I),a.export(n,"nextTemplateToken",()=>b),a.export(n,"retokenizeSlashAsRegex",()=>w),a.export(n,"pushTypeContext",()=>E),a.export(n,"popTypeContext",()=>S),a.export(n,"eat",()=>v),a.export(n,"eatTypeToken",()=>A),a.export(n,"match",()=>j),a.export(n,"lookaheadType",()=>P),a.export(n,"TypeAndKeyword",()=>R),a.export(n,"lookaheadTypeAndKeyword",()=>N),a.export(n,"nextTokenStart",()=>L),a.export(n,"nextTokenStartSince",()=>D),a.export(n,"lookaheadCharCode",()=>F),a.export(n,"nextToken",()=>K),a.export(n,"skipLineComment",()=>O),a.export(n,"skipSpace",()=>M),a.export(n,"finishToken",()=>q),a.export(n,"rescan_gt",()=>$),a.export(n,"getTokenFromCode",()=>z),a.export(n,"skipWord",()=>H);var i=e("../traverser/base"),p=e("../traverser/util"),c=e("../util/charcodes"),l=e("../util/identifier"),u=e("../util/whitespace"),h=e("./keywords"),T=e("./readWord"),k=a.interopDefault(T),d=e("./types");function f(e){let t=e.identifierRole;return t===r.TopLevelDeclaration||t===r.FunctionScopedDeclaration||t===r.BlockScopedDeclaration||t===r.ObjectShorthandTopLevelDeclaration||t===r.ObjectShorthandFunctionScopedDeclaration||t===r.ObjectShorthandBlockScopedDeclaration}function y(e){let t=e.identifierRole;return t===r.FunctionScopedDeclaration||t===r.BlockScopedDeclaration||t===r.ObjectShorthandFunctionScopedDeclaration||t===r.ObjectShorthandBlockScopedDeclaration}function m(e){let t=e.identifierRole;return t===r.TopLevelDeclaration||t===r.ObjectShorthandTopLevelDeclaration||t===r.ImportDeclaration}function x(e){let t=e.identifierRole;return t===r.TopLevelDeclaration||t===r.BlockScopedDeclaration||t===r.ObjectShorthandTopLevelDeclaration||t===r.ObjectShorthandBlockScopedDeclaration}function g(e){let t=e.identifierRole;return t===r.FunctionScopedDeclaration||t===r.ObjectShorthandFunctionScopedDeclaration}function C(e){return e.identifierRole===r.ObjectShorthandTopLevelDeclaration||e.identifierRole===r.ObjectShorthandBlockScopedDeclaration||e.identifierRole===r.ObjectShorthandFunctionScopedDeclaration}!function(e){e[e.Access=0]="Access",e[e.ExportAccess=1]="ExportAccess";e[e.TopLevelDeclaration=2]="TopLevelDeclaration";let t=3;e[e.FunctionScopedDeclaration=t]="FunctionScopedDeclaration";let n=t+1;e[e.BlockScopedDeclaration=n]="BlockScopedDeclaration";let o=n+1;e[e.ObjectShorthandTopLevelDeclaration=o]="ObjectShorthandTopLevelDeclaration";let r=o+1;e[e.ObjectShorthandFunctionScopedDeclaration=r]="ObjectShorthandFunctionScopedDeclaration";let s=r+1;e[e.ObjectShorthandBlockScopedDeclaration=s]="ObjectShorthandBlockScopedDeclaration";let a=s+1;e[e.ObjectShorthand=a]="ObjectShorthand";let i=a+1;e[e.ImportDeclaration=i]="ImportDeclaration";let p=i+1;e[e.ObjectKey=p]="ObjectKey";let c=p+1;e[e.ImportAccess=c]="ImportAccess"}(r||(r={})),(o=s||(s={}))[o.NoChildren=0]="NoChildren",o[o.OneChild=1]="OneChild",o[o.StaticChildren=2]="StaticChildren",o[o.KeyAfterPropSpread=3]="KeyAfterPropSpread";class _{constructor(){this.type=i.state.type,this.contextualKeyword=i.state.contextualKeyword,this.start=i.state.start,this.end=i.state.end,this.scopeDepth=i.state.scopeDepth,this.isType=i.state.isType,this.identifierRole=null,this.jsxRole=null,this.shadowsGlobal=!1,this.isAsyncOperation=!1,this.contextId=null,this.rhsEndIndex=null,this.isExpression=!1,this.numNullishCoalesceStarts=0,this.numNullishCoalesceEnds=0,this.isOptionalChainStart=!1,this.isOptionalChainEnd=!1,this.subscriptStartIndex=null,this.nullishStartIndex=null}}function I(){(0,i.state).tokens.push(new _),K()}function b(){(0,i.state).tokens.push(new _),i.state.start=i.state.pos,function(){for(;;){if(i.state.pos>=i.input.length){(0,p.unexpected)("Unterminated template");return}let e=(0,i.input).charCodeAt(i.state.pos);if(e===c.charCodes.graveAccent||e===c.charCodes.dollarSign&&(0,i.input).charCodeAt(i.state.pos+1)===c.charCodes.leftCurlyBrace){if(i.state.pos===i.state.start&&j(d.TokenType.template)){if(e===c.charCodes.dollarSign){i.state.pos+=2,q(d.TokenType.dollarBraceL);return}++i.state.pos,q(d.TokenType.backQuote);return}q(d.TokenType.template);return}e===c.charCodes.backslash&&i.state.pos++,i.state.pos++}}()}function w(){i.state.type===d.TokenType.assign&&--i.state.pos,function(){let e=i.state.pos,t=!1,n=!1;for(;;){if(i.state.pos>=i.input.length){(0,p.unexpected)("Unterminated regular expression",e);return}let o=(0,i.input).charCodeAt(i.state.pos);if(t)t=!1;else{if(o===c.charCodes.leftSquareBracket)n=!0;else if(o===c.charCodes.rightSquareBracket&&n)n=!1;else if(o===c.charCodes.slash&&!n)break;t=o===c.charCodes.backslash}++i.state.pos}++i.state.pos,H(),q(d.TokenType.regexp)}()}function E(e){for(let t=i.state.tokens.length-e;t<i.state.tokens.length;t++)i.state.tokens[t].isType=!0;let t=i.state.isType;return i.state.isType=!0,t}function S(e){i.state.isType=e}function v(e){return!!j(e)&&(I(),!0)}function A(e){let t=i.state.isType;i.state.isType=!0,v(e),i.state.isType=t}function j(e){return i.state.type===e}function P(){let e=(0,i.state).snapshot();I();let t=i.state.type;return(0,i.state).restoreFromSnapshot(e),t}class R{constructor(e,t){this.type=e,this.contextualKeyword=t}}function N(){let e=(0,i.state).snapshot();I();let t=i.state.type,n=i.state.contextualKeyword;return(0,i.state).restoreFromSnapshot(e),new R(t,n)}function L(){return D(i.state.pos)}function D(e){return u.skipWhiteSpace.lastIndex=e,e+(0,u.skipWhiteSpace).exec(i.input)[0].length}function F(){return(0,i.input).charCodeAt(L())}function K(){var e;if(M(),i.state.start=i.state.pos,i.state.pos>=i.input.length){let e=i.state.tokens;e.length>=2&&e[e.length-1].start>=i.input.length&&e[e.length-2].start>=i.input.length&&(0,p.unexpected)("Unexpectedly reached the end of input."),q(d.TokenType.eof);return}e=(0,i.input).charCodeAt(i.state.pos),l.IS_IDENTIFIER_START[e]||e===c.charCodes.backslash||e===c.charCodes.atSign&&(0,i.input).charCodeAt(i.state.pos+1)===c.charCodes.atSign?(0,k.default)():z(e)}function O(e){let t=(0,i.input).charCodeAt(i.state.pos+=e);if(i.state.pos<i.input.length)for(;t!==c.charCodes.lineFeed&&t!==c.charCodes.carriageReturn&&t!==c.charCodes.lineSeparator&&t!==c.charCodes.paragraphSeparator&&++i.state.pos<i.input.length;)t=(0,i.input).charCodeAt(i.state.pos)}function M(){for(;i.state.pos<i.input.length;){let e=(0,i.input).charCodeAt(i.state.pos);switch(e){case c.charCodes.carriageReturn:(0,i.input).charCodeAt(i.state.pos+1)===c.charCodes.lineFeed&&++i.state.pos;case c.charCodes.lineFeed:case c.charCodes.lineSeparator:case c.charCodes.paragraphSeparator:++i.state.pos;break;case c.charCodes.slash:switch((0,i.input).charCodeAt(i.state.pos+1)){case c.charCodes.asterisk:i.state.pos+=2,function(){for(;(0,i.input).charCodeAt(i.state.pos)!==c.charCodes.asterisk||(0,i.input).charCodeAt(i.state.pos+1)!==c.charCodes.slash;)if(i.state.pos++,i.state.pos>i.input.length){(0,p.unexpected)("Unterminated comment",i.state.pos-2);return}i.state.pos+=2}();break;case c.charCodes.slash:O(2);break;default:return}break;default:if(!u.IS_WHITESPACE[e])return;++i.state.pos}}}function q(e,t=h.ContextualKeyword.NONE){i.state.end=i.state.pos,i.state.type=e,i.state.contextualKeyword=t}function B(){if(i.state.isType){Y(d.TokenType.greaterThan,1);return}let e=(0,i.input).charCodeAt(i.state.pos+1);if(e===c.charCodes.greaterThan){let e=(0,i.input).charCodeAt(i.state.pos+2)===c.charCodes.greaterThan?3:2;if((0,i.input).charCodeAt(i.state.pos+e)===c.charCodes.equalsTo){Y(d.TokenType.assign,e+1);return}Y(d.TokenType.bitShiftR,e);return}e===c.charCodes.equalsTo?Y(d.TokenType.relationalOrEqual,2):Y(d.TokenType.greaterThan,1)}function $(){i.state.type===d.TokenType.greaterThan&&(i.state.pos-=1,B())}function z(e){switch(e){case c.charCodes.numberSign:++i.state.pos,q(d.TokenType.hash);return;case c.charCodes.dot:!function(){let e=(0,i.input).charCodeAt(i.state.pos+1);if(e>=c.charCodes.digit0&&e<=c.charCodes.digit9){G(!0);return}e===c.charCodes.dot&&(0,i.input).charCodeAt(i.state.pos+2)===c.charCodes.dot?(i.state.pos+=3,q(d.TokenType.ellipsis)):(++i.state.pos,q(d.TokenType.dot))}();return;case c.charCodes.leftParenthesis:++i.state.pos,q(d.TokenType.parenL);return;case c.charCodes.rightParenthesis:++i.state.pos,q(d.TokenType.parenR);return;case c.charCodes.semicolon:++i.state.pos,q(d.TokenType.semi);return;case c.charCodes.comma:++i.state.pos,q(d.TokenType.comma);return;case c.charCodes.leftSquareBracket:++i.state.pos,q(d.TokenType.bracketL);return;case c.charCodes.rightSquareBracket:++i.state.pos,q(d.TokenType.bracketR);return;case c.charCodes.leftCurlyBrace:i.isFlowEnabled&&(0,i.input).charCodeAt(i.state.pos+1)===c.charCodes.verticalBar?Y(d.TokenType.braceBarL,2):(++i.state.pos,q(d.TokenType.braceL));return;case c.charCodes.rightCurlyBrace:++i.state.pos,q(d.TokenType.braceR);return;case c.charCodes.colon:(0,i.input).charCodeAt(i.state.pos+1)===c.charCodes.colon?Y(d.TokenType.doubleColon,2):(++i.state.pos,q(d.TokenType.colon));return;case c.charCodes.questionMark:!function(){let e=(0,i.input).charCodeAt(i.state.pos+1),t=(0,i.input).charCodeAt(i.state.pos+2);e!==c.charCodes.questionMark||i.isFlowEnabled&&i.state.isType?e!==c.charCodes.dot||t>=c.charCodes.digit0&&t<=c.charCodes.digit9?(++i.state.pos,q(d.TokenType.question)):(i.state.pos+=2,q(d.TokenType.questionDot)):t===c.charCodes.equalsTo?Y(d.TokenType.assign,3):Y(d.TokenType.nullishCoalescing,2)}();return;case c.charCodes.atSign:++i.state.pos,q(d.TokenType.at);return;case c.charCodes.graveAccent:++i.state.pos,q(d.TokenType.backQuote);return;case c.charCodes.digit0:{let e=(0,i.input).charCodeAt(i.state.pos+1);if(e===c.charCodes.lowercaseX||e===c.charCodes.uppercaseX||e===c.charCodes.lowercaseO||e===c.charCodes.uppercaseO||e===c.charCodes.lowercaseB||e===c.charCodes.uppercaseB){!function(){for(i.state.pos+=2;;){let e=(0,i.input).charCodeAt(i.state.pos);if(e>=c.charCodes.digit0&&e<=c.charCodes.digit9||e>=c.charCodes.lowercaseA&&e<=c.charCodes.lowercaseF||e>=c.charCodes.uppercaseA&&e<=c.charCodes.uppercaseF||e===c.charCodes.underscore)i.state.pos++;else break}(0,i.input).charCodeAt(i.state.pos)===c.charCodes.lowercaseN?(++i.state.pos,q(d.TokenType.bigint)):q(d.TokenType.num)}();return}}case c.charCodes.digit1:case c.charCodes.digit2:case c.charCodes.digit3:case c.charCodes.digit4:case c.charCodes.digit5:case c.charCodes.digit6:case c.charCodes.digit7:case c.charCodes.digit8:case c.charCodes.digit9:G(!1);return;case c.charCodes.quotationMark:case c.charCodes.apostrophe:!function(e){for(i.state.pos++;;){if(i.state.pos>=i.input.length){(0,p.unexpected)("Unterminated string constant");return}let t=(0,i.input).charCodeAt(i.state.pos);if(t===c.charCodes.backslash)i.state.pos++;else if(t===e)break;i.state.pos++}i.state.pos++,q(d.TokenType.string)}(e);return;case c.charCodes.slash:(0,i.input).charCodeAt(i.state.pos+1)===c.charCodes.equalsTo?Y(d.TokenType.assign,2):Y(d.TokenType.slash,1);return;case c.charCodes.percentSign:case c.charCodes.asterisk:let t,n,o;t=e===c.charCodes.asterisk?d.TokenType.star:d.TokenType.modulo,n=1,o=(0,i.input).charCodeAt(i.state.pos+1),e===c.charCodes.asterisk&&o===c.charCodes.asterisk&&(n++,o=(0,i.input).charCodeAt(i.state.pos+2),t=d.TokenType.exponent),o===c.charCodes.equalsTo&&(0,i.input).charCodeAt(i.state.pos+2)!==c.charCodes.greaterThan&&(n++,t=d.TokenType.assign),Y(t,n);return;case c.charCodes.verticalBar:case c.charCodes.ampersand:!function(e){let t=(0,i.input).charCodeAt(i.state.pos+1);if(t===e){(0,i.input).charCodeAt(i.state.pos+2)===c.charCodes.equalsTo?Y(d.TokenType.assign,3):Y(e===c.charCodes.verticalBar?d.TokenType.logicalOR:d.TokenType.logicalAND,2);return}if(e===c.charCodes.verticalBar){if(t===c.charCodes.greaterThan){Y(d.TokenType.pipeline,2);return}if(t===c.charCodes.rightCurlyBrace&&i.isFlowEnabled){Y(d.TokenType.braceBarR,2);return}}if(t===c.charCodes.equalsTo){Y(d.TokenType.assign,2);return}Y(e===c.charCodes.verticalBar?d.TokenType.bitwiseOR:d.TokenType.bitwiseAND,1)}(e);return;case c.charCodes.caret:(0,i.input).charCodeAt(i.state.pos+1)===c.charCodes.equalsTo?Y(d.TokenType.assign,2):Y(d.TokenType.bitwiseXOR,1);return;case c.charCodes.plusSign:case c.charCodes.dash:!function(e){let t=(0,i.input).charCodeAt(i.state.pos+1);if(t===e){Y(d.TokenType.preIncDec,2);return}t===c.charCodes.equalsTo?Y(d.TokenType.assign,2):e===c.charCodes.plusSign?Y(d.TokenType.plus,1):Y(d.TokenType.minus,1)}(e);return;case c.charCodes.lessThan:!function(){let e=(0,i.input).charCodeAt(i.state.pos+1);if(e===c.charCodes.lessThan){if((0,i.input).charCodeAt(i.state.pos+2)===c.charCodes.equalsTo){Y(d.TokenType.assign,3);return}i.state.isType?Y(d.TokenType.lessThan,1):Y(d.TokenType.bitShiftL,2);return}e===c.charCodes.equalsTo?Y(d.TokenType.relationalOrEqual,2):Y(d.TokenType.lessThan,1)}();return;case c.charCodes.greaterThan:B();return;case c.charCodes.equalsTo:case c.charCodes.exclamationMark:!function(e){let t=(0,i.input).charCodeAt(i.state.pos+1);if(t===c.charCodes.equalsTo){Y(d.TokenType.equality,(0,i.input).charCodeAt(i.state.pos+2)===c.charCodes.equalsTo?3:2);return}if(e===c.charCodes.equalsTo&&t===c.charCodes.greaterThan){i.state.pos+=2,q(d.TokenType.arrow);return}Y(e===c.charCodes.equalsTo?d.TokenType.eq:d.TokenType.bang,1)}(e);return;case c.charCodes.tilde:Y(d.TokenType.tilde,1);return}(0,p.unexpected)(`Unexpected character '${String.fromCharCode(e)}'`,i.state.pos)}function Y(e,t){i.state.pos+=t,q(e)}function W(){for(;;){let e=(0,i.input).charCodeAt(i.state.pos);if(e>=c.charCodes.digit0&&e<=c.charCodes.digit9||e===c.charCodes.underscore)i.state.pos++;else break}}function G(e){let t=!1,n=!1;e||W();let o=(0,i.input).charCodeAt(i.state.pos);if(o===c.charCodes.dot&&(++i.state.pos,W(),o=(0,i.input).charCodeAt(i.state.pos)),(o===c.charCodes.uppercaseE||o===c.charCodes.lowercaseE)&&(((o=(0,i.input).charCodeAt(++i.state.pos))===c.charCodes.plusSign||o===c.charCodes.dash)&&++i.state.pos,W(),o=(0,i.input).charCodeAt(i.state.pos)),o===c.charCodes.lowercaseN?(++i.state.pos,t=!0):o===c.charCodes.lowercaseM&&(++i.state.pos,n=!0),t){q(d.TokenType.bigint);return}if(n){q(d.TokenType.decimal);return}q(d.TokenType.num)}function H(){for(;i.state.pos<i.input.length;){let e=(0,i.input).charCodeAt(i.state.pos);if(l.IS_IDENTIFIER_CHAR[e])i.state.pos++;else if(e===c.charCodes.backslash){if(i.state.pos+=2,(0,i.input).charCodeAt(i.state.pos)===c.charCodes.leftCurlyBrace){for(;i.state.pos<i.input.length&&(0,i.input).charCodeAt(i.state.pos)!==c.charCodes.rightCurlyBrace;)i.state.pos++;i.state.pos++}}else break}}},{"../traverser/base":"fEKSn","../traverser/util":"7Qv8A","../util/charcodes":"605p6","../util/identifier":"9anZR","../util/whitespace":"keW1G","./keywords":"2o5hL","./readWord":"3RBVV","./types":"jNLPP","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],fEKSn:[function(e,t,n){let o,r,s,a,i,p;var c=e("@parcel/transformer-js/src/esmodule-helpers.js");c.defineInteropFlag(n),c.export(n,"isJSXEnabled",()=>o),c.export(n,"isTypeScriptEnabled",()=>r),c.export(n,"isFlowEnabled",()=>s),c.export(n,"state",()=>a),c.export(n,"input",()=>i),c.export(n,"nextContextId",()=>p),c.export(n,"getNextContextId",()=>T),c.export(n,"augmentError",()=>k),c.export(n,"Loc",()=>d),c.export(n,"locationForIndex",()=>f),c.export(n,"initParser",()=>y);var l=e("../tokenizer/state"),u=c.interopDefault(l),h=e("../util/charcodes");function T(){return p++}function k(e){if("pos"in e){let t=f(e.pos);e.message+=` (${t.line}:${t.column})`,e.loc=t}return e}class d{constructor(e,t){this.line=e,this.column=t}}function f(e){let t=1,n=1;for(let o=0;o<e;o++)i.charCodeAt(o)===h.charCodes.lineFeed?(t++,n=1):n++;return new d(t,n)}function y(e,t,n,c){i=e,a=new u.default,p=1,o=t,r=n,s=c}},{"../tokenizer/state":"hfFj1","../util/charcodes":"605p6","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],hfFj1:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"Scope",()=>a),o.export(n,"StateSnapshot",()=>i);var r=e("./keywords"),s=e("./types");class a{constructor(e,t,n){this.startTokenIndex=e,this.endTokenIndex=t,this.isFunctionScope=n}}class i{constructor(e,t,n,o,r,s,a,i,p,c,l,u,h){this.potentialArrowAt=e,this.noAnonFunctionType=t,this.inDisallowConditionalTypesContext=n,this.tokensLength=o,this.scopesLength=r,this.pos=s,this.type=a,this.contextualKeyword=i,this.start=p,this.end=c,this.isType=l,this.scopeDepth=u,this.error=h}}class p{constructor(){p.prototype.__init.call(this),p.prototype.__init2.call(this),p.prototype.__init3.call(this),p.prototype.__init4.call(this),p.prototype.__init5.call(this),p.prototype.__init6.call(this),p.prototype.__init7.call(this),p.prototype.__init8.call(this),p.prototype.__init9.call(this),p.prototype.__init10.call(this),p.prototype.__init11.call(this),p.prototype.__init12.call(this),p.prototype.__init13.call(this)}__init(){this.potentialArrowAt=-1}__init2(){this.noAnonFunctionType=!1}__init3(){this.inDisallowConditionalTypesContext=!1}__init4(){this.tokens=[]}__init5(){this.scopes=[]}__init6(){this.pos=0}__init7(){this.type=s.TokenType.eof}__init8(){this.contextualKeyword=r.ContextualKeyword.NONE}__init9(){this.start=0}__init10(){this.end=0}__init11(){this.isType=!1}__init12(){this.scopeDepth=0}__init13(){this.error=null}snapshot(){return new i(this.potentialArrowAt,this.noAnonFunctionType,this.inDisallowConditionalTypesContext,this.tokens.length,this.scopes.length,this.pos,this.type,this.contextualKeyword,this.start,this.end,this.isType,this.scopeDepth,this.error)}restoreFromSnapshot(e){this.potentialArrowAt=e.potentialArrowAt,this.noAnonFunctionType=e.noAnonFunctionType,this.inDisallowConditionalTypesContext=e.inDisallowConditionalTypesContext,this.tokens.length=e.tokensLength,this.scopes.length=e.scopesLength,this.pos=e.pos,this.type=e.type,this.contextualKeyword=e.contextualKeyword,this.start=e.start,this.end=e.end,this.isType=e.isType,this.scopeDepth=e.scopeDepth,this.error=e.error}}n.default=p},{"./keywords":"2o5hL","./types":"jNLPP","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],"2o5hL":[function(e,t,n){var o,r=e("@parcel/transformer-js/src/esmodule-helpers.js");r.defineInteropFlag(n),r.export(n,"ContextualKeyword",()=>o),function(e){e[e.NONE=0]="NONE",e[e._abstract=1]="_abstract";e[e._accessor=2]="_accessor";let t=3;e[e._as=t]="_as";let n=t+1;e[e._assert=n]="_assert";let o=n+1;e[e._asserts=o]="_asserts";let r=o+1;e[e._async=r]="_async";let s=r+1;e[e._await=s]="_await";let a=s+1;e[e._checks=a]="_checks";let i=a+1;e[e._constructor=i]="_constructor";let p=i+1;e[e._declare=p]="_declare";let c=p+1;e[e._enum=c]="_enum";let l=c+1;e[e._exports=l]="_exports";let u=l+1;e[e._from=u]="_from";let h=u+1;e[e._get=h]="_get";let T=h+1;e[e._global=T]="_global";let k=T+1;e[e._implements=k]="_implements";let d=k+1;e[e._infer=d]="_infer";let f=d+1;e[e._interface=f]="_interface";let y=f+1;e[e._is=y]="_is";let m=y+1;e[e._keyof=m]="_keyof";let x=m+1;e[e._mixins=x]="_mixins";let g=x+1;e[e._module=g]="_module";let C=g+1;e[e._namespace=C]="_namespace";let _=C+1;e[e._of=_]="_of";let I=_+1;e[e._opaque=I]="_opaque";let b=I+1;e[e._out=b]="_out";let w=b+1;e[e._override=w]="_override";let E=w+1;e[e._private=E]="_private";let S=E+1;e[e._protected=S]="_protected";let v=S+1;e[e._proto=v]="_proto";let A=v+1;e[e._public=A]="_public";let j=A+1;e[e._readonly=j]="_readonly";let P=j+1;e[e._require=P]="_require";let R=P+1;e[e._satisfies=R]="_satisfies";let N=R+1;e[e._set=N]="_set";let L=N+1;e[e._static=L]="_static";let D=L+1;e[e._symbol=D]="_symbol";let F=D+1;e[e._type=F]="_type";let K=F+1;e[e._unique=K]="_unique";let O=K+1;e[e._using=O]="_using"}(o||(o={}))},{"@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],jNLPP:[function(e,t,n){var o,r,s=e("@parcel/transformer-js/src/esmodule-helpers.js");function a(e){switch(e){case r.num:return"num";case r.bigint:return"bigint";case r.decimal:return"decimal";case r.regexp:return"regexp";case r.string:return"string";case r.name:return"name";case r.eof:return"eof";case r.bracketL:return"[";case r.bracketR:return"]";case r.braceL:return"{";case r.braceBarL:return"{|";case r.braceR:return"}";case r.braceBarR:return"|}";case r.parenL:return"(";case r.parenR:return")";case r.comma:return",";case r.semi:return";";case r.colon:return":";case r.doubleColon:return"::";case r.dot:return".";case r.question:return"?";case r.questionDot:return"?.";case r.arrow:return"=>";case r.template:return"template";case r.ellipsis:return"...";case r.backQuote:return"`";case r.dollarBraceL:return"${";case r.at:return"@";case r.hash:return"#";case r.eq:return"=";case r.assign:return"_=";case r.preIncDec:case r.postIncDec:return"++/--";case r.bang:return"!";case r.tilde:return"~";case r.pipeline:return"|>";case r.nullishCoalescing:return"??";case r.logicalOR:return"||";case r.logicalAND:return"&&";case r.bitwiseOR:return"|";case r.bitwiseXOR:return"^";case r.bitwiseAND:return"&";case r.equality:return"==/!=";case r.lessThan:return"<";case r.greaterThan:return">";case r.relationalOrEqual:return"<=/>=";case r.bitShiftL:return"<<";case r.bitShiftR:return">>/>>>";case r.plus:return"+";case r.minus:return"-";case r.modulo:return"%";case r.star:return"*";case r.slash:return"/";case r.exponent:return"**";case r.jsxName:return"jsxName";case r.jsxText:return"jsxText";case r.jsxEmptyText:return"jsxEmptyText";case r.jsxTagStart:return"jsxTagStart";case r.jsxTagEnd:return"jsxTagEnd";case r.typeParameterStart:return"typeParameterStart";case r.nonNullAssertion:return"nonNullAssertion";case r._break:return"break";case r._case:return"case";case r._catch:return"catch";case r._continue:return"continue";case r._debugger:return"debugger";case r._default:return"default";case r._do:return"do";case r._else:return"else";case r._finally:return"finally";case r._for:return"for";case r._function:return"function";case r._if:return"if";case r._return:return"return";case r._switch:return"switch";case r._throw:return"throw";case r._try:return"try";case r._var:return"var";case r._let:return"let";case r._const:return"const";case r._while:return"while";case r._with:return"with";case r._new:return"new";case r._this:return"this";case r._super:return"super";case r._class:return"class";case r._extends:return"extends";case r._export:return"export";case r._import:return"import";case r._yield:return"yield";case r._null:return"null";case r._true:return"true";case r._false:return"false";case r._in:return"in";case r._instanceof:return"instanceof";case r._typeof:return"typeof";case r._void:return"void";case r._delete:return"delete";case r._async:return"async";case r._get:return"get";case r._set:return"set";case r._declare:return"declare";case r._readonly:return"readonly";case r._abstract:return"abstract";case r._static:return"static";case r._public:return"public";case r._private:return"private";case r._protected:return"protected";case r._override:return"override";case r._as:return"as";case r._enum:return"enum";case r._type:return"type";case r._implements:return"implements";default:return""}}s.defineInteropFlag(n),s.export(n,"TokenType",()=>r),s.export(n,"formatTokenType",()=>a),(o=r||(r={}))[o.PRECEDENCE_MASK=15]="PRECEDENCE_MASK",o[o.IS_KEYWORD=16]="IS_KEYWORD",o[o.IS_ASSIGN=32]="IS_ASSIGN",o[o.IS_RIGHT_ASSOCIATIVE=64]="IS_RIGHT_ASSOCIATIVE",o[o.IS_PREFIX=128]="IS_PREFIX",o[o.IS_POSTFIX=256]="IS_POSTFIX",o[o.IS_EXPRESSION_START=512]="IS_EXPRESSION_START",o[o.num=512]="num",o[o.bigint=1536]="bigint",o[o.decimal=2560]="decimal",o[o.regexp=3584]="regexp",o[o.string=4608]="string",o[o.name=5632]="name",o[o.eof=6144]="eof",o[o.bracketL=7680]="bracketL",o[o.bracketR=8192]="bracketR",o[o.braceL=9728]="braceL",o[o.braceBarL=10752]="braceBarL",o[o.braceR=11264]="braceR",o[o.braceBarR=12288]="braceBarR",o[o.parenL=13824]="parenL",o[o.parenR=14336]="parenR",o[o.comma=15360]="comma",o[o.semi=16384]="semi",o[o.colon=17408]="colon",o[o.doubleColon=18432]="doubleColon",o[o.dot=19456]="dot",o[o.question=20480]="question",o[o.questionDot=21504]="questionDot",o[o.arrow=22528]="arrow",o[o.template=23552]="template",o[o.ellipsis=24576]="ellipsis",o[o.backQuote=25600]="backQuote",o[o.dollarBraceL=27136]="dollarBraceL",o[o.at=27648]="at",o[o.hash=29184]="hash",o[o.eq=29728]="eq",o[o.assign=30752]="assign",o[o.preIncDec=32640]="preIncDec",o[o.postIncDec=33664]="postIncDec",o[o.bang=34432]="bang",o[o.tilde=35456]="tilde",o[o.pipeline=35841]="pipeline",o[o.nullishCoalescing=36866]="nullishCoalescing",o[o.logicalOR=37890]="logicalOR",o[o.logicalAND=38915]="logicalAND",o[o.bitwiseOR=39940]="bitwiseOR",o[o.bitwiseXOR=40965]="bitwiseXOR",o[o.bitwiseAND=41990]="bitwiseAND",o[o.equality=43015]="equality",o[o.lessThan=44040]="lessThan",o[o.greaterThan=45064]="greaterThan",o[o.relationalOrEqual=46088]="relationalOrEqual",o[o.bitShiftL=47113]="bitShiftL",o[o.bitShiftR=48137]="bitShiftR",o[o.plus=49802]="plus",o[o.minus=50826]="minus",o[o.modulo=51723]="modulo",o[o.star=52235]="star",o[o.slash=53259]="slash",o[o.exponent=54348]="exponent",o[o.jsxName=55296]="jsxName",o[o.jsxText=56320]="jsxText",o[o.jsxEmptyText=57344]="jsxEmptyText",o[o.jsxTagStart=58880]="jsxTagStart",o[o.jsxTagEnd=59392]="jsxTagEnd",o[o.typeParameterStart=60928]="typeParameterStart",o[o.nonNullAssertion=61440]="nonNullAssertion",o[o._break=62480]="_break",o[o._case=63504]="_case",o[o._catch=64528]="_catch",o[o._continue=65552]="_continue",o[o._debugger=66576]="_debugger",o[o._default=67600]="_default",o[o._do=68624]="_do",o[o._else=69648]="_else",o[o._finally=70672]="_finally",o[o._for=71696]="_for",o[o._function=73232]="_function",o[o._if=73744]="_if",o[o._return=74768]="_return",o[o._switch=75792]="_switch",o[o._throw=77456]="_throw",o[o._try=77840]="_try",o[o._var=78864]="_var",o[o._let=79888]="_let",o[o._const=80912]="_const",o[o._while=81936]="_while",o[o._with=82960]="_with",o[o._new=84496]="_new",o[o._this=85520]="_this",o[o._super=86544]="_super",o[o._class=87568]="_class",o[o._extends=88080]="_extends",o[o._export=89104]="_export",o[o._import=90640]="_import",o[o._yield=91664]="_yield",o[o._null=92688]="_null",o[o._true=93712]="_true",o[o._false=94736]="_false",o[o._in=95256]="_in",o[o._instanceof=96280]="_instanceof",o[o._typeof=97936]="_typeof",o[o._void=98960]="_void",o[o._delete=99984]="_delete",o[o._async=100880]="_async",o[o._get=101904]="_get",o[o._set=102928]="_set",o[o._declare=103952]="_declare",o[o._readonly=104976]="_readonly",o[o._abstract=106e3]="_abstract",o[o._static=107024]="_static",o[o._public=107536]="_public",o[o._private=108560]="_private",o[o._protected=109584]="_protected",o[o._override=110608]="_override",o[o._as=112144]="_as",o[o._enum=113168]="_enum",o[o._type=114192]="_type",o[o._implements=115216]="_implements"},{"@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],"605p6":[function(e,t,n){var o,r,s=e("@parcel/transformer-js/src/esmodule-helpers.js");function a(e){return e>=r.digit0&&e<=r.digit9||e>=r.lowercaseA&&e<=r.lowercaseF||e>=r.uppercaseA&&e<=r.uppercaseF}s.defineInteropFlag(n),s.export(n,"charCodes",()=>r),s.export(n,"isDigit",()=>a),(o=r||(r={}))[o.backSpace=8]="backSpace",o[o.lineFeed=10]="lineFeed",o[o.tab=9]="tab",o[o.carriageReturn=13]="carriageReturn",o[o.shiftOut=14]="shiftOut",o[o.space=32]="space",o[o.exclamationMark=33]="exclamationMark",o[o.quotationMark=34]="quotationMark",o[o.numberSign=35]="numberSign",o[o.dollarSign=36]="dollarSign",o[o.percentSign=37]="percentSign",o[o.ampersand=38]="ampersand",o[o.apostrophe=39]="apostrophe",o[o.leftParenthesis=40]="leftParenthesis",o[o.rightParenthesis=41]="rightParenthesis",o[o.asterisk=42]="asterisk",o[o.plusSign=43]="plusSign",o[o.comma=44]="comma",o[o.dash=45]="dash",o[o.dot=46]="dot",o[o.slash=47]="slash",o[o.digit0=48]="digit0",o[o.digit1=49]="digit1",o[o.digit2=50]="digit2",o[o.digit3=51]="digit3",o[o.digit4=52]="digit4",o[o.digit5=53]="digit5",o[o.digit6=54]="digit6",o[o.digit7=55]="digit7",o[o.digit8=56]="digit8",o[o.digit9=57]="digit9",o[o.colon=58]="colon",o[o.semicolon=59]="semicolon",o[o.lessThan=60]="lessThan",o[o.equalsTo=61]="equalsTo",o[o.greaterThan=62]="greaterThan",o[o.questionMark=63]="questionMark",o[o.atSign=64]="atSign",o[o.uppercaseA=65]="uppercaseA",o[o.uppercaseB=66]="uppercaseB",o[o.uppercaseC=67]="uppercaseC",o[o.uppercaseD=68]="uppercaseD",o[o.uppercaseE=69]="uppercaseE",o[o.uppercaseF=70]="uppercaseF",o[o.uppercaseG=71]="uppercaseG",o[o.uppercaseH=72]="uppercaseH",o[o.uppercaseI=73]="uppercaseI",o[o.uppercaseJ=74]="uppercaseJ",o[o.uppercaseK=75]="uppercaseK",o[o.uppercaseL=76]="uppercaseL",o[o.uppercaseM=77]="uppercaseM",o[o.uppercaseN=78]="uppercaseN",o[o.uppercaseO=79]="uppercaseO",o[o.uppercaseP=80]="uppercaseP",o[o.uppercaseQ=81]="uppercaseQ",o[o.uppercaseR=82]="uppercaseR",o[o.uppercaseS=83]="uppercaseS",o[o.uppercaseT=84]="uppercaseT",o[o.uppercaseU=85]="uppercaseU",o[o.uppercaseV=86]="uppercaseV",o[o.uppercaseW=87]="uppercaseW",o[o.uppercaseX=88]="uppercaseX",o[o.uppercaseY=89]="uppercaseY",o[o.uppercaseZ=90]="uppercaseZ",o[o.leftSquareBracket=91]="leftSquareBracket",o[o.backslash=92]="backslash",o[o.rightSquareBracket=93]="rightSquareBracket",o[o.caret=94]="caret",o[o.underscore=95]="underscore",o[o.graveAccent=96]="graveAccent",o[o.lowercaseA=97]="lowercaseA",o[o.lowercaseB=98]="lowercaseB",o[o.lowercaseC=99]="lowercaseC",o[o.lowercaseD=100]="lowercaseD",o[o.lowercaseE=101]="lowercaseE",o[o.lowercaseF=102]="lowercaseF",o[o.lowercaseG=103]="lowercaseG",o[o.lowercaseH=104]="lowercaseH",o[o.lowercaseI=105]="lowercaseI",o[o.lowercaseJ=106]="lowercaseJ",o[o.lowercaseK=107]="lowercaseK",o[o.lowercaseL=108]="lowercaseL",o[o.lowercaseM=109]="lowercaseM",o[o.lowercaseN=110]="lowercaseN",o[o.lowercaseO=111]="lowercaseO",o[o.lowercaseP=112]="lowercaseP",o[o.lowercaseQ=113]="lowercaseQ",o[o.lowercaseR=114]="lowercaseR",o[o.lowercaseS=115]="lowercaseS",o[o.lowercaseT=116]="lowercaseT",o[o.lowercaseU=117]="lowercaseU",o[o.lowercaseV=118]="lowercaseV",o[o.lowercaseW=119]="lowercaseW",o[o.lowercaseX=120]="lowercaseX",o[o.lowercaseY=121]="lowercaseY",o[o.lowercaseZ=122]="lowercaseZ",o[o.leftCurlyBrace=123]="leftCurlyBrace",o[o.verticalBar=124]="verticalBar",o[o.rightCurlyBrace=125]="rightCurlyBrace",o[o.tilde=126]="tilde",o[o.nonBreakingSpace=160]="nonBreakingSpace",o[o.oghamSpaceMark=5760]="oghamSpaceMark",o[o.lineSeparator=8232]="lineSeparator",o[o.paragraphSeparator=8233]="paragraphSeparator"},{"@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],"7Qv8A":[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"isContextual",()=>p),o.export(n,"isLookaheadContextual",()=>c),o.export(n,"eatContextual",()=>l),o.export(n,"expectContextual",()=>u),o.export(n,"canInsertSemicolon",()=>h),o.export(n,"hasPrecedingLineBreak",()=>T),o.export(n,"hasFollowingLineBreak",()=>k),o.export(n,"isLineTerminator",()=>d),o.export(n,"semicolon",()=>f),o.export(n,"expect",()=>y),o.export(n,"unexpected",()=>m);var r=e("../tokenizer/index"),s=e("../tokenizer/types"),a=e("../util/charcodes"),i=e("./base");function p(e){return i.state.contextualKeyword===e}function c(e){let t=(0,r.lookaheadTypeAndKeyword)();return t.type===s.TokenType.name&&t.contextualKeyword===e}function l(e){return i.state.contextualKeyword===e&&(0,r.eat)(s.TokenType.name)}function u(e){l(e)||m()}function h(){return(0,r.match)(s.TokenType.eof)||(0,r.match)(s.TokenType.braceR)||T()}function T(){let e=i.state.tokens[i.state.tokens.length-1],t=e?e.end:0;for(let e=t;e<i.state.start;e++){let t=(0,i.input).charCodeAt(e);if(t===a.charCodes.lineFeed||t===a.charCodes.carriageReturn||8232===t||8233===t)return!0}return!1}function k(){let e=(0,r.nextTokenStart)();for(let t=i.state.end;t<e;t++){let e=(0,i.input).charCodeAt(t);if(e===a.charCodes.lineFeed||e===a.charCodes.carriageReturn||8232===e||8233===e)return!0}return!1}function d(){return(0,r.eat)(s.TokenType.semi)||h()}function f(){d()||m('Unexpected token, expected ";"')}function y(e){(0,r.eat)(e)||m(`Unexpected token, expected "${(0,s.formatTokenType)(e)}"`)}function m(e="Unexpected token",t=i.state.start){if(i.state.error)return;let n=SyntaxError(e);n.pos=t,i.state.error=n,i.state.pos=i.input.length,(0,r.finishToken)(s.TokenType.eof)}},{"../tokenizer/index":"eQq8C","../tokenizer/types":"jNLPP","../util/charcodes":"605p6","./base":"fEKSn","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],"9anZR":[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"IS_IDENTIFIER_CHAR",()=>a),o.export(n,"IS_IDENTIFIER_START",()=>i);var r=e("./charcodes"),s=e("./whitespace");let a=new Uint8Array(65536);for(let e=0;e<128;e++)a[e]=!function(e){if(e<48)return 36===e;if(e<58)return!0;if(e<65)return!1;if(e<91)return!0;if(e<97)return 95===e;if(e<123)return!0;if(e<128)return!1;throw Error("Should not be called with non-ASCII char code.")}(e)?0:1;for(let e=128;e<65536;e++)a[e]=1;for(let e of s.WHITESPACE_CHARS)a[e]=0;a[8232]=0,a[8233]=0;let i=a.slice();for(let e=r.charCodes.digit0;e<=r.charCodes.digit9;e++)i[e]=0},{"./charcodes":"605p6","./whitespace":"keW1G","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],keW1G:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"WHITESPACE_CHARS",()=>s),o.export(n,"skipWhiteSpace",()=>a),o.export(n,"IS_WHITESPACE",()=>i);var r=e("./charcodes");let s=[9,11,12,r.charCodes.space,r.charCodes.nonBreakingSpace,r.charCodes.oghamSpaceMark,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],a=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,i=new Uint8Array(65536);for(let e of s)i[e]=1},{"./charcodes":"605p6","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],"3RBVV":[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"default",()=>l);var r=e("../traverser/base"),s=e("../util/charcodes"),a=e("../util/identifier"),i=e("./index"),p=e("./readWordTree"),c=e("./types");function l(){let e=0,t=0,n=r.state.pos;for(;n<r.input.length&&!((t=(0,r.input).charCodeAt(n))<s.charCodes.lowercaseA)&&!(t>s.charCodes.lowercaseZ);){let o=p.READ_WORD_TREE[e+(t-s.charCodes.lowercaseA)+1];if(-1===o)break;e=o,n++}let o=p.READ_WORD_TREE[e];if(o>-1&&!a.IS_IDENTIFIER_CHAR[t]){r.state.pos=n,1&o?(0,i.finishToken)(o>>>1):(0,i.finishToken)(c.TokenType.name,o>>>1);return}for(;n<r.input.length;){let e=(0,r.input).charCodeAt(n);if(a.IS_IDENTIFIER_CHAR[e])n++;else if(e===s.charCodes.backslash){if(n+=2,(0,r.input).charCodeAt(n)===s.charCodes.leftCurlyBrace){for(;n<r.input.length&&(0,r.input).charCodeAt(n)!==s.charCodes.rightCurlyBrace;)n++;n++}}else if(e===s.charCodes.atSign&&(0,r.input).charCodeAt(n+1)===s.charCodes.atSign)n+=2;else break}r.state.pos=n,(0,i.finishToken)(c.TokenType.name)}},{"../traverser/base":"fEKSn","../util/charcodes":"605p6","../util/identifier":"9anZR","./index":"eQq8C","./readWordTree":"kuSjF","./types":"jNLPP","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],kuSjF:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"READ_WORD_TREE",()=>a);var r=e("./keywords"),s=e("./types");let a=new Int32Array([-1,27,783,918,1755,2376,2862,3483,-1,3699,-1,4617,4752,4833,5130,5508,5940,-1,6480,6939,7749,8181,8451,8613,-1,8829,-1,-1,-1,54,243,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,432,-1,-1,-1,675,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,81,-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,-1,108,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,135,-1,-1,-1,-1,-1,-1,-1,-1,-1,162,-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,-1,-1,189,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,216,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._abstract<<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,-1,-1,-1,-1,270,-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,-1,-1,297,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,324,-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,351,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,378,-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,-1,-1,-1,405,-1,-1,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._accessor<<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,-1,r.ContextualKeyword._as<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,459,-1,-1,-1,-1,-1,594,-1,-1,-1,-1,-1,-1,486,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,513,-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,-1,-1,540,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._assert<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,567,-1,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._asserts<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,621,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,648,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._async<<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,-1,-1,702,-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,-1,-1,-1,-1,-1,-1,-1,-1,729,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,756,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._await<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,810,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,837,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,864,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,891,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(s.TokenType._break<<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,-1,-1,-1,945,-1,-1,-1,-1,-1,-1,1107,-1,-1,-1,1242,-1,-1,1350,-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,-1,-1,-1,-1,972,1026,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,999,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(s.TokenType._case<<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,-1,-1,-1,-1,-1,1053,-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,-1,-1,-1,-1,-1,1080,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(s.TokenType._catch<<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,-1,-1,-1,-1,-1,-1,-1,1134,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1161,-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,-1,-1,-1,-1,-1,-1,-1,-1,1188,-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,-1,-1,-1,-1,-1,-1,-1,-1,1215,-1,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._checks<<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,-1,-1,1269,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1296,-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,1323,-1,-1,-1,-1,-1,-1,-1,(s.TokenType._class<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1377,-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,-1,-1,-1,-1,-1,1404,1620,-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,1431,-1,-1,-1,-1,-1,-1,(s.TokenType._const<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1458,-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,-1,-1,-1,1485,-1,-1,-1,-1,-1,-1,-1,-1,1512,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1539,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1566,-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,-1,-1,-1,1593,-1,-1,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._constructor<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1647,-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,-1,-1,-1,-1,-1,1674,-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,-1,-1,-1,-1,-1,-1,-1,1701,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1728,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(s.TokenType._continue<<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,-1,-1,-1,-1,-1,-1,-1,1782,-1,-1,-1,-1,-1,-1,-1,-1,-1,2349,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1809,1971,-1,-1,2106,-1,-1,-1,-1,-1,2241,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,1836,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1863,-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,1890,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1917,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1944,-1,-1,-1,-1,-1,-1,-1,-1,(s.TokenType._debugger<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1998,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2025,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2052,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2079,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._declare<<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,-1,-1,2133,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2160,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2187,-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,-1,-1,-1,-1,-1,-1,-1,-1,2214,-1,-1,-1,-1,-1,-1,(s.TokenType._default<<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,-1,-1,-1,-1,-1,-1,-1,2268,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2295,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2322,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(s.TokenType._delete<<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,-1,-1,(s.TokenType._do<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2403,-1,2484,-1,-1,-1,-1,-1,-1,-1,-1,-1,2565,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2430,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2457,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(s.TokenType._else<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2511,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2538,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._enum<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2592,-1,-1,-1,2727,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2619,-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,-1,-1,-1,2646,-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,-1,-1,2673,-1,-1,-1,-1,-1,-1,(s.TokenType._export<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2700,-1,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._exports<<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,-1,-1,-1,-1,-1,-1,2754,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,2781,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2808,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2835,-1,-1,-1,-1,-1,-1,-1,(s.TokenType._extends<<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,-1,-1,-1,2889,-1,-1,-1,-1,-1,-1,-1,2997,-1,-1,-1,-1,-1,3159,-1,-1,3213,-1,-1,3294,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2916,-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,-1,-1,-1,-1,-1,-1,-1,2943,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2970,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(s.TokenType._false<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3024,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3051,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3078,-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,3105,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3132,-1,(s.TokenType._finally<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3186,-1,-1,-1,-1,-1,-1,-1,-1,(s.TokenType._for<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3240,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3267,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._from<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3321,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3348,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3375,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3402,-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,-1,-1,-1,-1,-1,-1,3429,-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,3456,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(s.TokenType._function<<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,-1,-1,-1,-1,-1,-1,-1,3510,-1,-1,-1,-1,-1,-1,3564,-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,-1,-1,-1,-1,-1,-1,-1,-1,3537,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._get<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3591,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3618,-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,3645,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3672,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._global<<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,-1,-1,-1,-1,-1,-1,-1,3726,-1,-1,-1,-1,-1,-1,3753,4077,-1,-1,-1,-1,4590,-1,-1,-1,-1,-1,-1,-1,(s.TokenType._if<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3780,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3807,-1,-1,3996,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3834,-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,-1,-1,-1,-1,-1,-1,-1,-1,3861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3888,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,3915,-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,-1,-1,-1,-1,-1,-1,3942,-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,3969,-1,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._implements<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4023,-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,-1,-1,4050,-1,-1,-1,-1,-1,-1,(s.TokenType._import<<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,-1,-1,(s.TokenType._in<<1)+1,-1,-1,-1,-1,-1,4104,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4185,4401,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4131,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4158,-1,-1,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._infer<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4212,-1,-1,-1,-1,-1,-1,-1,4239,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4266,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4293,-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,-1,-1,4320,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4347,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4374,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(s.TokenType._instanceof<<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,-1,-1,-1,-1,-1,-1,-1,4428,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4455,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4482,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4509,-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,-1,-1,4536,-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,-1,-1,4563,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._interface<<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,-1,r.ContextualKeyword._is<<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,-1,-1,-1,-1,-1,-1,4644,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4671,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4698,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4725,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._keyof<<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,-1,-1,-1,-1,-1,-1,4779,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4806,-1,-1,-1,-1,-1,-1,(s.TokenType._let<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4860,-1,-1,-1,-1,-1,4995,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,4887,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4914,-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,-1,-1,-1,-1,-1,4941,-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,-1,-1,-1,-1,-1,4968,-1,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._mixins<<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,-1,-1,-1,-1,-1,5022,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5049,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5076,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5103,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._module<<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,-1,-1,5157,-1,-1,-1,5373,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5427,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5184,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5211,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5238,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5265,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5292,-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,-1,-1,5319,-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,-1,-1,5346,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._namespace<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5400,-1,-1,-1,(s.TokenType._new<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5454,-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,5481,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(s.TokenType._null<<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,-1,-1,-1,-1,-1,-1,-1,-1,5535,-1,-1,-1,-1,-1,-1,-1,-1,-1,5562,-1,-1,-1,-1,5697,5751,-1,-1,-1,-1,r.ContextualKeyword._of<<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,-1,-1,5589,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5616,-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,-1,-1,-1,-1,5643,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5670,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._opaque<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5724,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._out<<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,-1,-1,-1,-1,-1,-1,5778,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5805,-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,5832,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5859,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5886,-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,-1,5913,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._override<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5967,-1,-1,6345,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5994,-1,-1,-1,-1,-1,6129,-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,-1,-1,-1,-1,-1,-1,-1,6021,-1,-1,-1,-1,-1,6048,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6075,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6102,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._private<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6156,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6183,-1,-1,-1,-1,-1,-1,-1,-1,-1,6318,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6210,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6237,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6264,-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,6291,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._protected<<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,-1,r.ContextualKeyword._proto<<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,-1,-1,-1,6372,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6399,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6426,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6453,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._public<<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,-1,-1,-1,-1,-1,-1,6507,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6534,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6696,-1,-1,6831,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6561,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6588,-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,6615,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6642,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6669,-1,r.ContextualKeyword._readonly<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6723,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6750,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,6777,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6804,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._require<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6858,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6885,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6912,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(s.TokenType._return<<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,-1,-1,-1,6966,-1,-1,-1,7182,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7236,7371,-1,7479,-1,7614,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6993,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7020,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7047,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7074,-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,-1,-1,-1,7101,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7128,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7155,-1,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._satisfies<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7209,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._set<<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,-1,-1,7263,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7290,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7317,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7344,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._static<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7398,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7425,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7452,-1,-1,-1,-1,-1,-1,-1,-1,(s.TokenType._super<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7506,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7533,-1,-1,-1,-1,-1,-1,-1,-1,-1,7560,-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,-1,-1,-1,-1,-1,7587,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(s.TokenType._switch<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7641,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7668,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7695,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7722,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._symbol<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,7776,-1,-1,-1,-1,-1,-1,-1,-1,-1,7938,-1,-1,-1,-1,-1,-1,8046,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7803,-1,-1,-1,-1,-1,-1,-1,-1,7857,-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,-1,7830,-1,-1,-1,-1,-1,-1,-1,(s.TokenType._this<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7884,-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,-1,-1,-1,-1,-1,-1,-1,-1,7911,-1,-1,-1,(s.TokenType._throw<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7965,-1,-1,-1,8019,-1,-1,-1,-1,-1,-1,7992,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(s.TokenType._true<<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,-1,-1,(s.TokenType._try<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8073,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8100,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._type<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8127,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8154,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(s.TokenType._typeof<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8208,-1,-1,-1,-1,8343,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8235,-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,-1,-1,-1,-1,-1,-1,-1,-1,8262,-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,-1,-1,-1,-1,8289,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8316,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._unique<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8370,-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,-1,-1,-1,-1,-1,8397,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8424,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,r.ContextualKeyword._using<<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,-1,-1,8478,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8532,-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,-1,-1,-1,8505,-1,-1,-1,-1,-1,-1,-1,-1,(s.TokenType._var<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8559,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8586,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(s.TokenType._void<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8640,8748,-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,8667,-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,-1,-1,-1,8694,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8721,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(s.TokenType._while<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8775,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8802,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(s.TokenType._with<<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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8856,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8883,-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,-1,-1,-1,-1,-1,-1,-1,8910,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8937,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(s.TokenType._yield<<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,-1,-1])},{"./keywords":"2o5hL","./types":"jNLPP","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],gO0bI:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"default",()=>s);var r=e("../parser/tokenizer/types");function s(e,t=e.currentIndex()){let n=t+1;if(a(e,n)){let o=e.identifierNameAtIndex(t);return{isType:!1,leftName:o,rightName:o,endIndex:n}}if(a(e,++n))return{isType:!0,leftName:null,rightName:null,endIndex:n};if(a(e,++n))return{isType:!1,leftName:e.identifierNameAtIndex(t),rightName:e.identifierNameAtIndex(t+2),endIndex:n};if(a(e,++n))return{isType:!0,leftName:null,rightName:null,endIndex:n};throw Error(`Unexpected import/export specifier at ${t}`)}function a(e,t){let n=e.tokens[t];return n.type===r.TokenType.braceR||n.type===r.TokenType.comma}},{"../parser/tokenizer/types":"jNLPP","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],"1myYd":[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"getNonTypeIdentifiers",()=>c);var r=e("../parser/tokenizer"),s=e("../parser/tokenizer/types"),a=e("../transformers/JSXTransformer"),i=e("./getJSXPragmaInfo"),p=o.interopDefault(i);function c(e,t){let n=(0,p.default)(t),o=new Set;for(let t=0;t<e.tokens.length;t++){let i=e.tokens[t];if(i.type!==s.TokenType.name||i.isType||i.identifierRole!==r.IdentifierRole.Access&&i.identifierRole!==r.IdentifierRole.ObjectShorthand&&i.identifierRole!==r.IdentifierRole.ExportAccess||i.shadowsGlobal||o.add(e.identifierNameForToken(i)),i.type===s.TokenType.jsxTagStart&&o.add(n.base),i.type===s.TokenType.jsxTagStart&&t+1<e.tokens.length&&e.tokens[t+1].type===s.TokenType.jsxTagEnd&&(o.add(n.base),o.add(n.fragmentBase)),i.type===s.TokenType.jsxName&&i.identifierRole===r.IdentifierRole.Access){let n=e.identifierNameForToken(i);(0,a.startsWithLowerCase)(n)&&e.tokens[t+1].type!==s.TokenType.dot||o.add(e.identifierNameForToken(i))}}return o}},{"../parser/tokenizer":"eQq8C","../parser/tokenizer/types":"jNLPP","../transformers/JSXTransformer":"2iPZR","./getJSXPragmaInfo":"9bfWe","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],"2iPZR":[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"startsWithLowerCase",()=>k);var r=e("../parser/plugins/jsx/xhtml"),s=o.interopDefault(r),a=e("../parser/tokenizer"),i=e("../parser/tokenizer/types"),p=e("../parser/util/charcodes"),c=e("../util/getJSXPragmaInfo"),l=o.interopDefault(c),u=e("./Transformer"),h=o.interopDefault(u);class T extends h.default{__init(){this.lastLineNumber=1}__init2(){this.lastIndex=0}__init3(){this.filenameVarName=null}__init4(){this.esmAutomaticImportNameResolutions={}}__init5(){this.cjsAutomaticModuleNameResolutions={}}constructor(e,t,n,o,r){super(),this.rootTransformer=e,this.tokens=t,this.importProcessor=n,this.nameManager=o,this.options=r,T.prototype.__init.call(this),T.prototype.__init2.call(this),T.prototype.__init3.call(this),T.prototype.__init4.call(this),T.prototype.__init5.call(this),this.jsxPragmaInfo=(0,l.default)(r),this.isAutomaticRuntime="automatic"===r.jsxRuntime,this.jsxImportSource=r.jsxImportSource||"react"}process(){return!!this.tokens.matches1(i.TokenType.jsxTagStart)&&(this.processJSXTag(),!0)}getPrefixCode(){let e="";if(this.filenameVarName&&(e+=`const ${this.filenameVarName} = ${JSON.stringify(this.options.filePath||"")};`),this.isAutomaticRuntime){if(this.importProcessor)for(let[t,n]of Object.entries(this.cjsAutomaticModuleNameResolutions))e+=`var ${n} = require("${t}");`;else{let{createElement:t,...n}=this.esmAutomaticImportNameResolutions;t&&(e+=`import {createElement as ${t}} from "${this.jsxImportSource}";`);let o=Object.entries(n).map(([e,t])=>`${e} as ${t}`).join(", ");if(o){let t=this.jsxImportSource+(this.options.production?"/jsx-runtime":"/jsx-dev-runtime");e+=`import {${o}} from "${t}";`}}}return e}processJSXTag(){let{jsxRole:e,start:t}=this.tokens.currentToken(),n=this.options.production?null:this.getElementLocationCode(t);this.isAutomaticRuntime&&e!==a.JSXRole.KeyAfterPropSpread?this.transformTagToJSXFunc(n,e):this.transformTagToCreateElement(n)}getElementLocationCode(e){let t=this.getLineNumberForIndex(e);return`lineNumber: ${t}`}getLineNumberForIndex(e){let t=this.tokens.code;for(;this.lastIndex<e&&this.lastIndex<t.length;)"\n"===t[this.lastIndex]&&this.lastLineNumber++,this.lastIndex++;return this.lastLineNumber}transformTagToJSXFunc(e,t){let n=t===a.JSXRole.StaticChildren;this.tokens.replaceToken(this.getJSXFuncInvocationCode(n));let o=null;if(this.tokens.matches1(i.TokenType.jsxTagEnd))this.tokens.replaceToken(`${this.getFragmentCode()}, {`),this.processAutomaticChildrenAndEndProps(t);else{if(this.processTagIntro(),this.tokens.appendCode(", {"),o=this.processProps(!0),this.tokens.matches2(i.TokenType.slash,i.TokenType.jsxTagEnd))this.tokens.appendCode("}");else if(this.tokens.matches1(i.TokenType.jsxTagEnd))this.tokens.removeToken(),this.processAutomaticChildrenAndEndProps(t);else throw Error("Expected either /> or > at the end of the tag.");o&&this.tokens.appendCode(`, ${o}`)}for(this.options.production||(null===o&&this.tokens.appendCode(", void 0"),this.tokens.appendCode(`, ${n}, ${this.getDevSource(e)}, this`)),this.tokens.removeInitialToken();!this.tokens.matches1(i.TokenType.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}transformTagToCreateElement(e){if(this.tokens.replaceToken(this.getCreateElementInvocationCode()),this.tokens.matches1(i.TokenType.jsxTagEnd))this.tokens.replaceToken(`${this.getFragmentCode()}, null`),this.processChildren(!0);else if(this.processTagIntro(),this.processPropsObjectWithDevInfo(e),this.tokens.matches2(i.TokenType.slash,i.TokenType.jsxTagEnd));else if(this.tokens.matches1(i.TokenType.jsxTagEnd))this.tokens.removeToken(),this.processChildren(!0);else throw Error("Expected either /> or > at the end of the tag.");for(this.tokens.removeInitialToken();!this.tokens.matches1(i.TokenType.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}getJSXFuncInvocationCode(e){return this.options.production?e?this.claimAutoImportedFuncInvocation("jsxs","/jsx-runtime"):this.claimAutoImportedFuncInvocation("jsx","/jsx-runtime"):this.claimAutoImportedFuncInvocation("jsxDEV","/jsx-dev-runtime")}getCreateElementInvocationCode(){if(this.isAutomaticRuntime)return this.claimAutoImportedFuncInvocation("createElement","");{let{jsxPragmaInfo:e}=this,t=this.importProcessor&&this.importProcessor.getIdentifierReplacement(e.base)||e.base;return`${t}${e.suffix}(`}}getFragmentCode(){if(this.isAutomaticRuntime)return this.claimAutoImportedName("Fragment",this.options.production?"/jsx-runtime":"/jsx-dev-runtime");{let{jsxPragmaInfo:e}=this;return(this.importProcessor&&this.importProcessor.getIdentifierReplacement(e.fragmentBase)||e.fragmentBase)+e.fragmentSuffix}}claimAutoImportedFuncInvocation(e,t){let n=this.claimAutoImportedName(e,t);return this.importProcessor?`${n}.call(void 0, `:`${n}(`}claimAutoImportedName(e,t){if(!this.importProcessor)return this.esmAutomaticImportNameResolutions[e]||(this.esmAutomaticImportNameResolutions[e]=this.nameManager.claimFreeName(`_${e}`)),this.esmAutomaticImportNameResolutions[e];{let n=this.jsxImportSource+t;return this.cjsAutomaticModuleNameResolutions[n]||(this.cjsAutomaticModuleNameResolutions[n]=this.importProcessor.getFreeIdentifierForPath(n)),`${this.cjsAutomaticModuleNameResolutions[n]}.${e}`}}processTagIntro(){let e=this.tokens.currentIndex()+1;for(;this.tokens.tokens[e].isType||!this.tokens.matches2AtIndex(e-1,i.TokenType.jsxName,i.TokenType.jsxName)&&!this.tokens.matches2AtIndex(e-1,i.TokenType.greaterThan,i.TokenType.jsxName)&&!this.tokens.matches1AtIndex(e,i.TokenType.braceL)&&!this.tokens.matches1AtIndex(e,i.TokenType.jsxTagEnd)&&!this.tokens.matches2AtIndex(e,i.TokenType.slash,i.TokenType.jsxTagEnd);)e++;if(e===this.tokens.currentIndex()+1){let e=this.tokens.identifierName();k(e)&&this.tokens.replaceToken(`'${e}'`)}for(;this.tokens.currentIndex()<e;)this.rootTransformer.processToken()}processPropsObjectWithDevInfo(e){let t=this.options.production?"":`__self: this, __source: ${this.getDevSource(e)}`;if(!this.tokens.matches1(i.TokenType.jsxName)&&!this.tokens.matches1(i.TokenType.braceL)){t?this.tokens.appendCode(`, {${t}}`):this.tokens.appendCode(", null");return}this.tokens.appendCode(", {"),this.processProps(!1),t?this.tokens.appendCode(` ${t}}`):this.tokens.appendCode("}")}processProps(e){let t=null;for(;;){if(this.tokens.matches2(i.TokenType.jsxName,i.TokenType.eq)){let n=this.tokens.identifierName();if(e&&"key"===n){null!==t&&this.tokens.appendCode(t.replace(/[^\n]/g,"")),this.tokens.removeToken(),this.tokens.removeToken();let e=this.tokens.snapshot();this.processPropValue(),t=this.tokens.dangerouslyGetAndRemoveCodeSinceSnapshot(e);continue}this.processPropName(n),this.tokens.replaceToken(": "),this.processPropValue()}else if(this.tokens.matches1(i.TokenType.jsxName)){let e=this.tokens.identifierName();this.processPropName(e),this.tokens.appendCode(": true")}else if(this.tokens.matches1(i.TokenType.braceL))this.tokens.replaceToken(""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken("");else break;this.tokens.appendCode(",")}return t}processPropName(e){e.includes("-")?this.tokens.replaceToken(`'${e}'`):this.tokens.copyToken()}processPropValue(){this.tokens.matches1(i.TokenType.braceL)?(this.tokens.replaceToken(""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken("")):this.tokens.matches1(i.TokenType.jsxTagStart)?this.processJSXTag():this.processStringPropValue()}processStringPropValue(){let e=this.tokens.currentToken(),t=this.tokens.code.slice(e.start+1,e.end-1),n=d(t),o=function(e){let t="";for(let n=0;n<e.length;n++){let o=e[n];if("\n"===o){if(/\s/.test(e[n+1]))for(t+=" ";n<e.length&&/\s/.test(e[n+1]);)n++;else t+="\n"}else if("&"===o){let{entity:o,newI:r}=f(e,n+1);t+=o,n=r-1}else t+=o}return JSON.stringify(t)}(t);this.tokens.replaceToken(o+n)}processAutomaticChildrenAndEndProps(e){e===a.JSXRole.StaticChildren?(this.tokens.appendCode(" children: ["),this.processChildren(!1),this.tokens.appendCode("]}")):(e===a.JSXRole.OneChild&&this.tokens.appendCode(" children: "),this.processChildren(!1),this.tokens.appendCode("}"))}processChildren(e){let t=e;for(;;){if(this.tokens.matches2(i.TokenType.jsxTagStart,i.TokenType.slash))return;let e=!1;if(this.tokens.matches1(i.TokenType.braceL))this.tokens.matches2(i.TokenType.braceL,i.TokenType.braceR)?(this.tokens.replaceToken(""),this.tokens.replaceToken("")):(this.tokens.replaceToken(t?", ":""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken(""),e=!0);else if(this.tokens.matches1(i.TokenType.jsxTagStart))this.tokens.appendCode(t?", ":""),this.processJSXTag(),e=!0;else if(this.tokens.matches1(i.TokenType.jsxText)||this.tokens.matches1(i.TokenType.jsxEmptyText))e=this.processChildTextElement(t);else throw Error("Unexpected token when processing JSX children.");e&&(t=!0)}}processChildTextElement(e){let t=this.tokens.currentToken(),n=this.tokens.code.slice(t.start,t.end),o=d(n),r=function(e){let t="",n="",o=!1,r=!1;for(let s=0;s<e.length;s++){let a=e[s];if(" "===a||" "===a||"\r"===a)o||(n+=a);else if("\n"===a)n="",o=!0;else{if(r&&o&&(t+=" "),t+=n,n="","&"===a){let{entity:n,newI:o}=f(e,s+1);s=o-1,t+=n}else t+=a;r=!0,o=!1}}return o||(t+=n),JSON.stringify(t)}(n);return'""'===r?(this.tokens.replaceToken(o),!1):(this.tokens.replaceToken(`${e?", ":""}${r}${o}`),!0)}getDevSource(e){return`{fileName: ${this.getFilenameVarName()}, ${e}}`}getFilenameVarName(){return this.filenameVarName||(this.filenameVarName=this.nameManager.claimFreeName("_jsxFileName")),this.filenameVarName}}function k(e){let t=e.charCodeAt(0);return t>=p.charCodes.lowercaseA&&t<=p.charCodes.lowercaseZ}function d(e){let t=0,n=0;for(let o of e)"\n"===o?(t++,n=0):" "===o&&n++;return"\n".repeat(t)+" ".repeat(n)}function f(e,t){let n,o="",r=0,a=t;if("#"===e[a]){var i,c;let t,o=10;if("x"===e[++a])for(o=16,t=++a;a<e.length&&((i=e.charCodeAt(a))>=p.charCodes.digit0&&i<=p.charCodes.digit9||i>=p.charCodes.lowercaseA&&i<=p.charCodes.lowercaseF||i>=p.charCodes.uppercaseA&&i<=p.charCodes.uppercaseF);)a++;else for(t=a;a<e.length&&(c=e.charCodeAt(a))>=p.charCodes.digit0&&c<=p.charCodes.digit9;)a++;if(";"===e[a]){let r=e.slice(t,a);r&&(a++,n=String.fromCodePoint(parseInt(r,o)))}}else for(;a<e.length&&r++<10;){let t=e[a];if(a++,";"===t){n=(0,s.default).get(o);break}o+=t}return n?{entity:n,newI:a}:{entity:"&",newI:t}}n.default=T},{"../parser/plugins/jsx/xhtml":"l7yxt","../parser/tokenizer":"eQq8C","../parser/tokenizer/types":"jNLPP","../parser/util/charcodes":"605p6","../util/getJSXPragmaInfo":"9bfWe","./Transformer":"d4EWH","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],l7yxt:[function(e,t,n){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(n),n.default=new Map([["quot",'"'],["amp","&"],["apos","'"],["lt","<"],["gt",">"],["nbsp"," "],["iexcl","¡"],["cent","¢"],["pound","£"],["curren","¤"],["yen","¥"],["brvbar","¦"],["sect","§"],["uml","¨"],["copy","©"],["ordf","ª"],["laquo","«"],["not","¬"],["shy",""],["reg","®"],["macr","¯"],["deg","°"],["plusmn","±"],["sup2","²"],["sup3","³"],["acute","´"],["micro","µ"],["para","¶"],["middot","·"],["cedil","¸"],["sup1","¹"],["ordm","º"],["raquo","»"],["frac14","¼"],["frac12","½"],["frac34","¾"],["iquest","¿"],["Agrave","À"],["Aacute","Á"],["Acirc","Â"],["Atilde","Ã"],["Auml","Ä"],["Aring","Å"],["AElig","Æ"],["Ccedil","Ç"],["Egrave","È"],["Eacute","É"],["Ecirc","Ê"],["Euml","Ë"],["Igrave","Ì"],["Iacute","Í"],["Icirc","Î"],["Iuml","Ï"],["ETH","Ð"],["Ntilde","Ñ"],["Ograve","Ò"],["Oacute","Ó"],["Ocirc","Ô"],["Otilde","Õ"],["Ouml","Ö"],["times","×"],["Oslash","Ø"],["Ugrave","Ù"],["Uacute","Ú"],["Ucirc","Û"],["Uuml","Ü"],["Yacute","Ý"],["THORN","Þ"],["szlig","ß"],["agrave","à"],["aacute","á"],["acirc","â"],["atilde","ã"],["auml","ä"],["aring","å"],["aelig","æ"],["ccedil","ç"],["egrave","è"],["eacute","é"],["ecirc","ê"],["euml","ë"],["igrave","ì"],["iacute","í"],["icirc","î"],["iuml","ï"],["eth","ð"],["ntilde","ñ"],["ograve","ò"],["oacute","ó"],["ocirc","ô"],["otilde","õ"],["ouml","ö"],["divide","÷"],["oslash","ø"],["ugrave","ù"],["uacute","ú"],["ucirc","û"],["uuml","ü"],["yacute","ý"],["thorn","þ"],["yuml","ÿ"],["OElig","Œ"],["oelig","œ"],["Scaron","Š"],["scaron","š"],["Yuml","Ÿ"],["fnof","ƒ"],["circ","ˆ"],["tilde","˜"],["Alpha","Α"],["Beta","Β"],["Gamma","Γ"],["Delta","Δ"],["Epsilon","Ε"],["Zeta","Ζ"],["Eta","Η"],["Theta","Θ"],["Iota","Ι"],["Kappa","Κ"],["Lambda","Λ"],["Mu","Μ"],["Nu","Ν"],["Xi","Ξ"],["Omicron","Ο"],["Pi","Π"],["Rho","Ρ"],["Sigma","Σ"],["Tau","Τ"],["Upsilon","Υ"],["Phi","Φ"],["Chi","Χ"],["Psi","Ψ"],["Omega","Ω"],["alpha","α"],["beta","β"],["gamma","γ"],["delta","δ"],["epsilon","ε"],["zeta","ζ"],["eta","η"],["theta","θ"],["iota","ι"],["kappa","κ"],["lambda","λ"],["mu","μ"],["nu","ν"],["xi","ξ"],["omicron","ο"],["pi","π"],["rho","ρ"],["sigmaf","ς"],["sigma","σ"],["tau","τ"],["upsilon","υ"],["phi","φ"],["chi","χ"],["psi","ψ"],["omega","ω"],["thetasym","ϑ"],["upsih","ϒ"],["piv","ϖ"],["ensp"," "],["emsp"," "],["thinsp"," "],["zwnj",""],["zwj",""],["lrm",""],["rlm",""],["ndash","–"],["mdash","—"],["lsquo","‘"],["rsquo","’"],["sbquo","‚"],["ldquo","“"],["rdquo","”"],["bdquo","„"],["dagger","†"],["Dagger","‡"],["bull","•"],["hellip","…"],["permil","‰"],["prime","′"],["Prime","″"],["lsaquo","‹"],["rsaquo","›"],["oline","‾"],["frasl","⁄"],["euro","€"],["image","ℑ"],["weierp","℘"],["real","ℜ"],["trade","™"],["alefsym","ℵ"],["larr","←"],["uarr","↑"],["rarr","→"],["darr","↓"],["harr","↔"],["crarr","↵"],["lArr","⇐"],["uArr","⇑"],["rArr","⇒"],["dArr","⇓"],["hArr","⇔"],["forall","∀"],["part","∂"],["exist","∃"],["empty","∅"],["nabla","∇"],["isin","∈"],["notin","∉"],["ni","∋"],["prod","∏"],["sum","∑"],["minus","−"],["lowast","∗"],["radic","√"],["prop","∝"],["infin","∞"],["ang","∠"],["and","∧"],["or","∨"],["cap","∩"],["cup","∪"],["int","∫"],["there4","∴"],["sim","∼"],["cong","≅"],["asymp","≈"],["ne","≠"],["equiv","≡"],["le","≤"],["ge","≥"],["sub","⊂"],["sup","⊃"],["nsub","⊄"],["sube","⊆"],["supe","⊇"],["oplus","⊕"],["otimes","⊗"],["perp","⊥"],["sdot","⋅"],["lceil","⌈"],["rceil","⌉"],["lfloor","⌊"],["rfloor","⌋"],["lang","〈"],["rang","〉"],["loz","◊"],["spades","♠"],["clubs","♣"],["hearts","♥"],["diams","♦"]])},{"@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],"9bfWe":[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");function r(e){let[t,n]=s(e.jsxPragma||"React.createElement"),[o,r]=s(e.jsxFragmentPragma||"React.Fragment");return{base:t,suffix:n,fragmentBase:o,fragmentSuffix:r}}function s(e){let t=e.indexOf(".");return -1===t&&(t=e.length),[e.slice(0,t),e.slice(t)]}o.defineInteropFlag(n),o.export(n,"default",()=>r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],d4EWH:[function(e,t,n){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(n),n.default=class{getPrefixCode(){return""}getHoistedCode(){return""}getSuffixCode(){return""}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],kHO91:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"default",()=>a);var r=e("@jridgewell/gen-mapping"),s=e("./parser/util/charcodes");function a({code:e,mappings:t},n,o,a,i){let p=function(e,t){let n=Array(t.length),o=0,r=t[0].start,a=0;for(let i=0;i<e.length;i++)i===r&&(n[o]=r-a,r=t[++o].start),e.charCodeAt(i)===s.charCodes.lineFeed&&(a=i+1);return n}(a,i),c=new r.GenMapping({file:o.compiledFilename}),l=0,u=t[0];for(;void 0===u&&l<t.length-1;)u=t[++l];let h=0,T=0;0!==u&&(0,r.maybeAddSegment)(c,h,0,n,h,0);for(let o=0;o<e.length;o++){if(o===u){let e=u-T,s=p[l];for((0,r.maybeAddSegment)(c,h,e,n,h,s);(u===o||void 0===u)&&l<t.length-1;)u=t[++l]}e.charCodeAt(o)===s.charCodes.lineFeed&&(h++,u!==(T=o+1)&&(0,r.maybeAddSegment)(c,h,0,n,h,0))}let{sourceRoot:k,sourcesContent:d,...f}=(0,r.toEncodedMap)(c);return f}},{"@jridgewell/gen-mapping":"cXQwv","./parser/util/charcodes":"605p6","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],cXQwv:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"GenMapping",()=>i),o.export(n,"addMapping",()=>c),o.export(n,"addSegment",()=>p),o.export(n,"allMappings",()=>y),o.export(n,"fromMap",()=>f),o.export(n,"maybeAddMapping",()=>u),o.export(n,"maybeAddSegment",()=>l),o.export(n,"setIgnore",()=>T),o.export(n,"setSourceContent",()=>h),o.export(n,"toDecodedMap",()=>k),o.export(n,"toEncodedMap",()=>d);var r=e("@jridgewell/set-array"),s=e("@jridgewell/sourcemap-codec"),a=e("@jridgewell/trace-mapping");class i{constructor({file:e,sourceRoot:t}={}){this._names=new r.SetArray,this._sources=new r.SetArray,this._sourcesContent=[],this._mappings=[],this.file=e,this.sourceRoot=t,this._ignoreList=new r.SetArray}}function p(e,t,n,o,r,s,a,i){return m(!1,e,t,n,o,r,s,a,i)}function c(e,t){return C(!1,e,t)}let l=(e,t,n,o,r,s,a,i)=>m(!0,e,t,n,o,r,s,a,i),u=(e,t)=>C(!0,e,t);function h(e,t,n){let{_sources:o,_sourcesContent:s}=e;s[(0,r.put)(o,t)]=n}function T(e,t,n=!0){let{_sources:o,_sourcesContent:s,_ignoreList:a}=e,i=(0,r.put)(o,t);i===s.length&&(s[i]=null),n?(0,r.put)(a,i):(0,r.remove)(a,i)}function k(e){let{_mappings:t,_sources:n,_sourcesContent:o,_names:r,_ignoreList:s}=e;return function(e){let{length:t}=e,n=t;for(let t=n-1;t>=0&&!(e[t].length>0);n=t,t--);n<t&&(e.length=n)}(t),{version:3,file:e.file||void 0,names:r.array,sourceRoot:e.sourceRoot||void 0,sources:n.array,sourcesContent:o,mappings:t,ignoreList:s.array}}function d(e){let t=k(e);return Object.assign(Object.assign({},t),{mappings:(0,s.encode)(t.mappings)})}function f(e){let t=new a.TraceMap(e),n=new i({file:t.file,sourceRoot:t.sourceRoot});return g(n._names,t.names),g(n._sources,t.sources),n._sourcesContent=t.sourcesContent||t.sources.map(()=>null),n._mappings=(0,a.decodedMappings)(t),t.ignoreList&&g(n._ignoreList,t.ignoreList),n}function y(e){let t=[],{_mappings:n,_sources:o,_names:r}=e;for(let e=0;e<n.length;e++){let s=n[e];for(let n=0;n<s.length;n++){let a,i,p;let c=s[n],l={line:e+1,column:c[0]};1!==c.length&&(a=o.array[c[1]],i={line:c[2]+1,column:c[3]},5===c.length&&(p=r.array[c[4]])),t.push({generated:l,source:a,original:i,name:p})}}return t}function m(e,t,n,o,s,a,i,p,c){let{_mappings:l,_sources:u,_sourcesContent:h,_names:T}=t,k=function(e,t){for(let n=e.length;n<=t;n++)e[n]=[];return e[t]}(l,n),d=function(e,t){let n=e.length;for(let o=n-1;o>=0&&!(t>=e[o][0]);n=o--);return n}(k,o);if(!s){if(e&&(0===d||1===k[d-1].length))return;return x(k,d,[o])}let f=(0,r.put)(u,s),y=p?(0,r.put)(T,p):-1;if(f===h.length&&(h[f]=null!=c?c:null),!(e&&function(e,t,n,o,r,s){if(0===t)return!1;let a=e[t-1];return 1!==a.length&&n===a[1]&&o===a[2]&&r===a[3]&&s===(5===a.length?a[4]:-1)}(k,d,f,a,i,y)))return x(k,d,p?[o,f,a,i,y]:[o,f,a,i])}function x(e,t,n){for(let n=e.length;n>t;n--)e[n]=e[n-1];e[t]=n}function g(e,t){for(let n=0;n<t.length;n++)(0,r.put)(e,t[n])}function C(e,t,n){let{generated:o,source:r,original:s,name:a,content:i}=n;return r?m(e,t,o.line-1,o.column,r,s.line-1,s.column,a,i):m(e,t,o.line-1,o.column,null,null,null,null,null)}},{"@jridgewell/set-array":"eGZs7","@jridgewell/sourcemap-codec":"eIqTq","@jridgewell/trace-mapping":"8fg5N","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],eGZs7:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"SetArray",()=>r),o.export(n,"get",()=>s),o.export(n,"pop",()=>i),o.export(n,"put",()=>a),o.export(n,"remove",()=>p);class r{constructor(){this._indexes={__proto__:null},this.array=[]}}function s(e,t){return e._indexes[t]}function a(e,t){let n=s(e,t);if(void 0!==n)return n;let{array:o,_indexes:r}=e,a=o.push(t);return r[t]=a-1}function i(e){let{array:t,_indexes:n}=e;0!==t.length&&(n[t.pop()]=void 0)}function p(e,t){let n=s(e,t);if(void 0===n)return;let{array:o,_indexes:r}=e;for(let e=n+1;e<o.length;e++){let t=o[e];o[e-1]=t,r[t]--}r[t]=void 0,o.pop()}},{"@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],eIqTq:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"decode",()=>c),o.export(n,"encode",()=>T);var r=e("c0d70c5ecc1b2fa9").Buffer;let s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=new Uint8Array(64),i=new Uint8Array(128);for(let e=0;e<s.length;e++){let t=s.charCodeAt(e);a[e]=t,i[t]=e}let p="undefined"!=typeof TextDecoder?new TextDecoder:void 0!==r?{decode:e=>r.from(e.buffer,e.byteOffset,e.byteLength).toString()}:{decode(e){let t="";for(let n=0;n<e.length;n++)t+=String.fromCharCode(e[n]);return t}};function c(e){let t=new Int32Array(5),n=[],o=0;do{let r=function(e,t){let n=e.indexOf(";",t);return -1===n?e.length:n}(e,o),s=[],a=!0,i=0;t[0]=0;for(let n=o;n<r;n++){let o;n=l(e,n,t,0);let p=t[0];p<i&&(a=!1),i=p,u(e,n,r)?(n=l(e,n,t,1),n=l(e,n,t,2),n=l(e,n,t,3),u(e,n,r)?(n=l(e,n,t,4),o=[p,t[1],t[2],t[3],t[4]]):o=[p,t[1],t[2],t[3]]):o=[p],s.push(o)}a||function(e){e.sort(h)}(s),n.push(s),o=r+1}while(o<=e.length)return n}function l(e,t,n,o){let r=0,s=0,a=0;do r|=(31&(a=i[e.charCodeAt(t++)]))<<s,s+=5;while(32&a)let p=1&r;return r>>>=1,p&&(r=-2147483648|-r),n[o]+=r,t}function u(e,t,n){return!(t>=n)&&44!==e.charCodeAt(t)}function h(e,t){return e[0]-t[0]}function T(e){let t=new Int32Array(5),n=new Uint8Array(16384),o=n.subarray(0,16348),r=0,s="";for(let a=0;a<e.length;a++){let i=e[a];if(a>0&&(16384===r&&(s+=p.decode(n),r=0),n[r++]=59),0!==i.length){t[0]=0;for(let e=0;e<i.length;e++){let a=i[e];r>16348&&(s+=p.decode(o),n.copyWithin(0,16348,r),r-=16348),e>0&&(n[r++]=44),r=k(n,r,t,a,0),1!==a.length&&(r=k(n,r,t,a,1),r=k(n,r,t,a,2),r=k(n,r,t,a,3),4!==a.length&&(r=k(n,r,t,a,4)))}}}return s+p.decode(n.subarray(0,r))}function k(e,t,n,o,r){let s=o[r],i=s-n[r];n[r]=s,i=i<0?-i<<1|1:i<<1;do{let n=31&i;(i>>>=5)>0&&(n|=32),e[t++]=a[n]}while(i>0)return t}},{c0d70c5ecc1b2fa9:"3r0w6","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],"8fg5N":[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"AnyMap",()=>f),o.export(n,"GREATEST_LOWER_BOUND",()=>_),o.export(n,"LEAST_UPPER_BOUND",()=>C),o.export(n,"TraceMap",()=>I),o.export(n,"allGeneratedPositionsFor",()=>A),o.export(n,"decodedMap",()=>D),o.export(n,"decodedMappings",()=>w),o.export(n,"eachMapping",()=>j),o.export(n,"encodedMap",()=>F),o.export(n,"encodedMappings",()=>b),o.export(n,"generatedPositionFor",()=>v),o.export(n,"isIgnored",()=>N),o.export(n,"originalPositionFor",()=>S),o.export(n,"presortedDecodedMap",()=>L),o.export(n,"sourceContentFor",()=>R),o.export(n,"traceSegment",()=>E);var r=e("@jridgewell/sourcemap-codec"),s=e("@jridgewell/resolve-uri"),a=o.interopDefault(s);function i(e,t){return t&&!t.endsWith("/")&&(t+="/"),(0,a.default)(e,t)}function p(e,t){for(let n=t;n<e.length;n++)if(!function(e){for(let t=1;t<e.length;t++)if(e[t][0]<e[t-1][0])return!1;return!0}(e[n]))return n;return e.length}function c(e,t){return e[0]-t[0]}let l=!1;function u(e,t,n){for(let o=n+1;o<e.length&&e[o][0]===t;n=o++);return n}function h(e,t,n){for(let o=n-1;o>=0&&e[o][0]===t;n=o--);return n}function T(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function k(e,t,n,o){let{lastKey:r,lastNeedle:s,lastIndex:a}=n,i=0,p=e.length-1;if(o===r){if(t===s)return l=-1!==a&&e[a][0]===t,a;t>=s?i=-1===a?0:a:p=a}return n.lastKey=o,n.lastNeedle=t,n.lastIndex=function(e,t,n,o){for(;n<=o;){let r=n+(o-n>>1),s=e[r][0]-t;if(0===s)return l=!0,r;s<0?n=r+1:o=r-1}return l=!1,n-1}(e,t,i,p)}function d(){return{__proto__:null}}let f=function(e,t){let n=y(e);if(!("sections"in n))return new I(n,t);let o=[],r=[],s=[],a=[],i=[];return function e(t,n,o,r,s,a,i,p,c,l,u){let{sections:h}=t;for(let t=0;t<h.length;t++){let{map:T,offset:k}=h[t],d=l,f=u;if(t+1<h.length){let e=h[t+1].offset;(d=Math.min(l,p+e.line))===l?f=Math.min(u,c+e.column):d<l&&(f=c+e.column)}!function(t,n,o,r,s,a,i,p,c,l,u){let h=y(t);if("sections"in h)return e(...arguments);let T=new I(h,n),k=r.length,d=a.length,f=w(T),{resolvedSources:x,sourcesContent:g,ignoreList:C}=T;if(m(r,x),m(a,T.names),g)m(s,g);else for(let e=0;e<x.length;e++)s.push(null);if(C)for(let e=0;e<C.length;e++)i.push(C[e]+k);for(let e=0;e<f.length;e++){let t=p+e;if(t>l)return;let n=function(e,t){for(let n=e.length;n<=t;n++)e[n]=[];return e[t]}(o,t),r=0===e?c:0,s=f[e];for(let e=0;e<s.length;e++){let o=s[e],a=r+o[0];if(t===l&&a>=u)return;if(1===o.length){n.push([a]);continue}let i=k+o[1],p=o[2],c=o[3];n.push(4===o.length?[a,i,p,c]:[a,i,p,c,d+o[4]])}}}(T,n,o,r,s,a,i,p+k.line,c+k.column,d,f)}}(n,t,o,r,s,a,i,0,0,1/0,1/0),L({version:3,file:n.file,names:a,sources:r,sourcesContent:s,mappings:o,ignoreList:i})};function y(e){return"string"==typeof e?JSON.parse(e):e}function m(e,t){for(let n=0;n<t.length;n++)e.push(t[n])}let x="`line` must be greater than 0 (lines start at line 1)",g="`column` must be greater than or equal to 0 (columns start at column 0)",C=-1,_=1;class I{constructor(e,t){let n="string"==typeof e;if(!n&&e._decodedMemo)return e;let o=n?JSON.parse(e):e,{version:r,file:s,names:a,sourceRoot:l,sources:u,sourcesContent:h}=o;this.version=r,this.file=s,this.names=a||[],this.sourceRoot=l,this.sources=u,this.sourcesContent=h,this.ignoreList=o.ignoreList||o.x_google_ignoreList||void 0;let k=i(l||"",function(e){if(!e)return"";let t=e.lastIndexOf("/");return e.slice(0,t+1)}(t));this.resolvedSources=u.map(e=>i(e||"",k));let{mappings:d}=o;"string"==typeof d?(this._encoded=d,this._decoded=void 0):(this._encoded=void 0,this._decoded=function(e,t){let n=p(e,0);if(n===e.length)return e;t||(e=e.slice());for(let r=n;r<e.length;r=p(e,r+1)){var o;e[r]=(o=e[r],t||(o=o.slice()),o.sort(c))}return e}(d,n)),this._decodedMemo=T(),this._bySources=void 0,this._bySourceMemos=void 0}}function b(e){var t;return null!==(t=e._encoded)&&void 0!==t?t:e._encoded=(0,r.encode)(e._decoded)}function w(e){return e._decoded||(e._decoded=(0,r.decode)(e._encoded))}function E(e,t,n){let o=w(e);if(t>=o.length)return null;let r=o[t],s=q(r,e._decodedMemo,t,n,_);return -1===s?null:r[s]}function S(e,t){let{line:n,column:o,bias:r}=t;if(--n<0)throw Error(x);if(o<0)throw Error(g);let s=w(e);if(n>=s.length)return O(null,null,null,null);let a=s[n],i=q(a,e._decodedMemo,n,o,r||_);if(-1===i)return O(null,null,null,null);let p=a[i];if(1===p.length)return O(null,null,null,null);let{names:c,resolvedSources:l}=e;return O(l[p[1]],p[2]+1,p[3],5===p.length?c[p[4]]:null)}function v(e,t){let{source:n,line:o,column:r,bias:s}=t;return B(e,n,o,r,s||_,!1)}function A(e,t){let{source:n,line:o,column:r,bias:s}=t;return B(e,n,o,r,s||C,!0)}function j(e,t){let n=w(e),{names:o,resolvedSources:r}=e;for(let e=0;e<n.length;e++){let s=n[e];for(let n=0;n<s.length;n++){let a=s[n],i=e+1,p=a[0],c=null,l=null,u=null,h=null;1!==a.length&&(c=r[a[1]],l=a[2]+1,u=a[3]),5===a.length&&(h=o[a[4]]),t({generatedLine:i,generatedColumn:p,source:c,originalLine:l,originalColumn:u,name:h})}}}function P(e,t){let{sources:n,resolvedSources:o}=e,r=n.indexOf(t);return -1===r&&(r=o.indexOf(t)),r}function R(e,t){let{sourcesContent:n}=e;if(null==n)return null;let o=P(e,t);return -1===o?null:n[o]}function N(e,t){let{ignoreList:n}=e;if(null==n)return!1;let o=P(e,t);return -1!==o&&n.includes(o)}function L(e,t){let n=new I(K(e,[]),t);return n._decoded=e.mappings,n}function D(e){return K(e,w(e))}function F(e){return K(e,b(e))}function K(e,t){return{version:e.version,file:e.file,names:e.names,sourceRoot:e.sourceRoot,sources:e.sources,sourcesContent:e.sourcesContent,mappings:t,ignoreList:e.ignoreList||e.x_google_ignoreList}}function O(e,t,n,o){return{source:e,line:t,column:n,name:o}}function M(e,t){return{line:e,column:t}}function q(e,t,n,o,r){let s=k(e,o,t,n);return(l?s=(r===C?u:h)(e,o,s):r===C&&s++,-1===s||s===e.length)?-1:s}function B(e,t,n,o,r,s){if(--n<0)throw Error(x);if(o<0)throw Error(g);let{sources:a,resolvedSources:i}=e,p=a.indexOf(t);if(-1===p&&(p=i.indexOf(t)),-1===p)return s?[]:M(null,null);let c=(e._bySources||(e._bySources=function(e,t){let n=t.map(d);for(let o=0;o<e.length;o++){let r=e[o];for(let e=0;e<r.length;e++){let s=r[e];if(1===s.length)continue;let a=s[1],i=s[2],p=s[3],c=n[a],l=c[i]||(c[i]=[]),h=t[a],T=u(l,p,k(l,p,h,i));h.lastIndex=++T,function(e,t,n){for(let n=e.length;n>t;n--)e[n]=e[n-1];e[t]=n}(l,T,[p,o,s[0]])}}return n}(w(e),e._bySourceMemos=a.map(T))))[p][n];if(null==c)return s?[]:M(null,null);let f=e._bySourceMemos[p];if(s)return function(e,t,n,o,r){let s=q(e,t,n,o,_);if(!l&&r===C&&s++,-1===s||s===e.length)return[];let a=l?o:e[s][0];l||(s=h(e,a,s));let i=u(e,a,s),p=[];for(;s<=i;s++){let t=e[s];p.push(M(t[1]+1,t[2]))}return p}(c,f,n,o,r);let y=q(c,f,n,o,r);if(-1===y)return M(null,null);let m=c[y];return M(m[1]+1,m[2])}},{"@jridgewell/sourcemap-codec":"eIqTq","@jridgewell/resolve-uri":"aoNlc","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],aoNlc:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"default",()=>T);let r=/^[\w+.-]+:\/\//,s=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,a=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;function i(e){return e.startsWith("/")}function p(e){return/^[.?#]/.test(e)}function c(e){let t=s.exec(e);return l(t[1],t[2]||"",t[3],t[4]||"",t[5]||"/",t[6]||"",t[7]||"")}function l(e,t,n,o,r,s,a){return{scheme:e,user:t,host:n,port:o,path:r,query:s,hash:a,type:7}}function u(e){if(e.startsWith("//")){let t=c("http:"+e);return t.scheme="",t.type=6,t}if(i(e)){let t=c("http://foo.com"+e);return t.scheme="",t.host="",t.type=5,t}if(e.startsWith("file:"))return function(e){let t=a.exec(e),n=t[2];return l("file:","",t[1]||"","",i(n)?n:"/"+n,t[3]||"",t[4]||"")}(e);if(r.test(e))return c(e);let t=c("http://foo.com/"+e);return t.scheme="",t.host="",t.type=e?e.startsWith("?")?3:e.startsWith("#")?2:4:1,t}function h(e,t){let n=t<=4,o=e.path.split("/"),r=1,s=0,a=!1;for(let e=1;e<o.length;e++){let t=o[e];if(!t){a=!0;continue}if(a=!1,"."!==t){if(".."===t){s?(a=!0,s--,r--):n&&(o[r++]=t);continue}o[r++]=t,s++}}let i="";for(let e=1;e<r;e++)i+="/"+o[e];i&&(!a||i.endsWith("/.."))||(i+="/"),e.path=i}function T(e,t){if(!e&&!t)return"";let n=u(e),o=n.type;if(t&&7!==o){let e=u(t),r=e.type;switch(o){case 1:n.hash=e.hash;case 2:n.query=e.query;case 3:case 4:h(e,e.type),"/"===n.path?n.path=e.path:n.path=function(e){if(e.endsWith("/.."))return e;let t=e.lastIndexOf("/");return e.slice(0,t+1)}(e.path)+n.path;case 5:n.user=e.user,n.host=e.host,n.port=e.port;case 6:n.scheme=e.scheme}r>o&&(o=r)}h(n,o);let r=n.query+n.hash;switch(o){case 2:case 3:return r;case 4:{let o=n.path.slice(1);if(!o)return r||".";if(p(t||e)&&!p(o))return"./"+o+r;return o+r}case 5:return n.path+r;default:return n.scheme+"//"+n.user+n.host+n.port+n.path+r}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],cP0XK:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"HelperManager",()=>s);let r={require:`
|
||
import {createRequire as CREATE_REQUIRE_NAME} from "module";
|
||
const require = CREATE_REQUIRE_NAME(import.meta.url);
|
||
`,interopRequireWildcard:`
|
||
function interopRequireWildcard(obj) {
|
||
if (obj && obj.__esModule) {
|
||
return obj;
|
||
} else {
|
||
var newObj = {};
|
||
if (obj != null) {
|
||
for (var key in obj) {
|
||
if (Object.prototype.hasOwnProperty.call(obj, key)) {
|
||
newObj[key] = obj[key];
|
||
}
|
||
}
|
||
}
|
||
newObj.default = obj;
|
||
return newObj;
|
||
}
|
||
}
|
||
`,interopRequireDefault:`
|
||
function interopRequireDefault(obj) {
|
||
return obj && obj.__esModule ? obj : { default: obj };
|
||
}
|
||
`,createNamedExportFrom:`
|
||
function createNamedExportFrom(obj, localName, importedName) {
|
||
Object.defineProperty(exports, localName, {enumerable: true, configurable: true, get: () => obj[importedName]});
|
||
}
|
||
`,createStarExport:`
|
||
function createStarExport(obj) {
|
||
Object.keys(obj)
|
||
.filter((key) => key !== "default" && key !== "__esModule")
|
||
.forEach((key) => {
|
||
if (exports.hasOwnProperty(key)) {
|
||
return;
|
||
}
|
||
Object.defineProperty(exports, key, {enumerable: true, configurable: true, get: () => obj[key]});
|
||
});
|
||
}
|
||
`,nullishCoalesce:`
|
||
function nullishCoalesce(lhs, rhsFn) {
|
||
if (lhs != null) {
|
||
return lhs;
|
||
} else {
|
||
return rhsFn();
|
||
}
|
||
}
|
||
`,asyncNullishCoalesce:`
|
||
async function asyncNullishCoalesce(lhs, rhsFn) {
|
||
if (lhs != null) {
|
||
return lhs;
|
||
} else {
|
||
return await rhsFn();
|
||
}
|
||
}
|
||
`,optionalChain:`
|
||
function optionalChain(ops) {
|
||
let lastAccessLHS = undefined;
|
||
let value = ops[0];
|
||
let i = 1;
|
||
while (i < ops.length) {
|
||
const op = ops[i];
|
||
const fn = ops[i + 1];
|
||
i += 2;
|
||
if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) {
|
||
return undefined;
|
||
}
|
||
if (op === 'access' || op === 'optionalAccess') {
|
||
lastAccessLHS = value;
|
||
value = fn(value);
|
||
} else if (op === 'call' || op === 'optionalCall') {
|
||
value = fn((...args) => value.call(lastAccessLHS, ...args));
|
||
lastAccessLHS = undefined;
|
||
}
|
||
}
|
||
return value;
|
||
}
|
||
`,asyncOptionalChain:`
|
||
async function asyncOptionalChain(ops) {
|
||
let lastAccessLHS = undefined;
|
||
let value = ops[0];
|
||
let i = 1;
|
||
while (i < ops.length) {
|
||
const op = ops[i];
|
||
const fn = ops[i + 1];
|
||
i += 2;
|
||
if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) {
|
||
return undefined;
|
||
}
|
||
if (op === 'access' || op === 'optionalAccess') {
|
||
lastAccessLHS = value;
|
||
value = await fn(value);
|
||
} else if (op === 'call' || op === 'optionalCall') {
|
||
value = await fn((...args) => value.call(lastAccessLHS, ...args));
|
||
lastAccessLHS = undefined;
|
||
}
|
||
}
|
||
return value;
|
||
}
|
||
`,optionalChainDelete:`
|
||
function optionalChainDelete(ops) {
|
||
const result = OPTIONAL_CHAIN_NAME(ops);
|
||
return result == null ? true : result;
|
||
}
|
||
`,asyncOptionalChainDelete:`
|
||
async function asyncOptionalChainDelete(ops) {
|
||
const result = await ASYNC_OPTIONAL_CHAIN_NAME(ops);
|
||
return result == null ? true : result;
|
||
}
|
||
`};class s{__init(){this.helperNames={}}__init2(){this.createRequireName=null}constructor(e){this.nameManager=e,s.prototype.__init.call(this),s.prototype.__init2.call(this)}getHelperName(e){let t=this.helperNames[e];return t||(t=this.nameManager.claimFreeName(`_${e}`),this.helperNames[e]=t),t}emitHelpers(){let e="";for(let[t,n]of(this.helperNames.optionalChainDelete&&this.getHelperName("optionalChain"),this.helperNames.asyncOptionalChainDelete&&this.getHelperName("asyncOptionalChain"),Object.entries(r))){let o=this.helperNames[t],r=n;"optionalChainDelete"===t?r=r.replace("OPTIONAL_CHAIN_NAME",this.helperNames.optionalChain):"asyncOptionalChainDelete"===t?r=r.replace("ASYNC_OPTIONAL_CHAIN_NAME",this.helperNames.asyncOptionalChain):"require"===t&&(null===this.createRequireName&&(this.createRequireName=this.nameManager.claimFreeName("_createRequire")),r=r.replace(/CREATE_REQUIRE_NAME/g,this.createRequireName)),o&&(e+=" "+r.replace(t,o).replace(/\s+/g," ").trim())}return e}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],j0X6x:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"default",()=>a),o.export(n,"hasShadowedGlobals",()=>i);var r=e("./parser/tokenizer"),s=e("./parser/tokenizer/types");function a(e,t,n){i(e,n)&&function(e,t,n){let o=[],a=t.length-1;for(let i=e.tokens.length-1;;i--){for(;o.length>0&&o[o.length-1].startTokenIndex===i+1;)o.pop();for(;a>=0&&t[a].endTokenIndex===i+1;)o.push(t[a]),a--;if(i<0)break;let c=e.tokens[i],l=e.identifierNameForToken(c);if(o.length>1&&!c.isType&&c.type===s.TokenType.name&&n.has(l)){if((0,r.isBlockScopedDeclaration)(c))p(o[o.length-1],e,l);else if((0,r.isFunctionScopedDeclaration)(c)){let t=o.length-1;for(;t>0&&!o[t].isFunctionScope;)t--;if(t<0)throw Error("Did not find parent function scope.");p(o[t],e,l)}}}if(o.length>0)throw Error("Expected empty scope stack after processing file.")}(e,t,n)}function i(e,t){for(let n of e.tokens)if(n.type===s.TokenType.name&&!n.isType&&(0,r.isNonTopLevelDeclaration)(n)&&t.has(e.identifierNameForToken(n)))return!0;return!1}function p(e,t,n){for(let o=e.startTokenIndex;o<e.endTokenIndex;o++){let e=t.tokens[o];(e.type===s.TokenType.name||e.type===s.TokenType.jsxName)&&t.identifierNameForToken(e)===n&&(e.shadowsGlobal=!0)}}},{"./parser/tokenizer":"eQq8C","./parser/tokenizer/types":"jNLPP","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],"4mzMj":[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n);var r=e("./util/getIdentifierNames"),s=o.interopDefault(r);class a{__init(){this.usedNames=new Set}constructor(e,t){a.prototype.__init.call(this),this.usedNames=new Set((0,s.default)(e,t))}claimFreeName(e){let t=this.findFreeName(e);return this.usedNames.add(t),t}findFreeName(e){if(!this.usedNames.has(e))return e;let t=2;for(;this.usedNames.has(e+String(t));)t++;return e+String(t)}}n.default=a},{"./util/getIdentifierNames":"gR708","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],gR708:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"default",()=>s);var r=e("../parser/tokenizer/types");function s(e,t){let n=[];for(let o of t)o.type===r.TokenType.name&&n.push(e.slice(o.start,o.end));return n}},{"../parser/tokenizer/types":"jNLPP","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],"1oqIa":[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"validateOptions",()=>p);var r=e("ts-interface-checker"),s=e("./Options-gen-types"),a=o.interopDefault(s);let{Options:i}=(0,r.createCheckers)(a.default);function p(e){i.strictCheck(e)}},{"ts-interface-checker":"5epZl","./Options-gen-types":"2fFFV","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],"5epZl":[function(e,t,n){var o=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;for(var o=Array(e),r=0,t=0;t<n;t++)for(var s=arguments[t],a=0,i=s.length;a<i;a++,r++)o[r]=s[a];return o};Object.defineProperty(n,"__esModule",{value:!0}),n.Checker=n.createCheckers=void 0;var r=e("2cc22f0d233d7f2b"),s=e("93601d33cbeb0f82"),a=e("2cc22f0d233d7f2b");Object.defineProperty(n,"TArray",{enumerable:!0,get:function(){return a.TArray}}),Object.defineProperty(n,"TEnumType",{enumerable:!0,get:function(){return a.TEnumType}}),Object.defineProperty(n,"TEnumLiteral",{enumerable:!0,get:function(){return a.TEnumLiteral}}),Object.defineProperty(n,"TFunc",{enumerable:!0,get:function(){return a.TFunc}}),Object.defineProperty(n,"TIface",{enumerable:!0,get:function(){return a.TIface}}),Object.defineProperty(n,"TLiteral",{enumerable:!0,get:function(){return a.TLiteral}}),Object.defineProperty(n,"TName",{enumerable:!0,get:function(){return a.TName}}),Object.defineProperty(n,"TOptional",{enumerable:!0,get:function(){return a.TOptional}}),Object.defineProperty(n,"TParam",{enumerable:!0,get:function(){return a.TParam}}),Object.defineProperty(n,"TParamList",{enumerable:!0,get:function(){return a.TParamList}}),Object.defineProperty(n,"TProp",{enumerable:!0,get:function(){return a.TProp}}),Object.defineProperty(n,"TTuple",{enumerable:!0,get:function(){return a.TTuple}}),Object.defineProperty(n,"TType",{enumerable:!0,get:function(){return a.TType}}),Object.defineProperty(n,"TUnion",{enumerable:!0,get:function(){return a.TUnion}}),Object.defineProperty(n,"TIntersection",{enumerable:!0,get:function(){return a.TIntersection}}),Object.defineProperty(n,"array",{enumerable:!0,get:function(){return a.array}}),Object.defineProperty(n,"enumlit",{enumerable:!0,get:function(){return a.enumlit}}),Object.defineProperty(n,"enumtype",{enumerable:!0,get:function(){return a.enumtype}}),Object.defineProperty(n,"func",{enumerable:!0,get:function(){return a.func}}),Object.defineProperty(n,"iface",{enumerable:!0,get:function(){return a.iface}}),Object.defineProperty(n,"lit",{enumerable:!0,get:function(){return a.lit}}),Object.defineProperty(n,"name",{enumerable:!0,get:function(){return a.name}}),Object.defineProperty(n,"opt",{enumerable:!0,get:function(){return a.opt}}),Object.defineProperty(n,"param",{enumerable:!0,get:function(){return a.param}}),Object.defineProperty(n,"tuple",{enumerable:!0,get:function(){return a.tuple}}),Object.defineProperty(n,"union",{enumerable:!0,get:function(){return a.union}}),Object.defineProperty(n,"intersection",{enumerable:!0,get:function(){return a.intersection}}),Object.defineProperty(n,"BasicType",{enumerable:!0,get:function(){return a.BasicType}});var i=e("93601d33cbeb0f82");Object.defineProperty(n,"VError",{enumerable:!0,get:function(){return i.VError}}),n.createCheckers=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=Object.assign.apply(Object,o([{},r.basicTypes],e)),s={},a=0;a<e.length;a++)for(var i=e[a],c=0,l=Object.keys(i);c<l.length;c++){var u=l[c];s[u]=new p(n,i[u])}return s};var p=function(){function e(e,t,n){if(void 0===n&&(n="value"),this.suite=e,this.ttype=t,this._path=n,this.props=new Map,t instanceof r.TIface)for(var o=0,s=t.props;o<s.length;o++){var a=s[o];this.props.set(a.name,a.ttype)}this.checkerPlain=this.ttype.getChecker(e,!1),this.checkerStrict=this.ttype.getChecker(e,!0)}return e.prototype.setReportedPath=function(e){this._path=e},e.prototype.check=function(e){return this._doCheck(this.checkerPlain,e)},e.prototype.test=function(e){return this.checkerPlain(e,new s.NoopContext)},e.prototype.validate=function(e){return this._doValidate(this.checkerPlain,e)},e.prototype.strictCheck=function(e){return this._doCheck(this.checkerStrict,e)},e.prototype.strictTest=function(e){return this.checkerStrict(e,new s.NoopContext)},e.prototype.strictValidate=function(e){return this._doValidate(this.checkerStrict,e)},e.prototype.getProp=function(t){var n=this.props.get(t);if(!n)throw Error("Type has no property "+t);return new e(this.suite,n,this._path+"."+t)},e.prototype.methodArgs=function(t){var n=this._getMethod(t);return new e(this.suite,n.paramList)},e.prototype.methodResult=function(t){var n=this._getMethod(t);return new e(this.suite,n.result)},e.prototype.getArgs=function(){if(!(this.ttype instanceof r.TFunc))throw Error("getArgs() applied to non-function");return new e(this.suite,this.ttype.paramList)},e.prototype.getResult=function(){if(!(this.ttype instanceof r.TFunc))throw Error("getResult() applied to non-function");return new e(this.suite,this.ttype.result)},e.prototype.getType=function(){return this.ttype},e.prototype._doCheck=function(e,t){if(!e(t,new s.NoopContext)){var n=new s.DetailContext;throw e(t,n),n.getError(this._path)}},e.prototype._doValidate=function(e,t){if(e(t,new s.NoopContext))return null;var n=new s.DetailContext;return e(t,n),n.getErrorDetail(this._path)},e.prototype._getMethod=function(e){var t=this.props.get(e);if(!t)throw Error("Type has no property "+e);if(!(t instanceof r.TFunc))throw Error("Property "+e+" is not a method");return t},e}();n.Checker=p},{"2cc22f0d233d7f2b":"6HelJ","93601d33cbeb0f82":"7izdh"}],"6HelJ":[function(e,t,n){var o,r=e("3c044e400eb812d5").Buffer,s=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(n,"__esModule",{value:!0}),n.basicTypes=n.BasicType=n.TParamList=n.TParam=n.param=n.TFunc=n.func=n.TProp=n.TOptional=n.opt=n.TIface=n.iface=n.TEnumLiteral=n.enumlit=n.TEnumType=n.enumtype=n.TIntersection=n.intersection=n.TUnion=n.union=n.TTuple=n.tuple=n.TArray=n.array=n.TLiteral=n.lit=n.TName=n.name=n.TType=void 0;var a=e("3ada04e45f3f6e96"),i=function(){};function p(e){return"string"==typeof e?l(e):e}function c(e,t){var n=e[t];if(!n)throw Error("Unknown type "+t);return n}function l(e){return new u(e)}n.TType=i,n.name=l;var u=function(e){function t(t){var n=e.call(this)||this;return n.name=t,n._failMsg="is not a "+t,n}return s(t,e),t.prototype.getChecker=function(e,n,o){var r=this,s=c(e,this.name),a=s.getChecker(e,n,o);return s instanceof w||s instanceof t?a:function(e,t){return!!a(e,t)||t.fail(null,r._failMsg,0)}},t}(i);n.TName=u,n.lit=function(e){return new h(e)};var h=function(e){function t(t){var n=e.call(this)||this;return n.value=t,n.name=JSON.stringify(t),n._failMsg="is not "+n.name,n}return s(t,e),t.prototype.getChecker=function(e,t){var n=this;return function(e,t){return e===n.value||t.fail(null,n._failMsg,-1)}},t}(i);n.TLiteral=h,n.array=function(e){return new T(p(e))};var T=function(e){function t(t){var n=e.call(this)||this;return n.ttype=t,n}return s(t,e),t.prototype.getChecker=function(e,t){var n=this.ttype.getChecker(e,t);return function(e,t){if(!Array.isArray(e))return t.fail(null,"is not an array",0);for(var o=0;o<e.length;o++)if(!n(e[o],t))return t.fail(o,null,1);return!0}},t}(i);n.TArray=T,n.tuple=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new k(e.map(function(e){return p(e)}))};var k=function(e){function t(t){var n=e.call(this)||this;return n.ttypes=t,n}return s(t,e),t.prototype.getChecker=function(e,t){var n=this.ttypes.map(function(n){return n.getChecker(e,t)}),o=function(e,t){if(!Array.isArray(e))return t.fail(null,"is not an array",0);for(var o=0;o<n.length;o++)if(!n[o](e[o],t))return t.fail(o,null,1);return!0};return t?function(e,t){return!!o(e,t)&&(e.length<=n.length||t.fail(n.length,"is extraneous",2))}:o},t}(i);n.TTuple=k,n.union=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new d(e.map(function(e){return p(e)}))};var d=function(e){function t(t){var n=e.call(this)||this;n.ttypes=t;var o=t.map(function(e){return e instanceof u||e instanceof h?e.name:null}).filter(function(e){return e}),r=t.length-o.length;return o.length?(r>0&&o.push(r+" more"),n._failMsg="is none of "+o.join(", ")):n._failMsg="is none of "+r+" types",n}return s(t,e),t.prototype.getChecker=function(e,t){var n=this,o=this.ttypes.map(function(n){return n.getChecker(e,t)});return function(e,t){for(var r=t.unionResolver(),s=0;s<o.length;s++)if(o[s](e,r.createContext()))return!0;return t.resolveUnion(r),t.fail(null,n._failMsg,0)}},t}(i);n.TUnion=d,n.intersection=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new f(e.map(function(e){return p(e)}))};var f=function(e){function t(t){var n=e.call(this)||this;return n.ttypes=t,n}return s(t,e),t.prototype.getChecker=function(e,t){var n=new Set,o=this.ttypes.map(function(o){return o.getChecker(e,t,n)});return function(e,t){return!!o.every(function(n){return n(e,t)})||t.fail(null,null,0)}},t}(i);n.TIntersection=f,n.enumtype=function(e){return new y(e)};var y=function(e){function t(t){var n=e.call(this)||this;return n.members=t,n.validValues=new Set,n._failMsg="is not a valid enum value",n.validValues=new Set(Object.keys(t).map(function(e){return t[e]})),n}return s(t,e),t.prototype.getChecker=function(e,t){var n=this;return function(e,t){return!!n.validValues.has(e)||t.fail(null,n._failMsg,0)}},t}(i);n.TEnumType=y,n.enumlit=function(e,t){return new m(e,t)};var m=function(e){function t(t,n){var o=e.call(this)||this;return o.enumName=t,o.prop=n,o._failMsg="is not "+t+"."+n,o}return s(t,e),t.prototype.getChecker=function(e,t){var n=this,o=c(e,this.enumName);if(!(o instanceof y))throw Error("Type "+this.enumName+" used in enumlit is not an enum type");var r=o.members[this.prop];if(!o.members.hasOwnProperty(this.prop))throw Error("Unknown value "+this.enumName+"."+this.prop+" used in enumlit");return function(e,t){return e===r||t.fail(null,n._failMsg,-1)}},t}(i);n.TEnumLiteral=m,n.iface=function(e,t){return new x(e,Object.keys(t).map(function(e){var n;return(n=t[e])instanceof g?new C(e,n.ttype,!0):new C(e,p(n),!1)}))};var x=function(e){function t(t,n){var o=e.call(this)||this;return o.bases=t,o.props=n,o.propSet=new Set(n.map(function(e){return e.name})),o}return s(t,e),t.prototype.getChecker=function(e,t,n){var o=this,r=this.bases.map(function(n){return c(e,n).getChecker(e,t)}),s=this.props.map(function(n){return n.ttype.getChecker(e,t)}),i=new a.NoopContext,p=this.props.map(function(e,t){return!e.isOpt&&!s[t](void 0,i)}),l=function(e,t){if("object"!=typeof e||null===e)return t.fail(null,"is not an object",0);for(var n=0;n<r.length;n++)if(!r[n](e,t))return!1;for(var n=0;n<s.length;n++){var a=o.props[n].name,i=e[a];if(void 0===i){if(p[n])return t.fail(a,"is missing",1)}else if(!s[n](i,t))return t.fail(a,null,1)}return!0};if(!t)return l;var u=this.propSet;return n&&(this.propSet.forEach(function(e){return n.add(e)}),u=n),function(e,t){if(!l(e,t))return!1;for(var n in e)if(!u.has(n))return t.fail(n,"is extraneous",2);return!0}},t}(i);n.TIface=x,n.opt=function(e){return new g(p(e))};var g=function(e){function t(t){var n=e.call(this)||this;return n.ttype=t,n}return s(t,e),t.prototype.getChecker=function(e,t){var n=this.ttype.getChecker(e,t);return function(e,t){return void 0===e||n(e,t)}},t}(i);n.TOptional=g;var C=function(e,t,n){this.name=e,this.ttype=t,this.isOpt=n};n.TProp=C,n.func=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return new _(new b(t),p(e))};var _=function(e){function t(t,n){var o=e.call(this)||this;return o.paramList=t,o.result=n,o}return s(t,e),t.prototype.getChecker=function(e,t){return function(e,t){return"function"==typeof e||t.fail(null,"is not a function",0)}},t}(i);n.TFunc=_,n.param=function(e,t,n){return new I(e,p(t),!!n)};var I=function(e,t,n){this.name=e,this.ttype=t,this.isOpt=n};n.TParam=I;var b=function(e){function t(t){var n=e.call(this)||this;return n.params=t,n}return s(t,e),t.prototype.getChecker=function(e,t){var n=this,o=this.params.map(function(n){return n.ttype.getChecker(e,t)}),r=new a.NoopContext,s=this.params.map(function(e,t){return!e.isOpt&&!o[t](void 0,r)}),i=function(e,t){if(!Array.isArray(e))return t.fail(null,"is not an array",0);for(var r=0;r<o.length;r++){var a=n.params[r];if(void 0===e[r]){if(s[r])return t.fail(a.name,"is missing",1)}else if(!o[r](e[r],t))return t.fail(a.name,null,1)}return!0};return t?function(e,t){return!!i(e,t)&&(e.length<=o.length||t.fail(o.length,"is extraneous",2))}:i},t}(i);n.TParamList=b;var w=function(e){function t(t,n){var o=e.call(this)||this;return o.validator=t,o.message=n,o}return s(t,e),t.prototype.getChecker=function(e,t){var n=this;return function(e,t){return!!n.validator(e)||t.fail(null,n.message,0)}},t}(i);n.BasicType=w,n.basicTypes={any:new w(function(e){return!0},"is invalid"),number:new w(function(e){return"number"==typeof e},"is not a number"),object:new w(function(e){return"object"==typeof e&&e},"is not an object"),boolean:new w(function(e){return"boolean"==typeof e},"is not a boolean"),string:new w(function(e){return"string"==typeof e},"is not a string"),symbol:new w(function(e){return"symbol"==typeof e},"is not a symbol"),void:new w(function(e){return null==e},"is not void"),undefined:new w(function(e){return void 0===e},"is not undefined"),null:new w(function(e){return null===e},"is not null"),never:new w(function(e){return!1},"is unexpected"),Date:new w(S("[object Date]"),"is not a Date"),RegExp:new w(S("[object RegExp]"),"is not a RegExp")};var E=Object.prototype.toString;function S(e){return function(t){return"object"==typeof t&&t&&E.call(t)===e}}void 0!==r&&(n.basicTypes.Buffer=new w(function(e){return r.isBuffer(e)},"is not a Buffer"));for(var v=function(e){n.basicTypes[e.name]=new w(function(t){return t instanceof e},"is not a "+e.name)},A=0,j=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,ArrayBuffer];A<j.length;A++)v(j[A])},{"3c044e400eb812d5":"3r0w6","3ada04e45f3f6e96":"7izdh"}],"7izdh":[function(e,t,n){var o,r=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(n,"__esModule",{value:!0}),n.DetailContext=n.NoopContext=n.VError=void 0;var s=function(e){function t(n,o){var r=e.call(this,o)||this;return r.path=n,Object.setPrototypeOf(r,t.prototype),r}return r(t,e),t}(Error);n.VError=s;var a=function(){function e(){}return e.prototype.fail=function(e,t,n){return!1},e.prototype.unionResolver=function(){return this},e.prototype.createContext=function(){return this},e.prototype.resolveUnion=function(e){},e}();n.NoopContext=a;var i=function(){function e(){this._propNames=[""],this._messages=[null],this._score=0}return e.prototype.fail=function(e,t,n){return this._propNames.push(e),this._messages.push(t),this._score+=n,!1},e.prototype.unionResolver=function(){return new p},e.prototype.resolveUnion=function(e){for(var t,n,o=null,r=0,s=e.contexts;r<s.length;r++){var a=s[r];(!o||a._score>=o._score)&&(o=a)}o&&o._score>0&&((t=this._propNames).push.apply(t,o._propNames),(n=this._messages).push.apply(n,o._messages))},e.prototype.getError=function(e){for(var t=[],n=this._propNames.length-1;n>=0;n--){var o=this._propNames[n];e+="number"==typeof o?"["+o+"]":o?"."+o:"";var r=this._messages[n];r&&t.push(e+" "+r)}return new s(e,t.join("; "))},e.prototype.getErrorDetail=function(e){for(var t=[],n=this._propNames.length-1;n>=0;n--){var o=this._propNames[n];e+="number"==typeof o?"["+o+"]":o?"."+o:"";var r=this._messages[n];r&&t.push({path:e,message:r})}for(var s=null,n=t.length-1;n>=0;n--)s&&(t[n].nested=[s]),s=t[n];return s},e}();n.DetailContext=i;var p=function(){function e(){this.contexts=[]}return e.prototype.createContext=function(){var e=new i;return this.contexts.push(e),e},e}()},{}],"2fFFV":[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"Transform",()=>s),o.export(n,"SourceMapOptions",()=>a),o.export(n,"Options",()=>i);var r=e("ts-interface-checker");let s=r.union(r.lit("jsx"),r.lit("typescript"),r.lit("flow"),r.lit("imports"),r.lit("react-hot-loader"),r.lit("jest")),a=r.iface([],{compiledFilename:"string"}),i=r.iface([],{transforms:r.array("Transform"),disableESTransforms:r.opt("boolean"),jsxRuntime:r.opt(r.union(r.lit("classic"),r.lit("automatic"),r.lit("preserve"))),production:r.opt("boolean"),jsxImportSource:r.opt("string"),jsxPragma:r.opt("string"),jsxFragmentPragma:r.opt("string"),keepUnusedImports:r.opt("boolean"),preserveDynamicImport:r.opt("boolean"),injectCreateRequireForImportRequire:r.opt("boolean"),enableLegacyTypeScriptModuleInterop:r.opt("boolean"),enableLegacyBabel5ModuleInterop:r.opt("boolean"),sourceMapOptions:r.opt("SourceMapOptions"),filePath:r.opt("string")});n.default={Transform:s,SourceMapOptions:a,Options:i}},{"ts-interface-checker":"5epZl","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],dgVDm:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"File",()=>a),o.export(n,"parse",()=>i);var r=e("./traverser/base"),s=e("./traverser/index");class a{constructor(e,t){this.tokens=e,this.scopes=t}}function i(e,t,n,o){if(o&&n)throw Error("Cannot combine flow and typescript plugins.");(0,r.initParser)(e,t,n,o);let a=(0,s.parseFile)();if(r.state.error)throw(0,r.augmentError)(r.state.error);return a}},{"./traverser/base":"fEKSn","./traverser/index":"UcKI1","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],UcKI1:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"parseFile",()=>p);var r=e("../tokenizer/index"),s=e("../util/charcodes"),a=e("./base"),i=e("./statement");function p(){return 0===a.state.pos&&(0,a.input).charCodeAt(0)===s.charCodes.numberSign&&(0,a.input).charCodeAt(1)===s.charCodes.exclamationMark&&(0,r.skipLineComment)(2),(0,r.nextToken)(),(0,i.parseTopLevel)()}},{"../tokenizer/index":"eQq8C","../util/charcodes":"605p6","./base":"fEKSn","./statement":"gANSc","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],gANSc:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"parseTopLevel",()=>f),o.export(n,"parseStatement",()=>y),o.export(n,"parseDecorators",()=>x),o.export(n,"baseParseMaybeDecoratorArguments",()=>C),o.export(n,"parseVarStatement",()=>_),o.export(n,"parseBlock",()=>I),o.export(n,"parseBlockBody",()=>b),o.export(n,"parseFunction",()=>v),o.export(n,"parseFunctionParams",()=>A),o.export(n,"parseClass",()=>j),o.export(n,"parseClassPropertyName",()=>L),o.export(n,"parsePostMemberNameModifiers",()=>D),o.export(n,"parseClassProperty",()=>F),o.export(n,"parseExport",()=>K),o.export(n,"parseExportFrom",()=>M),o.export(n,"baseParseExportStar",()=>q),o.export(n,"parseExportSpecifiers",()=>B),o.export(n,"parseImport",()=>$);var r=e("../index"),s=e("../plugins/flow"),a=e("../plugins/typescript"),i=e("../tokenizer"),p=e("../tokenizer/keywords"),c=e("../tokenizer/state"),l=e("../tokenizer/types"),u=e("../util/charcodes"),h=e("./base"),T=e("./expression"),k=e("./lval"),d=e("./util");function f(){if(b(l.TokenType.eof),(0,h.state).scopes.push(new c.Scope(0,h.state.tokens.length,!0)),0!==h.state.scopeDepth)throw Error(`Invalid scope depth at end of file: ${h.state.scopeDepth}`);return new r.File(h.state.tokens,h.state.scopes)}function y(e){h.isFlowEnabled&&(0,s.flowTryParseStatement)()||((0,i.match)(l.TokenType.at)&&x(),function(e){var t;if(h.isTypeScriptEnabled&&(0,a.tsTryParseStatementContent)())return;let n=h.state.type;switch(n){case l.TokenType._break:case l.TokenType._continue:(0,i.next)(),(0,d.isLineTerminator)()||((0,T.parseIdentifier)(),(0,d.semicolon)());return;case l.TokenType._debugger:(0,i.next)(),(0,d.semicolon)();return;case l.TokenType._do:(0,i.next)(),y(!1),(0,d.expect)(l.TokenType._while),(0,T.parseParenExpression)(),(0,i.eat)(l.TokenType.semi);return;case l.TokenType._for:(function(){h.state.scopeDepth++;let e=h.state.tokens.length;(function(){(0,i.next)();let e=!1;if((0,d.isContextual)(p.ContextualKeyword._await)&&(e=!0,(0,i.next)()),(0,d.expect)(l.TokenType.parenL),(0,i.match)(l.TokenType.semi)){e&&(0,d.unexpected)(),w();return}let t=m();if(t||(0,i.match)(l.TokenType._var)||(0,i.match)(l.TokenType._let)||(0,i.match)(l.TokenType._const)||!(!(0,d.isContextual)(p.ContextualKeyword._using)||(0,d.isLookaheadContextual)(p.ContextualKeyword._of))){if(t&&(0,d.expectContextual)(p.ContextualKeyword._await),(0,i.next)(),S(!0,h.state.type!==l.TokenType._var),(0,i.match)(l.TokenType._in)||(0,d.isContextual)(p.ContextualKeyword._of)){E(e);return}w();return}if((0,T.parseExpression)(!0),(0,i.match)(l.TokenType._in)||(0,d.isContextual)(p.ContextualKeyword._of)){E(e);return}e&&(0,d.unexpected)(),w()})();let t=h.state.tokens.length;(0,h.state).scopes.push(new c.Scope(e,t,!1)),h.state.scopeDepth--})();return;case l.TokenType._function:if((0,i.lookaheadType)()===l.TokenType.dot)break;e||(0,d.unexpected)(),function(){let e=h.state.start;(0,i.next)(),v(e,!0)}();return;case l.TokenType._class:e||(0,d.unexpected)(),j(!0);return;case l.TokenType._if:(0,i.next)(),(0,T.parseParenExpression)(),y(!1),(0,i.eat)(l.TokenType._else)&&y(!1);return;case l.TokenType._return:(0,i.next)(),(0,d.isLineTerminator)()||((0,T.parseExpression)(),(0,d.semicolon)());return;case l.TokenType._switch:(function(){(0,i.next)(),(0,T.parseParenExpression)(),h.state.scopeDepth++;let e=h.state.tokens.length;for((0,d.expect)(l.TokenType.braceL);!(0,i.match)(l.TokenType.braceR)&&!h.state.error;)if((0,i.match)(l.TokenType._case)||(0,i.match)(l.TokenType._default)){let e=(0,i.match)(l.TokenType._case);(0,i.next)(),e&&(0,T.parseExpression)(),(0,d.expect)(l.TokenType.colon)}else y(!0);(0,i.next)();let t=h.state.tokens.length;(0,h.state).scopes.push(new c.Scope(e,t,!1)),h.state.scopeDepth--})();return;case l.TokenType._throw:(0,i.next)(),(0,T.parseExpression)(),(0,d.semicolon)();return;case l.TokenType._try:(function(){if((0,i.next)(),I(),(0,i.match)(l.TokenType._catch)){(0,i.next)();let e=null;if((0,i.match)(l.TokenType.parenL)&&(h.state.scopeDepth++,e=h.state.tokens.length,(0,d.expect)(l.TokenType.parenL),(0,k.parseBindingAtom)(!0),h.isTypeScriptEnabled&&(0,a.tsTryParseTypeAnnotation)(),(0,d.expect)(l.TokenType.parenR)),I(),null!=e){let t=h.state.tokens.length;(0,h.state).scopes.push(new c.Scope(e,t,!1)),h.state.scopeDepth--}}(0,i.eat)(l.TokenType._finally)&&I()})();return;case l.TokenType._let:case l.TokenType._const:e||(0,d.unexpected)();case l.TokenType._var:_(n!==l.TokenType._var);return;case l.TokenType._while:(0,i.next)(),(0,T.parseParenExpression)(),y(!1);return;case l.TokenType.braceL:I();return;case l.TokenType.semi:(0,i.next)();return;case l.TokenType._export:case l.TokenType._import:{let e=(0,i.lookaheadType)();if(e===l.TokenType.parenL||e===l.TokenType.dot)break;(0,i.next)(),n===l.TokenType._import?$():K();return}case l.TokenType.name:if(h.state.contextualKeyword===p.ContextualKeyword._async){let e=h.state.start,t=(0,h.state).snapshot();if((0,i.next)(),(0,i.match)(l.TokenType._function)&&!(0,d.canInsertSemicolon)()){(0,d.expect)(l.TokenType._function),v(e,!0);return}(0,h.state).restoreFromSnapshot(t)}else if(h.state.contextualKeyword!==p.ContextualKeyword._using||(0,d.hasFollowingLineBreak)()||(0,i.lookaheadType)()!==l.TokenType.name){if(m()){(0,d.expectContextual)(p.ContextualKeyword._await),_(!0);return}}else{_(!0);return}}let o=h.state.tokens.length;(0,T.parseExpression)();let r=null;if(h.state.tokens.length===o+1){let e=h.state.tokens[h.state.tokens.length-1];e.type===l.TokenType.name&&(r=e.contextualKeyword)}if(null==r){(0,d.semicolon)();return}(0,i.eat)(l.TokenType.colon)?y(!0):(t=r,h.isTypeScriptEnabled?(0,a.tsParseIdentifierStatement)(t):h.isFlowEnabled?(0,s.flowParseIdentifierStatement)(t):(0,d.semicolon)())}(e))}function m(){if(!(0,d.isContextual)(p.ContextualKeyword._await))return!1;let e=(0,h.state).snapshot();return((0,i.next)(),!(0,d.isContextual)(p.ContextualKeyword._using)||(0,d.hasPrecedingLineBreak)())?((0,h.state).restoreFromSnapshot(e),!1):((0,i.next)(),!(0,i.match)(l.TokenType.name)||(0,d.hasPrecedingLineBreak)())?((0,h.state).restoreFromSnapshot(e),!1):((0,h.state).restoreFromSnapshot(e),!0)}function x(){for(;(0,i.match)(l.TokenType.at);)g()}function g(){if((0,i.next)(),(0,i.eat)(l.TokenType.parenL))(0,T.parseExpression)(),(0,d.expect)(l.TokenType.parenR);else{for((0,T.parseIdentifier)();(0,i.eat)(l.TokenType.dot);)(0,T.parseIdentifier)();h.isTypeScriptEnabled?(0,a.tsParseMaybeDecoratorArguments)():C()}}function C(){(0,i.eat)(l.TokenType.parenL)&&(0,T.parseCallExpressionArguments)()}function _(e){(0,i.next)(),S(!1,e),(0,d.semicolon)()}function I(e=!1,t=0){let n=h.state.tokens.length;h.state.scopeDepth++,(0,d.expect)(l.TokenType.braceL),t&&(h.state.tokens[h.state.tokens.length-1].contextId=t),b(l.TokenType.braceR),t&&(h.state.tokens[h.state.tokens.length-1].contextId=t);let o=h.state.tokens.length;(0,h.state).scopes.push(new c.Scope(n,o,e)),h.state.scopeDepth--}function b(e){for(;!(0,i.eat)(e)&&!h.state.error;)y(!0)}function w(){(0,d.expect)(l.TokenType.semi),(0,i.match)(l.TokenType.semi)||(0,T.parseExpression)(),(0,d.expect)(l.TokenType.semi),(0,i.match)(l.TokenType.parenR)||(0,T.parseExpression)(),(0,d.expect)(l.TokenType.parenR),y(!1)}function E(e){e?(0,d.eatContextual)(p.ContextualKeyword._of):(0,i.next)(),(0,T.parseExpression)(),(0,d.expect)(l.TokenType.parenR),y(!1)}function S(e,t){for(;;){if((0,k.parseBindingAtom)(t),h.isTypeScriptEnabled?(0,a.tsAfterParseVarHead)():h.isFlowEnabled&&(0,s.flowAfterParseVarHead)(),(0,i.eat)(l.TokenType.eq)){let t=h.state.tokens.length-1;(0,T.parseMaybeAssign)(e),h.state.tokens[t].rhsEndIndex=h.state.tokens.length}if(!(0,i.eat)(l.TokenType.comma))break}}function v(e,t,n=!1){(0,i.match)(l.TokenType.star)&&(0,i.next)(),!t||n||(0,i.match)(l.TokenType.name)||(0,i.match)(l.TokenType._yield)||(0,d.unexpected)();let o=null;(0,i.match)(l.TokenType.name)&&(!t&&(o=h.state.tokens.length,h.state.scopeDepth++),(0,k.parseBindingIdentifier)(!1));let r=h.state.tokens.length;h.state.scopeDepth++,A(),(0,T.parseFunctionBodyAndFinish)(e);let s=h.state.tokens.length;(0,h.state).scopes.push(new c.Scope(r,s,!0)),h.state.scopeDepth--,null!==o&&((0,h.state).scopes.push(new c.Scope(o,s,!0)),h.state.scopeDepth--)}function A(e=!1,t=0){h.isTypeScriptEnabled?(0,a.tsStartParseFunctionParams)():h.isFlowEnabled&&(0,s.flowStartParseFunctionParams)(),(0,d.expect)(l.TokenType.parenL),t&&(h.state.tokens[h.state.tokens.length-1].contextId=t),(0,k.parseBindingList)(l.TokenType.parenR,!1,!1,e,t),t&&(h.state.tokens[h.state.tokens.length-1].contextId=t)}function j(e,t=!1){let n;let o=(0,h.getNextContextId)();(0,i.next)(),h.state.tokens[h.state.tokens.length-1].contextId=o,h.state.tokens[h.state.tokens.length-1].isExpression=!e;let r=null;!e&&(r=h.state.tokens.length,h.state.scopeDepth++),function(e,t=!1){!(h.isTypeScriptEnabled&&(!e||t)&&(0,d.isContextual)(p.ContextualKeyword._implements))&&((0,i.match)(l.TokenType.name)&&(0,k.parseBindingIdentifier)(!0),h.isTypeScriptEnabled?(0,a.tsTryParseTypeParameters)():h.isFlowEnabled&&(0,i.match)(l.TokenType.lessThan)&&(0,s.flowParseTypeParameterDeclaration)())}(e,t),n=!1,(0,i.eat)(l.TokenType._extends)?((0,T.parseExprSubscripts)(),n=!0):n=!1,h.isTypeScriptEnabled?(0,a.tsAfterParseClassSuper)(n):h.isFlowEnabled&&(0,s.flowAfterParseClassSuper)(n);let u=h.state.tokens.length;if(function(e){for((0,d.expect)(l.TokenType.braceL);!(0,i.eat)(l.TokenType.braceR)&&!h.state.error;)if(!(0,i.eat)(l.TokenType.semi)){if((0,i.match)(l.TokenType.at)){g();continue}(function(e,t){h.isTypeScriptEnabled&&(0,a.tsParseModifiers)([p.ContextualKeyword._declare,p.ContextualKeyword._public,p.ContextualKeyword._protected,p.ContextualKeyword._private,p.ContextualKeyword._override]);let n=!1;if((0,i.match)(l.TokenType.name)&&h.state.contextualKeyword===p.ContextualKeyword._static){if((0,T.parseIdentifier)(),R()){N(e,!1);return}if(P()){F();return}if(h.state.tokens[h.state.tokens.length-1].type=l.TokenType._static,n=!0,(0,i.match)(l.TokenType.braceL)){h.state.tokens[h.state.tokens.length-1].contextId=t,I();return}}(function(e,t,n){if(h.isTypeScriptEnabled&&(0,a.tsTryParseClassMemberWithIsStatic)(t))return;if((0,i.eat)(l.TokenType.star)){L(n),N(e,!1);return}L(n);let o=!1,r=h.state.tokens[h.state.tokens.length-1];r.contextualKeyword===p.ContextualKeyword._constructor&&(o=!0),D(),R()?N(e,o):P()?F():r.contextualKeyword!==p.ContextualKeyword._async||(0,d.isLineTerminator)()?r.contextualKeyword!==p.ContextualKeyword._get&&r.contextualKeyword!==p.ContextualKeyword._set||(0,d.isLineTerminator)()&&(0,i.match)(l.TokenType.star)?r.contextualKeyword!==p.ContextualKeyword._accessor||(0,d.isLineTerminator)()?(0,d.isLineTerminator)()?F():(0,d.unexpected)():(L(n),F()):(r.contextualKeyword===p.ContextualKeyword._get?h.state.tokens[h.state.tokens.length-1].type=l.TokenType._get:h.state.tokens[h.state.tokens.length-1].type=l.TokenType._set,L(n),N(e,!1)):(h.state.tokens[h.state.tokens.length-1].type=l.TokenType._async,(0,i.match)(l.TokenType.star)&&(0,i.next)(),L(n),D(),N(e,!1))})(e,n,t)})(h.state.start,e)}}(o),!h.state.error&&(h.state.tokens[u].contextId=o,h.state.tokens[h.state.tokens.length-1].contextId=o,null!==r)){let e=h.state.tokens.length;(0,h.state).scopes.push(new c.Scope(r,e,!1)),h.state.scopeDepth--}}function P(){return(0,i.match)(l.TokenType.eq)||(0,i.match)(l.TokenType.semi)||(0,i.match)(l.TokenType.braceR)||(0,i.match)(l.TokenType.bang)||(0,i.match)(l.TokenType.colon)}function R(){return(0,i.match)(l.TokenType.parenL)||(0,i.match)(l.TokenType.lessThan)}function N(e,t){h.isTypeScriptEnabled?(0,a.tsTryParseTypeParameters)():h.isFlowEnabled&&(0,i.match)(l.TokenType.lessThan)&&(0,s.flowParseTypeParameterDeclaration)(),(0,T.parseMethod)(e,t)}function L(e){(0,T.parsePropertyName)(e)}function D(){if(h.isTypeScriptEnabled){let e=(0,i.pushTypeContext)(0);(0,i.eat)(l.TokenType.question),(0,i.popTypeContext)(e)}}function F(){if(h.isTypeScriptEnabled?((0,i.eatTypeToken)(l.TokenType.bang),(0,a.tsTryParseTypeAnnotation)()):h.isFlowEnabled&&(0,i.match)(l.TokenType.colon)&&(0,s.flowParseTypeAnnotation)(),(0,i.match)(l.TokenType.eq)){let e=h.state.tokens.length;(0,i.next)(),(0,T.parseMaybeAssign)(),h.state.tokens[e].rhsEndIndex=h.state.tokens.length}(0,d.semicolon)()}function K(){let e=h.state.tokens.length-1;h.isTypeScriptEnabled&&(0,a.tsTryParseExport)()||((h.isFlowEnabled?(0,s.flowShouldParseExportStar)():(0,i.match)(l.TokenType.star))?h.isFlowEnabled?(0,s.flowParseExportStar)():q():function(){if(h.isTypeScriptEnabled&&(0,a.tsIsDeclarationStart)()||h.isFlowEnabled&&(0,s.flowShouldDisallowExportDefaultSpecifier)())return!1;if((0,i.match)(l.TokenType.name))return h.state.contextualKeyword!==p.ContextualKeyword._async;if(!(0,i.match)(l.TokenType._default))return!1;let e=(0,i.nextTokenStart)(),t=(0,i.lookaheadTypeAndKeyword)(),n=t.type===l.TokenType.name&&t.contextualKeyword===p.ContextualKeyword._from;if(t.type===l.TokenType.comma)return!0;if(n){let t=(0,h.input).charCodeAt((0,i.nextTokenStartSince)(e+4));return t===u.charCodes.quotationMark||t===u.charCodes.apostrophe}return!1}()?((0,T.parseIdentifier)(),(0,i.match)(l.TokenType.comma)&&(0,i.lookaheadType)()===l.TokenType.star?((0,d.expect)(l.TokenType.comma),(0,d.expect)(l.TokenType.star),(0,d.expectContextual)(p.ContextualKeyword._as),(0,T.parseIdentifier)()):O(),M()):(0,i.eat)(l.TokenType._default)?function(){if(h.isTypeScriptEnabled&&(0,a.tsTryParseExportDefaultExpression)()||h.isFlowEnabled&&(0,s.flowTryParseExportDefaultExpression)())return;let e=h.state.start;(0,i.eat)(l.TokenType._function)?v(e,!0,!0):(0,d.isContextual)(p.ContextualKeyword._async)&&(0,i.lookaheadType)()===l.TokenType._function?((0,d.eatContextual)(p.ContextualKeyword._async),(0,i.eat)(l.TokenType._function),v(e,!0,!0)):(0,i.match)(l.TokenType._class)?j(!0,!0):(0,i.match)(l.TokenType.at)?(x(),j(!0,!0)):((0,T.parseMaybeAssign)(),(0,d.semicolon)())}():h.isTypeScriptEnabled&&(0,a.tsIsDeclarationStart)()||h.isFlowEnabled&&(0,s.flowShouldParseExportDeclaration)()||h.state.type===l.TokenType._var||h.state.type===l.TokenType._const||h.state.type===l.TokenType._let||h.state.type===l.TokenType._function||h.state.type===l.TokenType._class||(0,d.isContextual)(p.ContextualKeyword._async)||(0,i.match)(l.TokenType.at)?h.isTypeScriptEnabled?(0,a.tsParseExportDeclaration)():h.isFlowEnabled?(0,s.flowParseExportDeclaration)():y(!0):(B(),M()),h.state.tokens[e].rhsEndIndex=h.state.tokens.length)}function O(){(0,i.eat)(l.TokenType.comma)&&B()}function M(){(0,d.eatContextual)(p.ContextualKeyword._from)&&((0,T.parseExprAtom)(),Y()),(0,d.semicolon)()}function q(){(0,d.expect)(l.TokenType.star),(0,d.isContextual)(p.ContextualKeyword._as)&&((0,i.next)(),h.state.tokens[h.state.tokens.length-1].type=l.TokenType._as,(0,T.parseIdentifier)(),O()),M()}function B(){let e=!0;for((0,d.expect)(l.TokenType.braceL);!(0,i.eat)(l.TokenType.braceR)&&!h.state.error;){if(e)e=!1;else if((0,d.expect)(l.TokenType.comma),(0,i.eat)(l.TokenType.braceR))break;!function(){if(h.isTypeScriptEnabled){(0,a.tsParseExportSpecifier)();return}(0,T.parseIdentifier)(),h.state.tokens[h.state.tokens.length-1].identifierRole=i.IdentifierRole.ExportAccess,(0,d.eatContextual)(p.ContextualKeyword._as)&&(0,T.parseIdentifier)()}()}}function $(){if(h.isTypeScriptEnabled&&(0,i.match)(l.TokenType.name)&&(0,i.lookaheadType)()===l.TokenType.eq){(0,a.tsParseImportEqualsDeclaration)();return}if(h.isTypeScriptEnabled&&(0,d.isContextual)(p.ContextualKeyword._type)){let e=(0,i.lookaheadTypeAndKeyword)();if(e.type===l.TokenType.name&&e.contextualKeyword!==p.ContextualKeyword._from){if((0,d.expectContextual)(p.ContextualKeyword._type),(0,i.lookaheadType)()===l.TokenType.eq){(0,a.tsParseImportEqualsDeclaration)();return}}else(e.type===l.TokenType.star||e.type===l.TokenType.braceL)&&(0,d.expectContextual)(p.ContextualKeyword._type)}(0,i.match)(l.TokenType.string)||((0,d.isContextual)(p.ContextualKeyword._module)&&function(){let e=(0,h.state).snapshot();return((0,d.expectContextual)(p.ContextualKeyword._module),(0,d.eatContextual)(p.ContextualKeyword._from))?(0,d.isContextual)(p.ContextualKeyword._from)?((0,h.state).restoreFromSnapshot(e),!0):((0,h.state).restoreFromSnapshot(e),!1):(0,i.match)(l.TokenType.comma)?((0,h.state).restoreFromSnapshot(e),!1):((0,h.state).restoreFromSnapshot(e),!0)}()&&(0,i.next)(),function(){h.isFlowEnabled&&(0,s.flowStartParseImportSpecifiers)();let e=!0;if(!(0,i.match)(l.TokenType.name)||(z(),(0,i.eat)(l.TokenType.comma))){if((0,i.match)(l.TokenType.star)){(0,i.next)(),(0,d.expectContextual)(p.ContextualKeyword._as),z();return}for((0,d.expect)(l.TokenType.braceL);!(0,i.eat)(l.TokenType.braceR)&&!h.state.error;){if(e)e=!1;else if((0,i.eat)(l.TokenType.colon)&&(0,d.unexpected)("ES2015 named imports do not destructure. Use another statement for destructuring after the import."),(0,d.expect)(l.TokenType.comma),(0,i.eat)(l.TokenType.braceR))break;(function(){if(h.isTypeScriptEnabled){(0,a.tsParseImportSpecifier)();return}if(h.isFlowEnabled){(0,s.flowParseImportSpecifier)();return}(0,k.parseImportedIdentifier)(),(0,d.isContextual)(p.ContextualKeyword._as)&&(h.state.tokens[h.state.tokens.length-1].identifierRole=i.IdentifierRole.ImportAccess,(0,i.next)(),(0,k.parseImportedIdentifier)())})()}}}(),(0,d.expectContextual)(p.ContextualKeyword._from)),(0,T.parseExprAtom)(),Y(),(0,d.semicolon)()}function z(){(0,k.parseImportedIdentifier)()}function Y(){((0,i.match)(l.TokenType._with)||(0,d.isContextual)(p.ContextualKeyword._assert)&&!(0,d.hasPrecedingLineBreak)())&&((0,i.next)(),(0,T.parseObj)(!1,!1))}},{"../index":"dgVDm","../plugins/flow":"8L7E7","../plugins/typescript":"cucWg","../tokenizer":"eQq8C","../tokenizer/keywords":"2o5hL","../tokenizer/state":"hfFj1","../tokenizer/types":"jNLPP","../util/charcodes":"605p6","./base":"fEKSn","./expression":"hjI7T","./lval":"bimWG","./util":"7Qv8A","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],"8L7E7":[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"flowParseTypeParameterDeclaration",()=>x),o.export(n,"flowParseTypeAnnotation",()=>j),o.export(n,"flowParseVariance",()=>R),o.export(n,"flowParseFunctionBodyAndFinish",()=>N),o.export(n,"flowParseSubscript",()=>L),o.export(n,"flowStartParseNewArguments",()=>D),o.export(n,"flowTryParseStatement",()=>F),o.export(n,"flowTryParseExportDefaultExpression",()=>K),o.export(n,"flowParseIdentifierStatement",()=>O),o.export(n,"flowShouldParseExportDeclaration",()=>M),o.export(n,"flowShouldDisallowExportDefaultSpecifier",()=>q),o.export(n,"flowParseExportDeclaration",()=>B),o.export(n,"flowShouldParseExportStar",()=>$),o.export(n,"flowParseExportStar",()=>z),o.export(n,"flowAfterParseClassSuper",()=>Y),o.export(n,"flowStartParseObjPropValue",()=>W),o.export(n,"flowParseAssignableListItemTypes",()=>G),o.export(n,"flowStartParseImportSpecifiers",()=>H),o.export(n,"flowParseImportSpecifier",()=>U),o.export(n,"flowStartParseFunctionParams",()=>V),o.export(n,"flowAfterParseVarHead",()=>X),o.export(n,"flowStartParseAsyncArrowFromCallExpression",()=>J),o.export(n,"flowParseMaybeAssign",()=>Q),o.export(n,"flowParseArrow",()=>Z),o.export(n,"flowParseSubscripts",()=>ee);var r=e("../tokenizer/index"),s=e("../tokenizer/keywords"),a=e("../tokenizer/types"),i=e("../traverser/base"),p=e("../traverser/expression"),c=e("../traverser/statement"),l=e("../traverser/util");function u(e){let t=(0,r.pushTypeContext)(0);(0,l.expect)(e||a.TokenType.colon),A(),(0,r.popTypeContext)(t)}function h(){(0,l.expect)(a.TokenType.modulo),(0,l.expectContextual)(s.ContextualKeyword._checks),(0,r.eat)(a.TokenType.parenL)&&((0,p.parseExpression)(),(0,l.expect)(a.TokenType.parenR))}function T(){let e=(0,r.pushTypeContext)(0);(0,l.expect)(a.TokenType.colon),(0,r.match)(a.TokenType.modulo)?h():(A(),(0,r.match)(a.TokenType.modulo)&&h()),(0,r.popTypeContext)(e)}function k(e=!1){if(f(),(0,r.match)(a.TokenType.lessThan)&&x(),(0,r.eat)(a.TokenType._extends))do d();while(!e&&(0,r.eat)(a.TokenType.comma))if((0,l.isContextual)(s.ContextualKeyword._mixins)||(0,l.isContextual)(s.ContextualKeyword._implements)){(0,r.next)();do d();while((0,r.eat)(a.TokenType.comma))}I(e,!1,e)}function d(){b(!1),(0,r.match)(a.TokenType.lessThan)&&g()}function f(){(0,p.parseIdentifier)()}function y(){f(),(0,r.match)(a.TokenType.lessThan)&&x(),u(a.TokenType.eq),(0,l.semicolon)()}function m(e){(0,l.expectContextual)(s.ContextualKeyword._type),f(),(0,r.match)(a.TokenType.lessThan)&&x(),(0,r.match)(a.TokenType.colon)&&u(a.TokenType.colon),e||u(a.TokenType.eq),(0,l.semicolon)()}function x(){let e=(0,r.pushTypeContext)(0);(0,r.match)(a.TokenType.lessThan)||(0,r.match)(a.TokenType.typeParameterStart)?(0,r.next)():(0,l.unexpected)();do R(),P(),(0,r.eat)(a.TokenType.eq)&&A(),(0,r.match)(a.TokenType.greaterThan)||(0,l.expect)(a.TokenType.comma);while(!(0,r.match)(a.TokenType.greaterThan)&&!i.state.error)(0,l.expect)(a.TokenType.greaterThan),(0,r.popTypeContext)(e)}function g(){let e=(0,r.pushTypeContext)(0);for((0,l.expect)(a.TokenType.lessThan);!(0,r.match)(a.TokenType.greaterThan)&&!i.state.error;)A(),(0,r.match)(a.TokenType.greaterThan)||(0,l.expect)(a.TokenType.comma);(0,l.expect)(a.TokenType.greaterThan),(0,r.popTypeContext)(e)}function C(){(0,r.match)(a.TokenType.num)||(0,r.match)(a.TokenType.string)?(0,p.parseExprAtom)():(0,p.parseIdentifier)()}function _(){for((0,r.match)(a.TokenType.lessThan)&&x(),(0,l.expect)(a.TokenType.parenL);!(0,r.match)(a.TokenType.parenR)&&!(0,r.match)(a.TokenType.ellipsis)&&!i.state.error;)w(),(0,r.match)(a.TokenType.parenR)||(0,l.expect)(a.TokenType.comma);(0,r.eat)(a.TokenType.ellipsis)&&w(),(0,l.expect)(a.TokenType.parenR),u()}function I(e,t,n){let o;for(t&&(0,r.match)(a.TokenType.braceBarL)?((0,l.expect)(a.TokenType.braceBarL),o=a.TokenType.braceBarR):((0,l.expect)(a.TokenType.braceL),o=a.TokenType.braceR);!(0,r.match)(o)&&!i.state.error;){if(n&&(0,l.isContextual)(s.ContextualKeyword._proto)){let t=(0,r.lookaheadType)();t!==a.TokenType.colon&&t!==a.TokenType.question&&((0,r.next)(),e=!1)}if(e&&(0,l.isContextual)(s.ContextualKeyword._static)){let e=(0,r.lookaheadType)();e!==a.TokenType.colon&&e!==a.TokenType.question&&(0,r.next)()}if(R(),(0,r.eat)(a.TokenType.bracketL))(0,r.eat)(a.TokenType.bracketL)?(C(),(0,l.expect)(a.TokenType.bracketR),(0,l.expect)(a.TokenType.bracketR),(0,r.match)(a.TokenType.lessThan)||(0,r.match)(a.TokenType.parenL)?_():((0,r.eat)(a.TokenType.question),u())):((0,r.lookaheadType)()===a.TokenType.colon?(C(),u()):A(),(0,l.expect)(a.TokenType.bracketR),u());else if((0,r.match)(a.TokenType.parenL)||(0,r.match)(a.TokenType.lessThan))_();else{if((0,l.isContextual)(s.ContextualKeyword._get)||(0,l.isContextual)(s.ContextualKeyword._set)){let e=(0,r.lookaheadType)();(e===a.TokenType.name||e===a.TokenType.string||e===a.TokenType.num)&&(0,r.next)()}(0,r.match)(a.TokenType.ellipsis)?((0,l.expect)(a.TokenType.ellipsis),(0,r.eat)(a.TokenType.comma)||(0,r.eat)(a.TokenType.semi),(0,r.match)(a.TokenType.braceR)||A()):(C(),(0,r.match)(a.TokenType.lessThan)||(0,r.match)(a.TokenType.parenL)?_():((0,r.eat)(a.TokenType.question),u()))}(0,r.eat)(a.TokenType.semi)||(0,r.eat)(a.TokenType.comma)||(0,r.match)(a.TokenType.braceR)||(0,r.match)(a.TokenType.braceBarR)||(0,l.unexpected)()}(0,l.expect)(o)}function b(e){for(e||(0,p.parseIdentifier)();(0,r.eat)(a.TokenType.dot);)(0,p.parseIdentifier)()}function w(){let e=(0,r.lookaheadType)();e===a.TokenType.colon||e===a.TokenType.question?((0,p.parseIdentifier)(),(0,r.eat)(a.TokenType.question),u()):A()}function E(){for(;!(0,r.match)(a.TokenType.parenR)&&!(0,r.match)(a.TokenType.ellipsis)&&!i.state.error;)w(),(0,r.match)(a.TokenType.parenR)||(0,l.expect)(a.TokenType.comma);(0,r.eat)(a.TokenType.ellipsis)&&w()}function S(){!function e(){(0,r.eat)(a.TokenType.question)?e():function(){for(function e(){let t=!1,n=i.state.noAnonFunctionType;switch(i.state.type){case a.TokenType.name:if((0,l.isContextual)(s.ContextualKeyword._interface)){!function(){if((0,l.expectContextual)(s.ContextualKeyword._interface),(0,r.eat)(a.TokenType._extends))do d();while((0,r.eat)(a.TokenType.comma))I(!1,!1,!1)}();return}(0,p.parseIdentifier)(),b(!0),(0,r.match)(a.TokenType.lessThan)&&g();return;case a.TokenType.braceL:I(!1,!1,!1);return;case a.TokenType.braceBarL:I(!1,!0,!1);return;case a.TokenType.bracketL:!function(){for((0,l.expect)(a.TokenType.bracketL);i.state.pos<i.input.length&&!(0,r.match)(a.TokenType.bracketR)&&(A(),!(0,r.match)(a.TokenType.bracketR));)(0,l.expect)(a.TokenType.comma);(0,l.expect)(a.TokenType.bracketR)}();return;case a.TokenType.lessThan:x(),(0,l.expect)(a.TokenType.parenL),E(),(0,l.expect)(a.TokenType.parenR),(0,l.expect)(a.TokenType.arrow),A();return;case a.TokenType.parenL:if((0,r.next)(),!(0,r.match)(a.TokenType.parenR)&&!(0,r.match)(a.TokenType.ellipsis)){if((0,r.match)(a.TokenType.name)){let e=(0,r.lookaheadType)();t=e!==a.TokenType.question&&e!==a.TokenType.colon}else t=!0}if(t){if(i.state.noAnonFunctionType=!1,A(),i.state.noAnonFunctionType=n,i.state.noAnonFunctionType||!((0,r.match)(a.TokenType.comma)||(0,r.match)(a.TokenType.parenR)&&(0,r.lookaheadType)()===a.TokenType.arrow)){(0,l.expect)(a.TokenType.parenR);return}(0,r.eat)(a.TokenType.comma)}E(),(0,l.expect)(a.TokenType.parenR),(0,l.expect)(a.TokenType.arrow),A();return;case a.TokenType.minus:(0,r.next)(),(0,p.parseLiteral)();return;case a.TokenType.string:case a.TokenType.num:case a.TokenType._true:case a.TokenType._false:case a.TokenType._null:case a.TokenType._this:case a.TokenType._void:case a.TokenType.star:(0,r.next)();return;default:if(i.state.type===a.TokenType._typeof){(0,l.expect)(a.TokenType._typeof),e();return}if(i.state.type&a.TokenType.IS_KEYWORD){(0,r.next)(),i.state.tokens[i.state.tokens.length-1].type=a.TokenType.name;return}}(0,l.unexpected)()}();!(0,l.canInsertSemicolon)()&&((0,r.match)(a.TokenType.bracketL)||(0,r.match)(a.TokenType.questionDot));)(0,r.eat)(a.TokenType.questionDot),(0,l.expect)(a.TokenType.bracketL),(0,r.eat)(a.TokenType.bracketR)||(A(),(0,l.expect)(a.TokenType.bracketR))}()}(),!i.state.noAnonFunctionType&&(0,r.eat)(a.TokenType.arrow)&&A()}function v(){for((0,r.eat)(a.TokenType.bitwiseAND),S();(0,r.eat)(a.TokenType.bitwiseAND);)S()}function A(){!function(){for((0,r.eat)(a.TokenType.bitwiseOR),v();(0,r.eat)(a.TokenType.bitwiseOR);)v()}()}function j(){u()}function P(){(0,p.parseIdentifier)(),(0,r.match)(a.TokenType.colon)&&j()}function R(){((0,r.match)(a.TokenType.plus)||(0,r.match)(a.TokenType.minus))&&((0,r.next)(),i.state.tokens[i.state.tokens.length-1].isType=!0)}function N(e){(0,r.match)(a.TokenType.colon)&&T(),(0,p.parseFunctionBody)(!1,e)}function L(e,t,n){if((0,r.match)(a.TokenType.questionDot)&&(0,r.lookaheadType)()===a.TokenType.lessThan){if(t){n.stop=!0;return}(0,r.next)(),g(),(0,l.expect)(a.TokenType.parenL),(0,p.parseCallExpressionArguments)();return}if(!t&&(0,r.match)(a.TokenType.lessThan)){let e=(0,i.state).snapshot();if(g(),(0,l.expect)(a.TokenType.parenL),(0,p.parseCallExpressionArguments)(),!i.state.error)return;(0,i.state).restoreFromSnapshot(e)}(0,p.baseParseSubscript)(e,t,n)}function D(){if((0,r.match)(a.TokenType.lessThan)){let e=(0,i.state).snapshot();g(),i.state.error&&(0,i.state).restoreFromSnapshot(e)}}function F(){if((0,r.match)(a.TokenType.name)&&i.state.contextualKeyword===s.ContextualKeyword._interface){let e=(0,r.pushTypeContext)(0);return(0,r.next)(),k(),(0,r.popTypeContext)(e),!0}return!!(0,l.isContextual)(s.ContextualKeyword._enum)&&(et(),!0)}function K(){return!!(0,l.isContextual)(s.ContextualKeyword._enum)&&(et(),!0)}function O(e){if(e===s.ContextualKeyword._declare){if((0,r.match)(a.TokenType._class)||(0,r.match)(a.TokenType.name)||(0,r.match)(a.TokenType._function)||(0,r.match)(a.TokenType._var)||(0,r.match)(a.TokenType._export)){let e=(0,r.pushTypeContext)(1);(function e(){(0,r.match)(a.TokenType._class)?((0,r.next)(),k(!0)):(0,r.match)(a.TokenType._function)?((0,r.next)(),(0,p.parseIdentifier)(),(0,r.match)(a.TokenType.lessThan)&&x(),(0,l.expect)(a.TokenType.parenL),E(),(0,l.expect)(a.TokenType.parenR),T(),(0,l.semicolon)()):(0,r.match)(a.TokenType._var)?((0,r.next)(),P(),(0,l.semicolon)()):(0,l.eatContextual)(s.ContextualKeyword._module)?(0,r.eat)(a.TokenType.dot)?((0,l.expectContextual)(s.ContextualKeyword._exports),j(),(0,l.semicolon)()):function(){for((0,r.match)(a.TokenType.string)?(0,p.parseExprAtom)():(0,p.parseIdentifier)(),(0,l.expect)(a.TokenType.braceL);!(0,r.match)(a.TokenType.braceR)&&!i.state.error;)(0,r.match)(a.TokenType._import)?((0,r.next)(),(0,c.parseImport)()):(0,l.unexpected)();(0,l.expect)(a.TokenType.braceR)}():(0,l.isContextual)(s.ContextualKeyword._type)?((0,r.next)(),y()):(0,l.isContextual)(s.ContextualKeyword._opaque)?((0,r.next)(),m(!0)):(0,l.isContextual)(s.ContextualKeyword._interface)?((0,r.next)(),k()):(0,r.match)(a.TokenType._export)?((0,l.expect)(a.TokenType._export),(0,r.eat)(a.TokenType._default)?(0,r.match)(a.TokenType._function)||(0,r.match)(a.TokenType._class)?e():(A(),(0,l.semicolon)()):(0,r.match)(a.TokenType._var)||(0,r.match)(a.TokenType._function)||(0,r.match)(a.TokenType._class)||(0,l.isContextual)(s.ContextualKeyword._opaque)?e():(0,r.match)(a.TokenType.star)||(0,r.match)(a.TokenType.braceL)||(0,l.isContextual)(s.ContextualKeyword._interface)||(0,l.isContextual)(s.ContextualKeyword._type)||(0,l.isContextual)(s.ContextualKeyword._opaque)?(0,c.parseExport)():(0,l.unexpected)()):(0,l.unexpected)()})(),(0,r.popTypeContext)(e)}}else if((0,r.match)(a.TokenType.name)){if(e===s.ContextualKeyword._interface){let e=(0,r.pushTypeContext)(1);k(),(0,r.popTypeContext)(e)}else if(e===s.ContextualKeyword._type){let e=(0,r.pushTypeContext)(1);y(),(0,r.popTypeContext)(e)}else if(e===s.ContextualKeyword._opaque){let e=(0,r.pushTypeContext)(1);m(!1),(0,r.popTypeContext)(e)}}(0,l.semicolon)()}function M(){return(0,l.isContextual)(s.ContextualKeyword._type)||(0,l.isContextual)(s.ContextualKeyword._interface)||(0,l.isContextual)(s.ContextualKeyword._opaque)||(0,l.isContextual)(s.ContextualKeyword._enum)}function q(){return(0,r.match)(a.TokenType.name)&&(i.state.contextualKeyword===s.ContextualKeyword._type||i.state.contextualKeyword===s.ContextualKeyword._interface||i.state.contextualKeyword===s.ContextualKeyword._opaque||i.state.contextualKeyword===s.ContextualKeyword._enum)}function B(){if((0,l.isContextual)(s.ContextualKeyword._type)){let e=(0,r.pushTypeContext)(1);(0,r.next)(),(0,r.match)(a.TokenType.braceL)?((0,c.parseExportSpecifiers)(),(0,c.parseExportFrom)()):y(),(0,r.popTypeContext)(e)}else if((0,l.isContextual)(s.ContextualKeyword._opaque)){let e=(0,r.pushTypeContext)(1);(0,r.next)(),m(!1),(0,r.popTypeContext)(e)}else if((0,l.isContextual)(s.ContextualKeyword._interface)){let e=(0,r.pushTypeContext)(1);(0,r.next)(),k(),(0,r.popTypeContext)(e)}else(0,c.parseStatement)(!0)}function $(){return(0,r.match)(a.TokenType.star)||(0,l.isContextual)(s.ContextualKeyword._type)&&(0,r.lookaheadType)()===a.TokenType.star}function z(){if((0,l.eatContextual)(s.ContextualKeyword._type)){let e=(0,r.pushTypeContext)(2);(0,c.baseParseExportStar)(),(0,r.popTypeContext)(e)}else(0,c.baseParseExportStar)()}function Y(e){if(e&&(0,r.match)(a.TokenType.lessThan)&&g(),(0,l.isContextual)(s.ContextualKeyword._implements)){let e=(0,r.pushTypeContext)(0);(0,r.next)(),i.state.tokens[i.state.tokens.length-1].type=a.TokenType._implements;do f(),(0,r.match)(a.TokenType.lessThan)&&g();while((0,r.eat)(a.TokenType.comma))(0,r.popTypeContext)(e)}}function W(){(0,r.match)(a.TokenType.lessThan)&&(x(),(0,r.match)(a.TokenType.parenL)||(0,l.unexpected)())}function G(){let e=(0,r.pushTypeContext)(0);(0,r.eat)(a.TokenType.question),(0,r.match)(a.TokenType.colon)&&j(),(0,r.popTypeContext)(e)}function H(){if((0,r.match)(a.TokenType._typeof)||(0,l.isContextual)(s.ContextualKeyword._type)){let e=(0,r.lookaheadTypeAndKeyword)();((e.type===a.TokenType.name||e.type&a.TokenType.IS_KEYWORD)&&e.contextualKeyword!==s.ContextualKeyword._from||e.type===a.TokenType.braceL||e.type===a.TokenType.star)&&(0,r.next)()}}function U(){let e=i.state.contextualKeyword===s.ContextualKeyword._type||i.state.type===a.TokenType._typeof;(e?(0,r.next)():(0,p.parseIdentifier)(),(0,l.isContextual)(s.ContextualKeyword._as)&&!(0,l.isLookaheadContextual)(s.ContextualKeyword._as))?((0,p.parseIdentifier)(),(!e||(0,r.match)(a.TokenType.name)||i.state.type&a.TokenType.IS_KEYWORD)&&(0,p.parseIdentifier)()):(e&&((0,r.match)(a.TokenType.name)||i.state.type&a.TokenType.IS_KEYWORD)&&(0,p.parseIdentifier)(),(0,l.eatContextual)(s.ContextualKeyword._as)&&(0,p.parseIdentifier)())}function V(){if((0,r.match)(a.TokenType.lessThan)){let e=(0,r.pushTypeContext)(0);x(),(0,r.popTypeContext)(e)}}function X(){(0,r.match)(a.TokenType.colon)&&j()}function J(){if((0,r.match)(a.TokenType.colon)){let e=i.state.noAnonFunctionType;i.state.noAnonFunctionType=!0,j(),i.state.noAnonFunctionType=e}}function Q(e,t){if((0,r.match)(a.TokenType.lessThan)){let n=(0,i.state).snapshot(),o=(0,p.baseParseMaybeAssign)(e,t);if(!i.state.error)return o;(0,i.state).restoreFromSnapshot(n),i.state.type=a.TokenType.typeParameterStart;let s=(0,r.pushTypeContext)(0);if(x(),(0,r.popTypeContext)(s),o=(0,p.baseParseMaybeAssign)(e,t))return!0;(0,l.unexpected)()}return(0,p.baseParseMaybeAssign)(e,t)}function Z(){if((0,r.match)(a.TokenType.colon)){let e=(0,r.pushTypeContext)(0),t=(0,i.state).snapshot(),n=i.state.noAnonFunctionType;i.state.noAnonFunctionType=!0,T(),i.state.noAnonFunctionType=n,(0,l.canInsertSemicolon)()&&(0,l.unexpected)(),(0,r.match)(a.TokenType.arrow)||(0,l.unexpected)(),i.state.error&&(0,i.state).restoreFromSnapshot(t),(0,r.popTypeContext)(e)}return(0,r.eat)(a.TokenType.arrow)}function ee(e,t=!1){if(i.state.tokens[i.state.tokens.length-1].contextualKeyword===s.ContextualKeyword._async&&(0,r.match)(a.TokenType.lessThan)){let e=(0,i.state).snapshot();if(function(){i.state.scopeDepth++;let e=i.state.tokens.length;return(0,c.parseFunctionParams)(),!!(0,p.parseArrow)()&&((0,p.parseArrowExpression)(e),!0)}()&&!i.state.error)return;(0,i.state).restoreFromSnapshot(e)}(0,p.baseParseSubscripts)(e,t)}function et(){(0,l.expectContextual)(s.ContextualKeyword._enum),i.state.tokens[i.state.tokens.length-1].type=a.TokenType._enum,(0,p.parseIdentifier)(),(0,l.eatContextual)(s.ContextualKeyword._of)&&(0,r.next)(),(0,l.expect)(a.TokenType.braceL),function(){for(;!(0,r.match)(a.TokenType.braceR)&&!i.state.error&&!(0,r.eat)(a.TokenType.ellipsis);)(0,p.parseIdentifier)(),(0,r.eat)(a.TokenType.eq)&&(0,r.next)(),(0,r.match)(a.TokenType.braceR)||(0,l.expect)(a.TokenType.comma)}(),(0,l.expect)(a.TokenType.braceR)}},{"../tokenizer/index":"eQq8C","../tokenizer/keywords":"2o5hL","../tokenizer/types":"jNLPP","../traverser/base":"fEKSn","../traverser/expression":"hjI7T","../traverser/statement":"gANSc","../traverser/util":"7Qv8A","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],hjI7T:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"StopState",()=>m),o.export(n,"parseExpression",()=>x),o.export(n,"parseMaybeAssign",()=>g),o.export(n,"baseParseMaybeAssign",()=>C),o.export(n,"baseParseConditional",()=>_),o.export(n,"parseMaybeUnary",()=>I),o.export(n,"parseExprSubscripts",()=>b),o.export(n,"baseParseSubscripts",()=>E),o.export(n,"baseParseSubscript",()=>S),o.export(n,"atPossibleAsync",()=>v),o.export(n,"parseCallExpressionArguments",()=>A),o.export(n,"parseExprAtom",()=>P),o.export(n,"parseLiteral",()=>N),o.export(n,"parseParenExpression",()=>L),o.export(n,"parseArrow",()=>D),o.export(n,"parseTemplate",()=>K),o.export(n,"parseObj",()=>O),o.export(n,"parsePropertyName",()=>M),o.export(n,"parseMethod",()=>q),o.export(n,"parseArrowExpression",()=>B),o.export(n,"parseFunctionBodyAndFinish",()=>$),o.export(n,"parseFunctionBody",()=>z),o.export(n,"parseIdentifier",()=>G);var r=e("../plugins/flow"),s=e("../plugins/jsx/index"),a=e("../plugins/types"),i=e("../plugins/typescript"),p=e("../tokenizer/index"),c=e("../tokenizer/keywords"),l=e("../tokenizer/state"),u=e("../tokenizer/types"),h=e("../util/charcodes"),T=e("../util/identifier"),k=e("./base"),d=e("./lval"),f=e("./statement"),y=e("./util");class m{constructor(e){this.stop=e}}function x(e=!1){if(g(e),(0,p.match)(u.TokenType.comma))for(;(0,p.eat)(u.TokenType.comma);)g(e)}function g(e=!1,t=!1){return k.isTypeScriptEnabled?(0,i.tsParseMaybeAssign)(e,t):k.isFlowEnabled?(0,r.flowParseMaybeAssign)(e,t):C(e,t)}function C(e,t){if((0,p.match)(u.TokenType._yield))return(0,p.next)(),(0,p.match)(u.TokenType.semi)||(0,y.canInsertSemicolon)()||((0,p.eat)(u.TokenType.star),g()),!1;((0,p.match)(u.TokenType.parenL)||(0,p.match)(u.TokenType.name)||(0,p.match)(u.TokenType._yield))&&(k.state.potentialArrowAt=k.state.start);let n=!!function(e){let t=k.state.tokens.length;return!!I()||(function e(t,n,o){if(k.isTypeScriptEnabled&&(u.TokenType._in&u.TokenType.PRECEDENCE_MASK)>n&&!(0,y.hasPrecedingLineBreak)()&&((0,y.eatContextual)(c.ContextualKeyword._as)||(0,y.eatContextual)(c.ContextualKeyword._satisfies))){let r=(0,p.pushTypeContext)(1);(0,i.tsParseType)(),(0,p.popTypeContext)(r),(0,p.rescan_gt)(),e(t,n,o);return}let r=k.state.type&u.TokenType.PRECEDENCE_MASK;if(r>0&&(!o||!(0,p.match)(u.TokenType._in))&&r>n){let s=k.state.type;(0,p.next)(),s===u.TokenType.nullishCoalescing&&(k.state.tokens[k.state.tokens.length-1].nullishStartIndex=t);let a=k.state.tokens.length;I(),e(a,s&u.TokenType.IS_RIGHT_ASSOCIATIVE?r-1:r,o),s===u.TokenType.nullishCoalescing&&(k.state.tokens[t].numNullishCoalesceStarts++,k.state.tokens[k.state.tokens.length-1].numNullishCoalesceEnds++),e(t,n,o)}}(t,-1,e),!1)}(e)||(k.isTypeScriptEnabled||k.isFlowEnabled?(0,a.typedParseConditional)(e):_(e),!1);return(t&&F(),k.state.type&u.TokenType.IS_ASSIGN)?((0,p.next)(),g(e),!1):n}function _(e){(0,p.eat)(u.TokenType.question)&&(g(),(0,y.expect)(u.TokenType.colon),g(e))}function I(){if(k.isTypeScriptEnabled&&!k.isJSXEnabled&&(0,p.eat)(u.TokenType.lessThan))return(0,i.tsParseTypeAssertion)(),!1;if((0,y.isContextual)(c.ContextualKeyword._module)&&(0,p.lookaheadCharCode)()===h.charCodes.leftCurlyBrace&&!(0,y.hasFollowingLineBreak)())return(0,y.expectContextual)(c.ContextualKeyword._module),(0,y.expect)(u.TokenType.braceL),(0,f.parseBlockBody)(u.TokenType.braceR),!1;if(k.state.type&u.TokenType.IS_PREFIX)return(0,p.next)(),I(),!1;if(b())return!0;for(;k.state.type&u.TokenType.IS_POSTFIX&&!(0,y.canInsertSemicolon)();)k.state.type===u.TokenType.preIncDec&&(k.state.type=u.TokenType.postIncDec),(0,p.next)();return!1}function b(){let e=k.state.tokens.length;return!!P()||(w(e),k.state.tokens.length>e&&k.state.tokens[e].isOptionalChainStart&&(k.state.tokens[k.state.tokens.length-1].isOptionalChainEnd=!0),!1)}function w(e,t=!1){k.isFlowEnabled?(0,r.flowParseSubscripts)(e,t):E(e,t)}function E(e,t=!1){let n=new m(!1);do k.isTypeScriptEnabled?(0,i.tsParseSubscript)(e,t,n):k.isFlowEnabled?(0,r.flowParseSubscript)(e,t,n):S(e,t,n);while(!n.stop&&!k.state.error)}function S(e,t,n){if(!t&&(0,p.eat)(u.TokenType.doubleColon))j(),n.stop=!0,w(e,t);else if((0,p.match)(u.TokenType.questionDot)){if(k.state.tokens[e].isOptionalChainStart=!0,t&&(0,p.lookaheadType)()===u.TokenType.parenL){n.stop=!0;return}(0,p.next)(),k.state.tokens[k.state.tokens.length-1].subscriptStartIndex=e,(0,p.eat)(u.TokenType.bracketL)?(x(),(0,y.expect)(u.TokenType.bracketR)):(0,p.eat)(u.TokenType.parenL)?A():R()}else if((0,p.eat)(u.TokenType.dot))k.state.tokens[k.state.tokens.length-1].subscriptStartIndex=e,R();else if((0,p.eat)(u.TokenType.bracketL))k.state.tokens[k.state.tokens.length-1].subscriptStartIndex=e,x(),(0,y.expect)(u.TokenType.bracketR);else if(!t&&(0,p.match)(u.TokenType.parenL)){if(v()){let t=(0,k.state).snapshot(),o=k.state.tokens.length;(0,p.next)(),k.state.tokens[k.state.tokens.length-1].subscriptStartIndex=e;let s=(0,k.getNextContextId)();k.state.tokens[k.state.tokens.length-1].contextId=s,A(),k.state.tokens[k.state.tokens.length-1].contextId=s,((0,p.match)(u.TokenType.colon)||(0,p.match)(u.TokenType.arrow))&&((0,k.state).restoreFromSnapshot(t),n.stop=!0,k.state.scopeDepth++,(0,f.parseFunctionParams)(),k.isTypeScriptEnabled?(0,i.tsStartParseAsyncArrowFromCallExpression)():k.isFlowEnabled&&(0,r.flowStartParseAsyncArrowFromCallExpression)(),(0,y.expect)(u.TokenType.arrow),B(o))}else{(0,p.next)(),k.state.tokens[k.state.tokens.length-1].subscriptStartIndex=e;let t=(0,k.getNextContextId)();k.state.tokens[k.state.tokens.length-1].contextId=t,A(),k.state.tokens[k.state.tokens.length-1].contextId=t}}else(0,p.match)(u.TokenType.backQuote)?K():n.stop=!0}function v(){return k.state.tokens[k.state.tokens.length-1].contextualKeyword===c.ContextualKeyword._async&&!(0,y.canInsertSemicolon)()}function A(){let e=!0;for(;!(0,p.eat)(u.TokenType.parenR)&&!k.state.error;){if(e)e=!1;else if((0,y.expect)(u.TokenType.comma),(0,p.eat)(u.TokenType.parenR))break;W(!1)}}function j(){let e=k.state.tokens.length;P(),w(e,!0)}function P(){if((0,p.eat)(u.TokenType.modulo))return G(),!1;if((0,p.match)(u.TokenType.jsxText)||(0,p.match)(u.TokenType.jsxEmptyText))return N(),!1;if((0,p.match)(u.TokenType.lessThan)&&k.isJSXEnabled)return k.state.type=u.TokenType.jsxTagStart,(0,s.jsxParseElement)(),(0,p.next)(),!1;let e=k.state.potentialArrowAt===k.state.start;switch(k.state.type){case u.TokenType.slash:case u.TokenType.assign:(0,p.retokenizeSlashAsRegex)();case u.TokenType._super:case u.TokenType._this:case u.TokenType.regexp:case u.TokenType.num:case u.TokenType.bigint:case u.TokenType.decimal:case u.TokenType.string:case u.TokenType._null:case u.TokenType._true:case u.TokenType._false:return(0,p.next)(),!1;case u.TokenType._import:return(0,p.next)(),(0,p.match)(u.TokenType.dot)&&(k.state.tokens[k.state.tokens.length-1].type=u.TokenType.name,(0,p.next)(),G()),!1;case u.TokenType.name:{let t=k.state.tokens.length,n=k.state.start,o=k.state.contextualKeyword;if(G(),o===c.ContextualKeyword._await)return I(),!1;if(o===c.ContextualKeyword._async&&(0,p.match)(u.TokenType._function)&&!(0,y.canInsertSemicolon)())return(0,p.next)(),(0,f.parseFunction)(n,!1),!1;if(e&&o===c.ContextualKeyword._async&&!(0,y.canInsertSemicolon)()&&(0,p.match)(u.TokenType.name))return k.state.scopeDepth++,(0,d.parseBindingIdentifier)(!1),(0,y.expect)(u.TokenType.arrow),B(t),!0;if((0,p.match)(u.TokenType._do)&&!(0,y.canInsertSemicolon)())return(0,p.next)(),(0,f.parseBlock)(),!1;if(e&&!(0,y.canInsertSemicolon)()&&(0,p.match)(u.TokenType.arrow))return k.state.scopeDepth++,(0,d.markPriorBindingIdentifier)(!1),(0,y.expect)(u.TokenType.arrow),B(t),!0;return k.state.tokens[k.state.tokens.length-1].identifierRole=p.IdentifierRole.Access,!1}case u.TokenType._do:return(0,p.next)(),(0,f.parseBlock)(),!1;case u.TokenType.parenL:return function e(t){let n=(0,k.state).snapshot(),o=k.state.tokens.length;(0,y.expect)(u.TokenType.parenL);let r=!0;for(;!(0,p.match)(u.TokenType.parenR)&&!k.state.error;){if(r)r=!1;else if((0,y.expect)(u.TokenType.comma),(0,p.match)(u.TokenType.parenR))break;if((0,p.match)(u.TokenType.ellipsis)){(0,d.parseRest)(!1),F();break}g(!1,!0)}return(0,y.expect)(u.TokenType.parenR),!!(t&&((0,p.match)(u.TokenType.colon)||!(0,y.canInsertSemicolon)())&&D())&&((0,k.state).restoreFromSnapshot(n),k.state.scopeDepth++,(0,f.parseFunctionParams)(),D(),B(o),!k.state.error||((0,k.state).restoreFromSnapshot(n),e(!1),!1))}(e);case u.TokenType.bracketL:return(0,p.next)(),Y(u.TokenType.bracketR,!0),!1;case u.TokenType.braceL:return O(!1,!1),!1;case u.TokenType._function:return function(){let e=k.state.start;G(),(0,p.eat)(u.TokenType.dot)&&G(),(0,f.parseFunction)(e,!1)}(),!1;case u.TokenType.at:(0,f.parseDecorators)();case u.TokenType._class:return(0,f.parseClass)(!1),!1;case u.TokenType._new:return function(){if((0,y.expect)(u.TokenType._new),(0,p.eat)(u.TokenType.dot)){G();return}j(),(0,p.eat)(u.TokenType.questionDot),k.isFlowEnabled&&(0,r.flowStartParseNewArguments)(),(0,p.eat)(u.TokenType.parenL)&&Y(u.TokenType.parenR)}(),!1;case u.TokenType.backQuote:return K(),!1;case u.TokenType.doubleColon:return(0,p.next)(),j(),!1;case u.TokenType.hash:{let e=(0,p.lookaheadCharCode)();return T.IS_IDENTIFIER_START[e]||e===h.charCodes.backslash?R():(0,p.next)(),!1}default:return(0,y.unexpected)(),!1}}function R(){(0,p.eat)(u.TokenType.hash),G()}function N(){(0,p.next)()}function L(){(0,y.expect)(u.TokenType.parenL),x(),(0,y.expect)(u.TokenType.parenR)}function D(){return k.isTypeScriptEnabled?(0,i.tsParseArrow)():k.isFlowEnabled?(0,r.flowParseArrow)():(0,p.eat)(u.TokenType.arrow)}function F(){(k.isTypeScriptEnabled||k.isFlowEnabled)&&(0,a.typedParseParenItem)()}function K(){for((0,p.nextTemplateToken)(),(0,p.nextTemplateToken)();!(0,p.match)(u.TokenType.backQuote)&&!k.state.error;)(0,y.expect)(u.TokenType.dollarBraceL),x(),(0,p.nextTemplateToken)(),(0,p.nextTemplateToken)();(0,p.next)()}function O(e,t){let n=(0,k.getNextContextId)(),o=!0;for((0,p.next)(),k.state.tokens[k.state.tokens.length-1].contextId=n;!(0,p.eat)(u.TokenType.braceR)&&!k.state.error;){if(o)o=!1;else if((0,y.expect)(u.TokenType.comma),(0,p.eat)(u.TokenType.braceR))break;let s=!1;if((0,p.match)(u.TokenType.ellipsis)){let n=k.state.tokens.length;if((0,d.parseSpread)(),e&&(k.state.tokens.length===n+2&&(0,d.markPriorBindingIdentifier)(t),(0,p.eat)(u.TokenType.braceR)))break;continue}e||(s=(0,p.eat)(u.TokenType.star)),!e&&(0,y.isContextual)(c.ContextualKeyword._async)?(s&&(0,y.unexpected)(),G(),(0,p.match)(u.TokenType.colon)||(0,p.match)(u.TokenType.parenL)||(0,p.match)(u.TokenType.braceR)||(0,p.match)(u.TokenType.eq)||(0,p.match)(u.TokenType.comma)||((0,p.match)(u.TokenType.star)&&((0,p.next)(),s=!0),M(n))):M(n),k.isTypeScriptEnabled?(0,i.tsStartParseObjPropValue)():k.isFlowEnabled&&(0,r.flowStartParseObjPropValue)(),!function(e,t){let n=k.state.start;return(0,p.match)(u.TokenType.parenL)?(e&&(0,y.unexpected)(),q(n,!1),!0):!!(!e&&((0,p.match)(u.TokenType.string)||(0,p.match)(u.TokenType.num)||(0,p.match)(u.TokenType.bracketL)||(0,p.match)(u.TokenType.name)||k.state.type&u.TokenType.IS_KEYWORD))&&(M(t),q(n,!1),!0)}(e,n)&&function(e,t){let n;if((0,p.eat)(u.TokenType.colon)){e?(0,d.parseMaybeDefault)(t):g(!1);return}n=e?0===k.state.scopeDepth?p.IdentifierRole.ObjectShorthandTopLevelDeclaration:t?p.IdentifierRole.ObjectShorthandBlockScopedDeclaration:p.IdentifierRole.ObjectShorthandFunctionScopedDeclaration:p.IdentifierRole.ObjectShorthand,k.state.tokens[k.state.tokens.length-1].identifierRole=n,(0,d.parseMaybeDefault)(t,!0)}(e,t)}k.state.tokens[k.state.tokens.length-1].contextId=n}function M(e){k.isFlowEnabled&&(0,r.flowParseVariance)(),(0,p.eat)(u.TokenType.bracketL)?(k.state.tokens[k.state.tokens.length-1].contextId=e,g(),(0,y.expect)(u.TokenType.bracketR)):((0,p.match)(u.TokenType.num)||(0,p.match)(u.TokenType.string)||(0,p.match)(u.TokenType.bigint)||(0,p.match)(u.TokenType.decimal)?P():R(),k.state.tokens[k.state.tokens.length-1].identifierRole=p.IdentifierRole.ObjectKey),k.state.tokens[k.state.tokens.length-1].contextId=e}function q(e,t){let n=(0,k.getNextContextId)();k.state.scopeDepth++;let o=k.state.tokens.length;(0,f.parseFunctionParams)(t,n),$(e,n);let r=k.state.tokens.length;(0,k.state).scopes.push(new l.Scope(o,r,!0)),k.state.scopeDepth--}function B(e){z(!0);let t=k.state.tokens.length;(0,k.state).scopes.push(new l.Scope(e,t,!0)),k.state.scopeDepth--}function $(e,t=0){k.isTypeScriptEnabled?(0,i.tsParseFunctionBodyAndFinish)(e,t):k.isFlowEnabled?(0,r.flowParseFunctionBodyAndFinish)(t):z(!1,t)}function z(e,t=0){e&&!(0,p.match)(u.TokenType.braceL)?g():(0,f.parseBlock)(!0,t)}function Y(e,t=!1){let n=!0;for(;!(0,p.eat)(e)&&!k.state.error;){if(n)n=!1;else if((0,y.expect)(u.TokenType.comma),(0,p.eat)(e))break;W(t)}}function W(e){e&&(0,p.match)(u.TokenType.comma)||((0,p.match)(u.TokenType.ellipsis)?((0,d.parseSpread)(),F()):(0,p.match)(u.TokenType.question)?(0,p.next)():g(!1,!0))}function G(){(0,p.next)(),k.state.tokens[k.state.tokens.length-1].type=u.TokenType.name}},{"../plugins/flow":"8L7E7","../plugins/jsx/index":"95qbr","../plugins/types":"8duOi","../plugins/typescript":"cucWg","../tokenizer/index":"eQq8C","../tokenizer/keywords":"2o5hL","../tokenizer/state":"hfFj1","../tokenizer/types":"jNLPP","../util/charcodes":"605p6","../util/identifier":"9anZR","./base":"fEKSn","./lval":"bimWG","./statement":"gANSc","./util":"7Qv8A","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],"95qbr":[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"jsxParseElement",()=>function e(){k(),function t(){let n=a.state.tokens.length-1;a.state.tokens[n].jsxRole=r.JSXRole.NoChildren;let o=0;if(!function(t){if((0,r.match)(s.TokenType.jsxTagEnd))return!1;T(),a.isTypeScriptEnabled&&(0,u.tsTryParseJSXTypeArgument)();let n=!1;for(;!(0,r.match)(s.TokenType.slash)&&!(0,r.match)(s.TokenType.jsxTagEnd)&&!a.state.error;){if((0,r.eat)(s.TokenType.braceL)){n=!0,(0,p.expect)(s.TokenType.ellipsis),(0,i.parseMaybeAssign)(),k();continue}n&&a.state.end-a.state.start==3&&(0,a.input).charCodeAt(a.state.start)===c.charCodes.lowercaseK&&(0,a.input).charCodeAt(a.state.start+1)===c.charCodes.lowercaseE&&(0,a.input).charCodeAt(a.state.start+2)===c.charCodes.lowercaseY&&(a.state.tokens[t].jsxRole=r.JSXRole.KeyAfterPropSpread),h(r.IdentifierRole.ObjectKey),(0,r.match)(s.TokenType.eq)&&(k(),function(){switch(a.state.type){case s.TokenType.braceL:(0,r.next)(),(0,i.parseExpression)(),k();return;case s.TokenType.jsxTagStart:e(),k();return;case s.TokenType.string:k();return;default:(0,p.unexpected)("JSX value should be either an expression or a quoted JSX text")}}())}let o=(0,r.match)(s.TokenType.slash);return o&&k(),o}(n))for(d();;)switch(a.state.type){case s.TokenType.jsxTagStart:if(k(),(0,r.match)(s.TokenType.slash)){k(),(0,r.match)(s.TokenType.jsxTagEnd)||T(),a.state.tokens[n].jsxRole!==r.JSXRole.KeyAfterPropSpread&&(1===o?a.state.tokens[n].jsxRole=r.JSXRole.OneChild:o>1&&(a.state.tokens[n].jsxRole=r.JSXRole.StaticChildren));return}o++,t(),d();break;case s.TokenType.jsxText:o++,d();break;case s.TokenType.jsxEmptyText:d();break;case s.TokenType.braceL:(0,r.next)(),(0,r.match)(s.TokenType.ellipsis)?((0,p.expect)(s.TokenType.ellipsis),(0,i.parseExpression)(),d(),o+=2):((0,r.match)(s.TokenType.braceR)||(o++,(0,i.parseExpression)()),d());break;default:(0,p.unexpected)();return}}()}),o.export(n,"nextJSXTagToken",()=>k);var r=e("../../tokenizer/index"),s=e("../../tokenizer/types"),a=e("../../traverser/base"),i=e("../../traverser/expression"),p=e("../../traverser/util"),c=e("../../util/charcodes"),l=e("../../util/identifier"),u=e("../typescript");function h(e){if(k(),!(0,r.eat)(s.TokenType.colon)){a.state.tokens[a.state.tokens.length-1].identifierRole=e;return}k()}function T(){let e=a.state.tokens.length;h(r.IdentifierRole.Access);let t=!1;for(;(0,r.match)(s.TokenType.dot);)t=!0,k(),k();if(!t){let t=a.state.tokens[e],n=(0,a.input).charCodeAt(t.start);n>=c.charCodes.lowercaseA&&n<=c.charCodes.lowercaseZ&&(t.identifierRole=null)}}function k(){(0,a.state).tokens.push(new r.Token),(0,r.skipSpace)(),a.state.start=a.state.pos;let e=(0,a.input).charCodeAt(a.state.pos);if(l.IS_IDENTIFIER_START[e])!function(){let e;do{if(a.state.pos>a.input.length){(0,p.unexpected)("Unexpectedly reached the end of input.");return}e=(0,a.input).charCodeAt(++a.state.pos)}while(l.IS_IDENTIFIER_CHAR[e]||e===c.charCodes.dash)(0,r.finishToken)(s.TokenType.jsxName)}();else if(e===c.charCodes.quotationMark||e===c.charCodes.apostrophe)!function(e){for(a.state.pos++;;){if(a.state.pos>=a.input.length){(0,p.unexpected)("Unterminated string constant");return}if((0,a.input).charCodeAt(a.state.pos)===e){a.state.pos++;break}a.state.pos++}(0,r.finishToken)(s.TokenType.string)}(e);else switch(++a.state.pos,e){case c.charCodes.greaterThan:(0,r.finishToken)(s.TokenType.jsxTagEnd);break;case c.charCodes.lessThan:(0,r.finishToken)(s.TokenType.jsxTagStart);break;case c.charCodes.slash:(0,r.finishToken)(s.TokenType.slash);break;case c.charCodes.equalsTo:(0,r.finishToken)(s.TokenType.eq);break;case c.charCodes.leftCurlyBrace:(0,r.finishToken)(s.TokenType.braceL);break;case c.charCodes.dot:(0,r.finishToken)(s.TokenType.dot);break;case c.charCodes.colon:(0,r.finishToken)(s.TokenType.colon);break;default:(0,p.unexpected)()}}function d(){(0,a.state).tokens.push(new r.Token),a.state.start=a.state.pos,function(){let e=!1,t=!1;for(;;){if(a.state.pos>=a.input.length){(0,p.unexpected)("Unterminated JSX contents");return}let n=(0,a.input).charCodeAt(a.state.pos);if(n===c.charCodes.lessThan||n===c.charCodes.leftCurlyBrace){if(a.state.pos===a.state.start){if(n===c.charCodes.lessThan){a.state.pos++,(0,r.finishToken)(s.TokenType.jsxTagStart);return}(0,r.getTokenFromCode)(n);return}e&&!t?(0,r.finishToken)(s.TokenType.jsxEmptyText):(0,r.finishToken)(s.TokenType.jsxText);return}n===c.charCodes.lineFeed?e=!0:n!==c.charCodes.space&&n!==c.charCodes.carriageReturn&&n!==c.charCodes.tab&&(t=!0),a.state.pos++}}()}},{"../../tokenizer/index":"eQq8C","../../tokenizer/types":"jNLPP","../../traverser/base":"fEKSn","../../traverser/expression":"hjI7T","../../traverser/util":"7Qv8A","../../util/charcodes":"605p6","../../util/identifier":"9anZR","../typescript":"cucWg","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],cucWg:[function(e,t,n){var o,r,s=e("@parcel/transformer-js/src/esmodule-helpers.js");s.defineInteropFlag(n),s.export(n,"tsParseModifiers",()=>y),s.export(n,"tsParseModifier",()=>m),s.export(n,"tsTryParseTypeParameters",()=>C),s.export(n,"tsTryParseTypeAnnotation",()=>N),s.export(n,"tsParseTypeAnnotation",()=>L),s.export(n,"tsParseType",()=>D),s.export(n,"tsParseNonConditionalType",()=>F),s.export(n,"tsParseTypeAssertion",()=>K),s.export(n,"tsTryParseJSXTypeArgument",()=>O),s.export(n,"tsParseImportEqualsDeclaration",()=>Y),s.export(n,"tsIsDeclarationStart",()=>X),s.export(n,"tsParseFunctionBodyAndFinish",()=>J),s.export(n,"tsParseSubscript",()=>Q),s.export(n,"tsTryParseExport",()=>Z),s.export(n,"tsParseImportSpecifier",()=>ee),s.export(n,"tsParseExportSpecifier",()=>et),s.export(n,"tsTryParseExportDefaultExpression",()=>en),s.export(n,"tsTryParseStatementContent",()=>eo),s.export(n,"tsTryParseClassMemberWithIsStatic",()=>er),s.export(n,"tsParseIdentifierStatement",()=>es),s.export(n,"tsParseExportDeclaration",()=>ea),s.export(n,"tsAfterParseClassSuper",()=>ei),s.export(n,"tsStartParseObjPropValue",()=>ep),s.export(n,"tsStartParseFunctionParams",()=>ec),s.export(n,"tsAfterParseVarHead",()=>el),s.export(n,"tsStartParseAsyncArrowFromCallExpression",()=>eu),s.export(n,"tsParseMaybeAssign",()=>eh),s.export(n,"tsParseMaybeAssignWithJSX",()=>eT),s.export(n,"tsParseMaybeAssignWithoutJSX",()=>ek),s.export(n,"tsParseArrow",()=>ed),s.export(n,"tsParseAssignableListItemTypes",()=>ef),s.export(n,"tsParseMaybeDecoratorArguments",()=>ey);var a=e("../tokenizer/index"),i=e("../tokenizer/keywords"),p=e("../tokenizer/types"),c=e("../traverser/base"),l=e("../traverser/expression"),u=e("../traverser/lval"),h=e("../traverser/statement"),T=e("../traverser/util"),k=e("./jsx");function d(){return(0,a.match)(p.TokenType.name)}function f(){let e=(0,c.state).snapshot();return(0,a.next)(),!!((0,a.match)(p.TokenType.bracketL)||(0,a.match)(p.TokenType.braceL)||(0,a.match)(p.TokenType.star)||(0,a.match)(p.TokenType.ellipsis)||(0,a.match)(p.TokenType.hash)||(0,a.match)(p.TokenType.name)||c.state.type&p.TokenType.IS_KEYWORD||(0,a.match)(p.TokenType.string)||(0,a.match)(p.TokenType.num)||(0,a.match)(p.TokenType.bigint)||(0,a.match)(p.TokenType.decimal))&&!(0,T.hasPrecedingLineBreak)()||((0,c.state).restoreFromSnapshot(e),!1)}function y(e){for(;null!==m(e););}function m(e){if(!(0,a.match)(p.TokenType.name))return null;let t=c.state.contextualKeyword;if(-1!==e.indexOf(t)&&f()){switch(t){case i.ContextualKeyword._readonly:c.state.tokens[c.state.tokens.length-1].type=p.TokenType._readonly;break;case i.ContextualKeyword._abstract:c.state.tokens[c.state.tokens.length-1].type=p.TokenType._abstract;break;case i.ContextualKeyword._static:c.state.tokens[c.state.tokens.length-1].type=p.TokenType._static;break;case i.ContextualKeyword._public:c.state.tokens[c.state.tokens.length-1].type=p.TokenType._public;break;case i.ContextualKeyword._private:c.state.tokens[c.state.tokens.length-1].type=p.TokenType._private;break;case i.ContextualKeyword._protected:c.state.tokens[c.state.tokens.length-1].type=p.TokenType._protected;break;case i.ContextualKeyword._override:c.state.tokens[c.state.tokens.length-1].type=p.TokenType._override;break;case i.ContextualKeyword._declare:c.state.tokens[c.state.tokens.length-1].type=p.TokenType._declare}return t}return null}function x(){for((0,l.parseIdentifier)();(0,a.eat)(p.TokenType.dot);)(0,l.parseIdentifier)()}function g(){(0,T.expect)(p.TokenType._import),(0,T.expect)(p.TokenType.parenL),(0,T.expect)(p.TokenType.string),(0,T.expect)(p.TokenType.parenR),(0,a.eat)(p.TokenType.dot)&&x(),(0,a.match)(p.TokenType.lessThan)&&V()}function C(){(0,a.match)(p.TokenType.lessThan)&&_()}function _(){let e=(0,a.pushTypeContext)(0);for((0,a.match)(p.TokenType.lessThan)||(0,a.match)(p.TokenType.typeParameterStart)?(0,a.next)():(0,T.unexpected)();!(0,a.eat)(p.TokenType.greaterThan)&&!c.state.error;)!function(){(0,a.eat)(p.TokenType._const);let e=(0,a.eat)(p.TokenType._in),t=(0,T.eatContextual)(i.ContextualKeyword._out);(0,a.eat)(p.TokenType._const),(e||t)&&!(0,a.match)(p.TokenType.name)?c.state.tokens[c.state.tokens.length-1].type=p.TokenType.name:(0,l.parseIdentifier)(),(0,a.eat)(p.TokenType._extends)&&D(),(0,a.eat)(p.TokenType.eq)&&D()}(),(0,a.eat)(p.TokenType.comma);(0,a.popTypeContext)(e)}function I(e){let t=e===p.TokenType.arrow;C(),(0,T.expect)(p.TokenType.parenL),c.state.scopeDepth++,(0,u.parseBindingList)(p.TokenType.parenR,!1),c.state.scopeDepth--,t?R(e):(0,a.match)(e)&&R(e)}function b(){(0,a.eat)(p.TokenType.comma)||(0,T.semicolon)()}function w(){I(p.TokenType.colon),b()}function E(){if(!((0,a.match)(p.TokenType.bracketL)&&function(){let e=(0,c.state).snapshot();(0,a.next)();let t=(0,a.eat)(p.TokenType.name)&&(0,a.match)(p.TokenType.colon);return(0,c.state).restoreFromSnapshot(e),t}()))return!1;let e=(0,a.pushTypeContext)(0);return(0,T.expect)(p.TokenType.bracketL),(0,l.parseIdentifier)(),L(),(0,T.expect)(p.TokenType.bracketR),N(),b(),(0,a.popTypeContext)(e),!0}function S(e){(0,a.eat)(p.TokenType.question),!e&&((0,a.match)(p.TokenType.parenL)||(0,a.match)(p.TokenType.lessThan))?I(p.TokenType.colon):N(),b()}function v(){for((0,T.expect)(p.TokenType.braceL);!(0,a.eat)(p.TokenType.braceR)&&!c.state.error;)!function(){if((0,a.match)(p.TokenType.parenL)||(0,a.match)(p.TokenType.lessThan)){w();return}if((0,a.match)(p.TokenType._new)){(0,a.next)(),(0,a.match)(p.TokenType.parenL)||(0,a.match)(p.TokenType.lessThan)?w():S(!1);return}let e=!!m([i.ContextualKeyword._readonly]);E()||(((0,T.isContextual)(i.ContextualKeyword._get)||(0,T.isContextual)(i.ContextualKeyword._set))&&f(),(0,l.parsePropertyName)(-1),S(e))}()}function A(e){e===r.TSAbstractConstructorType&&(0,T.expectContextual)(i.ContextualKeyword._abstract),(e===r.TSConstructorType||e===r.TSAbstractConstructorType)&&(0,T.expect)(p.TokenType._new);let t=c.state.inDisallowConditionalTypesContext;c.state.inDisallowConditionalTypesContext=!1,I(p.TokenType.arrow),c.state.inDisallowConditionalTypesContext=t}function j(){if((0,T.isContextual)(i.ContextualKeyword._keyof)||(0,T.isContextual)(i.ContextualKeyword._unique)||(0,T.isContextual)(i.ContextualKeyword._readonly))(0,a.next)(),j();else if((0,T.isContextual)(i.ContextualKeyword._infer))!function(){if((0,T.expectContextual)(i.ContextualKeyword._infer),(0,l.parseIdentifier)(),(0,a.match)(p.TokenType._extends)){let e=(0,c.state).snapshot();(0,T.expect)(p.TokenType._extends);let t=c.state.inDisallowConditionalTypesContext;c.state.inDisallowConditionalTypesContext=!0,D(),c.state.inDisallowConditionalTypesContext=t,(c.state.error||!c.state.inDisallowConditionalTypesContext&&(0,a.match)(p.TokenType.question))&&(0,c.state).restoreFromSnapshot(e)}}();else{let e=c.state.inDisallowConditionalTypesContext;c.state.inDisallowConditionalTypesContext=!1,function(){for(function(){switch(c.state.type){case p.TokenType.name:x(),!(0,T.hasPrecedingLineBreak)()&&(0,a.match)(p.TokenType.lessThan)&&V();return;case p.TokenType._void:case p.TokenType._null:(0,a.next)();return;case p.TokenType.string:case p.TokenType.num:case p.TokenType.bigint:case p.TokenType.decimal:case p.TokenType._true:case p.TokenType._false:(0,l.parseLiteral)();return;case p.TokenType.minus:(0,a.next)(),(0,l.parseLiteral)();return;case p.TokenType._this:(0,a.next)(),(0,T.isContextual)(i.ContextualKeyword._is)&&!(0,T.hasPrecedingLineBreak)()&&((0,a.next)(),L());return;case p.TokenType._typeof:(0,T.expect)(p.TokenType._typeof),(0,a.match)(p.TokenType._import)?g():x(),!(0,T.hasPrecedingLineBreak)()&&(0,a.match)(p.TokenType.lessThan)&&V();return;case p.TokenType._import:g();return;case p.TokenType.braceL:(function(){let e=(0,c.state).snapshot(),t=((0,a.next)(),(0,a.eat)(p.TokenType.plus)||(0,a.eat)(p.TokenType.minus))?(0,T.isContextual)(i.ContextualKeyword._readonly):((0,T.isContextual)(i.ContextualKeyword._readonly)&&(0,a.next)(),!!(0,a.match)(p.TokenType.bracketL)&&((0,a.next)(),!!d()&&((0,a.next)(),(0,a.match)(p.TokenType._in))));return(0,c.state).restoreFromSnapshot(e),t})()?((0,T.expect)(p.TokenType.braceL),(0,a.match)(p.TokenType.plus)||(0,a.match)(p.TokenType.minus)?((0,a.next)(),(0,T.expectContextual)(i.ContextualKeyword._readonly)):(0,T.eatContextual)(i.ContextualKeyword._readonly),(0,T.expect)(p.TokenType.bracketL),(0,l.parseIdentifier)(),(0,T.expect)(p.TokenType._in),D(),(0,T.eatContextual)(i.ContextualKeyword._as)&&D(),(0,T.expect)(p.TokenType.bracketR),(0,a.match)(p.TokenType.plus)||(0,a.match)(p.TokenType.minus)?((0,a.next)(),(0,T.expect)(p.TokenType.question)):(0,a.eat)(p.TokenType.question),(0,a.eat)(p.TokenType.colon)&&D(),(0,T.semicolon)(),(0,T.expect)(p.TokenType.braceR)):v();return;case p.TokenType.bracketL:!function(){for((0,T.expect)(p.TokenType.bracketL);!(0,a.eat)(p.TokenType.bracketR)&&!c.state.error;)(0,a.eat)(p.TokenType.ellipsis)?D():(D(),(0,a.eat)(p.TokenType.question)),(0,a.eat)(p.TokenType.colon)&&D(),(0,a.eat)(p.TokenType.comma)}();return;case p.TokenType.parenL:(0,T.expect)(p.TokenType.parenL),D(),(0,T.expect)(p.TokenType.parenR);return;case p.TokenType.backQuote:!function(){for((0,a.nextTemplateToken)(),(0,a.nextTemplateToken)();!(0,a.match)(p.TokenType.backQuote)&&!c.state.error;)(0,T.expect)(p.TokenType.dollarBraceL),D(),(0,a.nextTemplateToken)(),(0,a.nextTemplateToken)();(0,a.next)()}();return;default:if(c.state.type&p.TokenType.IS_KEYWORD){(0,a.next)(),c.state.tokens[c.state.tokens.length-1].type=p.TokenType.name;return}}(0,T.unexpected)()}();!(0,T.hasPrecedingLineBreak)()&&(0,a.eat)(p.TokenType.bracketL);)(0,a.eat)(p.TokenType.bracketR)||(D(),(0,T.expect)(p.TokenType.bracketR))}(),c.state.inDisallowConditionalTypesContext=e}}function P(){if((0,a.eat)(p.TokenType.bitwiseAND),j(),(0,a.match)(p.TokenType.bitwiseAND))for(;(0,a.eat)(p.TokenType.bitwiseAND);)j()}function R(e){let t=(0,a.pushTypeContext)(0);(0,T.expect)(e),!function(){let e=(0,c.state).snapshot();if((0,T.isContextual)(i.ContextualKeyword._asserts)){if((0,a.next)(),(0,T.eatContextual)(i.ContextualKeyword._is))return D(),!0;if(d()||(0,a.match)(p.TokenType._this))return(0,a.next)(),(0,T.eatContextual)(i.ContextualKeyword._is)&&D(),!0;(0,c.state).restoreFromSnapshot(e)}else if(d()||(0,a.match)(p.TokenType._this)){if((0,a.next)(),(0,T.isContextual)(i.ContextualKeyword._is)&&!(0,T.hasPrecedingLineBreak)())return(0,a.next)(),D(),!0;(0,c.state).restoreFromSnapshot(e)}return!1}()&&D(),(0,a.popTypeContext)(t)}function N(){(0,a.match)(p.TokenType.colon)&&L()}function L(){let e=(0,a.pushTypeContext)(0);(0,T.expect)(p.TokenType.colon),D(),(0,a.popTypeContext)(e)}function D(){if(F(),c.state.inDisallowConditionalTypesContext||(0,T.hasPrecedingLineBreak)()||!(0,a.eat)(p.TokenType._extends))return;let e=c.state.inDisallowConditionalTypesContext;c.state.inDisallowConditionalTypesContext=!0,F(),c.state.inDisallowConditionalTypesContext=e,(0,T.expect)(p.TokenType.question),D(),(0,T.expect)(p.TokenType.colon),D()}function F(){if((0,a.match)(p.TokenType.lessThan)||(0,a.match)(p.TokenType.parenL)&&function(){let e=(0,c.state).snapshot(),t=((0,a.next)(),!!((0,a.match)(p.TokenType.parenR)||(0,a.match)(p.TokenType.ellipsis)||function(){if((0,a.match)(p.TokenType.name)||(0,a.match)(p.TokenType._this))return(0,a.next)(),!0;if((0,a.match)(p.TokenType.braceL)||(0,a.match)(p.TokenType.bracketL)){let e=1;for((0,a.next)();e>0&&!c.state.error;)(0,a.match)(p.TokenType.braceL)||(0,a.match)(p.TokenType.bracketL)?e++:((0,a.match)(p.TokenType.braceR)||(0,a.match)(p.TokenType.bracketR))&&e--,(0,a.next)();return!0}return!1}()&&((0,a.match)(p.TokenType.colon)||(0,a.match)(p.TokenType.comma)||(0,a.match)(p.TokenType.question)||(0,a.match)(p.TokenType.eq)||(0,a.match)(p.TokenType.parenR)&&((0,a.next)(),(0,a.match)(p.TokenType.arrow)))));return(0,c.state).restoreFromSnapshot(e),t}()){A(r.TSFunctionType);return}if((0,a.match)(p.TokenType._new)){A(r.TSConstructorType);return}if((0,T.isContextual)(i.ContextualKeyword._abstract)&&(0,a.lookaheadType)()===p.TokenType._new){A(r.TSAbstractConstructorType);return}!function(){if((0,a.eat)(p.TokenType.bitwiseOR),P(),(0,a.match)(p.TokenType.bitwiseOR))for(;(0,a.eat)(p.TokenType.bitwiseOR);)P()}()}function K(){let e=(0,a.pushTypeContext)(1);D(),(0,T.expect)(p.TokenType.greaterThan),(0,a.popTypeContext)(e),(0,l.parseMaybeUnary)()}function O(){if((0,a.eat)(p.TokenType.jsxTagStart)){c.state.tokens[c.state.tokens.length-1].type=p.TokenType.typeParameterStart;let e=(0,a.pushTypeContext)(1);for(;!(0,a.match)(p.TokenType.greaterThan)&&!c.state.error;)D(),(0,a.eat)(p.TokenType.comma);(0,k.nextJSXTagToken)(),(0,a.popTypeContext)(e)}}function M(){for(;!(0,a.match)(p.TokenType.braceL)&&!c.state.error;)x(),(0,a.match)(p.TokenType.lessThan)&&V(),(0,a.eat)(p.TokenType.comma)}function q(){for((0,u.parseBindingIdentifier)(!1),(0,T.expect)(p.TokenType.braceL);!(0,a.eat)(p.TokenType.braceR)&&!c.state.error;)!function(){if((0,a.match)(p.TokenType.string)?(0,l.parseLiteral)():(0,l.parseIdentifier)(),(0,a.eat)(p.TokenType.eq)){let e=c.state.tokens.length-1;(0,l.parseMaybeAssign)(),c.state.tokens[e].rhsEndIndex=c.state.tokens.length}}(),(0,a.eat)(p.TokenType.comma)}function B(){(0,T.expect)(p.TokenType.braceL),(0,h.parseBlockBody)(p.TokenType.braceR)}function $(){(0,u.parseBindingIdentifier)(!1),(0,a.eat)(p.TokenType.dot)?$():B()}function z(){(0,T.isContextual)(i.ContextualKeyword._global)?(0,l.parseIdentifier)():(0,a.match)(p.TokenType.string)?(0,l.parseExprAtom)():(0,T.unexpected)(),(0,a.match)(p.TokenType.braceL)?B():(0,T.semicolon)()}function Y(){(0,u.parseImportedIdentifier)(),(0,T.expect)(p.TokenType.eq),(0,T.isContextual)(i.ContextualKeyword._require)&&(0,a.lookaheadType)()===p.TokenType.parenL?((0,T.expectContextual)(i.ContextualKeyword._require),(0,T.expect)(p.TokenType.parenL),(0,a.match)(p.TokenType.string)||(0,T.unexpected)(),(0,l.parseLiteral)(),(0,T.expect)(p.TokenType.parenR)):x(),(0,T.semicolon)()}function W(){return G(c.state.contextualKeyword,!0)}function G(e,t){switch(e){case i.ContextualKeyword._abstract:if(H(t)&&(0,a.match)(p.TokenType._class))return c.state.tokens[c.state.tokens.length-1].type=p.TokenType._abstract,(0,h.parseClass)(!0,!1),!0;break;case i.ContextualKeyword._enum:if(H(t)&&(0,a.match)(p.TokenType.name))return c.state.tokens[c.state.tokens.length-1].type=p.TokenType._enum,q(),!0;break;case i.ContextualKeyword._interface:if(H(t)&&(0,a.match)(p.TokenType.name)){let e=(0,a.pushTypeContext)(t?2:1);return(0,u.parseBindingIdentifier)(!1),C(),(0,a.eat)(p.TokenType._extends)&&M(),v(),(0,a.popTypeContext)(e),!0}break;case i.ContextualKeyword._module:if(H(t)){if((0,a.match)(p.TokenType.string)){let e=(0,a.pushTypeContext)(t?2:1);return z(),(0,a.popTypeContext)(e),!0}if((0,a.match)(p.TokenType.name)){let e=(0,a.pushTypeContext)(t?2:1);return $(),(0,a.popTypeContext)(e),!0}}break;case i.ContextualKeyword._namespace:if(H(t)&&(0,a.match)(p.TokenType.name)){let e=(0,a.pushTypeContext)(t?2:1);return $(),(0,a.popTypeContext)(e),!0}break;case i.ContextualKeyword._type:if(H(t)&&(0,a.match)(p.TokenType.name)){let e=(0,a.pushTypeContext)(t?2:1);return(0,u.parseBindingIdentifier)(!1),C(),(0,T.expect)(p.TokenType.eq),D(),(0,T.semicolon)(),(0,a.popTypeContext)(e),!0}}return!1}function H(e){return e?((0,a.next)(),!0):!(0,T.isLineTerminator)()}function U(){c.state.type===p.TokenType.bitShiftL&&(c.state.pos-=1,(0,a.finishToken)(p.TokenType.lessThan)),V()}function V(){let e=(0,a.pushTypeContext)(0);for((0,T.expect)(p.TokenType.lessThan);!(0,a.match)(p.TokenType.greaterThan)&&!c.state.error;)D(),(0,a.eat)(p.TokenType.comma);e?((0,T.expect)(p.TokenType.greaterThan),(0,a.popTypeContext)(e)):((0,a.popTypeContext)(e),(0,a.rescan_gt)(),(0,T.expect)(p.TokenType.greaterThan),c.state.tokens[c.state.tokens.length-1].isType=!0)}function X(){if((0,a.match)(p.TokenType.name))switch(c.state.contextualKeyword){case i.ContextualKeyword._abstract:case i.ContextualKeyword._declare:case i.ContextualKeyword._enum:case i.ContextualKeyword._interface:case i.ContextualKeyword._module:case i.ContextualKeyword._namespace:case i.ContextualKeyword._type:return!0}return!1}function J(e,t){if((0,a.match)(p.TokenType.colon)&&R(p.TokenType.colon),!(0,a.match)(p.TokenType.braceL)&&(0,T.isLineTerminator)()){let t=c.state.tokens.length-1;for(;t>=0&&(c.state.tokens[t].start>=e||c.state.tokens[t].type===p.TokenType._default||c.state.tokens[t].type===p.TokenType._export);)c.state.tokens[t].isType=!0,t--;return}(0,l.parseFunctionBody)(!1,t)}function Q(e,t,n){if(!(0,T.hasPrecedingLineBreak)()&&(0,a.eat)(p.TokenType.bang)){c.state.tokens[c.state.tokens.length-1].type=p.TokenType.nonNullAssertion;return}if((0,a.match)(p.TokenType.lessThan)||(0,a.match)(p.TokenType.bitShiftL)){let n=(0,c.state).snapshot();if(!t&&(0,l.atPossibleAsync)()&&function(){let e=(0,c.state).snapshot();return(_(),(0,h.parseFunctionParams)(),(0,a.match)(p.TokenType.colon)&&R(p.TokenType.colon),(0,T.expect)(p.TokenType.arrow),c.state.error)?((0,c.state).restoreFromSnapshot(e),!1):((0,l.parseFunctionBody)(!0),!0)}()||(U(),!t&&(0,a.eat)(p.TokenType.parenL)?(c.state.tokens[c.state.tokens.length-1].subscriptStartIndex=e,(0,l.parseCallExpressionArguments)()):(0,a.match)(p.TokenType.backQuote)?(0,l.parseTemplate)():(c.state.type===p.TokenType.greaterThan||c.state.type!==p.TokenType.parenL&&c.state.type&p.TokenType.IS_EXPRESSION_START&&!(0,T.hasPrecedingLineBreak)())&&(0,T.unexpected)(),!c.state.error))return;(0,c.state).restoreFromSnapshot(n)}else!t&&(0,a.match)(p.TokenType.questionDot)&&(0,a.lookaheadType)()===p.TokenType.lessThan&&((0,a.next)(),c.state.tokens[e].isOptionalChainStart=!0,c.state.tokens[c.state.tokens.length-1].subscriptStartIndex=e,V(),(0,T.expect)(p.TokenType.parenL),(0,l.parseCallExpressionArguments)());(0,l.baseParseSubscript)(e,t,n)}function Z(){if((0,a.eat)(p.TokenType._import))return(0,T.isContextual)(i.ContextualKeyword._type)&&(0,a.lookaheadType)()!==p.TokenType.eq&&(0,T.expectContextual)(i.ContextualKeyword._type),Y(),!0;if((0,a.eat)(p.TokenType.eq))return(0,l.parseExpression)(),(0,T.semicolon)(),!0;if((0,T.eatContextual)(i.ContextualKeyword._as))return(0,T.expectContextual)(i.ContextualKeyword._namespace),(0,l.parseIdentifier)(),(0,T.semicolon)(),!0;if((0,T.isContextual)(i.ContextualKeyword._type)){let e=(0,a.lookaheadType)();(e===p.TokenType.braceL||e===p.TokenType.star)&&(0,a.next)()}return!1}function ee(){if((0,l.parseIdentifier)(),(0,a.match)(p.TokenType.comma)||(0,a.match)(p.TokenType.braceR)){c.state.tokens[c.state.tokens.length-1].identifierRole=a.IdentifierRole.ImportDeclaration;return}if((0,l.parseIdentifier)(),(0,a.match)(p.TokenType.comma)||(0,a.match)(p.TokenType.braceR)){c.state.tokens[c.state.tokens.length-1].identifierRole=a.IdentifierRole.ImportDeclaration,c.state.tokens[c.state.tokens.length-2].isType=!0,c.state.tokens[c.state.tokens.length-1].isType=!0;return}if((0,l.parseIdentifier)(),(0,a.match)(p.TokenType.comma)||(0,a.match)(p.TokenType.braceR)){c.state.tokens[c.state.tokens.length-3].identifierRole=a.IdentifierRole.ImportAccess,c.state.tokens[c.state.tokens.length-1].identifierRole=a.IdentifierRole.ImportDeclaration;return}(0,l.parseIdentifier)(),c.state.tokens[c.state.tokens.length-3].identifierRole=a.IdentifierRole.ImportAccess,c.state.tokens[c.state.tokens.length-1].identifierRole=a.IdentifierRole.ImportDeclaration,c.state.tokens[c.state.tokens.length-4].isType=!0,c.state.tokens[c.state.tokens.length-3].isType=!0,c.state.tokens[c.state.tokens.length-2].isType=!0,c.state.tokens[c.state.tokens.length-1].isType=!0}function et(){if((0,l.parseIdentifier)(),(0,a.match)(p.TokenType.comma)||(0,a.match)(p.TokenType.braceR)){c.state.tokens[c.state.tokens.length-1].identifierRole=a.IdentifierRole.ExportAccess;return}if((0,l.parseIdentifier)(),(0,a.match)(p.TokenType.comma)||(0,a.match)(p.TokenType.braceR)){c.state.tokens[c.state.tokens.length-1].identifierRole=a.IdentifierRole.ExportAccess,c.state.tokens[c.state.tokens.length-2].isType=!0,c.state.tokens[c.state.tokens.length-1].isType=!0;return}if((0,l.parseIdentifier)(),(0,a.match)(p.TokenType.comma)||(0,a.match)(p.TokenType.braceR)){c.state.tokens[c.state.tokens.length-3].identifierRole=a.IdentifierRole.ExportAccess;return}(0,l.parseIdentifier)(),c.state.tokens[c.state.tokens.length-3].identifierRole=a.IdentifierRole.ExportAccess,c.state.tokens[c.state.tokens.length-4].isType=!0,c.state.tokens[c.state.tokens.length-3].isType=!0,c.state.tokens[c.state.tokens.length-2].isType=!0,c.state.tokens[c.state.tokens.length-1].isType=!0}function en(){if((0,T.isContextual)(i.ContextualKeyword._abstract)&&(0,a.lookaheadType)()===p.TokenType._class)return c.state.type=p.TokenType._abstract,(0,a.next)(),(0,h.parseClass)(!0,!0),!0;if((0,T.isContextual)(i.ContextualKeyword._interface)){let e=(0,a.pushTypeContext)(2);return G(i.ContextualKeyword._interface,!0),(0,a.popTypeContext)(e),!0}return!1}function eo(){if(c.state.type===p.TokenType._const){let e=(0,a.lookaheadTypeAndKeyword)();if(e.type===p.TokenType.name&&e.contextualKeyword===i.ContextualKeyword._enum)return(0,T.expect)(p.TokenType._const),(0,T.expectContextual)(i.ContextualKeyword._enum),c.state.tokens[c.state.tokens.length-1].type=p.TokenType._enum,q(),!0}return!1}function er(e){let t=c.state.tokens.length;y([i.ContextualKeyword._abstract,i.ContextualKeyword._readonly,i.ContextualKeyword._declare,i.ContextualKeyword._static,i.ContextualKeyword._override]);let n=c.state.tokens.length;if(E()){let o=e?t-1:t;for(let e=o;e<n;e++)c.state.tokens[e].isType=!0;return!0}return!1}function es(e){!function(e){switch(e){case i.ContextualKeyword._declare:{let e=c.state.tokens.length-1;if(function(){if((0,T.isLineTerminator)())return!1;switch(c.state.type){case p.TokenType._function:{let e=(0,a.pushTypeContext)(1);(0,a.next)();let t=c.state.start;return(0,h.parseFunction)(t,!0),(0,a.popTypeContext)(e),!0}case p.TokenType._class:{let e=(0,a.pushTypeContext)(1);return(0,h.parseClass)(!0,!1),(0,a.popTypeContext)(e),!0}case p.TokenType._const:if((0,a.match)(p.TokenType._const)&&(0,T.isLookaheadContextual)(i.ContextualKeyword._enum)){let e=(0,a.pushTypeContext)(1);return(0,T.expect)(p.TokenType._const),(0,T.expectContextual)(i.ContextualKeyword._enum),c.state.tokens[c.state.tokens.length-1].type=p.TokenType._enum,q(),(0,a.popTypeContext)(e),!0}case p.TokenType._var:case p.TokenType._let:{let e=(0,a.pushTypeContext)(1);return(0,h.parseVarStatement)(c.state.type!==p.TokenType._var),(0,a.popTypeContext)(e),!0}case p.TokenType.name:{let e=(0,a.pushTypeContext)(1),t=c.state.contextualKeyword,n=!1;return t===i.ContextualKeyword._global?(z(),n=!0):n=G(t,!0),(0,a.popTypeContext)(e),n}default:return!1}}())return c.state.tokens[e].type=p.TokenType._declare,!0;break}case i.ContextualKeyword._global:if((0,a.match)(p.TokenType.braceL))return B(),!0;break;default:return G(e,!1)}return!1}(e)&&(0,T.semicolon)()}function ea(){let e=(0,T.eatContextual)(i.ContextualKeyword._declare);e&&(c.state.tokens[c.state.tokens.length-1].type=p.TokenType._declare);let t=!1;if((0,a.match)(p.TokenType.name)){if(e){let e=(0,a.pushTypeContext)(2);t=W(),(0,a.popTypeContext)(e)}else t=W()}if(!t){if(e){let e=(0,a.pushTypeContext)(2);(0,h.parseStatement)(!0),(0,a.popTypeContext)(e)}else(0,h.parseStatement)(!0)}}function ei(e){if(e&&((0,a.match)(p.TokenType.lessThan)||(0,a.match)(p.TokenType.bitShiftL))&&U(),(0,T.eatContextual)(i.ContextualKeyword._implements)){c.state.tokens[c.state.tokens.length-1].type=p.TokenType._implements;let e=(0,a.pushTypeContext)(1);M(),(0,a.popTypeContext)(e)}}function ep(){C()}function ec(){C()}function el(){let e=(0,a.pushTypeContext)(0);(0,T.hasPrecedingLineBreak)()||(0,a.eat)(p.TokenType.bang),N(),(0,a.popTypeContext)(e)}function eu(){(0,a.match)(p.TokenType.colon)&&L()}function eh(e,t){return c.isJSXEnabled?eT(e,t):ek(e,t)}function eT(e,t){if(!(0,a.match)(p.TokenType.lessThan))return(0,l.baseParseMaybeAssign)(e,t);let n=(0,c.state).snapshot(),o=(0,l.baseParseMaybeAssign)(e,t);return c.state.error&&((0,c.state).restoreFromSnapshot(n),c.state.type=p.TokenType.typeParameterStart,_(),(o=(0,l.baseParseMaybeAssign)(e,t))||(0,T.unexpected)()),o}function ek(e,t){if(!(0,a.match)(p.TokenType.lessThan))return(0,l.baseParseMaybeAssign)(e,t);let n=(0,c.state).snapshot();_();let o=(0,l.baseParseMaybeAssign)(e,t);return(o||(0,T.unexpected)(),c.state.error)?((0,c.state).restoreFromSnapshot(n),(0,l.baseParseMaybeAssign)(e,t)):o}function ed(){if((0,a.match)(p.TokenType.colon)){let e=(0,c.state).snapshot();R(p.TokenType.colon),(0,T.canInsertSemicolon)()&&(0,T.unexpected)(),(0,a.match)(p.TokenType.arrow)||(0,T.unexpected)(),c.state.error&&(0,c.state).restoreFromSnapshot(e)}return(0,a.eat)(p.TokenType.arrow)}function ef(){let e=(0,a.pushTypeContext)(0);(0,a.eat)(p.TokenType.question),N(),(0,a.popTypeContext)(e)}function ey(){((0,a.match)(p.TokenType.lessThan)||(0,a.match)(p.TokenType.bitShiftL))&&U(),(0,h.baseParseMaybeDecoratorArguments)()}(o=r||(r={}))[o.TSFunctionType=0]="TSFunctionType",o[o.TSConstructorType=1]="TSConstructorType",o[o.TSAbstractConstructorType=2]="TSAbstractConstructorType"},{"../tokenizer/index":"eQq8C","../tokenizer/keywords":"2o5hL","../tokenizer/types":"jNLPP","../traverser/base":"fEKSn","../traverser/expression":"hjI7T","../traverser/lval":"bimWG","../traverser/statement":"gANSc","../traverser/util":"7Qv8A","./jsx":"95qbr","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],bimWG:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"parseSpread",()=>h),o.export(n,"parseRest",()=>T),o.export(n,"parseBindingIdentifier",()=>k),o.export(n,"parseImportedIdentifier",()=>d),o.export(n,"markPriorBindingIdentifier",()=>f),o.export(n,"parseBindingAtom",()=>y),o.export(n,"parseBindingList",()=>m),o.export(n,"parseMaybeDefault",()=>g);var r=e("../plugins/flow"),s=e("../plugins/typescript"),a=e("../tokenizer/index"),i=e("../tokenizer/keywords"),p=e("../tokenizer/types"),c=e("./base"),l=e("./expression"),u=e("./util");function h(){(0,a.next)(),(0,l.parseMaybeAssign)(!1)}function T(e){(0,a.next)(),y(e)}function k(e){(0,l.parseIdentifier)(),f(e)}function d(){(0,l.parseIdentifier)(),c.state.tokens[c.state.tokens.length-1].identifierRole=a.IdentifierRole.ImportDeclaration}function f(e){let t;t=0===c.state.scopeDepth?a.IdentifierRole.TopLevelDeclaration:e?a.IdentifierRole.BlockScopedDeclaration:a.IdentifierRole.FunctionScopedDeclaration,c.state.tokens[c.state.tokens.length-1].identifierRole=t}function y(e){switch(c.state.type){case p.TokenType._this:{let e=(0,a.pushTypeContext)(0);(0,a.next)(),(0,a.popTypeContext)(e);return}case p.TokenType._yield:case p.TokenType.name:c.state.type=p.TokenType.name,k(e);return;case p.TokenType.bracketL:(0,a.next)(),m(p.TokenType.bracketR,e,!0);return;case p.TokenType.braceL:(0,l.parseObj)(!0,e);return;default:(0,u.unexpected)()}}function m(e,t,n=!1,o=!1,r=0){let l=!0,h=!1,k=c.state.tokens.length;for(;!(0,a.eat)(e)&&!c.state.error;)if(l?l=!1:((0,u.expect)(p.TokenType.comma),c.state.tokens[c.state.tokens.length-1].contextId=r,!h&&c.state.tokens[k].isType&&(c.state.tokens[c.state.tokens.length-1].isType=!0,h=!0)),n&&(0,a.match)(p.TokenType.comma));else if((0,a.eat)(e))break;else if((0,a.match)(p.TokenType.ellipsis)){T(t),x(),(0,a.eat)(p.TokenType.comma),(0,u.expect)(e);break}else o&&(0,s.tsParseModifiers)([i.ContextualKeyword._public,i.ContextualKeyword._protected,i.ContextualKeyword._private,i.ContextualKeyword._readonly,i.ContextualKeyword._override]),g(t),x(),g(t,!0)}function x(){c.isFlowEnabled?(0,r.flowParseAssignableListItemTypes)():c.isTypeScriptEnabled&&(0,s.tsParseAssignableListItemTypes)()}function g(e,t=!1){if(t||y(e),!(0,a.eat)(p.TokenType.eq))return;let n=c.state.tokens.length-1;(0,l.parseMaybeAssign)(),c.state.tokens[n].rhsEndIndex=c.state.tokens.length}},{"../plugins/flow":"8L7E7","../plugins/typescript":"cucWg","../tokenizer/index":"eQq8C","../tokenizer/keywords":"2o5hL","../tokenizer/types":"jNLPP","./base":"fEKSn","./expression":"hjI7T","./util":"7Qv8A","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],"8duOi":[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"typedParseConditional",()=>l),o.export(n,"typedParseParenItem",()=>u);var r=e("../tokenizer/index"),s=e("../tokenizer/types"),a=e("../traverser/base"),i=e("../traverser/expression"),p=e("./flow"),c=e("./typescript");function l(e){if((0,r.match)(s.TokenType.question)){let e=(0,r.lookaheadType)();if(e===s.TokenType.colon||e===s.TokenType.comma||e===s.TokenType.parenR)return}(0,i.baseParseConditional)(e)}function u(){(0,r.eatTypeToken)(s.TokenType.question),(0,r.match)(s.TokenType.colon)&&(a.isTypeScriptEnabled?(0,c.tsParseTypeAnnotation)():a.isFlowEnabled&&(0,p.flowParseTypeAnnotation)())}},{"../tokenizer/index":"eQq8C","../tokenizer/types":"jNLPP","../traverser/base":"fEKSn","../traverser/expression":"hjI7T","./flow":"8L7E7","./typescript":"cucWg","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],cWBwo:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n);var r=e("./parser/tokenizer/types"),s=e("./util/isAsyncOperation"),a=o.interopDefault(s);class i{__init(){this.resultCode=""}__init2(){this.resultMappings=Array(this.tokens.length)}__init3(){this.tokenIndex=0}constructor(e,t,n,o,r){this.code=e,this.tokens=t,this.isFlowEnabled=n,this.disableESTransforms=o,this.helperManager=r,i.prototype.__init.call(this),i.prototype.__init2.call(this),i.prototype.__init3.call(this)}snapshot(){return{resultCode:this.resultCode,tokenIndex:this.tokenIndex}}restoreToSnapshot(e){this.resultCode=e.resultCode,this.tokenIndex=e.tokenIndex}dangerouslyGetAndRemoveCodeSinceSnapshot(e){let t=this.resultCode.slice(e.resultCode.length);return this.resultCode=e.resultCode,t}reset(){this.resultCode="",this.resultMappings=Array(this.tokens.length),this.tokenIndex=0}matchesContextualAtIndex(e,t){return this.matches1AtIndex(e,r.TokenType.name)&&this.tokens[e].contextualKeyword===t}identifierNameAtIndex(e){return this.identifierNameForToken(this.tokens[e])}identifierNameAtRelativeIndex(e){return this.identifierNameForToken(this.tokenAtRelativeIndex(e))}identifierName(){return this.identifierNameForToken(this.currentToken())}identifierNameForToken(e){return this.code.slice(e.start,e.end)}rawCodeForToken(e){return this.code.slice(e.start,e.end)}stringValueAtIndex(e){return this.stringValueForToken(this.tokens[e])}stringValue(){return this.stringValueForToken(this.currentToken())}stringValueForToken(e){return this.code.slice(e.start+1,e.end-1)}matches1AtIndex(e,t){return this.tokens[e].type===t}matches2AtIndex(e,t,n){return this.tokens[e].type===t&&this.tokens[e+1].type===n}matches3AtIndex(e,t,n,o){return this.tokens[e].type===t&&this.tokens[e+1].type===n&&this.tokens[e+2].type===o}matches1(e){return this.tokens[this.tokenIndex].type===e}matches2(e,t){return this.tokens[this.tokenIndex].type===e&&this.tokens[this.tokenIndex+1].type===t}matches3(e,t,n){return this.tokens[this.tokenIndex].type===e&&this.tokens[this.tokenIndex+1].type===t&&this.tokens[this.tokenIndex+2].type===n}matches4(e,t,n,o){return this.tokens[this.tokenIndex].type===e&&this.tokens[this.tokenIndex+1].type===t&&this.tokens[this.tokenIndex+2].type===n&&this.tokens[this.tokenIndex+3].type===o}matches5(e,t,n,o,r){return this.tokens[this.tokenIndex].type===e&&this.tokens[this.tokenIndex+1].type===t&&this.tokens[this.tokenIndex+2].type===n&&this.tokens[this.tokenIndex+3].type===o&&this.tokens[this.tokenIndex+4].type===r}matchesContextual(e){return this.matchesContextualAtIndex(this.tokenIndex,e)}matchesContextIdAndLabel(e,t){return this.matches1(e)&&this.currentToken().contextId===t}previousWhitespaceAndComments(){let e=this.code.slice(this.tokenIndex>0?this.tokens[this.tokenIndex-1].end:0,this.tokenIndex<this.tokens.length?this.tokens[this.tokenIndex].start:this.code.length);return this.isFlowEnabled&&(e=e.replace(/@flow/g,"")),e}replaceToken(e){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=e,this.appendTokenSuffix(),this.tokenIndex++}replaceTokenTrimmingLeftWhitespace(e){this.resultCode+=this.previousWhitespaceAndComments().replace(/[^\r\n]/g,""),this.appendTokenPrefix(),this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=e,this.appendTokenSuffix(),this.tokenIndex++}removeInitialToken(){this.replaceToken("")}removeToken(){this.replaceTokenTrimmingLeftWhitespace("")}removeBalancedCode(){let e=0;for(;!this.isAtEnd();){if(this.matches1(r.TokenType.braceL))e++;else if(this.matches1(r.TokenType.braceR)){if(0===e)return;e--}this.removeToken()}}copyExpectedToken(e){if(this.tokens[this.tokenIndex].type!==e)throw Error(`Expected token ${e}`);this.copyToken()}copyToken(){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=this.code.slice(this.tokens[this.tokenIndex].start,this.tokens[this.tokenIndex].end),this.appendTokenSuffix(),this.tokenIndex++}copyTokenWithPrefix(e){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultCode+=e,this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=this.code.slice(this.tokens[this.tokenIndex].start,this.tokens[this.tokenIndex].end),this.appendTokenSuffix(),this.tokenIndex++}appendTokenPrefix(){let e=this.currentToken();if((e.numNullishCoalesceStarts||e.isOptionalChainStart)&&(e.isAsyncOperation=(0,a.default)(this)),!this.disableESTransforms){if(e.numNullishCoalesceStarts)for(let t=0;t<e.numNullishCoalesceStarts;t++)e.isAsyncOperation?(this.resultCode+="await ",this.resultCode+=this.helperManager.getHelperName("asyncNullishCoalesce")):this.resultCode+=this.helperManager.getHelperName("nullishCoalesce"),this.resultCode+="(";e.isOptionalChainStart&&(e.isAsyncOperation&&(this.resultCode+="await "),this.tokenIndex>0&&this.tokenAtRelativeIndex(-1).type===r.TokenType._delete?e.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChainDelete"):this.resultCode+=this.helperManager.getHelperName("optionalChainDelete"):e.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChain"):this.resultCode+=this.helperManager.getHelperName("optionalChain"),this.resultCode+="([")}}appendTokenSuffix(){let e=this.currentToken();if(e.isOptionalChainEnd&&!this.disableESTransforms&&(this.resultCode+="])"),e.numNullishCoalesceEnds&&!this.disableESTransforms)for(let t=0;t<e.numNullishCoalesceEnds;t++)this.resultCode+="))"}appendCode(e){this.resultCode+=e}currentToken(){return this.tokens[this.tokenIndex]}currentTokenCode(){let e=this.currentToken();return this.code.slice(e.start,e.end)}tokenAtRelativeIndex(e){return this.tokens[this.tokenIndex+e]}currentIndex(){return this.tokenIndex}nextToken(){if(this.tokenIndex===this.tokens.length)throw Error("Unexpectedly reached end of input.");this.tokenIndex++}previousToken(){this.tokenIndex--}finish(){if(this.tokenIndex!==this.tokens.length)throw Error("Tried to finish processing tokens before reaching the end.");return this.resultCode+=this.previousWhitespaceAndComments(),{code:this.resultCode,mappings:this.resultMappings}}isAtEnd(){return this.tokenIndex===this.tokens.length}}n.default=i},{"./parser/tokenizer/types":"jNLPP","./util/isAsyncOperation":"80zeu","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],"80zeu":[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"default",()=>s);var r=e("../parser/tokenizer/keywords");function s(e){let t=e.currentIndex(),n=0,o=e.currentToken();do{let s=e.tokens[t];if(s.isOptionalChainStart&&n++,s.isOptionalChainEnd&&n--,n+=s.numNullishCoalesceStarts,n-=s.numNullishCoalesceEnds,s.contextualKeyword===r.ContextualKeyword._await&&null==s.identifierRole&&s.scopeDepth===o.scopeDepth)return!0;t+=1}while(n>0&&t<e.tokens.length)return!1}},{"../parser/tokenizer/keywords":"2o5hL","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],amMOb:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n);var r=e("../parser/tokenizer/keywords"),s=e("../parser/tokenizer/types"),a=e("../util/getClassInfo"),i=o.interopDefault(a),p=e("./CJSImportTransformer"),c=o.interopDefault(p),l=e("./ESMImportTransformer"),u=o.interopDefault(l),h=e("./FlowTransformer"),T=o.interopDefault(h),k=e("./JestHoistTransformer"),d=o.interopDefault(k),f=e("./JSXTransformer"),y=o.interopDefault(f),m=e("./NumericSeparatorTransformer"),x=o.interopDefault(m),g=e("./OptionalCatchBindingTransformer"),C=o.interopDefault(g),_=e("./OptionalChainingNullishTransformer"),I=o.interopDefault(_),b=e("./ReactDisplayNameTransformer"),w=o.interopDefault(b),E=e("./ReactHotLoaderTransformer"),S=o.interopDefault(E),v=e("./TypeScriptTransformer"),A=o.interopDefault(v);class j{__init(){this.transformers=[]}__init2(){this.generatedVariables=[]}constructor(e,t,n,o){j.prototype.__init.call(this),j.prototype.__init2.call(this),this.nameManager=e.nameManager,this.helperManager=e.helperManager;let{tokenProcessor:r,importProcessor:s}=e;this.tokens=r,this.isImportsTransformEnabled=t.includes("imports"),this.isReactHotLoaderTransformEnabled=t.includes("react-hot-loader"),this.disableESTransforms=!!o.disableESTransforms,o.disableESTransforms||(this.transformers.push(new I.default(r,this.nameManager)),this.transformers.push(new x.default(r)),this.transformers.push(new C.default(r,this.nameManager))),t.includes("jsx")&&("preserve"!==o.jsxRuntime&&this.transformers.push(new y.default(this,r,s,this.nameManager,o)),this.transformers.push(new w.default(this,r,s,o)));let a=null;if(t.includes("react-hot-loader")){if(!o.filePath)throw Error("filePath is required when using the react-hot-loader transform.");a=new S.default(r,o.filePath),this.transformers.push(a)}if(t.includes("imports")){if(null===s)throw Error("Expected non-null importProcessor with imports transform enabled.");this.transformers.push(new c.default(this,r,s,this.nameManager,this.helperManager,a,n,!!o.enableLegacyTypeScriptModuleInterop,t.includes("typescript"),t.includes("flow"),!!o.preserveDynamicImport,!!o.keepUnusedImports))}else this.transformers.push(new u.default(r,this.nameManager,this.helperManager,a,t.includes("typescript"),t.includes("flow"),!!o.keepUnusedImports,o));t.includes("flow")&&this.transformers.push(new T.default(this,r,t.includes("imports"))),t.includes("typescript")&&this.transformers.push(new A.default(this,r,t.includes("imports"))),t.includes("jest")&&this.transformers.push(new d.default(this,r,this.nameManager,s))}transform(){this.tokens.reset(),this.processBalancedCode();let e=this.isImportsTransformEnabled?'"use strict";':"";for(let t of this.transformers)e+=t.getPrefixCode();for(let t of(e+=this.helperManager.emitHelpers()+this.generatedVariables.map(e=>` var ${e};`).join(""),this.transformers))e+=t.getHoistedCode();let t="";for(let e of this.transformers)t+=e.getSuffixCode();let n=this.tokens.finish(),{code:o}=n;if(!o.startsWith("#!"))return{code:e+o+t,mappings:this.shiftMappings(n.mappings,e.length)};{let r=o.indexOf("\n");return -1===r&&(r=o.length,o+="\n"),{code:o.slice(0,r+1)+e+o.slice(r+1)+t,mappings:this.shiftMappings(n.mappings,e.length)}}}processBalancedCode(){let e=0,t=0;for(;!this.tokens.isAtEnd();){if(this.tokens.matches1(s.TokenType.braceL)||this.tokens.matches1(s.TokenType.dollarBraceL))e++;else if(this.tokens.matches1(s.TokenType.braceR)){if(0===e)return;e--}if(this.tokens.matches1(s.TokenType.parenL))t++;else if(this.tokens.matches1(s.TokenType.parenR)){if(0===t)return;t--}this.processToken()}}processToken(){if(this.tokens.matches1(s.TokenType._class)){this.processClass();return}for(let e of this.transformers)if(e.process())return;this.tokens.copyToken()}processNamedClass(){if(!this.tokens.matches2(s.TokenType._class,s.TokenType.name))throw Error("Expected identifier for exported class name.");let e=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.processClass(),e}processClass(){let e=(0,i.default)(this,this.tokens,this.nameManager,this.disableESTransforms),t=(e.headerInfo.isExpression||!e.headerInfo.className)&&e.staticInitializerNames.length+e.instanceInitializerNames.length>0,n=e.headerInfo.className;t&&(n=this.nameManager.claimFreeName("_class"),this.generatedVariables.push(n),this.tokens.appendCode(` (${n} =`));let o=this.tokens.currentToken().contextId;if(null==o)throw Error("Expected class to have a context ID.");for(this.tokens.copyExpectedToken(s.TokenType._class);!this.tokens.matchesContextIdAndLabel(s.TokenType.braceL,o);)this.processToken();this.processClassBody(e,n);let r=e.staticInitializerNames.map(e=>`${n}.${e}()`);t?this.tokens.appendCode(`, ${r.map(e=>`${e}, `).join("")}${n})`):e.staticInitializerNames.length>0&&this.tokens.appendCode(` ${r.map(e=>`${e};`).join(" ")}`)}processClassBody(e,t){let{headerInfo:n,constructorInsertPos:o,constructorInitializerStatements:r,fields:a,instanceInitializerNames:i,rangesToRemove:p}=e,c=0,l=0,u=this.tokens.currentToken().contextId;if(null==u)throw Error("Expected non-null context ID on class.");this.tokens.copyExpectedToken(s.TokenType.braceL),this.isReactHotLoaderTransformEnabled&&this.tokens.appendCode("__reactstandin__regenerateByEval(key, code) {this[key] = eval(code);}");let h=r.length+i.length>0;if(null===o&&h){let e=this.makeConstructorInitCode(r,i,t);if(n.hasSuperclass){let t=this.nameManager.claimFreeName("args");this.tokens.appendCode(`constructor(...${t}) { super(...${t}); ${e}; }`)}else this.tokens.appendCode(`constructor() { ${e}; }`)}for(;!this.tokens.matchesContextIdAndLabel(s.TokenType.braceR,u);)if(c<a.length&&this.tokens.currentIndex()===a[c].start){let e=!1;for(this.tokens.matches1(s.TokenType.bracketL)?this.tokens.copyTokenWithPrefix(`${a[c].initializerName}() {this`):this.tokens.matches1(s.TokenType.string)||this.tokens.matches1(s.TokenType.num)?(this.tokens.copyTokenWithPrefix(`${a[c].initializerName}() {this[`),e=!0):this.tokens.copyTokenWithPrefix(`${a[c].initializerName}() {this.`);this.tokens.currentIndex()<a[c].end;)e&&this.tokens.currentIndex()===a[c].equalsIndex&&this.tokens.appendCode("]"),this.processToken();this.tokens.appendCode("}"),c++}else if(l<p.length&&this.tokens.currentIndex()>=p[l].start){for(this.tokens.currentIndex()<p[l].end&&this.tokens.removeInitialToken();this.tokens.currentIndex()<p[l].end;)this.tokens.removeToken();l++}else this.tokens.currentIndex()===o&&(this.tokens.copyToken(),h&&this.tokens.appendCode(`;${this.makeConstructorInitCode(r,i,t)};`)),this.processToken();this.tokens.copyExpectedToken(s.TokenType.braceR)}makeConstructorInitCode(e,t,n){return[...e,...t.map(e=>`${n}.prototype.${e}.call(this)`)].join(";")}processPossibleArrowParamEnd(){if(this.tokens.matches2(s.TokenType.parenR,s.TokenType.colon)&&this.tokens.tokenAtRelativeIndex(1).isType){let e=this.tokens.currentIndex()+1;for(;this.tokens.tokens[e].isType;)e++;if(this.tokens.matches1AtIndex(e,s.TokenType.arrow)){for(this.tokens.removeInitialToken();this.tokens.currentIndex()<e;)this.tokens.removeToken();return this.tokens.replaceTokenTrimmingLeftWhitespace(") =>"),!0}}return!1}processPossibleAsyncArrowWithTypeParams(){if(!this.tokens.matchesContextual(r.ContextualKeyword._async)&&!this.tokens.matches1(s.TokenType._async))return!1;let e=this.tokens.tokenAtRelativeIndex(1);if(e.type!==s.TokenType.lessThan||!e.isType)return!1;let t=this.tokens.currentIndex()+1;for(;this.tokens.tokens[t].isType;)t++;if(this.tokens.matches1AtIndex(t,s.TokenType.parenL)){for(this.tokens.replaceToken("async ("),this.tokens.removeInitialToken();this.tokens.currentIndex()<t;)this.tokens.removeToken();return this.tokens.removeToken(),this.processBalancedCode(),this.processToken(),!0}return!1}processPossibleTypeRange(){if(this.tokens.currentToken().isType){for(this.tokens.removeInitialToken();this.tokens.currentToken().isType;)this.tokens.removeToken();return!0}return!1}shiftMappings(e,t){for(let n=0;n<e.length;n++){let o=e[n];void 0!==o&&(e[n]=o+t)}return e}}n.default=j},{"../parser/tokenizer/keywords":"2o5hL","../parser/tokenizer/types":"jNLPP","../util/getClassInfo":"eH5Ih","./CJSImportTransformer":"4hY1x","./ESMImportTransformer":"kLz9i","./FlowTransformer":"4LMIo","./JestHoistTransformer":"lQLg5","./JSXTransformer":"2iPZR","./NumericSeparatorTransformer":"22bev","./OptionalCatchBindingTransformer":"2q2YL","./OptionalChainingNullishTransformer":"jfUR4","./ReactDisplayNameTransformer":"gJbuQ","./ReactHotLoaderTransformer":"kDTOC","./TypeScriptTransformer":"irz6l","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],eH5Ih:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"default",()=>a);var r=e("../parser/tokenizer/keywords"),s=e("../parser/tokenizer/types");function a(e,t,n,o){let a=t.snapshot(),l=function(e){let t=e.currentToken(),n=t.contextId;if(null==n)throw Error("Expected context ID on class token.");let o=t.isExpression;if(null==o)throw Error("Expected isExpression on class token.");let r=null,a=!1;for(e.nextToken(),e.matches1(s.TokenType.name)&&(r=e.identifierName());!e.matchesContextIdAndLabel(s.TokenType.braceL,n);)e.matches1(s.TokenType._extends)&&!e.currentToken().isType&&(a=!0),e.nextToken();return{isExpression:o,className:r,hasSuperclass:a}}(t),u=[],h=[],T=[],k=null,d=[],f=[],y=t.currentToken().contextId;if(null==y)throw Error("Expected non-null class context ID on class open-brace.");for(t.nextToken();!t.matchesContextIdAndLabel(s.TokenType.braceR,y);)if(t.matchesContextual(r.ContextualKeyword._constructor)&&!t.currentToken().isType)({constructorInitializerStatements:u,constructorInsertPos:k}=p(t));else if(t.matches1(s.TokenType.semi))o||f.push({start:t.currentIndex(),end:t.currentIndex()+1}),t.nextToken();else if(t.currentToken().isType)t.nextToken();else{let a=t.currentIndex(),l=!1,m=!1,x=!1;for(;c(t.currentToken());)t.matches1(s.TokenType._static)&&(l=!0),t.matches1(s.TokenType.hash)&&(m=!0),(t.matches1(s.TokenType._declare)||t.matches1(s.TokenType._abstract))&&(x=!0),t.nextToken();if(l&&t.matches1(s.TokenType.braceL)||m){i(t,y);continue}if(t.matchesContextual(r.ContextualKeyword._constructor)&&!t.currentToken().isType){({constructorInitializerStatements:u,constructorInsertPos:k}=p(t));continue}let g=t.currentIndex();if(function(e){if(e.matches1(s.TokenType.bracketL)){let t=e.currentToken().contextId;if(null==t)throw Error("Expected class context ID on computed name open bracket.");for(;!e.matchesContextIdAndLabel(s.TokenType.bracketR,t);)e.nextToken();e.nextToken()}else e.nextToken()}(t),t.matches1(s.TokenType.lessThan)||t.matches1(s.TokenType.parenL)){i(t,y);continue}for(;t.currentToken().isType;)t.nextToken();if(t.matches1(s.TokenType.eq)){let o;let r=t.currentIndex(),s=t.currentToken().rhsEndIndex;if(null==s)throw Error("Expected rhsEndIndex on class field assignment.");for(t.nextToken();t.currentIndex()<s;)e.processToken();l?(o=n.claimFreeName("__initStatic"),T.push(o)):(o=n.claimFreeName("__init"),h.push(o)),d.push({initializerName:o,equalsIndex:r,start:g,end:t.currentIndex()})}else(!o||x)&&f.push({start:a,end:t.currentIndex()})}return(t.restoreToSnapshot(a),o)?{headerInfo:l,constructorInitializerStatements:u,instanceInitializerNames:[],staticInitializerNames:[],constructorInsertPos:k,fields:[],rangesToRemove:f}:{headerInfo:l,constructorInitializerStatements:u,instanceInitializerNames:h,staticInitializerNames:T,constructorInsertPos:k,fields:d,rangesToRemove:f}}function i(e,t){for(e.nextToken();e.currentToken().contextId!==t;)e.nextToken();for(;c(e.tokenAtRelativeIndex(-1));)e.previousToken()}function p(e){let t=[];e.nextToken();let n=e.currentToken().contextId;if(null==n)throw Error("Expected context ID on open-paren starting constructor params.");for(;!e.matchesContextIdAndLabel(s.TokenType.parenR,n);)if(e.currentToken().contextId===n){if(e.nextToken(),c(e.currentToken())){for(e.nextToken();c(e.currentToken());)e.nextToken();let n=e.currentToken();if(n.type!==s.TokenType.name)throw Error("Expected identifier after access modifiers in constructor arg.");let o=e.identifierNameForToken(n);t.push(`this.${o} = ${o}`)}}else e.nextToken();for(e.nextToken();e.currentToken().isType;)e.nextToken();let o=e.currentIndex(),r=!1;for(;!e.matchesContextIdAndLabel(s.TokenType.braceR,n);){if(!r&&e.matches2(s.TokenType._super,s.TokenType.parenL)){e.nextToken();let t=e.currentToken().contextId;if(null==t)throw Error("Expected a context ID on the super call");for(;!e.matchesContextIdAndLabel(s.TokenType.parenR,t);)e.nextToken();o=e.currentIndex(),r=!0}e.nextToken()}return e.nextToken(),{constructorInitializerStatements:t,constructorInsertPos:o}}function c(e){return[(0,s.TokenType)._async,(0,s.TokenType)._get,(0,s.TokenType)._set,(0,s.TokenType).plus,(0,s.TokenType).minus,(0,s.TokenType)._readonly,(0,s.TokenType)._static,(0,s.TokenType)._public,(0,s.TokenType)._private,(0,s.TokenType)._protected,(0,s.TokenType)._override,(0,s.TokenType)._abstract,(0,s.TokenType).star,(0,s.TokenType)._declare,(0,s.TokenType).hash].includes(e.type)}},{"../parser/tokenizer/keywords":"2o5hL","../parser/tokenizer/types":"jNLPP","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],"4hY1x":[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n);var r=e("../parser/tokenizer"),s=e("../parser/tokenizer/keywords"),a=e("../parser/tokenizer/types"),i=e("../util/elideImportEquals"),p=o.interopDefault(i),c=e("../util/getDeclarationInfo"),l=o.interopDefault(c),u=e("../util/getImportExportSpecifierInfo"),h=o.interopDefault(u),T=e("../util/isExportFrom"),k=o.interopDefault(T),d=e("../util/removeMaybeImportAttributes"),f=e("../util/shouldElideDefaultExport"),y=o.interopDefault(f),m=e("./Transformer"),x=o.interopDefault(m);class g extends x.default{__init(){this.hadExport=!1}__init2(){this.hadNamedExport=!1}__init3(){this.hadDefaultExport=!1}constructor(e,t,n,o,r,s,a,i,p,u,h,T){super(),this.rootTransformer=e,this.tokens=t,this.importProcessor=n,this.nameManager=o,this.helperManager=r,this.reactHotLoaderTransformer=s,this.enableLegacyBabel5ModuleInterop=a,this.enableLegacyTypeScriptModuleInterop=i,this.isTypeScriptTransformEnabled=p,this.isFlowTransformEnabled=u,this.preserveDynamicImport=h,this.keepUnusedImports=T,g.prototype.__init.call(this),g.prototype.__init2.call(this),g.prototype.__init3.call(this),this.declarationInfo=p?(0,l.default)(t):c.EMPTY_DECLARATION_INFO}getPrefixCode(){let e="";return this.hadExport&&(e+='Object.defineProperty(exports, "__esModule", {value: true});'),e}getSuffixCode(){return this.enableLegacyBabel5ModuleInterop&&this.hadDefaultExport&&!this.hadNamedExport?"\nmodule.exports = exports.default;\n":""}process(){return this.tokens.matches3(a.TokenType._import,a.TokenType.name,a.TokenType.eq)?this.processImportEquals():this.tokens.matches1(a.TokenType._import)?(this.processImport(),!0):this.tokens.matches2(a.TokenType._export,a.TokenType.eq)?(this.tokens.replaceToken("module.exports"),!0):this.tokens.matches1(a.TokenType._export)&&!this.tokens.currentToken().isType?(this.hadExport=!0,this.processExport()):!!(this.tokens.matches2(a.TokenType.name,a.TokenType.postIncDec)&&this.processPostIncDec())||(this.tokens.matches1(a.TokenType.name)||this.tokens.matches1(a.TokenType.jsxName)?this.processIdentifier():this.tokens.matches1(a.TokenType.eq)?this.processAssignment():this.tokens.matches1(a.TokenType.assign)?this.processComplexAssignment():!!this.tokens.matches1(a.TokenType.preIncDec)&&this.processPreIncDec())}processImportEquals(){let e=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.importProcessor.shouldAutomaticallyElideImportedName(e)?(0,p.default)(this.tokens):this.tokens.replaceToken("const"),!0}processImport(){if(this.tokens.matches2(a.TokenType._import,a.TokenType.parenL)){if(this.preserveDynamicImport){this.tokens.copyToken();return}let e=this.enableLegacyTypeScriptModuleInterop?"":`${this.helperManager.getHelperName("interopRequireWildcard")}(`;this.tokens.replaceToken(`Promise.resolve().then(() => ${e}require`);let t=this.tokens.currentToken().contextId;if(null==t)throw Error("Expected context ID on dynamic import invocation.");for(this.tokens.copyToken();!this.tokens.matchesContextIdAndLabel(a.TokenType.parenR,t);)this.rootTransformer.processToken();this.tokens.replaceToken(e?")))":"))");return}if(this.removeImportAndDetectIfShouldElide())this.tokens.removeToken();else{let e=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(e)),this.tokens.appendCode(this.importProcessor.claimImportCode(e))}(0,d.removeMaybeImportAttributes)(this.tokens),this.tokens.matches1(a.TokenType.semi)&&this.tokens.removeToken()}removeImportAndDetectIfShouldElide(){if(this.tokens.removeInitialToken(),this.tokens.matchesContextual(s.ContextualKeyword._type)&&!this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,a.TokenType.comma)&&!this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,s.ContextualKeyword._from))return this.removeRemainingImport(),!0;if(this.tokens.matches1(a.TokenType.name)||this.tokens.matches1(a.TokenType.star))return this.removeRemainingImport(),!1;if(this.tokens.matches1(a.TokenType.string))return!1;let e=!1,t=!1;for(;!this.tokens.matches1(a.TokenType.string);)(!e&&this.tokens.matches1(a.TokenType.braceL)||this.tokens.matches1(a.TokenType.comma))&&(this.tokens.removeToken(),this.tokens.matches1(a.TokenType.braceR)||(t=!0),(this.tokens.matches2(a.TokenType.name,a.TokenType.comma)||this.tokens.matches2(a.TokenType.name,a.TokenType.braceR)||this.tokens.matches4(a.TokenType.name,a.TokenType.name,a.TokenType.name,a.TokenType.comma)||this.tokens.matches4(a.TokenType.name,a.TokenType.name,a.TokenType.name,a.TokenType.braceR))&&(e=!0)),this.tokens.removeToken();return!this.keepUnusedImports&&(this.isTypeScriptTransformEnabled?!e:!!this.isFlowTransformEnabled&&t&&!e)}removeRemainingImport(){for(;!this.tokens.matches1(a.TokenType.string);)this.tokens.removeToken()}processIdentifier(){let e=this.tokens.currentToken();if(e.shadowsGlobal)return!1;if(e.identifierRole===r.IdentifierRole.ObjectShorthand)return this.processObjectShorthand();if(e.identifierRole!==r.IdentifierRole.Access)return!1;let t=this.importProcessor.getIdentifierReplacement(this.tokens.identifierNameForToken(e));if(!t)return!1;let n=this.tokens.currentIndex()+1;for(;n<this.tokens.tokens.length&&this.tokens.tokens[n].type===a.TokenType.parenR;)n++;return this.tokens.tokens[n].type===a.TokenType.parenL?this.tokens.tokenAtRelativeIndex(1).type===a.TokenType.parenL&&this.tokens.tokenAtRelativeIndex(-1).type!==a.TokenType._new?(this.tokens.replaceToken(`${t}.call(void 0, `),this.tokens.removeToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(a.TokenType.parenR)):this.tokens.replaceToken(`(0, ${t})`):this.tokens.replaceToken(t),!0}processObjectShorthand(){let e=this.tokens.identifierName(),t=this.importProcessor.getIdentifierReplacement(e);return!!t&&(this.tokens.replaceToken(`${e}: ${t}`),!0)}processExport(){if(this.tokens.matches2(a.TokenType._export,a.TokenType._enum)||this.tokens.matches3(a.TokenType._export,a.TokenType._const,a.TokenType._enum))return this.hadNamedExport=!0,!1;if(this.tokens.matches2(a.TokenType._export,a.TokenType._default))return this.tokens.matches3(a.TokenType._export,a.TokenType._default,a.TokenType._enum)?(this.hadDefaultExport=!0,!1):(this.processExportDefault(),!0);if(this.tokens.matches2(a.TokenType._export,a.TokenType.braceL))return this.processExportBindings(),!0;if(this.tokens.matches2(a.TokenType._export,a.TokenType.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,s.ContextualKeyword._type)){if(this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.matches1(a.TokenType.braceL)){for(;!this.tokens.matches1(a.TokenType.braceR);)this.tokens.removeToken();this.tokens.removeToken()}else this.tokens.removeToken(),this.tokens.matches1(a.TokenType._as)&&(this.tokens.removeToken(),this.tokens.removeToken());return this.tokens.matchesContextual(s.ContextualKeyword._from)&&this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,a.TokenType.string)&&(this.tokens.removeToken(),this.tokens.removeToken(),(0,d.removeMaybeImportAttributes)(this.tokens)),!0}if(this.hadNamedExport=!0,this.tokens.matches2(a.TokenType._export,a.TokenType._var)||this.tokens.matches2(a.TokenType._export,a.TokenType._let)||this.tokens.matches2(a.TokenType._export,a.TokenType._const))return this.processExportVar(),!0;if(this.tokens.matches2(a.TokenType._export,a.TokenType._function)||this.tokens.matches3(a.TokenType._export,a.TokenType.name,a.TokenType._function))return this.processExportFunction(),!0;if(this.tokens.matches2(a.TokenType._export,a.TokenType._class)||this.tokens.matches3(a.TokenType._export,a.TokenType._abstract,a.TokenType._class)||this.tokens.matches2(a.TokenType._export,a.TokenType.at))return this.processExportClass(),!0;if(this.tokens.matches2(a.TokenType._export,a.TokenType.star))return this.processExportStar(),!0;throw Error("Unrecognized export syntax.")}processAssignment(){let e=this.tokens.currentIndex(),t=this.tokens.tokens[e-1];if(t.isType||t.type!==a.TokenType.name||t.shadowsGlobal||e>=2&&this.tokens.matches1AtIndex(e-2,a.TokenType.dot)||e>=2&&[(0,a.TokenType)._var,(0,a.TokenType)._let,(0,a.TokenType)._const].includes(this.tokens.tokens[e-2].type))return!1;let n=this.importProcessor.resolveExportBinding(this.tokens.identifierNameForToken(t));return!!n&&(this.tokens.copyToken(),this.tokens.appendCode(` ${n} =`),!0)}processComplexAssignment(){let e=this.tokens.currentIndex(),t=this.tokens.tokens[e-1];if(t.type!==a.TokenType.name||t.shadowsGlobal||e>=2&&this.tokens.matches1AtIndex(e-2,a.TokenType.dot))return!1;let n=this.importProcessor.resolveExportBinding(this.tokens.identifierNameForToken(t));return!!n&&(this.tokens.appendCode(` = ${n}`),this.tokens.copyToken(),!0)}processPreIncDec(){let e=this.tokens.currentIndex(),t=this.tokens.tokens[e+1];if(t.type!==a.TokenType.name||t.shadowsGlobal||e+2<this.tokens.tokens.length&&(this.tokens.matches1AtIndex(e+2,a.TokenType.dot)||this.tokens.matches1AtIndex(e+2,a.TokenType.bracketL)||this.tokens.matches1AtIndex(e+2,a.TokenType.parenL)))return!1;let n=this.tokens.identifierNameForToken(t),o=this.importProcessor.resolveExportBinding(n);return!!o&&(this.tokens.appendCode(`${o} = `),this.tokens.copyToken(),!0)}processPostIncDec(){let e=this.tokens.currentIndex(),t=this.tokens.tokens[e],n=this.tokens.tokens[e+1];if(t.type!==a.TokenType.name||t.shadowsGlobal||e>=1&&this.tokens.matches1AtIndex(e-1,a.TokenType.dot))return!1;let o=this.tokens.identifierNameForToken(t),r=this.importProcessor.resolveExportBinding(o);if(!r)return!1;let s=this.tokens.rawCodeForToken(n),i=this.importProcessor.getIdentifierReplacement(o)||o;if("++"===s)this.tokens.replaceToken(`(${i} = ${r} = ${i} + 1, ${i} - 1)`);else if("--"===s)this.tokens.replaceToken(`(${i} = ${r} = ${i} - 1, ${i} + 1)`);else throw Error(`Unexpected operator: ${s}`);return this.tokens.removeToken(),!0}processExportDefault(){let e=!0;if(this.tokens.matches4(a.TokenType._export,a.TokenType._default,a.TokenType._function,a.TokenType.name)||this.tokens.matches5(a.TokenType._export,a.TokenType._default,a.TokenType.name,a.TokenType._function,a.TokenType.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,s.ContextualKeyword._async)){this.tokens.removeInitialToken(),this.tokens.removeToken();let e=this.processNamedFunction();this.tokens.appendCode(` exports.default = ${e};`)}else if(this.tokens.matches4(a.TokenType._export,a.TokenType._default,a.TokenType._class,a.TokenType.name)||this.tokens.matches5(a.TokenType._export,a.TokenType._default,a.TokenType._abstract,a.TokenType._class,a.TokenType.name)||this.tokens.matches3(a.TokenType._export,a.TokenType._default,a.TokenType.at)){this.tokens.removeInitialToken(),this.tokens.removeToken(),this.copyDecorators(),this.tokens.matches1(a.TokenType._abstract)&&this.tokens.removeToken();let e=this.rootTransformer.processNamedClass();this.tokens.appendCode(` exports.default = ${e};`)}else if((0,y.default)(this.isTypeScriptTransformEnabled,this.keepUnusedImports,this.tokens,this.declarationInfo))e=!1,this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.removeToken();else if(this.reactHotLoaderTransformer){let e=this.nameManager.claimFreeName("_default");this.tokens.replaceToken(`let ${e}; exports.`),this.tokens.copyToken(),this.tokens.appendCode(` = ${e} =`),this.reactHotLoaderTransformer.setExtractedDefaultExportName(e)}else this.tokens.replaceToken("exports."),this.tokens.copyToken(),this.tokens.appendCode(" =");e&&(this.hadDefaultExport=!0)}copyDecorators(){for(;this.tokens.matches1(a.TokenType.at);)if(this.tokens.copyToken(),this.tokens.matches1(a.TokenType.parenL))this.tokens.copyExpectedToken(a.TokenType.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(a.TokenType.parenR);else{for(this.tokens.copyExpectedToken(a.TokenType.name);this.tokens.matches1(a.TokenType.dot);)this.tokens.copyExpectedToken(a.TokenType.dot),this.tokens.copyExpectedToken(a.TokenType.name);this.tokens.matches1(a.TokenType.parenL)&&(this.tokens.copyExpectedToken(a.TokenType.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(a.TokenType.parenR))}}processExportVar(){this.isSimpleExportVar()?this.processSimpleExportVar():this.processComplexExportVar()}isSimpleExportVar(){let e=this.tokens.currentIndex();if(e++,e++,!this.tokens.matches1AtIndex(e,a.TokenType.name))return!1;for(e++;e<this.tokens.tokens.length&&this.tokens.tokens[e].isType;)e++;return!!this.tokens.matches1AtIndex(e,a.TokenType.eq)}processSimpleExportVar(){this.tokens.removeInitialToken(),this.tokens.copyToken();let e=this.tokens.identifierName();for(;!this.tokens.matches1(a.TokenType.eq);)this.rootTransformer.processToken();let t=this.tokens.currentToken().rhsEndIndex;if(null==t)throw Error("Expected = token with an end index.");for(;this.tokens.currentIndex()<t;)this.rootTransformer.processToken();this.tokens.appendCode(`; exports.${e} = ${e}`)}processComplexExportVar(){this.tokens.removeInitialToken(),this.tokens.removeToken();let e=this.tokens.matches1(a.TokenType.braceL);e&&this.tokens.appendCode("(");let t=0;for(;;)if(this.tokens.matches1(a.TokenType.braceL)||this.tokens.matches1(a.TokenType.dollarBraceL)||this.tokens.matches1(a.TokenType.bracketL))t++,this.tokens.copyToken();else if(this.tokens.matches1(a.TokenType.braceR)||this.tokens.matches1(a.TokenType.bracketR))t--,this.tokens.copyToken();else if(0!==t||this.tokens.matches1(a.TokenType.name)||this.tokens.currentToken().isType){if(this.tokens.matches1(a.TokenType.eq)){let e=this.tokens.currentToken().rhsEndIndex;if(null==e)throw Error("Expected = token with an end index.");for(;this.tokens.currentIndex()<e;)this.rootTransformer.processToken()}else{let e=this.tokens.currentToken();if((0,r.isDeclaration)(e)){let t=this.tokens.identifierName(),n=this.importProcessor.getIdentifierReplacement(t);if(null===n)throw Error(`Expected a replacement for ${t} in \`export var\` syntax.`);(0,r.isObjectShorthandDeclaration)(e)&&(n=`${t}: ${n}`),this.tokens.replaceToken(n)}else this.rootTransformer.processToken()}}else break;if(e){let e=this.tokens.currentToken().rhsEndIndex;if(null==e)throw Error("Expected = token with an end index.");for(;this.tokens.currentIndex()<e;)this.rootTransformer.processToken();this.tokens.appendCode(")")}}processExportFunction(){this.tokens.replaceToken("");let e=this.processNamedFunction();this.tokens.appendCode(` exports.${e} = ${e};`)}processNamedFunction(){if(this.tokens.matches1(a.TokenType._function))this.tokens.copyToken();else if(this.tokens.matches2(a.TokenType.name,a.TokenType._function)){if(!this.tokens.matchesContextual(s.ContextualKeyword._async))throw Error("Expected async keyword in function export.");this.tokens.copyToken(),this.tokens.copyToken()}if(this.tokens.matches1(a.TokenType.star)&&this.tokens.copyToken(),!this.tokens.matches1(a.TokenType.name))throw Error("Expected identifier for exported function name.");let e=this.tokens.identifierName();if(this.tokens.copyToken(),this.tokens.currentToken().isType)for(this.tokens.removeInitialToken();this.tokens.currentToken().isType;)this.tokens.removeToken();return this.tokens.copyExpectedToken(a.TokenType.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(a.TokenType.parenR),this.rootTransformer.processPossibleTypeRange(),this.tokens.copyExpectedToken(a.TokenType.braceL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(a.TokenType.braceR),e}processExportClass(){this.tokens.removeInitialToken(),this.copyDecorators(),this.tokens.matches1(a.TokenType._abstract)&&this.tokens.removeToken();let e=this.rootTransformer.processNamedClass();this.tokens.appendCode(` exports.${e} = ${e};`)}processExportBindings(){this.tokens.removeInitialToken(),this.tokens.removeToken();let e=(0,k.default)(this.tokens),t=[];for(;;){if(this.tokens.matches1(a.TokenType.braceR)){this.tokens.removeToken();break}let n=(0,h.default)(this.tokens);for(;this.tokens.currentIndex()<n.endIndex;)this.tokens.removeToken();if(!(n.isType||!e&&this.shouldElideExportedIdentifier(n.leftName))){let e=n.rightName;"default"===e?this.hadDefaultExport=!0:this.hadNamedExport=!0;let o=n.leftName,r=this.importProcessor.getIdentifierReplacement(o);t.push(`exports.${e} = ${r||o};`)}if(this.tokens.matches1(a.TokenType.braceR)){this.tokens.removeToken();break}if(this.tokens.matches2(a.TokenType.comma,a.TokenType.braceR)){this.tokens.removeToken(),this.tokens.removeToken();break}if(this.tokens.matches1(a.TokenType.comma))this.tokens.removeToken();else throw Error(`Unexpected token: ${JSON.stringify(this.tokens.currentToken())}`)}if(this.tokens.matchesContextual(s.ContextualKeyword._from)){this.tokens.removeToken();let e=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(e)),(0,d.removeMaybeImportAttributes)(this.tokens)}else this.tokens.appendCode(t.join(" "));this.tokens.matches1(a.TokenType.semi)&&this.tokens.removeToken()}processExportStar(){for(this.tokens.removeInitialToken();!this.tokens.matches1(a.TokenType.string);)this.tokens.removeToken();let e=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(e)),(0,d.removeMaybeImportAttributes)(this.tokens),this.tokens.matches1(a.TokenType.semi)&&this.tokens.removeToken()}shouldElideExportedIdentifier(e){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.declarationInfo.valueDeclarations.has(e)}}n.default=g},{"../parser/tokenizer":"eQq8C","../parser/tokenizer/keywords":"2o5hL","../parser/tokenizer/types":"jNLPP","../util/elideImportEquals":"5TpnH","../util/getDeclarationInfo":"2TCgi","../util/getImportExportSpecifierInfo":"gO0bI","../util/isExportFrom":"1SkPT","../util/removeMaybeImportAttributes":"cGf3B","../util/shouldElideDefaultExport":"a4oml","./Transformer":"d4EWH","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],"5TpnH":[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"default",()=>s);var r=e("../parser/tokenizer/types");function s(e){if(e.removeInitialToken(),e.removeToken(),e.removeToken(),e.removeToken(),e.matches1(r.TokenType.parenL))e.removeToken(),e.removeToken(),e.removeToken();else for(;e.matches1(r.TokenType.dot);)e.removeToken(),e.removeToken()}},{"../parser/tokenizer/types":"jNLPP","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],"2TCgi":[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"EMPTY_DECLARATION_INFO",()=>a),o.export(n,"default",()=>i);var r=e("../parser/tokenizer"),s=e("../parser/tokenizer/types");let a={typeDeclarations:new Set,valueDeclarations:new Set};function i(e){let t=new Set,n=new Set;for(let o=0;o<e.tokens.length;o++){let a=e.tokens[o];a.type===s.TokenType.name&&(0,r.isTopLevelDeclaration)(a)&&(a.isType?t.add(e.identifierNameForToken(a)):n.add(e.identifierNameForToken(a)))}return{typeDeclarations:t,valueDeclarations:n}}},{"../parser/tokenizer":"eQq8C","../parser/tokenizer/types":"jNLPP","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],"1SkPT":[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"default",()=>a);var r=e("../parser/tokenizer/keywords"),s=e("../parser/tokenizer/types");function a(e){let t=e.currentIndex();for(;!e.matches1AtIndex(t,s.TokenType.braceR);)t++;return e.matchesContextualAtIndex(t+1,r.ContextualKeyword._from)&&e.matches1AtIndex(t+2,s.TokenType.string)}},{"../parser/tokenizer/keywords":"2o5hL","../parser/tokenizer/types":"jNLPP","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],cGf3B:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"removeMaybeImportAttributes",()=>a);var r=e("../parser/tokenizer/keywords"),s=e("../parser/tokenizer/types");function a(e){(e.matches2(s.TokenType._with,s.TokenType.braceL)||e.matches2(s.TokenType.name,s.TokenType.braceL)&&e.matchesContextual(r.ContextualKeyword._assert))&&(e.removeToken(),e.removeToken(),e.removeBalancedCode(),e.removeToken())}},{"../parser/tokenizer/keywords":"2o5hL","../parser/tokenizer/types":"jNLPP","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],a4oml:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"default",()=>s);var r=e("../parser/tokenizer/types");function s(e,t,n,o){if(!e||t)return!1;let s=n.currentToken();if(null==s.rhsEndIndex)throw Error("Expected non-null rhsEndIndex on export token.");let a=s.rhsEndIndex-n.currentIndex();if(3!==a&&!(4===a&&n.matches1AtIndex(s.rhsEndIndex-1,r.TokenType.semi)))return!1;let i=n.tokenAtRelativeIndex(2);if(i.type!==r.TokenType.name)return!1;let p=n.identifierNameForToken(i);return o.typeDeclarations.has(p)&&!o.valueDeclarations.has(p)}},{"../parser/tokenizer/types":"jNLPP","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],kLz9i:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n);var r=e("../parser/tokenizer/keywords"),s=e("../parser/tokenizer/types"),a=e("../util/elideImportEquals"),i=o.interopDefault(a),p=e("../util/getDeclarationInfo"),c=o.interopDefault(p),l=e("../util/getImportExportSpecifierInfo"),u=o.interopDefault(l),h=e("../util/getNonTypeIdentifiers"),T=e("../util/isExportFrom"),k=o.interopDefault(T),d=e("../util/removeMaybeImportAttributes"),f=e("../util/shouldElideDefaultExport"),y=o.interopDefault(f),m=e("./Transformer"),x=o.interopDefault(m);class g extends x.default{constructor(e,t,n,o,r,s,a,i){super(),this.tokens=e,this.nameManager=t,this.helperManager=n,this.reactHotLoaderTransformer=o,this.isTypeScriptTransformEnabled=r,this.isFlowTransformEnabled=s,this.keepUnusedImports=a,this.nonTypeIdentifiers=r&&!a?(0,h.getNonTypeIdentifiers)(e,i):new Set,this.declarationInfo=r&&!a?(0,c.default)(e):p.EMPTY_DECLARATION_INFO,this.injectCreateRequireForImportRequire=!!i.injectCreateRequireForImportRequire}process(){if(this.tokens.matches3(s.TokenType._import,s.TokenType.name,s.TokenType.eq))return this.processImportEquals();if(this.tokens.matches4(s.TokenType._import,s.TokenType.name,s.TokenType.name,s.TokenType.eq)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,r.ContextualKeyword._type)){this.tokens.removeInitialToken();for(let e=0;e<7;e++)this.tokens.removeToken();return!0}if(this.tokens.matches2(s.TokenType._export,s.TokenType.eq))return this.tokens.replaceToken("module.exports"),!0;if(this.tokens.matches5(s.TokenType._export,s.TokenType._import,s.TokenType.name,s.TokenType.name,s.TokenType.eq)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,r.ContextualKeyword._type)){this.tokens.removeInitialToken();for(let e=0;e<8;e++)this.tokens.removeToken();return!0}if(this.tokens.matches1(s.TokenType._import))return this.processImport();if(this.tokens.matches2(s.TokenType._export,s.TokenType._default))return this.processExportDefault();if(this.tokens.matches2(s.TokenType._export,s.TokenType.braceL))return this.processNamedExports();if(this.tokens.matches2(s.TokenType._export,s.TokenType.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,r.ContextualKeyword._type)){if(this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.matches1(s.TokenType.braceL)){for(;!this.tokens.matches1(s.TokenType.braceR);)this.tokens.removeToken();this.tokens.removeToken()}else this.tokens.removeToken(),this.tokens.matches1(s.TokenType._as)&&(this.tokens.removeToken(),this.tokens.removeToken());return this.tokens.matchesContextual(r.ContextualKeyword._from)&&this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,s.TokenType.string)&&(this.tokens.removeToken(),this.tokens.removeToken(),(0,d.removeMaybeImportAttributes)(this.tokens)),!0}return!1}processImportEquals(){let e=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.shouldAutomaticallyElideImportedName(e)?(0,i.default)(this.tokens):this.injectCreateRequireForImportRequire?(this.tokens.replaceToken("const"),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.replaceToken(this.helperManager.getHelperName("require"))):this.tokens.replaceToken("const"),!0}processImport(){if(this.tokens.matches2(s.TokenType._import,s.TokenType.parenL))return!1;let e=this.tokens.snapshot();if(this.removeImportTypeBindings()){for(this.tokens.restoreToSnapshot(e);!this.tokens.matches1(s.TokenType.string);)this.tokens.removeToken();this.tokens.removeToken(),(0,d.removeMaybeImportAttributes)(this.tokens),this.tokens.matches1(s.TokenType.semi)&&this.tokens.removeToken()}return!0}removeImportTypeBindings(){if(this.tokens.copyExpectedToken(s.TokenType._import),this.tokens.matchesContextual(r.ContextualKeyword._type)&&!this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,s.TokenType.comma)&&!this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,r.ContextualKeyword._from))return!0;if(this.tokens.matches1(s.TokenType.string))return this.tokens.copyToken(),!1;this.tokens.matchesContextual(r.ContextualKeyword._module)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,r.ContextualKeyword._from)&&this.tokens.copyToken();let e=!1,t=!1,n=!1;if(this.tokens.matches1(s.TokenType.name)&&(this.shouldAutomaticallyElideImportedName(this.tokens.identifierName())?(this.tokens.removeToken(),this.tokens.matches1(s.TokenType.comma)&&this.tokens.removeToken()):(e=!0,this.tokens.copyToken(),this.tokens.matches1(s.TokenType.comma)&&(n=!0,this.tokens.removeToken()))),this.tokens.matches1(s.TokenType.star))this.shouldAutomaticallyElideImportedName(this.tokens.identifierNameAtRelativeIndex(2))?(this.tokens.removeToken(),this.tokens.removeToken(),this.tokens.removeToken()):(n&&this.tokens.appendCode(","),e=!0,this.tokens.copyExpectedToken(s.TokenType.star),this.tokens.copyExpectedToken(s.TokenType.name),this.tokens.copyExpectedToken(s.TokenType.name));else if(this.tokens.matches1(s.TokenType.braceL)){for(n&&this.tokens.appendCode(","),this.tokens.copyToken();!this.tokens.matches1(s.TokenType.braceR);){t=!0;let n=(0,u.default)(this.tokens);if(n.isType||this.shouldAutomaticallyElideImportedName(n.rightName)){for(;this.tokens.currentIndex()<n.endIndex;)this.tokens.removeToken();this.tokens.matches1(s.TokenType.comma)&&this.tokens.removeToken()}else{for(e=!0;this.tokens.currentIndex()<n.endIndex;)this.tokens.copyToken();this.tokens.matches1(s.TokenType.comma)&&this.tokens.copyToken()}}this.tokens.copyExpectedToken(s.TokenType.braceR)}return!this.keepUnusedImports&&(this.isTypeScriptTransformEnabled?!e:!!this.isFlowTransformEnabled&&t&&!e)}shouldAutomaticallyElideImportedName(e){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.nonTypeIdentifiers.has(e)}processExportDefault(){if((0,y.default)(this.isTypeScriptTransformEnabled,this.keepUnusedImports,this.tokens,this.declarationInfo))return this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.removeToken(),!0;if(!(this.tokens.matches4(s.TokenType._export,s.TokenType._default,s.TokenType._function,s.TokenType.name)||this.tokens.matches5(s.TokenType._export,s.TokenType._default,s.TokenType.name,s.TokenType._function,s.TokenType.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,r.ContextualKeyword._async)||this.tokens.matches4(s.TokenType._export,s.TokenType._default,s.TokenType._class,s.TokenType.name)||this.tokens.matches5(s.TokenType._export,s.TokenType._default,s.TokenType._abstract,s.TokenType._class,s.TokenType.name))&&this.reactHotLoaderTransformer){let e=this.nameManager.claimFreeName("_default");return this.tokens.replaceToken(`let ${e}; export`),this.tokens.copyToken(),this.tokens.appendCode(` ${e} =`),this.reactHotLoaderTransformer.setExtractedDefaultExportName(e),!0}return!1}processNamedExports(){if(!this.isTypeScriptTransformEnabled)return!1;this.tokens.copyExpectedToken(s.TokenType._export),this.tokens.copyExpectedToken(s.TokenType.braceL);let e=(0,k.default)(this.tokens),t=!1;for(;!this.tokens.matches1(s.TokenType.braceR);){let n=(0,u.default)(this.tokens);if(n.isType||!e&&this.shouldElideExportedName(n.leftName)){for(;this.tokens.currentIndex()<n.endIndex;)this.tokens.removeToken();this.tokens.matches1(s.TokenType.comma)&&this.tokens.removeToken()}else{for(t=!0;this.tokens.currentIndex()<n.endIndex;)this.tokens.copyToken();this.tokens.matches1(s.TokenType.comma)&&this.tokens.copyToken()}}return this.tokens.copyExpectedToken(s.TokenType.braceR),this.keepUnusedImports||!e||t||(this.tokens.removeToken(),this.tokens.removeToken(),(0,d.removeMaybeImportAttributes)(this.tokens)),!0}shouldElideExportedName(e){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&this.declarationInfo.typeDeclarations.has(e)&&!this.declarationInfo.valueDeclarations.has(e)}}n.default=g},{"../parser/tokenizer/keywords":"2o5hL","../parser/tokenizer/types":"jNLPP","../util/elideImportEquals":"5TpnH","../util/getDeclarationInfo":"2TCgi","../util/getImportExportSpecifierInfo":"gO0bI","../util/getNonTypeIdentifiers":"1myYd","../util/isExportFrom":"1SkPT","../util/removeMaybeImportAttributes":"cGf3B","../util/shouldElideDefaultExport":"a4oml","./Transformer":"d4EWH","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],"4LMIo":[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n);var r=e("../parser/tokenizer/keywords"),s=e("../parser/tokenizer/types"),a=e("./Transformer"),i=o.interopDefault(a);class p extends i.default{constructor(e,t,n){super(),this.rootTransformer=e,this.tokens=t,this.isImportsTransformEnabled=n}process(){return!!(this.rootTransformer.processPossibleArrowParamEnd()||this.rootTransformer.processPossibleAsyncArrowWithTypeParams()||this.rootTransformer.processPossibleTypeRange())||(this.tokens.matches1(s.TokenType._enum)?(this.processEnum(),!0):this.tokens.matches2(s.TokenType._export,s.TokenType._enum)?(this.processNamedExportEnum(),!0):!!this.tokens.matches3(s.TokenType._export,s.TokenType._default,s.TokenType._enum)&&(this.processDefaultExportEnum(),!0))}processNamedExportEnum(){if(this.isImportsTransformEnabled){this.tokens.removeInitialToken();let e=this.tokens.identifierNameAtRelativeIndex(1);this.processEnum(),this.tokens.appendCode(` exports.${e} = ${e};`)}else this.tokens.copyToken(),this.processEnum()}processDefaultExportEnum(){this.tokens.removeInitialToken(),this.tokens.removeToken();let e=this.tokens.identifierNameAtRelativeIndex(1);this.processEnum(),this.isImportsTransformEnabled?this.tokens.appendCode(` exports.default = ${e};`):this.tokens.appendCode(` export default ${e};`)}processEnum(){this.tokens.replaceToken("const"),this.tokens.copyExpectedToken(s.TokenType.name);let e=!1;this.tokens.matchesContextual(r.ContextualKeyword._of)&&(this.tokens.removeToken(),e=this.tokens.matchesContextual(r.ContextualKeyword._symbol),this.tokens.removeToken());let t=this.tokens.matches3(s.TokenType.braceL,s.TokenType.name,s.TokenType.eq);this.tokens.appendCode(' = require("flow-enums-runtime")');let n=!e&&!t;for(this.tokens.replaceTokenTrimmingLeftWhitespace(n?".Mirrored([":"({");!this.tokens.matches1(s.TokenType.braceR);){if(this.tokens.matches1(s.TokenType.ellipsis)){this.tokens.removeToken();break}this.processEnumElement(e,t),this.tokens.matches1(s.TokenType.comma)&&this.tokens.copyToken()}this.tokens.replaceToken(n?"]);":"});")}processEnumElement(e,t){if(e){let e=this.tokens.identifierName();this.tokens.copyToken(),this.tokens.appendCode(`: Symbol("${e}")`)}else t?(this.tokens.copyToken(),this.tokens.replaceTokenTrimmingLeftWhitespace(":"),this.tokens.copyToken()):this.tokens.replaceToken(`"${this.tokens.identifierName()}"`)}}n.default=p},{"../parser/tokenizer/keywords":"2o5hL","../parser/tokenizer/types":"jNLPP","./Transformer":"d4EWH","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],lQLg5:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n);var r=e("../parser/tokenizer/types"),s=e("./Transformer"),a=o.interopDefault(s);let i="jest",p=["mock","unmock","enableAutomock","disableAutomock"];class c extends a.default{__init(){this.hoistedFunctionNames=[]}constructor(e,t,n,o){super(),this.rootTransformer=e,this.tokens=t,this.nameManager=n,this.importProcessor=o,c.prototype.__init.call(this)}process(){return!!(0===this.tokens.currentToken().scopeDepth&&this.tokens.matches4(r.TokenType.name,r.TokenType.dot,r.TokenType.name,r.TokenType.parenL))&&this.tokens.identifierName()===i&&!function(e){let t;let n=e[0],o=1;for(;o<e.length;){let r=e[o],s=e[o+1];if(o+=2,("optionalAccess"===r||"optionalCall"===r)&&null==n)return;"access"===r||"optionalAccess"===r?(t=n,n=s(n)):("call"===r||"optionalCall"===r)&&(n=s((...e)=>n.call(t,...e)),t=void 0)}return n}([this,"access",e=>e.importProcessor,"optionalAccess",e=>e.getGlobalNames,"call",e=>e(),"optionalAccess",e=>e.has,"call",e=>e(i)])&&this.extractHoistedCalls()}getHoistedCode(){return this.hoistedFunctionNames.length>0?this.hoistedFunctionNames.map(e=>`${e}();`).join(""):""}extractHoistedCalls(){this.tokens.removeToken();let e=!1;for(;this.tokens.matches3(r.TokenType.dot,r.TokenType.name,r.TokenType.parenL);){let t=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);if(p.includes(t)){let t=this.nameManager.claimFreeName("__jestHoist");this.hoistedFunctionNames.push(t),this.tokens.replaceToken(`function ${t}(){${i}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(r.TokenType.parenR),this.tokens.appendCode(";}"),e=!1}else e?this.tokens.copyToken():this.tokens.replaceToken(`${i}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(r.TokenType.parenR),e=!0}return!0}}n.default=c},{"../parser/tokenizer/types":"jNLPP","./Transformer":"d4EWH","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],"22bev":[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n);var r=e("../parser/tokenizer/types"),s=e("./Transformer"),a=o.interopDefault(s);class i extends a.default{constructor(e){super(),this.tokens=e}process(){if(this.tokens.matches1(r.TokenType.num)){let e=this.tokens.currentTokenCode();if(e.includes("_"))return this.tokens.replaceToken(e.replace(/_/g,"")),!0}return!1}}n.default=i},{"../parser/tokenizer/types":"jNLPP","./Transformer":"d4EWH","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],"2q2YL":[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n);var r=e("../parser/tokenizer/types"),s=e("./Transformer"),a=o.interopDefault(s);class i extends a.default{constructor(e,t){super(),this.tokens=e,this.nameManager=t}process(){return!!this.tokens.matches2(r.TokenType._catch,r.TokenType.braceL)&&(this.tokens.copyToken(),this.tokens.appendCode(` (${this.nameManager.claimFreeName("e")})`),!0)}}n.default=i},{"../parser/tokenizer/types":"jNLPP","./Transformer":"d4EWH","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],jfUR4:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n);var r=e("../parser/tokenizer/types"),s=e("./Transformer"),a=o.interopDefault(s);class i extends a.default{constructor(e,t){super(),this.tokens=e,this.nameManager=t}process(){if(this.tokens.matches1(r.TokenType.nullishCoalescing)){let e=this.tokens.currentToken();return this.tokens.tokens[e.nullishStartIndex].isAsyncOperation?this.tokens.replaceTokenTrimmingLeftWhitespace(", async () => ("):this.tokens.replaceTokenTrimmingLeftWhitespace(", () => ("),!0}if(this.tokens.matches1(r.TokenType._delete)&&this.tokens.tokenAtRelativeIndex(1).isOptionalChainStart)return this.tokens.removeInitialToken(),!0;let e=this.tokens.currentToken().subscriptStartIndex;if(null!=e&&this.tokens.tokens[e].isOptionalChainStart&&this.tokens.tokenAtRelativeIndex(-1).type!==r.TokenType._super){let t;let n=this.nameManager.claimFreeName("_");if(t=e>0&&this.tokens.matches1AtIndex(e-1,r.TokenType._delete)&&this.isLastSubscriptInChain()?`${n} => delete ${n}`:`${n} => ${n}`,this.tokens.tokens[e].isAsyncOperation&&(t=`async ${t}`),this.tokens.matches2(r.TokenType.questionDot,r.TokenType.parenL)||this.tokens.matches2(r.TokenType.questionDot,r.TokenType.lessThan))this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalCall', ${t}`);else if(this.tokens.matches2(r.TokenType.questionDot,r.TokenType.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${t}`);else if(this.tokens.matches1(r.TokenType.questionDot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${t}.`);else if(this.tokens.matches1(r.TokenType.dot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${t}.`);else if(this.tokens.matches1(r.TokenType.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${t}[`);else if(this.tokens.matches1(r.TokenType.parenL))this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'call', ${t}(`);else throw Error("Unexpected subscript operator in optional chain.");return!0}return!1}isLastSubscriptInChain(){let e=0;for(let t=this.tokens.currentIndex()+1;;t++){if(t>=this.tokens.tokens.length)throw Error("Reached the end of the code while finding the end of the access chain.");if(this.tokens.tokens[t].isOptionalChainStart?e++:this.tokens.tokens[t].isOptionalChainEnd&&e--,e<0)return!0;if(0===e&&null!=this.tokens.tokens[t].subscriptStartIndex)return!1}}justSkippedSuper(){let e=0,t=this.tokens.currentIndex()-1;for(;;){if(t<0)throw Error("Reached the start of the code while finding the start of the access chain.");if(this.tokens.tokens[t].isOptionalChainStart?e--:this.tokens.tokens[t].isOptionalChainEnd&&e++,e<0)return!1;if(0===e&&null!=this.tokens.tokens[t].subscriptStartIndex)return this.tokens.tokens[t-1].type===r.TokenType._super;t--}}}n.default=i},{"../parser/tokenizer/types":"jNLPP","./Transformer":"d4EWH","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],gJbuQ:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n);var r=e("../parser/tokenizer"),s=e("../parser/tokenizer/types"),a=e("./Transformer"),i=o.interopDefault(a);class p extends i.default{constructor(e,t,n,o){super(),this.rootTransformer=e,this.tokens=t,this.importProcessor=n,this.options=o}process(){let e=this.tokens.currentIndex();if("createReactClass"===this.tokens.identifierName()){let t=this.importProcessor&&this.importProcessor.getIdentifierReplacement("createReactClass");return t?this.tokens.replaceToken(`(0, ${t})`):this.tokens.copyToken(),this.tryProcessCreateClassCall(e),!0}if(this.tokens.matches3(s.TokenType.name,s.TokenType.dot,s.TokenType.name)&&"React"===this.tokens.identifierName()&&"createClass"===this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+2)){let t=this.importProcessor&&this.importProcessor.getIdentifierReplacement("React")||"React";return t?this.tokens.replaceToken(t):this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.copyToken(),this.tryProcessCreateClassCall(e),!0}return!1}tryProcessCreateClassCall(e){let t=this.findDisplayName(e);t&&this.classNeedsDisplayName()&&(this.tokens.copyExpectedToken(s.TokenType.parenL),this.tokens.copyExpectedToken(s.TokenType.braceL),this.tokens.appendCode(`displayName: '${t}',`),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(s.TokenType.braceR),this.tokens.copyExpectedToken(s.TokenType.parenR))}findDisplayName(e){return e<2?null:this.tokens.matches2AtIndex(e-2,s.TokenType.name,s.TokenType.eq)||e>=2&&this.tokens.tokens[e-2].identifierRole===r.IdentifierRole.ObjectKey?this.tokens.identifierNameAtIndex(e-2):this.tokens.matches2AtIndex(e-2,s.TokenType._export,s.TokenType._default)?this.getDisplayNameFromFilename():null}getDisplayNameFromFilename(){let e=(this.options.filePath||"unknown").split("/"),t=e[e.length-1],n=t.lastIndexOf("."),o=-1===n?t:t.slice(0,n);return"index"===o&&e[e.length-2]?e[e.length-2]:o}classNeedsDisplayName(){let e=this.tokens.currentIndex();if(!this.tokens.matches2(s.TokenType.parenL,s.TokenType.braceL))return!1;let t=e+1,n=this.tokens.tokens[t].contextId;if(null==n)throw Error("Expected non-null context ID on object open-brace.");for(;e<this.tokens.tokens.length;e++){let t=this.tokens.tokens[e];if(t.type===s.TokenType.braceR&&t.contextId===n){e++;break}if("displayName"===this.tokens.identifierNameAtIndex(e)&&this.tokens.tokens[e].identifierRole===r.IdentifierRole.ObjectKey&&t.contextId===n)return!1}if(e===this.tokens.tokens.length)throw Error("Unexpected end of input when processing React class.");return this.tokens.matches1AtIndex(e,s.TokenType.parenR)||this.tokens.matches2AtIndex(e,s.TokenType.comma,s.TokenType.parenR)}}n.default=p},{"../parser/tokenizer":"eQq8C","../parser/tokenizer/types":"jNLPP","./Transformer":"d4EWH","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],kDTOC:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n);var r=e("../parser/tokenizer"),s=e("./Transformer"),a=o.interopDefault(s);class i extends a.default{__init(){this.extractedDefaultExportName=null}constructor(e,t){super(),this.tokens=e,this.filePath=t,i.prototype.__init.call(this)}setExtractedDefaultExportName(e){this.extractedDefaultExportName=e}getPrefixCode(){return`
|
||
(function () {
|
||
var enterModule = require('react-hot-loader').enterModule;
|
||
enterModule && enterModule(module);
|
||
})();`.replace(/\s+/g," ").trim()}getSuffixCode(){let e=new Set;for(let t of this.tokens.tokens)!t.isType&&(0,r.isTopLevelDeclaration)(t)&&t.identifierRole!==r.IdentifierRole.ImportDeclaration&&e.add(this.tokens.identifierNameForToken(t));let t=Array.from(e).map(e=>({variableName:e,uniqueLocalName:e}));return this.extractedDefaultExportName&&t.push({variableName:this.extractedDefaultExportName,uniqueLocalName:"default"}),`
|
||
;(function () {
|
||
var reactHotLoader = require('react-hot-loader').default;
|
||
var leaveModule = require('react-hot-loader').leaveModule;
|
||
if (!reactHotLoader) {
|
||
return;
|
||
}
|
||
${t.map(({variableName:e,uniqueLocalName:t})=>` reactHotLoader.register(${e}, "${t}", ${JSON.stringify(this.filePath||"")});`).join("\n")}
|
||
leaveModule(module);
|
||
})();`}process(){return!1}}n.default=i},{"../parser/tokenizer":"eQq8C","./Transformer":"d4EWH","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],irz6l:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n);var r=e("../parser/tokenizer/types"),s=e("../util/isIdentifier"),a=o.interopDefault(s),i=e("./Transformer"),p=o.interopDefault(i);class c extends p.default{constructor(e,t,n){super(),this.rootTransformer=e,this.tokens=t,this.isImportsTransformEnabled=n}process(){return!!(this.rootTransformer.processPossibleArrowParamEnd()||this.rootTransformer.processPossibleAsyncArrowWithTypeParams()||this.rootTransformer.processPossibleTypeRange())||(this.tokens.matches1(r.TokenType._public)||this.tokens.matches1(r.TokenType._protected)||this.tokens.matches1(r.TokenType._private)||this.tokens.matches1(r.TokenType._abstract)||this.tokens.matches1(r.TokenType._readonly)||this.tokens.matches1(r.TokenType._override)||this.tokens.matches1(r.TokenType.nonNullAssertion)?(this.tokens.removeInitialToken(),!0):this.tokens.matches1(r.TokenType._enum)||this.tokens.matches2(r.TokenType._const,r.TokenType._enum)?(this.processEnum(),!0):!!(this.tokens.matches2(r.TokenType._export,r.TokenType._enum)||this.tokens.matches3(r.TokenType._export,r.TokenType._const,r.TokenType._enum))&&(this.processEnum(!0),!0))}processEnum(e=!1){for(this.tokens.removeInitialToken();this.tokens.matches1(r.TokenType._const)||this.tokens.matches1(r.TokenType._enum);)this.tokens.removeToken();let t=this.tokens.identifierName();this.tokens.removeToken(),e&&!this.isImportsTransformEnabled&&this.tokens.appendCode("export "),this.tokens.appendCode(`var ${t}; (function (${t})`),this.tokens.copyExpectedToken(r.TokenType.braceL),this.processEnumBody(t),this.tokens.copyExpectedToken(r.TokenType.braceR),e&&this.isImportsTransformEnabled?this.tokens.appendCode(`)(${t} || (exports.${t} = ${t} = {}));`):this.tokens.appendCode(`)(${t} || (${t} = {}));`)}processEnumBody(e){let t=null;for(;!this.tokens.matches1(r.TokenType.braceR);){let{nameStringCode:n,variableName:o}=this.extractEnumKeyInfo(this.tokens.currentToken());this.tokens.removeInitialToken(),this.tokens.matches3(r.TokenType.eq,r.TokenType.string,r.TokenType.comma)||this.tokens.matches3(r.TokenType.eq,r.TokenType.string,r.TokenType.braceR)?this.processStringLiteralEnumMember(e,n,o):this.tokens.matches1(r.TokenType.eq)?this.processExplicitValueEnumMember(e,n,o):this.processImplicitValueEnumMember(e,n,o,t),this.tokens.matches1(r.TokenType.comma)&&this.tokens.removeToken(),t=null!=o?o:`${e}[${n}]`}}extractEnumKeyInfo(e){if(e.type===r.TokenType.name){let t=this.tokens.identifierNameForToken(e);return{nameStringCode:`"${t}"`,variableName:(0,a.default)(t)?t:null}}if(e.type===r.TokenType.string){let t=this.tokens.stringValueForToken(e);return{nameStringCode:this.tokens.code.slice(e.start,e.end),variableName:(0,a.default)(t)?t:null}}throw Error("Expected name or string at beginning of enum element.")}processStringLiteralEnumMember(e,t,n){null!=n?(this.tokens.appendCode(`const ${n}`),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.appendCode(`; ${e}[${t}] = ${n};`)):(this.tokens.appendCode(`${e}[${t}]`),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.appendCode(";"))}processExplicitValueEnumMember(e,t,n){let o=this.tokens.currentToken().rhsEndIndex;if(null==o)throw Error("Expected rhsEndIndex on enum assign.");if(null!=n){for(this.tokens.appendCode(`const ${n}`),this.tokens.copyToken();this.tokens.currentIndex()<o;)this.rootTransformer.processToken();this.tokens.appendCode(`; ${e}[${e}[${t}] = ${n}] = ${t};`)}else{for(this.tokens.appendCode(`${e}[${e}[${t}]`),this.tokens.copyToken();this.tokens.currentIndex()<o;)this.rootTransformer.processToken();this.tokens.appendCode(`] = ${t};`)}}processImplicitValueEnumMember(e,t,n,o){let r=null!=o?`${o} + 1`:"0";null!=n&&(this.tokens.appendCode(`const ${n} = ${r}; `),r=n),this.tokens.appendCode(`${e}[${e}[${t}] = ${r}] = ${t};`)}}n.default=c},{"../parser/tokenizer/types":"jNLPP","../util/isIdentifier":"crYIs","./Transformer":"d4EWH","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],crYIs:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"default",()=>a);var r=e("../parser/util/identifier");let s=new Set(["break","case","catch","class","const","continue","debugger","default","delete","do","else","export","extends","finally","for","function","if","import","in","instanceof","new","return","super","switch","this","throw","try","typeof","var","void","while","with","yield","enum","implements","interface","let","package","private","protected","public","static","await","false","null","true"]);function a(e){if(0===e.length||!r.IS_IDENTIFIER_START[e.charCodeAt(0)])return!1;for(let t=1;t<e.length;t++)if(!r.IS_IDENTIFIER_CHAR[e.charCodeAt(t)])return!1;return!s.has(e)}},{"../parser/util/identifier":"9anZR","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],DXf7t:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"default",()=>i);var r=e("lines-and-columns"),s=o.interopDefault(r),a=e("../parser/tokenizer/types");function i(e,t){if(0===t.length)return"";let n=Object.keys(t[0]).filter(e=>"type"!==e&&"value"!==e&&"start"!==e&&"end"!==e&&"loc"!==e),o=Object.keys(t[0].type).filter(e=>"label"!==e&&"keyword"!==e),r=["Location","Label","Raw",...n,...o],i=new s.default(e),p=[r,...t.map(function(t){var r,s,i;let p=e.slice(t.start,t.end);return[(r=t.start,s=t.end,`${u(r)}-${u(s)}`),(0,a.formatTokenType)(t.type),(i=String(p)).length>14?`${i.slice(0,11)}...`:i,...n.map(e=>l(t[e],e)),...o.map(e=>l(t.type[e],e))]})],c=r.map(()=>0);for(let e of p)for(let t=0;t<e.length;t++)c[t]=Math.max(c[t],e[t].length);return p.map(e=>e.map((e,t)=>e.padEnd(c[t])).join(" ")).join("\n");function l(e,t){return!0===e?t:!1===e||null===e?"":String(e)}function u(e){let t=i.locationForIndex(e);return t?`${t.line+1}:${t.column+1}`:"Unknown"}}},{"lines-and-columns":"lCR1X","../parser/tokenizer/types":"jNLPP","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],lCR1X:[function(e,t,n){n.__esModule=!0,n.LinesAndColumns=void 0;var o=function(){function e(e){this.string=e;for(var t=[0],n=0;n<e.length;)switch(e[n]){case"\n":t.push(n+=1);break;case"\r":"\n"===e[n+=1]&&(n+=1),t.push(n);break;default:n++}this.offsets=t}return e.prototype.locationForIndex=function(e){if(e<0||e>this.string.length)return null;for(var t=0,n=this.offsets;n[t+1]<=e;)t++;var o=e-n[t];return{line:t,column:o}},e.prototype.indexForLocation=function(e){var t=e.line,n=e.column;return t<0||t>=this.offsets.length||n<0||n>this.lengthOfLine(t)?null:this.offsets[t]+n},e.prototype.lengthOfLine=function(e){var t=this.offsets[e];return(e===this.offsets.length-1?this.string.length:this.offsets[e+1])-t},e}();n.LinesAndColumns=o,n.default=o},{}],d8fUe:[function(e,t,n){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(n),o.export(n,"default",()=>i);var r=e("../parser/tokenizer/types"),s=e("./getImportExportSpecifierInfo"),a=o.interopDefault(s);function i(e){let t=new Set;for(let o=0;o<e.tokens.length;o++){var n;e.matches1AtIndex(o,r.TokenType._import)&&!e.matches3AtIndex(o,r.TokenType._import,r.TokenType.name,r.TokenType.eq)&&(n=o,n++,!e.matches1AtIndex(n,r.TokenType.parenL)&&(e.matches1AtIndex(n,r.TokenType.name)&&(t.add(e.identifierNameAtIndex(n)),n++,e.matches1AtIndex(n,r.TokenType.comma)&&n++),e.matches1AtIndex(n,r.TokenType.star)&&(n+=2,t.add(e.identifierNameAtIndex(n)),n++),e.matches1AtIndex(n,r.TokenType.braceL)&&function(e,t,n){for(;;){if(e.matches1AtIndex(t,r.TokenType.braceR))return;let o=(0,a.default)(e,t);if(t=o.endIndex,o.isType||n.add(o.rightName),e.matches2AtIndex(t,r.TokenType.comma,r.TokenType.braceR)||e.matches1AtIndex(t,r.TokenType.braceR))return;if(e.matches1AtIndex(t,r.TokenType.comma))t++;else throw Error(`Unexpected token: ${JSON.stringify(e.tokens[t])}`)}}(e,++n,t)))}return t}},{"../parser/tokenizer/types":"jNLPP","./getImportExportSpecifierInfo":"gO0bI","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}]},[],0,"parcelRequire2d1f");
|
||
//# sourceMappingURL=esm.72b78f35.js.map
|